All pastes #2073690 Raw Edit

Mine

public lua v1 · immutable
#2073690 ·published 2011-06-02 12:17 UTC
rendered paste body
function HealthComponent:setHP(value)	if type(value) == "number" then		self.HP = (value <= self.maxHP) and value or self.maxHP		self:dbgUpdateText()	else		error("HealthComponent:setCurrentHP - value is not a number. Value type = "..type(value))	end	local dead = false	if (self.HP <= 0) then		--invoke OnDeath(source, deadEntity, overkill)		local dSource = nil		self.events.OnDeath(dSource, self.entity, self.HP)		dead = true	end	if dead then		self:die()	endend