X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Factions.py;h=0626b34d6d1eb40b62af76c7796f19eb59920c21;hb=a455a8ce46afe31f217e0a8fe8d0247d28eed8ad;hp=d6c4532c68c6b5367faaf6a20a27c4d8c5bbaae4;hpb=d30b9840aeab630f75944674b0c4021a61ffa6dd;p=naja.git diff --git a/naja/actions.py b/naja/actions.py index d6c4532..0626b34 100644 --- a/naja/actions.py +++ b/naja/actions.py @@ -8,7 +8,7 @@ class LocationAction(object): """ TEXT = None - GLYPHS = () + GLYPHS = (ACTION_GLYPHS.NOTHING,) MSB_GLYPH = None def __init__(self, required_bits, **data): @@ -61,7 +61,6 @@ class LocationAction(object): class DoNothing(LocationAction): TEXT = "No effect." - GLYPHS = (ACTION_GLYPHS.NOTHING,) def perform_action(self, board, location): pass @@ -114,6 +113,14 @@ class AcquireWinToken(LocationAction): ])) +class GainHealth(LocationAction): + TEXT = "Gain {HEALTH}." + GLYPHS = (ACTION_GLYPHS.HEAL,) + + def perform_action(self, board, location): + board.gain_health() + + class GainHealthAndClearBitsOrMSB(LocationAction): TEXT = "Gain {HEALTH}, then clear %(location_bits)s or {MSB}." GLYPHS = (ACTION_GLYPHS.HEAL,)