Differential D3280 Diff 16220 binaries/data/mods/public/simulation/components/tests/test_Garrisonable.js
Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/tests/test_Garrisonable.js
Engine.LoadComponentScript("interfaces/Auras.js"); | Engine.LoadComponentScript("interfaces/Auras.js"); | ||||
Engine.LoadComponentScript("interfaces/Garrisonable.js"); | Engine.LoadComponentScript("interfaces/Garrisonable.js"); | ||||
Engine.LoadComponentScript("interfaces/GarrisonHolder.js"); | Engine.LoadComponentScript("interfaces/GarrisonHolder.js"); | ||||
Engine.LoadComponentScript("interfaces/ProductionQueue.js"); | Engine.LoadComponentScript("interfaces/ProductionQueue.js"); | ||||
Engine.LoadComponentScript("interfaces/UnitAI.js"); | Engine.LoadComponentScript("interfaces/UnitAI.js"); | ||||
Engine.LoadComponentScript("Garrisonable.js"); | Engine.LoadComponentScript("Garrisonable.js"); | ||||
Engine.RegisterGlobal("ApplyValueModificationsToEntity", (prop, oVal, ent) => oVal); | Engine.RegisterGlobal("ApplyValueModificationsToEntity", (prop, oVal, ent) => oVal); | ||||
const garrisonHolderID = 1; | const garrisonHolderID = 1; | ||||
const garrisonableID = 2; | const garrisonableID = 2; | ||||
AddMock(garrisonHolderID, IID_GarrisonHolder, { | |||||
"Garrison": () => true | |||||
}); | |||||
let size = 1 | let size = 1; | ||||
let cmpGarrisonable = ConstructComponent(garrisonableID, "Garrisonable", { | let cmpGarrisonable = ConstructComponent(garrisonableID, "Garrisonable", { | ||||
"Size": size | "Size": size | ||||
}); | }); | ||||
TS_ASSERT_EQUALS(cmpGarrisonable.UnitSize(garrisonHolderID), size); | TS_ASSERT_EQUALS(cmpGarrisonable.UnitSize(garrisonHolderID), size); | ||||
TS_ASSERT_EQUALS(cmpGarrisonable.TotalSize(garrisonHolderID), size); | TS_ASSERT_EQUALS(cmpGarrisonable.TotalSize(garrisonHolderID), size); | ||||
let extraSize = 2; | let extraSize = 2; | ||||
Show All 15 Lines |
Wildfire Games · Phabricator