Damage() functions (DotP 2012)
Contents |
GetSource
Returns an Object
eg, Damage():GetSource():GetCardType():Test(CARD_TYPE_INSTANT), Damage():GetSource():GetColour():Test(COLOUR_RED), etc
GetAmount
eg, Damage():SetAmount( Damage():GetAmount() * 2) )
SetAmount
eg, Damage():SetAmount( Damage():GetAmount() * 2) )
IsUnpreventable
eg, Dawn Elemental:
<TRIGGER value="CREATURE_TOOK_DAMAGE" simple_qualifier="self">
return Damage():GetSource() ~= nil
</TRIGGER>
<RESOLUTION_TIME_ACTION>
local damage = Damage():GetAmount()
if Damage():IsUnpreventable() == 0 and damage > 0 then
Damage():SetAmount(0)
end
</RESOLUTION_TIME_ACTION>
