Log in

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>