Ticket #4310: survivalofthefittest_triggers.patch

File survivalofthefittest_triggers.patch, 2.0 KB (added by Itms, 7 years ago)
  • binaries/data/mods/public/maps/random/survivalofthefittest_triggers.js

     
    127127        "message": markForTranslation("An enemy wave is attacking!"),
    128128        "translateMessage": true
    129129    });
    130     cmpTrigger.DoAfterDelay(nextTime, "StartAnEnemyWave", {}); // The next wave will come in 3 minutes
     130    this.DoAfterDelay(nextTime, "StartAnEnemyWave", {}); // The next wave will come in 3 minutes
    131131};
    132132
    133133Trigger.prototype.InitGame = function()
     
    141141
    142142        for (let entity of playerEntities)
    143143            if (TriggerHelper.EntityHasClass(entity, "CivilCentre"))
    144                 cmpTrigger.playerCivicCenter[i] = entity;
     144                this.playerCivicCenter[i] = entity;
    145145    }
    146146
    147147    // Make gaia black
     
    169169Trigger.prototype.PlaceTreasures = function()
    170170{
    171171    let point = ["B", "C", "D"][Math.floor(Math.random() * 3)];
    172     let triggerPoints = cmpTrigger.GetTriggerPoints(point);
     172    let triggerPoints = this.GetTriggerPoints(point);
    173173    for (let point of triggerPoints)
    174174    {
    175175        let template = treasures[Math.floor(Math.random() * treasures.length)];
    176176        TriggerHelper.SpawnUnits(point, template, 1, 0);
    177177    }
    178     cmpTrigger.DoAfterDelay(4*60*1000, "PlaceTreasures", {}); //Place more treasures after 4 minutes
     178    this.DoAfterDelay(4*60*1000, "PlaceTreasures", {}); // Place more treasures after 4 minutes
    179179};
    180180
    181181Trigger.prototype.InitializeEnemyWaves = function()
     
    186186        "message": markForTranslation("The first wave will start in %(time)s!"),
    187187        "translateMessage": true
    188188    }, time);
    189     cmpTrigger.DoAfterDelay(time, "StartAnEnemyWave", {});
     189    this.DoAfterDelay(time, "StartAnEnemyWave", {});
    190190};
    191191
    192192Trigger.prototype.DefeatPlayerOnceCCIsDestroyed = function(data)
    193193{
    194     if (data.entity == cmpTrigger.playerCivicCenter[data.from])
     194    if (data.entity == this.playerCivicCenter[data.from])
    195195        TriggerHelper.DefeatPlayer(data.from);
    196196};
    197197