Skip to content

Commit f610983

Browse files
author
Damon Pollard
committed
Merge pull request #24 from gitFurious/dev
v1.5.2.0
2 parents efc2b86 + a951ab1 commit f610983

29 files changed

+2054
-1408
lines changed

README.md

+15
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,21 @@ A Nuget package is available at [www.nuget.org/packages/HaloSharp](https://www.n
5656

5757
### Changelog ###
5858

59+
###### v.1.5.2.0 (2016-06-02)
60+
61+
1. Updated Service Record models.
62+
* New property: FastestMatchWin
63+
64+
1. Updated ArenaMatch model.
65+
* New property: BoostInfo
66+
67+
1. Updated WarzoneMatch model.
68+
* New property: BoostInfo
69+
* New property: PveTotalRoundAssistBonuses
70+
* New property: PveTotalRoundKillBonuses
71+
* New property: PveTotalRoundSpeedBonuses
72+
* New property: PveTotalRoundSurvivalBonuses
73+
5974
###### v.1.5.1.0 (2016-05-12)
6075

6176
1. Added new Medal Enum (Infection Hype!).

Source/HaloSharp.Test/HaloSharp.Test.csproj

+3
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,9 @@
229229
<None Include="JSON\Metadata\Common\reward.schema.json">
230230
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
231231
</None>
232+
<None Include="JSON\Stats\CarnageReport\Common\boost-info.schema.json">
233+
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
234+
</None>
232235
<None Include="JSON\Stats\CarnageReport\match-events.json">
233236
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
234237
</None>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
{
2+
"type": [ "object", "null" ],
3+
"additionalProperties": false,
4+
"properties": {
5+
"CardConsumed": {
6+
"type": "boolean"
7+
},
8+
"DefinitionId": {
9+
"type": "string"
10+
}
11+
},
12+
"required": [
13+
"CardConsumed",
14+
"DefinitionId"
15+
]
16+
}

Source/HaloSharp.Test/JSON/Stats/CarnageReport/arena-match.json

+48-19
Original file line numberDiff line numberDiff line change
@@ -205,8 +205,9 @@
205205
"Progress":1
206206
}
207207
],
208+
"BoostInfo":null,
208209
"Player":{
209-
"Gamertag":"Noble Watchman",
210+
"Gamertag":"Hoch",
210211
"Xuid":null
211212
},
212213
"TeamId":1,
@@ -455,7 +456,8 @@
455456
"Count":1
456457
}
457458
],
458-
"TotalSpartanKills":12
459+
"TotalSpartanKills":12,
460+
"FastestMatchWin":null
459461
},
460462
{
461463
"XpInfo":{
@@ -479,7 +481,7 @@
479481
],
480482
"KilledOpponentDetails":[
481483
{
482-
"GamerTag":"Noble Watchman",
484+
"GamerTag":"Hoch",
483485
"TotalKills":2
484486
},
485487
{
@@ -509,7 +511,7 @@
509511
"TotalKills":2
510512
},
511513
{
512-
"GamerTag":"Noble Watchman",
514+
"GamerTag":"Hoch",
513515
"TotalKills":1
514516
}
515517
],
@@ -601,6 +603,7 @@
601603
"Progress":232
602604
}
603605
],
606+
"BoostInfo":null,
604607
"Player":{
605608
"Gamertag":"Sir Kitchel",
606609
"Xuid":null
@@ -788,7 +791,8 @@
788791
"Impulses":[
789792

790793
],
791-
"TotalSpartanKills":5
794+
"TotalSpartanKills":5,
795+
"FastestMatchWin":null
792796
},
793797
{
794798
"XpInfo":{
@@ -986,6 +990,10 @@
986990
"Progress":1
987991
}
988992
],
993+
"BoostInfo":{
994+
"DefinitionId":"2ead1dc8-c82a-488b-a0b8-50cee41044be",
995+
"CardConsumed":true
996+
},
989997
"Player":{
990998
"Gamertag":"HC PillarofFire",
991999
"Xuid":null
@@ -1203,7 +1211,8 @@
12031211
"Impulses":[
12041212

12051213
],
1206-
"TotalSpartanKills":11
1214+
"TotalSpartanKills":11,
1215+
"FastestMatchWin":null
12071216
},
12081217
{
12091218
"XpInfo":{
@@ -1419,6 +1428,10 @@
14191428
"Progress":1
14201429
}
14211430
],
1431+
"BoostInfo":{
1432+
"DefinitionId":"4a917470-da82-42c1-8d46-d02fe4cdfea7",
1433+
"CardConsumed":true
1434+
},
14221435
"Player":{
14231436
"Gamertag":"Greenskull",
14241437
"Xuid":null
@@ -1685,7 +1698,8 @@
16851698
"Count":1
16861699
}
16871700
],
1688-
"TotalSpartanKills":14
1701+
"TotalSpartanKills":14,
1702+
"FastestMatchWin":null
16891703
},
16901704
{
16911705
"XpInfo":{
@@ -1709,7 +1723,7 @@
17091723
],
17101724
"KilledOpponentDetails":[
17111725
{
1712-
"GamerTag":"Noble Watchman",
1726+
"GamerTag":"Hoch",
17131727
"TotalKills":1
17141728
},
17151729
{
@@ -1731,7 +1745,7 @@
17311745
"TotalKills":2
17321746
},
17331747
{
1734-
"GamerTag":"Noble Watchman",
1748+
"GamerTag":"Hoch",
17351749
"TotalKills":2
17361750
},
17371751
{
@@ -1822,6 +1836,7 @@
18221836
"Progress":1936
18231837
}
18241838
],
1839+
"BoostInfo":null,
18251840
"Player":{
18261841
"Gamertag":"iJ3NKiN5",
18271842
"Xuid":null
@@ -2031,7 +2046,8 @@
20312046
"Impulses":[
20322047

20332048
],
2034-
"TotalSpartanKills":2
2049+
"TotalSpartanKills":2,
2050+
"FastestMatchWin":null
20352051
},
20362052
{
20372053
"XpInfo":{
@@ -2069,7 +2085,7 @@
20692085
"TotalKills":3
20702086
},
20712087
{
2072-
"GamerTag":"Noble Watchman",
2088+
"GamerTag":"Hoch",
20732089
"TotalKills":4
20742090
},
20752091
{
@@ -2163,6 +2179,7 @@
21632179
"Progress":963
21642180
}
21652181
],
2182+
"BoostInfo":null,
21662183
"Player":{
21672184
"Gamertag":"Adriano 999xd",
21682185
"Xuid":null
@@ -2342,7 +2359,8 @@
23422359
"Impulses":[
23432360

23442361
],
2345-
"TotalSpartanKills":2
2362+
"TotalSpartanKills":2,
2363+
"FastestMatchWin":null
23462364
},
23472365
{
23482366
"XpInfo":{
@@ -2378,7 +2396,7 @@
23782396
"TotalKills":3
23792397
},
23802398
{
2381-
"GamerTag":"Noble Watchman",
2399+
"GamerTag":"Hoch",
23822400
"TotalKills":1
23832401
},
23842402
{
@@ -2396,7 +2414,7 @@
23962414
"TotalKills":1
23972415
},
23982416
{
2399-
"GamerTag":"Noble Watchman",
2417+
"GamerTag":"Hoch",
24002418
"TotalKills":5
24012419
},
24022420
{
@@ -2517,6 +2535,10 @@
25172535
"Progress":1632
25182536
}
25192537
],
2538+
"BoostInfo":{
2539+
"DefinitionId":"1f7bd827-6090-4185-a2bf-7d0e1ac77a09",
2540+
"CardConsumed":true
2541+
},
25202542
"Player":{
25212543
"Gamertag":"MasterlessSEAL",
25222544
"Xuid":null
@@ -2722,7 +2744,8 @@
27222744
"Impulses":[
27232745

27242746
],
2725-
"TotalSpartanKills":11
2747+
"TotalSpartanKills":11,
2748+
"FastestMatchWin":null
27262749
},
27272750
{
27282751
"XpInfo":{
@@ -2762,7 +2785,7 @@
27622785
"TotalKills":1
27632786
},
27642787
{
2765-
"GamerTag":"Noble Watchman",
2788+
"GamerTag":"Hoch",
27662789
"TotalKills":1
27672790
}
27682791
],
@@ -2892,6 +2915,7 @@
28922915
"Progress":237
28932916
}
28942917
],
2918+
"BoostInfo":null,
28952919
"Player":{
28962920
"Gamertag":"thanatosrequiem",
28972921
"Xuid":null
@@ -3094,7 +3118,8 @@
30943118
"Count":1
30953119
}
30963120
],
3097-
"TotalSpartanKills":11
3121+
"TotalSpartanKills":11,
3122+
"FastestMatchWin":null
30983123
},
30993124
{
31003125
"XpInfo":{
@@ -3290,6 +3315,7 @@
32903315
"Progress":1
32913316
}
32923317
],
3318+
"BoostInfo":null,
32933319
"Player":{
32943320
"Gamertag":"Cyclonic Jet",
32953321
"Xuid":null
@@ -3528,7 +3554,8 @@
35283554
"Count":1
35293555
}
35303556
],
3531-
"TotalSpartanKills":7
3557+
"TotalSpartanKills":7,
3558+
"FastestMatchWin":null
35323559
},
35333560
{
35343561
"XpInfo":{
@@ -3694,6 +3721,7 @@
36943721
"Progress":6
36953722
}
36963723
],
3724+
"BoostInfo":null,
36973725
"Player":{
36983726
"Gamertag":"Headshot Deezy",
36993727
"Xuid":null
@@ -3930,7 +3958,8 @@
39303958
"Count":1
39313959
}
39323960
],
3933-
"TotalSpartanKills":8
3961+
"TotalSpartanKills":8,
3962+
"FastestMatchWin":null
39343963
}
39353964
],
39363965
"TeamStats":[

Source/HaloSharp.Test/JSON/Stats/CarnageReport/arena-match.schema.json

+9-1
Original file line numberDiff line numberDiff line change
@@ -115,6 +115,9 @@
115115
"TotalSpartanKills": {
116116
"type": "integer"
117117
},
118+
"FastestMatchWin": {
119+
"type": [ "null", "string" ]
120+
},
118121

119122
"FlexibleStats": {
120123
"$ref": "../common/flexible-stats.schema.json"
@@ -141,7 +144,7 @@
141144
"type": "null"
142145
},
143146
"PlayerScore": {
144-
"type": "null"
147+
"type": [ "integer", "null" ]
145148
},
146149

147150
"XpInfo": {
@@ -174,6 +177,9 @@
174177
"$ref": "common/oppenent-details.schema.json"
175178
}
176179
},
180+
"BoostInfo": {
181+
"$ref": "common/boost-info.schema.json"
182+
},
177183
"CreditsEarned": {
178184
"$ref": "common/credits-earned.schema.json"
179185
},
@@ -223,6 +229,7 @@
223229
"WeaponStats",
224230
"Impulses",
225231
"TotalSpartanKills",
232+
"FastestMatchWin",
226233

227234
"FlexibleStats",
228235
"Player",
@@ -241,6 +248,7 @@
241248
"RewardSets",
242249
"KilledOpponentDetails",
243250
"KilledByOpponentDetails",
251+
"BoostInfo",
244252
"CreditsEarned",
245253
"MetaCommendationDeltas",
246254
"ProgressiveCommendationDeltas"

Source/HaloSharp.Test/JSON/Stats/CarnageReport/campaign-match.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -503,7 +503,8 @@
503503
"Count":8
504504
}
505505
],
506-
"TotalSpartanKills":0
506+
"TotalSpartanKills":0,
507+
"FastestMatchWin":null
507508
},
508509
{
509510
"BiggestKillScore":0,
@@ -986,7 +987,8 @@
986987
"Count":5
987988
}
988989
],
989-
"TotalSpartanKills":0
990+
"TotalSpartanKills":0,
991+
"FastestMatchWin":null
990992
}
991993
],
992994
"TotalMissionPlaythroughTime":"PT1H34.2947S",

0 commit comments

Comments
 (0)