Skip to content

Commit efb3216

Browse files
authored
Merge pull request #25 from DARwins1/v2.5.2
Add files via upload
2 parents f4d56a8 + f366388 commit efb3216

File tree

11 files changed

+56
-37
lines changed

11 files changed

+56
-37
lines changed

Changelog.txt

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,15 @@
11
Changelog:
2+
Refactored v2.5.2
3+
4+
A smaller balance patch and a fix.
5+
6+
Changes:
7+
- Buffed Rocket and Mini-Rocket damage upgrades from +25% to +35% to compensate for the lower amount of upgrades compared to cannons, as well as rockets in MP.
8+
- Finally came to the epiphany that the campaign AI sucked using mobile repair turrets, so all times where the Collective would build Heavy Repair Turrets have been replaced by Infernos.
9+
- The northern tank attack waves in Beta Final now have Sensor units tacked onto the waves, instead of the unit pool containing sensors. Also added a chance for Whirlwinds to be added instead of Sensors.
10+
- Stopped setting a the SW Collective LZ in the main map after Beta 5, since it's never used again and prevents building in that area.
11+
- The above change also removes the no-build zone found in Gamma campaign north of the main LZ after transitioning from Beta. The "No Go" area from Beta Campaign carried over preventing building in that area.
12+
213

314
Refactored v2.5.1
415

@@ -17,6 +28,7 @@ Changes:
1728
- Nerfed the amount of MG and Mortar upgrades the Collective has from Beta 3 to Beta 6.
1829
- Removed a pointless line from the Gamma 1 script.
1930

31+
2032
Refactored v2.5.0
2133

2234
A larger update that does a lot of work under the hood, a balance update, and some level tweaking all in one. Saves from earlier versions should be compatible, but there may be some funkiness.

