Differential D1108 Diff 5010 ps/trunk/binaries/data/mods/public/simulation/components/tests/test_Auras.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/tests/test_Auras.js
Engine.LoadHelperScript("Player.js"); | Engine.LoadHelperScript("Player.js"); | ||||
Engine.LoadHelperScript("ValueModification.js"); | Engine.LoadHelperScript("ValueModification.js"); | ||||
Engine.LoadComponentScript("interfaces/Auras.js"); | Engine.LoadComponentScript("interfaces/Auras.js"); | ||||
Engine.LoadComponentScript("interfaces/AuraManager.js"); | Engine.LoadComponentScript("interfaces/AuraManager.js"); | ||||
Engine.LoadComponentScript("interfaces/RangeOverlayManager.js"); | Engine.LoadComponentScript("interfaces/RangeOverlayManager.js"); | ||||
Engine.LoadComponentScript("interfaces/TechnologyManager.js"); | Engine.LoadComponentScript("interfaces/TechnologyManager.js"); | ||||
Engine.LoadComponentScript("Auras.js"); | Engine.LoadComponentScript("Auras.js"); | ||||
Engine.LoadComponentScript("AuraManager.js"); | Engine.LoadComponentScript("AuraManager.js"); | ||||
global.AuraTemplates = { | |||||
"Get": name => { | |||||
let template = { | |||||
"type": name, | |||||
"affectedPlayers": ["Ally"], | |||||
"affects": ["CorrectClass"], | |||||
"modifications": [{ "value": "Component/Value", "add": 10 }], | |||||
"auraName": "name", | |||||
"auraDescription": "description" | |||||
}; | |||||
if (name == "range") | |||||
template.radius = auraRange; | |||||
return template; | |||||
} | |||||
}; | |||||
let playerID = [0, 1, 2]; | let playerID = [0, 1, 2]; | ||||
let playerEnt = [10, 11, 12]; | let playerEnt = [10, 11, 12]; | ||||
let playerState = "active"; | let playerState = "active"; | ||||
let sourceEnt = 20; | let sourceEnt = 20; | ||||
let targetEnt = 30; | let targetEnt = 30; | ||||
let auraRange = 40; | let auraRange = 40; | ||||
let template = { "Identity" : { "Classes" : { "_string" : "CorrectClass OtherClass" } } }; | let template = { "Identity" : { "Classes" : { "_string" : "CorrectClass OtherClass" } } }; | ||||
Show All 11 Lines | AddMock(SYSTEM_ENTITY, IID_RangeManager, { | ||||
"EnableActiveQuery": id => {}, | "EnableActiveQuery": id => {}, | ||||
"ResetActiveQuery": id => {}, | "ResetActiveQuery": id => {}, | ||||
"DisableActiveQuery": id => {}, | "DisableActiveQuery": id => {}, | ||||
"DestroyActiveQuery": id => {}, | "DestroyActiveQuery": id => {}, | ||||
"GetEntityFlagMask": identifier => {}, | "GetEntityFlagMask": identifier => {}, | ||||
"GetEntitiesByPlayer": id => [30, 31, 32] | "GetEntitiesByPlayer": id => [30, 31, 32] | ||||
}); | }); | ||||
AddMock(SYSTEM_ENTITY, IID_DataTemplateManager, { | |||||
"GetAuraTemplate": (name) => { | |||||
let template = { | |||||
"type": name, | |||||
"affectedPlayers": ["Ally"], | |||||
"affects": ["CorrectClass"], | |||||
"modifications": [{ "value": "Component/Value", "add": 10 }], | |||||
"auraName": "name", | |||||
"auraDescription": "description" | |||||
}; | |||||
if (name == "range") | |||||
template.radius = auraRange; | |||||
return template; | |||||
} | |||||
}); | |||||
AddMock(playerEnt[1], IID_Player, { | AddMock(playerEnt[1], IID_Player, { | ||||
"IsAlly": id => id == playerID[1] || id == playerID[2], | "IsAlly": id => id == playerID[1] || id == playerID[2], | ||||
"IsEnemy": id => id != playerID[1] || id != playerID[2], | "IsEnemy": id => id != playerID[1] || id != playerID[2], | ||||
"GetPlayerID": () => playerID[1], | "GetPlayerID": () => playerID[1], | ||||
"GetState": () => playerState | "GetState": () => playerState | ||||
}); | }); | ||||
AddMock(playerEnt[2], IID_Player, { | AddMock(playerEnt[2], IID_Player, { | ||||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator