Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/simulation/components/tests/test_Damage.js
Engine.LoadHelperScript("DamageBonus.js"); | Engine.LoadHelperScript("DamageBonus.js"); | ||||
Engine.LoadHelperScript("DamageTypes.js"); | Engine.LoadHelperScript("DamageTypes.js"); | ||||
Engine.LoadHelperScript("Player.js"); | Engine.LoadHelperScript("Player.js"); | ||||
Engine.LoadHelperScript("Sound.js"); | Engine.LoadHelperScript("Sound.js"); | ||||
Engine.LoadHelperScript("ValueModification.js"); | Engine.LoadHelperScript("ValueModification.js"); | ||||
Engine.LoadComponentScript("interfaces/Attack.js"); | Engine.LoadComponentScript("interfaces/Attack.js"); | ||||
Engine.LoadComponentScript("interfaces/AttackDetection.js"); | Engine.LoadComponentScript("interfaces/AttackDetection.js"); | ||||
Engine.LoadComponentScript("interfaces/AuraManager.js"); | Engine.LoadComponentScript("interfaces/AuraManager.js"); | ||||
Engine.LoadComponentScript("interfaces/Damage.js"); | Engine.LoadComponentScript("interfaces/Damage.js"); | ||||
Engine.LoadComponentScript("interfaces/DamageReceiver.js"); | Engine.LoadComponentScript("interfaces/DamageReceiver.js"); | ||||
Engine.LoadComponentScript("interfaces/Health.js"); | Engine.LoadComponentScript("interfaces/Health.js"); | ||||
Engine.LoadComponentScript("interfaces/Loot.js"); | Engine.LoadComponentScript("interfaces/Loot.js"); | ||||
Engine.LoadComponentScript("interfaces/Player.js"); | Engine.LoadComponentScript("interfaces/Player.js"); | ||||
Engine.LoadComponentScript("interfaces/Promotion.js"); | Engine.LoadComponentScript("interfaces/Promotion.js"); | ||||
Engine.LoadComponentScript("interfaces/StatusEffectsReceiver.js"); | |||||
Engine.LoadComponentScript("interfaces/TechnologyManager.js"); | Engine.LoadComponentScript("interfaces/TechnologyManager.js"); | ||||
Engine.LoadComponentScript("interfaces/Timer.js"); | Engine.LoadComponentScript("interfaces/Timer.js"); | ||||
Engine.LoadComponentScript("Attack.js"); | Engine.LoadComponentScript("Attack.js"); | ||||
Engine.LoadComponentScript("Damage.js"); | Engine.LoadComponentScript("Damage.js"); | ||||
Engine.LoadComponentScript("Timer.js"); | Engine.LoadComponentScript("Timer.js"); | ||||
function Test_Generic() | function Test_Generic() | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 519 Lines • ▼ Show 20 Lines | function Test_MissileHit() | ||||
data.bonus = {}; | data.bonus = {}; | ||||
cmpDamage.MissileHit(data, 0); | cmpDamage.MissileHit(data, 0); | ||||
TS_ASSERT(hitEnts.has(61)); | TS_ASSERT(hitEnts.has(61)); | ||||
TS_ASSERT_EQUALS(dealtDamage, 100 + 10000 * 200); | TS_ASSERT_EQUALS(dealtDamage, 100 + 10000 * 200); | ||||
dealtDamage = 0; | dealtDamage = 0; | ||||
hitEnts.clear(); | hitEnts.clear(); | ||||
} | } | ||||
Test_MissileHit(); | Test_MissileHit(); | ||||
Stan: Might need to check for damage amount as well :) |
Wildfire Games · Phabricator
Might need to check for damage amount as well :)