Differential D3915 Diff 17327 ps/trunk/binaries/data/mods/public/simulation/components/tests/test_Promotion.js
Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/simulation/components/tests/test_Promotion.js
Show All 35 Lines | "Promotion": { | ||||
"RequiredXp": 1000 | "RequiredXp": 1000 | ||||
}, | }, | ||||
}), | }), | ||||
}); | }); | ||||
let ChangeEntityTemplate = function(ent, template) | let ChangeEntityTemplate = function(ent, template) | ||||
{ | { | ||||
let newEnt = ent + 1; | let newEnt = ent + 1; | ||||
let exp = cmpPromotion.GetCurrentXp(); | |||||
cmpPromotion = ConstructComponent(newEnt, "Promotion", { | cmpPromotion = ConstructComponent(newEnt, "Promotion", { | ||||
"Entity": entTemplates[newEnt], | "Entity": entTemplates[newEnt], | ||||
"RequiredXp": 1000 | "RequiredXp": 1000 | ||||
}); | }); | ||||
cmpPromotion.IncreaseXp(exp); | |||||
return newEnt; | return newEnt; | ||||
}; | }; | ||||
Engine.RegisterGlobal("ChangeEntityTemplate", ChangeEntityTemplate); | Engine.RegisterGlobal("ChangeEntityTemplate", ChangeEntityTemplate); | ||||
cmpPromotion = ConstructComponent(entity, "Promotion", { | cmpPromotion = ConstructComponent(entity, "Promotion", { | ||||
"Entity": "template_b", | "Entity": "template_b", | ||||
"RequiredXp": 1000 | "RequiredXp": 1000 | ||||
}); | }); | ||||
▲ Show 20 Lines • Show All 65 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator