X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Factions.py;h=9513a0a32ad2bb15843220049e98e49ce69f62be;hb=448fa9a626f9bcb3d484dac73738060f9a867cc8;hp=f5b03a0e4399e3715c2d0cee3ffd5feeec5a15d4;hpb=e6c9584589c3e3565be85f9b0f0eb5923a394a86;p=naja.git diff --git a/naja/actions.py b/naja/actions.py index f5b03a0..9513a0a 100644 --- a/naja/actions.py +++ b/naja/actions.py @@ -116,7 +116,7 @@ class ClearBits(LocationAction): class ClearBitsAndHealth(LocationAction): - TEXT = "Clear %(location_bits)s and {HEALTH}." + TEXT = "Clear %(location_bits)s and lose {HEALTH}." GLYPHS = (ACTION_GLYPHS.CLEAR_BITS, ACTION_GLYPHS.DAMAGE) def perform_action(self, board, location): @@ -234,6 +234,14 @@ class AcquireWinToken(LocationAction): BITS.RED, BITS.GREEN, BITS.BLUE, ])) +class AcquireWinTokenAndLoseHealth(AcquireWinToken): + TEXT = "Gain {WINTOKEN}, lose {HEALTH}, then clear {RED,GREEN,BLUE}." + GLYPHS = (ACTION_GLYPHS.WINTOKEN, ACTION_GLYPHS.DAMAGE) + + def perform_action(self, board, location): + self.take_damage(board) + super(AcquireWinTokenAndLoseHealth, self).perform_action(board, + location) class GainHealth(LocationAction): TEXT = "Gain {HEALTH}."