# HG changeset patch # User Neil Muller # Date 1336595822 -7200 # Node ID 5bb711cdc569a8b68a04d15397574d5babe15714 # Parent 4a44d133ad2eccfd838785c260f5a34185798805 Display strings for reputation (needs more levels) diff -r 4a44d133ad2e -r 5bb711cdc569 gamelib/gamegui.py --- a/gamelib/gamegui.py Wed May 09 22:31:49 2012 +0200 +++ b/gamelib/gamegui.py Wed May 09 22:37:02 2012 +0200 @@ -22,6 +22,18 @@ from gamelib.gamestate import Game +def _lookup_reputation(rep): + """Turn reputation in a nice string""" + + if rep < 0: + return 'Mindless Thug' + if rep < 10: + return 'Fringe Lunatic' + if rep < 100: + return 'Mad Scientist' + return 'Major Threat to World Peace' + + class ExitGameButton(BigButton): def __init__(self): @@ -338,7 +350,7 @@ self.points.set_value(self.game.get_available_points()) self.money.set_value(self.game.money) self.milestone.set_value(self.game.milestone) - self.reputation.set_value(self.game.reputation) + self.reputation.set_value(_lookup_reputation(self.game.reputation)) class ActivityWindow(GameStateWindow):