Skip to content

Commit 43f4486

Browse files
committed
Update to OXCE v8.3
1 parent 0241caf commit 43f4486

14 files changed

Lines changed: 164 additions & 2 deletions

schemas/oxce-merge/Armor.json

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,24 @@
6363
"minimum": 0,
6464
"maximum": 3
6565
},
66+
"ai": {
67+
"properties": {
68+
"targetWeightAsHostile": {
69+
"type": [ "integer", "null" ]
70+
},
71+
"targetWeightAsHostileCivilians": {
72+
"type": [ "integer", "null" ]
73+
},
74+
"targetWeightAsFriendly": {
75+
"type": [ "integer", "null" ]
76+
},
77+
"targetWeightAsNeutral": {
78+
"type": [ "integer", "null" ]
79+
}
80+
},
81+
"additionalProperties": false,
82+
"type": "object"
83+
},
6684
"turnBeforeFirstStep": {
6785
"type": "boolean"
6886
},
@@ -135,6 +153,9 @@
135153
"heatVision": {
136154
"type": "integer"
137155
},
156+
"visibilityThroughFire": {
157+
"type": "integer"
158+
},
138159
"psiVision": {
139160
"type": "integer"
140161
},
@@ -237,6 +258,9 @@
237258
"floatHeight": {
238259
"type": "integer"
239260
},
261+
"group": {
262+
"type": "integer"
263+
},
240264
"listOrder": {
241265
"type": "integer"
242266
},

schemas/oxce-merge/MapBlock.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
"with": {
77
"$id": "https://openxcom.org/schemas/oxce/MapBlock.json",
88
"properties": {
9+
"craftInventoryTile": {
10+
"$ref": "Position.json"
11+
},
912
"extendedItems": {
1013
"items": {
1114
"$ref": "#/definitions/ExtendedItems"

schemas/oxce-merge/RuleAlienMission.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,9 @@
3939
"ignoreBaseDefenses": {
4040
"type": "boolean"
4141
},
42+
"instaHyper": {
43+
"type": "boolean"
44+
},
4245
"despawnEvenIfTargeted": {
4346
"type": "boolean"
4447
},

schemas/oxce-merge/RuleArcScript.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,18 @@
8484
},
8585
"type": "object"
8686
},
87+
"soldierTypeTriggers": {
88+
"additionalProperties": {
89+
"type": "boolean"
90+
},
91+
"type": "object"
92+
},
93+
"pactCountryTriggers": {
94+
"additionalProperties": {
95+
"type": "boolean"
96+
},
97+
"type": "object"
98+
},
8799
"xcomBaseInRegionTriggers": {
88100
"additionalProperties": {
89101
"type": "boolean"

schemas/oxce-merge/RuleBaseFacility.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,12 @@
8282
"ammoNeeded": {
8383
"type": "integer"
8484
},
85+
"unifiedDamageFormula": {
86+
"type": "boolean"
87+
},
88+
"shieldDamageModifier": {
89+
"type": "integer"
90+
},
8591
"ammoItem": {
8692
"type": "string"
8793
},

schemas/oxce-merge/RuleCraft.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,12 @@
7777
},
7878
"type": "array"
7979
},
80+
"allowedArmorGroups": {
81+
"items": {
82+
"type": "integer"
83+
},
84+
"type": "array"
85+
},
8086
"allowedSoldierGroups": {
8187
"items": {
8288
"type": "integer"

schemas/oxce-merge/RuleCraftStats.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,9 @@
3131
"avoidBonus": {
3232
"type": "integer"
3333
},
34+
"avoidBonus2": {
35+
"type": "integer"
36+
},
3437
"powerBonus": {
3538
"type": "integer"
3639
},

schemas/oxce-merge/RuleCraftWeapon.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@
2222
"stats": {
2323
"$ref": "RuleCraftStats.json"
2424
},
25+
"unifiedDamageFormula": {
26+
"type": "boolean"
27+
},
2528
"shieldDamageModifier": {
2629
"type": "integer"
2730
},

schemas/oxce-merge/RuleEvent.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@
1818
"refNode": {
1919
"$ref": "RuleEvent.json"
2020
},
21+
"adhocMissionScriptTags": {
22+
"items": {
23+
"type": "string"
24+
},
25+
"type": "array"
26+
},
2127
"name": {
2228
"type": "string"
2329
},
@@ -75,6 +81,12 @@
7581
},
7682
"type": "object"
7783
},
84+
"everyMultiSoldierList": {
85+
"additionalProperties": {
86+
"type": "integer"
87+
},
88+
"type": "object"
89+
},
7890
"everyItemList": {
7991
"items": {
8092
"type": "string"
@@ -87,6 +99,12 @@
8799
},
88100
"type": "array"
89101
},
102+
"randomMultiSoldierList": {
103+
"items": {
104+
"$ref": "WeightedOptions.json"
105+
},
106+
"type": "array"
107+
},
90108
"randomItemList": {
91109
"items": {
92110
"type": "string"

schemas/oxce-merge/RuleEventScript.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,12 @@
9999
},
100100
"type": "object"
101101
},
102+
"pactCountryTriggers": {
103+
"additionalProperties": {
104+
"type": "boolean"
105+
},
106+
"type": "object"
107+
},
102108
"xcomBaseInRegionTriggers": {
103109
"additionalProperties": {
104110
"type": "boolean"

0 commit comments

Comments
 (0)