Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/maps/random/survivalofthefittest_triggers.js
Show First 20 Lines • Show All 146 Lines • ▼ Show 20 Lines | |||||
* Remember civic centers and make women invincible. | * Remember civic centers and make women invincible. | ||||
*/ | */ | ||||
Trigger.prototype.InitStartingUnits = function() | Trigger.prototype.InitStartingUnits = function() | ||||
{ | { | ||||
for (let playerID = 1; playerID < TriggerHelper.GetNumberOfPlayers(); ++playerID) | for (let playerID = 1; playerID < TriggerHelper.GetNumberOfPlayers(); ++playerID) | ||||
{ | { | ||||
this.playerCivicCenter[playerID] = TriggerHelper.GetPlayerEntitiesByClass(playerID, "CivilCentre")[0]; | this.playerCivicCenter[playerID] = TriggerHelper.GetPlayerEntitiesByClass(playerID, "CivilCentre")[0]; | ||||
this.treasureFemale[playerID] = TriggerHelper.GetPlayerEntitiesByClass(playerID, "FemaleCitizen")[0]; | this.treasureFemale[playerID] = TriggerHelper.GetPlayerEntitiesByClass(playerID, "FemaleCitizen")[0]; | ||||
Engine.QueryInterface(this.treasureFemale[playerID], IID_DamageReceiver).SetInvulnerability(true); | Engine.QueryInterface(this.treasureFemale[playerID], IID_Resistance).SetInvulnerability(true); | ||||
} | } | ||||
}; | }; | ||||
Trigger.prototype.InitializeEnemyWaves = function() | Trigger.prototype.InitializeEnemyWaves = function() | ||||
{ | { | ||||
let time = firstWaveTime() * 60 * 1000; | let time = firstWaveTime() * 60 * 1000; | ||||
Engine.QueryInterface(SYSTEM_ENTITY, IID_GuiInterface).AddTimeNotification({ | Engine.QueryInterface(SYSTEM_ENTITY, IID_GuiInterface).AddTimeNotification({ | ||||
"message": markForTranslation("The first wave will start in %(time)s!"), | "message": markForTranslation("The first wave will start in %(time)s!"), | ||||
▲ Show 20 Lines • Show All 145 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator