Skip to content

Commit

Permalink
Add files via upload
Browse files Browse the repository at this point in the history
  • Loading branch information
DARwins1 authored Dec 6, 2021
1 parent f4d56a8 commit f366388
Show file tree
Hide file tree
Showing 11 changed files with 56 additions and 37 deletions.
12 changes: 12 additions & 0 deletions Changelog.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,15 @@
Changelog:
Refactored v2.5.2

A smaller balance patch and a fix.

Changes:
- 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.
- 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.
- 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.
- 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.
- 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.


Refactored v2.5.1

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


Refactored v2.5.0

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.
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam2-5.js
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,7 @@ function eventStartLevel()
repair: 20,
count: -1,
},
templates: [cTempl.comrept, cTempl.comct, cTempl.comatt, cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.cohhot]
templates: [cTempl.comit, cTempl.comct, cTempl.comatt, cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.cohhot]
},
"COCyborgFactoryL": {
assembly: "COCyborgFactoryLAssembly",
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam2-5s.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function eventStartLevel()
camSetupTransporter(87, 100, 32, 1);
centreView(88, 101);
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos([{video: "MB2_5_MSG", type: CAMP_MSG}, {video: "MB2_5_MSG2", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_5");
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam2-6s.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function eventStartLevel()
camSetupTransporter(87, 100, 16, 126);
centreView(88, 101);
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos([{video: "MB2_6_MSG", type: CAMP_MSG}, {video: "MB2_6_MSG2", type: CAMP_MSG}, {video: "MB2_6_MSG3", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_6");
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam2-7s.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function eventStartLevel()
camSetupTransporter(87, 100, 100, 1);
centreView(88, 101);
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1.5)));
camPlayVideos([{video: "MB2_7_MSG", type: CAMP_MSG}, {video: "MB2_7_MSG2", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_7");
Expand Down
4 changes: 2 additions & 2 deletions script/campaign/cam2-8.js
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ function eventStartLevel()
repair: 20,
count: -1,
},
templates: [cTempl.cohhot, cTempl.cohact, cTempl.comagt, cTempl.comrept]
templates: [cTempl.cohhot, cTempl.cohact, cTempl.comagt, cTempl.comit]
},
"COHeavyFacR-b2": {
assembly: "COHeavyFacR-b2Assembly",
Expand All @@ -167,7 +167,7 @@ function eventStartLevel()
repair: 20,
count: -1,
},
templates: [cTempl.comrept, cTempl.comrotmh, cTempl.cohct, cTempl.comrlt]
templates: [cTempl.comit, cTempl.comrotmh, cTempl.cohct, cTempl.comrlt]
},
"COVtolFac-b3": {
order: CAM_ORDER_ATTACK,
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam2-8s.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ function eventStartLevel()
camSetupTransporter(87, 100, 126, 60);
centreView(88, 101);
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos([{video: "MB2_8_MSG", type: CAMP_MSG}, {video: "MB2_8_MSG2", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_8");
Expand Down
4 changes: 2 additions & 2 deletions script/campaign/cam2-d.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,7 +157,7 @@ function eventStartLevel()
repair: 20,
count: -1,
},
templates: [cTempl.comrept, cTempl.comhpv, cTempl.comrlt, cTempl.copodt]
templates: [cTempl.comit, cTempl.comhpv, cTempl.comrlt, cTempl.copodt]
},
"COHeavyFactoryD": {
assembly: "COHeavyFactoryAssembly",
Expand All @@ -169,7 +169,7 @@ function eventStartLevel()
repair: 20,
count: -1,
},
templates: [cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.comrept]
templates: [cTempl.comhpv, cTempl.comrlt, cTempl.copodt, cTempl.comit]
},
"COSouthCyborgFactory": {
assembly: "COSouthCyborgFactoryAssembly",
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam2-ds.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ function eventStartLevel()
camSetupTransporter(87, 100, 1, 100);
centreView(88, 101);
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
//setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camMinutesToSeconds(75)));
camPlayVideos([{video: "MB2_DI_MSG", type: MISS_MSG}, {video: "MB2_DI_MSG2", type: CAMP_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2D");
Expand Down
13 changes: 10 additions & 3 deletions script/campaign/cam2-end.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,8 +138,15 @@ function cyborgAttackRandom()
//North road attacker consisting of powerful weaponry.
function tankAttack()
{
var extras = [cTempl.comsens, cTempl.cohaaq];
var northTankAssembly = {x: 95, y: 3};
var list = [cTempl.comhltat, cTempl.cohact, cTempl.cohct, cTempl.comagt, cTempl.cohbbt, cTempl.comrlt, cTempl.cohhot, cTempl.cohript, cTempl.comsens];
var list = [cTempl.comhltat, cTempl.cohact, cTempl.cohct, cTempl.comagt, cTempl.cohbbt, cTempl.comrlt, cTempl.cohhot, cTempl.cohript];

//Extra Sensors and Whirlwind AA.
for (i = 0; i < 4; ++i)
{
list.push(extras[camRand(extras.length)]);
}

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

var enemyLz = {x: 49, y: 83, x2: 51, y2: 85};
setNoGoArea(enemyLz.x, enemyLz.y, enemyLz.x2, enemyLz.y2, THE_COLLECTIVE);
//var enemyLz = {x: 49, y: 83, x2: 51, y2: 85};
//setNoGoArea(enemyLz.x, enemyLz.y, enemyLz.x2, enemyLz.y2, THE_COLLECTIVE);

setMissionTime(camMinutesToSeconds(30));
camCompleteRequiredResearch(COLLECTIVE_RES, THE_COLLECTIVE);
Expand Down
48 changes: 24 additions & 24 deletions stats/research.json
Original file line number Diff line number Diff line change
Expand Up @@ -3128,14 +3128,14 @@
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-Pod",
Expand All @@ -3157,14 +3157,14 @@
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-Pod",
Expand All @@ -3187,14 +3187,14 @@
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-Pod",
Expand Down Expand Up @@ -3464,14 +3464,14 @@
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-LtA-T",
Expand All @@ -3493,14 +3493,14 @@
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-LtA-T",
Expand All @@ -3523,14 +3523,14 @@
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-LtA-T",
Expand Down Expand Up @@ -6163,14 +6163,14 @@
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-Pod",
Expand All @@ -6192,14 +6192,14 @@
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-Pod",
Expand All @@ -6222,14 +6222,14 @@
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-Pod",
Expand Down Expand Up @@ -6295,14 +6295,14 @@
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-LtA-T",
Expand All @@ -6324,14 +6324,14 @@
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-LtA-T",
Expand All @@ -6354,14 +6354,14 @@
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "Damage",
"value": 25
"value": 35
},
{
"class": "Weapon",
"filterParameter": "ImpactClass",
"filterValue": "SLOW ROCKET",
"parameter": "RadiusDamage",
"value": 25
"value": 35
}
],
"statID": "Rocket-LtA-T",
Expand Down

0 comments on commit f366388

Please sign in to comment.