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 Oct 27, 2021
1 parent 3b46639 commit 2746928
Show file tree
Hide file tree
Showing 50 changed files with 165 additions and 109 deletions.
4 changes: 2 additions & 2 deletions script/campaign/cam1-1.js
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ function eventStartLevel()
"artifactLocation": { tech: "R-Wpn-Cannon1Mk1" }, // Light Cannon
});

camPlayVideos("FLIGHT");
hackAddMessage("C1-1_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, true);
camPlayVideos({video: "FLIGHT", type: CAMP_MSG});
hackAddMessage("C1-1_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false);

}
4 changes: 2 additions & 2 deletions script/campaign/cam1-1s.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@ function eventChat(from, to, message)
//Video if player does not yet have power module built
function resPowModVideo()
{
camPlayVideos("MB1_B2_MSG");
camPlayVideos({video: "MB1_B2_MSG", type: MISS_MSG});
}

//Sector clear commander!
function secondVideo()
{
camPlayVideos("SB1_1_MSG");
camPlayVideos({video: "SB1_1_MSG", type: MISS_MSG});
}

//Has player built the power module?
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1-2.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ include("script/campaign/templates.js");
function exposeNorthBase()
{
camDetectEnemyBase("NorthGroup"); // no problem if already detected
camPlayVideos("SB1_2_MSG2");
camPlayVideos({video: "SB1_2_MSG2", type: MISS_MSG});
}

function camArtifactPickup_ScavLab()
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1-2s.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camChangeOnDiff(camMinutesToSeconds(30)));
camPlayVideos("SB1_2_MSG");
camPlayVideos({video: "SB1_2_MSG", type: CAMP_MSG});
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_1_2");
}
4 changes: 2 additions & 2 deletions script/campaign/cam1-3.js
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,7 @@ function enableNP(args)
repair: 66,
});

camPlayVideos(["pcv455.ogg", "SB1_3_MSG4"]);
camPlayVideos(["pcv455.ogg", {video: "SB1_3_MSG4", type: MISS_MSG}]);
}

function NPReinforce()
Expand Down Expand Up @@ -175,7 +175,7 @@ function camEnemyBaseEliminated_ScavBaseGroup()

function playNPWarningMessage()
{
camPlayVideos(["pcv455.ogg", "SB1_3_MSG3"]);
camPlayVideos(["pcv455.ogg", {video: "SB1_3_MSG3", type: CAMP_MSG}]);
}

function eventDroidBuilt(droid, structure)
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1-3s.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos("SB1_3_UPDATE");
camPlayVideos({video: "SB1_3_UPDATE", type: CAMP_MSG});
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_1_3");
}
2 changes: 1 addition & 1 deletion script/campaign/cam1-4a.js
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ camAreaEvent("removeRedObjectiveBlip", function()

camAreaEvent("LandingZoneTrigger", function()
{
camPlayVideos(["pcv456.ogg", "SB1_4_B"]);
camPlayVideos(["pcv456.ogg", {video: "SB1_4_B", type: MISS_MSG}]);
hackRemoveMessage("C1-4_LZ", PROX_MSG, CAM_HUMAN_PLAYER); //Remove LZ 2 blip.

var lz = getObject("LandingZone2"); // will override later
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1-4as.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camChangeOnDiff(camMinutesToSeconds(30)));
camPlayVideos("SB1_4_MSG");
camPlayVideos({video: "SB1_4_MSG", type: MISS_MSG});
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_1_4A");
}
2 changes: 1 addition & 1 deletion script/campaign/cam1-5s.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos("SB1_5_MSG");
camPlayVideos({video: "SB1_5_MSG", type: MISS_MSG});
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_1_5");
}
6 changes: 3 additions & 3 deletions script/campaign/cam1-7.js
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ camAreaEvent("NPTransportTrigger", function(droid)
//Only called once when the New Paradigm takes the artifact for the first time.
function artifactVideoSetup()
{
camPlayVideos("SB1_7_MSG3");
camPlayVideos({video: "SB1_7_MSG3", type: MISS_MSG});
camCallOnce("removeCanyonBlip");
artiMovePos = "NPWayPoint";
}
Expand Down Expand Up @@ -158,7 +158,7 @@ function getArtifact()
if (camDist(artiMembers[idx], artiLoc) < GRAB_RADIUS)
{
camCallOnce("artifactVideoSetup");
hackAddMessage("C1-7_LZ2", PROX_MSG, CAM_HUMAN_PLAYER, true); //NPLZ blip
hackAddMessage("C1-7_LZ2", PROX_MSG, CAM_HUMAN_PLAYER, false); //NPLZ blip
droidWithArtiID = artiMembers[idx].id;
enemyHasArtifact = true;
camSafeRemoveObject(realCrate, false);
Expand Down Expand Up @@ -331,6 +331,6 @@ function eventStartLevel()
camManageTrucks(NEW_PARADIGM);
buildLancers();

hackAddMessage("C1-7_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, true); //Canyon
hackAddMessage("C1-7_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false); //Canyon
queue("startArtifactCollection", camChangeOnDiff(camMinutesToMilliseconds(1.5)));
}
2 changes: 1 addition & 1 deletion script/campaign/cam1-7s.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camChangeOnDiff(camMinutesToSeconds(30)));
camPlayVideos(["SB1_7_MSG", "SB1_7_MSG2"]);
camPlayVideos([{video: "SB1_7_MSG", type: CAMP_MSG}, {video: "SB1_7_MSG2", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_1_7");
}
17 changes: 12 additions & 5 deletions script/campaign/cam1-d.js
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ function HoverGroupPatrol()
pos: camMakePos("attackPoint2"),
fallback: camMakePos("cybRetreatPoint"),
morale: 50,
regroup: true
regroup: false
});
camManageGroup(camMakeGroup("hoversDefense"), CAM_ORDER_PATROL, {
pos: [
Expand Down Expand Up @@ -197,10 +197,17 @@ function eventStartLevel()
camSetFactories({
"NPFactoryW": {
assembly: "NPFactoryWAssembly",
order: CAM_ORDER_ATTACK,
groupSize: 4,
throttle: camChangeOnDiff(camSecondsToMilliseconds(75)),
order: CAM_ORDER_PATROL,
groupSize: 6,
throttle: camChangeOnDiff(camSecondsToMilliseconds(60)),
data: {
pos: [
camMakePos("hoverDefense5"),
camMakePos("hoverDefense6"),
camMakePos("hoverDefense7"),
camMakePos("hoverDefense8")
],
interval: camSecondsToMilliseconds(45),
regroup: false,
repair: 66,
count: -1,
Expand Down Expand Up @@ -269,7 +276,7 @@ function eventStartLevel()
},
});

hackAddMessage("C1D_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C1D_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false);

queue("setupPatrols", camMinutesToMilliseconds(2.5));
}
2 changes: 1 addition & 1 deletion script/campaign/cam1-ds.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camChangeOnDiff(camHoursToSeconds(2)));
camPlayVideos(["MB1D_MSG", "MB1D_MSG2"]);
camPlayVideos([{video: "MB1D_MSG", type: CAMP_MSG}, {video: "MB1D_MSG2", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_1_D");
}
2 changes: 1 addition & 1 deletion script/campaign/cam1a-c.js
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ function eventStartLevel()
}

camCompleteRequiredResearch(NEW_PARADIGM_RES, NEW_PARADIGM);
camPlayVideos(["MB1A-C_MSG", "MB1A-C_MSG2"]);
camPlayVideos([{video: "MB1A-C_MSG", type: CAMP_MSG}, {video: "MB1A-C_MSG2", type: MISS_MSG}]);

index = 0;
switchLZ = 0;
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1a.js
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ const PLAYER_RES = [
// Player zero's droid enters area next to first oil patch.
camAreaEvent("launchScavAttack", function(droid)
{
camPlayVideos(["pcv456.ogg", "MB1A_MSG"]);
camPlayVideos(["pcv456.ogg", {video: "MB1A_MSG", type: MISS_MSG}]);
hackAddMessage("C1A_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false);
// Send scavengers on war path if triggered above.
camManageGroup(camMakeGroup("scavAttack1", ENEMIES), CAM_ORDER_ATTACK, {
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1b.js
Original file line number Diff line number Diff line change
Expand Up @@ -114,7 +114,7 @@ function eventStartLevel()
},
});

camPlayVideos("MB1B_MSG");
camPlayVideos({video: "MB1B_MSG", type: MISS_MSG});
camDetectEnemyBase("base4group"); // power surge detected

camSetFactories({
Expand Down
6 changes: 3 additions & 3 deletions script/campaign/cam1c.js
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ camAreaEvent("NPLZ1Trigger", function()
{
// Message4 here, Message3 for the second LZ, and
// please don't ask me why they did it this way
camPlayVideos("MB1C4_MSG");
camPlayVideos({video: "MB1C4_MSG", type: MISS_MSG});
camDetectEnemyBase("NPLZ1Group");

camSetBaseReinforcements("NPLZ1Group", camChangeOnDiff(camMinutesToMilliseconds(5)), "getDroidsForNPLZ",
Expand All @@ -151,7 +151,7 @@ camAreaEvent("NPLZ1Trigger", function()

camAreaEvent("NPLZ2Trigger", function()
{
camPlayVideos("MB1C3_MSG");
camPlayVideos({video: "MB1C3_MSG", type: MISS_MSG});
camDetectEnemyBase("NPLZ2Group");

camSetBaseReinforcements("NPLZ2Group", camChangeOnDiff(camMinutesToMilliseconds(5)), "getDroidsForNPLZ",
Expand Down Expand Up @@ -269,7 +269,7 @@ function eventStartLevel()
});

hackAddMessage("C1C_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false); // initial beacon
camPlayVideos(["MB1C_MSG", "MB1C2_MSG"]);
camPlayVideos([{video: "MB1C_MSG", type: CAMP_MSG}, {video: "MB1C2_MSG", type: CAMP_MSG}]);

camSetArtifacts({
"ScavSouthFactory": { tech: "R-Wpn-Rocket05-MiniPod" },
Expand Down
9 changes: 7 additions & 2 deletions script/campaign/cam1ca.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,12 @@ var totalTransportLoads;
function baseEstablished()
{
//Now we check if there is stuff built here already from cam1-C.
if (camCountStructuresInArea("buildArea") >= 7)
var total = camCountStructuresInArea("buildArea") +
camCountStructuresInArea("buildArea2") +
camCountStructuresInArea("buildArea3") +
camCountStructuresInArea("buildArea4") +
camCountStructuresInArea("buildArea5");
if (total >= 7)
{
if (blipActive)
{
Expand Down Expand Up @@ -159,7 +164,7 @@ function eventStartLevel()
}

setMissionTime(camChangeOnDiff(camMinutesToSeconds(30)));
camPlayVideos("MB1CA_MSG");
camPlayVideos({video: "MB1CA_MSG", type: CAMP_MSG});

// first transport after 10 seconds
queue("startTransporterAttack", camSecondsToMilliseconds(10));
Expand Down
2 changes: 1 addition & 1 deletion script/campaign/cam1end.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ function eventStartLevel()
centreView(13, 52);
setNoGoArea(10, 51, 12, 53, CAM_HUMAN_PLAYER);
setMissionTime(camMinutesToSeconds(15));
camPlayVideos(["CAM1_OUT", "CAM1_OUT2", "CAM2_BRIEF"]);
camPlayVideos([{video: "CAM1_OUT", type: CAMP_MSG}, {video: "CAM1_OUT2", type: CAMP_MSG}, {video: "CAM2_BRIEF", type: CAMP_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "CAM_2A");
}
2 changes: 1 addition & 1 deletion script/campaign/cam2-1s.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,5 @@ function eventStartLevel()
//Set Mission Time
setMissionTime(camChangeOnDiff(camMinutesToSeconds(30)));
//Give player briefings
camPlayVideos(["MB2_1_MSG", "MB2_1_MSG2"]);
camPlayVideos([{video: "MB2_1_MSG", type: CAMP_MSG}, {video: "MB2_1_MSG2", type: MISS_MSG}]);
}
2 changes: 1 addition & 1 deletion script/campaign/cam2-1x.js
Original file line number Diff line number Diff line change
Expand Up @@ -133,7 +133,7 @@ function eventStartLevel()
setNoGoArea(enemyLz.x, enemyLz.y, enemyLz.x2, enemyLz.y2, THE_COLLECTIVE);

//Add crash site blip and from an alliance with the crashed team.
hackAddMessage("C21_OBJECTIVE", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C21_OBJECTIVE", PROX_MSG, CAM_HUMAN_PLAYER, false);
setAlliance(CAM_HUMAN_PLAYER, TRANSPORT_TEAM, true);

//set downed transport team colour to be Project Green.
Expand Down
4 changes: 2 additions & 2 deletions script/campaign/cam2-2.js
Original file line number Diff line number Diff line change
Expand Up @@ -234,8 +234,8 @@ function eventStartLevel()
truckDefense();
camEnableFactory("COFactoryWest");

hackAddMessage("C22_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C22_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false);

queue("vtolAttack", camMinutesToMilliseconds(2));
setTimer("truckDefense", camSecondsToMilliseconds(160));
setTimer("truckDefense", camChangeOnDiff(camMinutesToMilliseconds(3)));
}
2 changes: 1 addition & 1 deletion script/campaign/cam2-2s.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ function eventStartLevel()
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camMinutesToSeconds(70)));
camPlayVideos(["MB2_2_MSG", "MB2_2_MSG2", "MB2_2_MSG3"]);
camPlayVideos([{video: "MB2_2_MSG", type: CAMP_MSG}, {video:"MB2_2_MSG2", type: CAMP_MSG}, {video: "MB2_2_MSG3", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_2");
}
2 changes: 1 addition & 1 deletion script/campaign/cam2-5.js
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ function eventStartLevel()
},
});

hackAddMessage("C25_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C25_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false);

queue("setupDamHovers", camSecondsToMilliseconds(3));
queue("setupCyborgsEast", camChangeOnDiff(camMinutesToMilliseconds(3)));
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 @@ -7,6 +7,6 @@ function eventStartLevel()
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos(["MB2_5_MSG", "MB2_5_MSG2"]);
camPlayVideos([{video: "MB2_5_MSG", type: CAMP_MSG}, {video: "MB2_5_MSG2", type: MISS_MSG}]);
camSetStandardWinLossConditions(CAM_VICTORY_PRE_OFFWORLD, "SUB_2_5");
}
32 changes: 16 additions & 16 deletions script/campaign/cam2-6.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,6 @@ function camEnemyBaseDetected_COMainBase()
regroup: false,
});

camManageGroup(camMakeGroup("southEastGroup"), CAM_ORDER_PATROL, {
pos: [
camMakePos("playerLZ"),
camMakePos("grp2Pos2"),
camMakePos("uplinkBaseCorner"),
],
interval: camSecondsToMilliseconds(40),
//fallback: camMakePos("heavyFacAssembly"),
repair: 40,
regroup: false,
});

camEnableFactory("COCyborgFactory-b1");
camEnableFactory("COCyborgFactory-b2");
camEnableFactory("COHeavyFactory-b2R");
Expand All @@ -60,6 +48,17 @@ function camEnemyBaseDetected_COMediumBase()
});
}

function southEastAttack()
{
camManageGroup(camMakeGroup("southEastGroup"), CAM_ORDER_COMPROMISE, {
pos: [
camMakePos("playerLZ"),
],
repair: 40,
regroup: false,
});
}

function northWestAttack()
{
camManageGroup(camMakeGroup("uplinkBaseGroup"), CAM_ORDER_ATTACK, {
Expand Down Expand Up @@ -214,9 +213,10 @@ function eventStartLevel()
},
});

hackAddMessage("C26_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C26_OBJ1", PROX_MSG, CAM_HUMAN_PLAYER, false);

queue("northWestAttack", camMinutesToMilliseconds(2));
queue("mainBaseAttackGroup", camMinutesToMilliseconds(3));
queue("enableTimeBasedFactories", camChangeOnDiff(camMinutesToMilliseconds(10)));
queue("northWestAttack", camChangeOnDiff(camMinutesToMilliseconds(3)));
queue("mainBaseAttackGroup", camChangeOnDiff(camMinutesToMilliseconds(4.5)));
queue("southEastAttack", camChangeOnDiff(camMinutesToMilliseconds(5)));
queue("enableTimeBasedFactories", camChangeOnDiff(camMinutesToMilliseconds(6)));
}
2 changes: 1 addition & 1 deletion script/campaign/cam2-6s.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ function eventStartLevel()
setNoGoArea(86, 99, 88, 101, CAM_HUMAN_PLAYER);
setNoGoArea(49, 83, 51, 85, THE_COLLECTIVE);
setMissionTime(camChangeOnDiff(camHoursToSeconds(1)));
camPlayVideos(["MB2_6_MSG", "MB2_6_MSG2", "MB2_6_MSG3"]);
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");
}
16 changes: 8 additions & 8 deletions script/campaign/cam2-7.js
Original file line number Diff line number Diff line change
Expand Up @@ -220,12 +220,12 @@ function eventStartLevel()
//This mission shows you the approximate base locations at the start.
//These are removed once the base it is close to is seen and is replaced
//with a more precise proximity blip.
hackAddMessage("C27_OBJECTIVE1", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C27_OBJECTIVE2", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C27_OBJECTIVE3", PROX_MSG, CAM_HUMAN_PLAYER, true);
hackAddMessage("C27_OBJECTIVE4", PROX_MSG, CAM_HUMAN_PLAYER, true);

queue("baseThreeVtolAttack", camSecondsToMilliseconds(30));
queue("baseFourVtolAttack", camMinutesToMilliseconds(1));
queue("enableFactoriesAndHovers", camChangeOnDiff(camMinutesToMilliseconds(1.5)));
hackAddMessage("C27_OBJECTIVE1", PROX_MSG, CAM_HUMAN_PLAYER, false);
hackAddMessage("C27_OBJECTIVE2", PROX_MSG, CAM_HUMAN_PLAYER, false);
hackAddMessage("C27_OBJECTIVE3", PROX_MSG, CAM_HUMAN_PLAYER, false);
hackAddMessage("C27_OBJECTIVE4", PROX_MSG, CAM_HUMAN_PLAYER, false);

queue("baseThreeVtolAttack", camChangeOnDiff(camSecondsToMilliseconds(90)));
queue("baseFourVtolAttack", camChangeOnDiff(camMinutesToMilliseconds(2)));
queue("enableFactoriesAndHovers", camChangeOnDiff(camMinutesToMilliseconds(2)));
}
Loading

0 comments on commit 2746928

Please sign in to comment.