Skip to content

Commit

Permalink
jscam: Fix a few issues with convoy and commander unit movement on SU…
Browse files Browse the repository at this point in the history
…B_1_3.

refs ticket:4234
  • Loading branch information
haoNoQ committed Nov 10, 2014
1 parent 99fa49b commit d47e122
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions data/base/script/campaign/cam1-3.js
Expand Up @@ -2,7 +2,7 @@
include("script/campaign/libcampaign.js");
include("script/campaign/templates.js");

var NPDefenseGroup, NPScoutGroup, NPCommander, NPFactory;
var NPDefenseGroup, NPScoutGroup, NPFactory;

camAreaEvent("RemoveBeacon", 0, function(droid)
{
Expand All @@ -19,8 +19,7 @@ camAreaEvent("NorthConvoyTrigger", 0, function(droid)
camAreaEvent("SouthConvoyTrigger", 0, function(droid)
{
camManageGroup(camMakeGroup("SouthConvoyForce"), CAM_ORDER_DEFEND, {
pos: camMakePos("SouthConvoyLoc"),
regroup: true,
pos: camMakePos("SouthConvoyLoc")
});
var scout = getObject("ScoutDroid");
if (camDef(scout) && scout) {
Expand Down Expand Up @@ -86,7 +85,15 @@ function eventAttacked(victim, attacker) {
if (!camDef(victim) || !victim || victim.player === 0)
return;
if (victim.player === 1)
{
camCallOnce("enableNP");
var commander = getObject("NPCommander");
if (camDef(attacker) && attacker && camDef(commander) && commander
&& commander.order !== DORDER_SCOUT && commander.order !== DORDER_RTR)
{
orderDroidLoc(commander, DORDER_SCOUT, attacker.x, attacker.y);
}
}
}

function enableReinforcements()
Expand Down Expand Up @@ -217,7 +224,6 @@ function eventStartLevel()

NPScoutGroup = camMakeGroup("NPScoutForce");
NPDefenseGroup = camMakeGroup("NPDefense");
NPCommander = getObject("NPCommander");
NPFactory = getObject("NPFactory");

queue("playNPWarningSound", 3000);
Expand Down

0 comments on commit d47e122

Please sign in to comment.