script/campaign/cam2-5.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ function eventStartLevel()
144144
repair: 20,
145145
count: -1,
146146
},
147-
templates: [cTempl.comrept, cTempl.comct, cTempl.comatt, cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.cohhot]
147+
templates: [cTempl.comit, cTempl.comct, cTempl.comatt, cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.cohhot]
148148
},
149149
"COCyborgFactoryL": {
150150
assembly: "COCyborgFactoryLAssembly",

script/campaign/cam2-5s.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function eventStartLevel()
55
camSetupTransporter(87, 100, 32, 1);
66
centreView(88, 101);
77
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
8-
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
8+
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
99
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
1010
camPlayVideos([{video: "MB2_5_MSG", type: CAMP_MSG}, {video: "MB2_5_MSG2", type: MISS_MSG}]);
1111
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_5");

script/campaign/cam2-6s.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function eventStartLevel()
55
camSetupTransporter(87, 100, 16, 126);
66
centreView(88, 101);
77
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
8-
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
8+
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
99
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
1010
camPlayVideos([{video: "MB2_6_MSG", type: CAMP_MSG}, {video: "MB2_6_MSG2", type: CAMP_MSG}, {video: "MB2_6_MSG3", type: MISS_MSG}]);
1111
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_6");

script/campaign/cam2-7s.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function eventStartLevel()
55
camSetupTransporter(87, 100, 100, 1);
66
centreView(88, 101);
77
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
8-
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
8+
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
99
setMissionTime(camChangeOnDiff(camHoursToSeconds(1.5)));
1010
camPlayVideos([{video: "MB2_7_MSG", type: CAMP_MSG}, {video: "MB2_7_MSG2", type: MISS_MSG}]);
1111
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_7");

script/campaign/cam2-8.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ function eventStartLevel()
155155
repair: 20,
156156
count: -1,
157157
},
158-
templates: [cTempl.cohhot, cTempl.cohact, cTempl.comagt, cTempl.comrept]
158+
templates: [cTempl.cohhot, cTempl.cohact, cTempl.comagt, cTempl.comit]
159159
},
160160
"COHeavyFacR-b2": {
161161
assembly: "COHeavyFacR-b2Assembly",
@@ -167,7 +167,7 @@ function eventStartLevel()
167167
repair: 20,
168168
count: -1,
169169
},
170-
templates: [cTempl.comrept, cTempl.comrotmh, cTempl.cohct, cTempl.comrlt]
170+
templates: [cTempl.comit, cTempl.comrotmh, cTempl.cohct, cTempl.comrlt]
171171
},
172172
"COVtolFac-b3": {
173173
order: CAM_ORDER_ATTACK,

script/campaign/cam2-8s.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function eventStartLevel()
55
camSetupTransporter(87, 100, 126, 60);
66
centreView(88, 101);
77
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
8-
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
8+
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
99
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
1010
camPlayVideos([{video: "MB2_8_MSG", type: CAMP_MSG}, {video: "MB2_8_MSG2", type: MISS_MSG}]);
1111
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_8");

script/campaign/cam2-d.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,7 @@ function eventStartLevel()
157157
repair: 20,
158158
count: -1,
159159
},
160-
templates: [cTempl.comrept, cTempl.comhpv, cTempl.comrlt, cTempl.copodt]
160+
templates: [cTempl.comit, cTempl.comhpv, cTempl.comrlt, cTempl.copodt]
161161
},
162162
"COHeavyFactoryD": {
163163
assembly: "COHeavyFactoryAssembly",
@@ -169,7 +169,7 @@ function eventStartLevel()
169169
repair: 20,
170170
count: -1,
171171
},
172-
templates: [cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.comrept]
172+
templates: [cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.comit]
173173
},
174174
"COSouthCyborgFactory": {
175175
assembly: "COSouthCyborgFactoryAssembly",

script/campaign/cam2-ds.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ function eventStartLevel()
66
camSetupTransporter(87, 100, 1, 100);
77
centreView(88, 101);
88
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
9-
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
9+
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
1010
setMissionTime(camChangeOnDiff(camMinutesToSeconds(75)));
1111
camPlayVideos([{video: "MB2_DI_MSG", type: MISS_MSG}, {video: "MB2_DI_MSG2", type: CAMP_MSG}]);
1212
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2D");

script/campaign/cam2-end.js

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -138,8 +138,15 @@ function cyborgAttackRandom()
138138
//North road attacker consisting of powerful weaponry.
139139
function tankAttack()
140140
{
141+
var extras = [cTempl.comsens, cTempl.cohaaq];
141142
var northTankAssembly = {x: 95, y: 3};
142-
var list = [cTempl.comhltat, cTempl.cohact, cTempl.cohct, cTempl.comagt, cTempl.cohbbt, cTempl.comrlt, cTempl.cohhot, cTempl.cohript, cTempl.comsens];
143+
var list = [cTempl.comhltat, cTempl.cohact, cTempl.cohct, cTempl.comagt, cTempl.cohbbt, cTempl.comrlt, cTempl.cohhot, cTempl.cohript];
144+
145+
//Extra Sensors and Whirlwind AA.
146+
for (i = 0; i < 4; ++i)
147+
{
148+
list.push(extras[camRand(extras.length)]);
149+
}
143150

144151
camSendReinforcement(THE_COLLECTIVE, camMakePos(northTankAssembly), randomTemplates(list), CAM_REINFORCE_GROUND, {
145152
data: { regroup: false, count: -1, },
@@ -203,8 +210,8 @@ function eventStartLevel()
203210
setNoGoArea(lz.x, lz.y, lz.x2, lz.y2, CAM_HUMAN_PLAYER);
204211
camSetupTransporter(tCoords.xStart, tCoords.yStart, tCoords.xOut, tCoords.yOut);
205212

206-
var enemyLz = {x: 49, y: 83, x2: 51, y2: 85};
207-
setNoGoArea(enemyLz.x, enemyLz.y, enemyLz.x2, enemyLz.y2, THE_COLLECTIVE);
213+
//var enemyLz = {x: 49, y: 83, x2: 51, y2: 85};
214+
//setNoGoArea(enemyLz.x, enemyLz.y, enemyLz.x2, enemyLz.y2, THE_COLLECTIVE);
208215

209216
setMissionTime(camMinutesToSeconds(30));
210217
camCompleteRequiredResearch(COLLECTIVE_RES, THE_COLLECTIVE);

stats/research.json

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -3128,14 +3128,14 @@
31283128
"filterParameter": "ImpactClass",
31293129
"filterValue": "ROCKET",
31303130
"parameter": "Damage",
3131-
"value": 25
3131+
"value": 35
31323132
},
31333133
{
31343134
"class": "Weapon",
31353135
"filterParameter": "ImpactClass",
31363136
"filterValue": "ROCKET",
31373137
"parameter": "RadiusDamage",
3138-
"value": 25
3138+
"value": 35
31393139
}
31403140
],
31413141
"statID": "Rocket-Pod",
@@ -3157,14 +3157,14 @@
31573157
"filterParameter": "ImpactClass",
31583158
"filterValue": "ROCKET",
31593159
"parameter": "Damage",
3160-
"value": 25
3160+
"value": 35
31613161
},
31623162
{
31633163
"class": "Weapon",
31643164
"filterParameter": "ImpactClass",
31653165
"filterValue": "ROCKET",
31663166
"parameter": "RadiusDamage",
3167-
"value": 25
3167+
"value": 35
31683168
}
31693169
],
31703170
"statID": "Rocket-Pod",
@@ -3187,14 +3187,14 @@
31873187
"filterParameter": "ImpactClass",
31883188
"filterValue": "ROCKET",
31893189
"parameter": "Damage",
3190-
"value": 25
3190+
"value": 35
31913191
},
31923192
{
31933193
"class": "Weapon",
31943194
"filterParameter": "ImpactClass",
31953195
"filterValue": "ROCKET",
31963196
"parameter": "RadiusDamage",
3197-
"value": 25
3197+
"value": 35
31983198
}
31993199
],
32003200
"statID": "Rocket-Pod",
@@ -3464,14 +3464,14 @@
34643464
"filterParameter": "ImpactClass",
34653465
"filterValue": "SLOW ROCKET",
34663466
"parameter": "Damage",
3467-
"value": 25
3467+
"value": 35
34683468
},
34693469
{
34703470
"class": "Weapon",
34713471
"filterParameter": "ImpactClass",
34723472
"filterValue": "SLOW ROCKET",
34733473
"parameter": "RadiusDamage",
3474-
"value": 25
3474+
"value": 35
34753475
}
34763476
],
34773477
"statID": "Rocket-LtA-T",
@@ -3493,14 +3493,14 @@
34933493
"filterParameter": "ImpactClass",
34943494
"filterValue": "SLOW ROCKET",
34953495
"parameter": "Damage",
3496-
"value": 25
3496+
"value": 35
34973497
},
34983498
{
34993499
"class": "Weapon",
35003500
"filterParameter": "ImpactClass",
35013501
"filterValue": "SLOW ROCKET",
35023502
"parameter": "RadiusDamage",
3503-
"value": 25
3503+
"value": 35
35043504
}
35053505
],
35063506
"statID": "Rocket-LtA-T",
@@ -3523,14 +3523,14 @@
35233523
"filterParameter": "ImpactClass",
35243524
"filterValue": "SLOW ROCKET",
35253525
"parameter": "Damage",
3526-
"value": 25
3526+
"value": 35
35273527
},
35283528
{
35293529
"class": "Weapon",
35303530
"filterParameter": "ImpactClass",
35313531
"filterValue": "SLOW ROCKET",
35323532
"parameter": "RadiusDamage",
3533-
"value": 25
3533+
"value": 35
35343534
}
35353535
],
35363536
"statID": "Rocket-LtA-T",
@@ -6163,14 +6163,14 @@
61636163
"filterParameter": "ImpactClass",
61646164
"filterValue": "ROCKET",
61656165
"parameter": "Damage",
6166-
"value": 25
6166+
"value": 35
61676167
},
61686168
{
61696169
"class": "Weapon",
61706170
"filterParameter": "ImpactClass",
61716171
"filterValue": "ROCKET",
61726172
"parameter": "RadiusDamage",
6173-
"value": 25
6173+
"value": 35
61746174
}
61756175
],
61766176
"statID": "Rocket-Pod",
@@ -6192,14 +6192,14 @@
61926192
"filterParameter": "ImpactClass",
61936193
"filterValue": "ROCKET",
61946194
"parameter": "Damage",
6195-
"value": 25
6195+
"value": 35
61966196
},
61976197
{
61986198
"class": "Weapon",
61996199
"filterParameter": "ImpactClass",
62006200
"filterValue": "ROCKET",
62016201
"parameter": "RadiusDamage",
6202-
"value": 25
6202+
"value": 35
62036203
}
62046204
],
62056205
"statID": "Rocket-Pod",
@@ -6222,14 +6222,14 @@
62226222
"filterParameter": "ImpactClass",
62236223
"filterValue": "ROCKET",
62246224
"parameter": "Damage",
6225-
"value": 25
6225+
"value": 35
62266226
},
62276227
{
62286228
"class": "Weapon",
62296229
"filterParameter": "ImpactClass",
62306230
"filterValue": "ROCKET",
62316231
"parameter": "RadiusDamage",
6232-
"value": 25
6232+
"value": 35
62336233
}
62346234
],
62356235
"statID": "Rocket-Pod",
@@ -6295,14 +6295,14 @@
62956295
"filterParameter": "ImpactClass",
62966296
"filterValue": "SLOW ROCKET",
62976297
"parameter": "Damage",
6298-
"value": 25
6298+
"value": 35
62996299
},
63006300
{
63016301
"class": "Weapon",
63026302
"filterParameter": "ImpactClass",
63036303
"filterValue": "SLOW ROCKET",
63046304
"parameter": "RadiusDamage",
6305-
"value": 25
6305+
"value": 35
63066306
}
63076307
],
63086308
"statID": "Rocket-LtA-T",
@@ -6324,14 +6324,14 @@
63246324
"filterParameter": "ImpactClass",
63256325
"filterValue": "SLOW ROCKET",
63266326
"parameter": "Damage",
6327-
"value": 25
6327+
"value": 35
63286328
},
63296329
{
63306330
"class": "Weapon",
63316331
"filterParameter": "ImpactClass",
63326332
"filterValue": "SLOW ROCKET",
63336333
"parameter": "RadiusDamage",
6334-
"value": 25
6334+
"value": 35
63356335
}
63366336
],
63376337
"statID": "Rocket-LtA-T",
@@ -6354,14 +6354,14 @@
63546354
"filterParameter": "ImpactClass",
63556355
"filterValue": "SLOW ROCKET",
63566356
"parameter": "Damage",
6357-
"value": 25
6357+
"value": 35
63586358
},
63596359
{
63606360
"class": "Weapon",
63616361
"filterParameter": "ImpactClass",
63626362
"filterValue": "SLOW ROCKET",
63636363
"parameter": "RadiusDamage",
6364-
"value": 25
6364+
"value": 35
63656365
}
63666366
],
63676367
"statID": "Rocket-LtA-T",

0 commit comments

Comments
 (0)