Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/helpers/Transform.js
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | if (cmpUnitAI.IsGuardOf()) | ||||
let cmpGuard = Engine.QueryInterface(guarded, IID_Guard); | let cmpGuard = Engine.QueryInterface(guarded, IID_Guard); | ||||
if (cmpGuard) | if (cmpGuard) | ||||
{ | { | ||||
cmpGuard.RenameGuard(oldEnt, newEnt); | cmpGuard.RenameGuard(oldEnt, newEnt); | ||||
cmpNewUnitAI.SetGuardOf(guarded); | cmpNewUnitAI.SetGuardOf(guarded); | ||||
} | } | ||||
} | } | ||||
if (cmpUnitAI.IsGarrisoned()) | if (cmpUnitAI.IsGarrisoned()) | ||||
cmpNewUnitAI.SetGarrisoned(); | cmpNewUnitAI.SetGarrisoned(true); | ||||
} | } | ||||
let cmpPromotion = Engine.QueryInterface(oldEnt, IID_Promotion); | let cmpPromotion = Engine.QueryInterface(oldEnt, IID_Promotion); | ||||
let cmpNewPromotion = Engine.QueryInterface(newEnt, IID_Promotion); | let cmpNewPromotion = Engine.QueryInterface(newEnt, IID_Promotion); | ||||
if (cmpPromotion && cmpNewPromotion) | if (cmpPromotion && cmpNewPromotion) | ||||
cmpNewPromotion.IncreaseXp(cmpPromotion.GetCurrentXp()); | cmpNewPromotion.IncreaseXp(cmpPromotion.GetCurrentXp()); | ||||
let cmpResGatherer = Engine.QueryInterface(oldEnt, IID_ResourceGatherer); | let cmpResGatherer = Engine.QueryInterface(oldEnt, IID_ResourceGatherer); | ||||
▲ Show 20 Lines • Show All 176 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator