Small cleanup.

This was SVN commit r13416.
This commit is contained in:
leper 2013-05-21 23:50:42 +00:00
parent e5523754b3
commit 56a4d6417c

View File

@ -80,16 +80,13 @@ Heal.prototype.PerformHeal = function(target)
var cmpHealth = Engine.QueryInterface(target, IID_Health);
if (!cmpHealth)
return;
var hp = +this.template.HP;
hp = ApplyTechModificationsToEntity("Heal/HP", hp, this.entity);
var targetState = cmpHealth.Increase(hp);
var targetState = cmpHealth.Increase(ApplyTechModificationsToEntity("Heal/HP", +this.template.HP, this.entity));
// Add XP
var cmpLoot = Engine.QueryInterface(target, IID_Loot);
var cmpPromotion = Engine.QueryInterface(this.entity, IID_Promotion);
if (targetState!==undefined && cmpLoot && cmpPromotion)
if (targetState !== undefined && cmpLoot && cmpPromotion)
{
// HP healed * XP per HP
cmpPromotion.IncreaseXp((targetState.new-targetState.old)*(cmpLoot.GetXp()/cmpHealth.GetMaxHitpoints()));