X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Factions.py;h=ff8a431d0369fe0fa6f1ed1a52cbda87126fd538;hb=87f51eafe4495e6ca13cf1702e0c9dce4862dc49;hp=99e16bf9c9de53a5ac8fb26a63e79ed328aed75b;hpb=5e1dcec78f42c4b6a1252bb2fdf6eafb1c32dd59;p=naja.git diff --git a/naja/actions.py b/naja/actions.py index 99e16bf..ff8a431 100644 --- a/naja/actions.py +++ b/naja/actions.py @@ -18,7 +18,15 @@ class LocationAction(object): self.data = data def get_text(self): - return self.TEXT % self.data + substitutions = self.data.copy() + if 'direction' in self.data: + substitutions['rowcol'] = { + 'NORTH': 'column', + 'SOUTH': 'column', + 'EAST': 'row', + 'WEST': 'row', + }[self.data['direction']] + return self.TEXT % substitutions def check_available(self, player): return player.bits.check_bits(self.required_bits) @@ -100,7 +108,7 @@ class GainHealthAndClearBitsOrMSB(LocationAction): class ShiftLocations(LocationAction): - TEXT = "Shift board locations %(direction)s." + TEXT = "Shift current %(rowcol)s %(direction)s." def perform_action(self, board, location): board.shift_locations(self.data['direction'])