From: Jean Privat Date: Tue, 15 Sep 2015 02:09:51 +0000 (-0400) Subject: friendz: activate cheat mode X-Git-Tag: v0.7.8~18^2~6 X-Git-Url: http://nitlanguage.org friendz: activate cheat mode Signed-off-by: Jean Privat --- diff --git a/contrib/friendz/src/friendz.nit b/contrib/friendz/src/friendz.nit index 5ab6b13..218e5ce 100644 --- a/contrib/friendz/src/friendz.nit +++ b/contrib/friendz/src/friendz.nit @@ -221,7 +221,7 @@ class LevelButton else if self.level.get_state >= l.l_open then if game.levels[9].get_state >= l.l_open then self.over += " --- ?/{self.level.gold}" end - #self.enabled = l.get_state >= l.l_open + self.enabled = l.get_state >= l.l_open or game.cheated end redef fun draw(ctx) @@ -937,6 +937,9 @@ redef class Game # ResizeButton var button_size = new ResizeButton(self) + # Cheat mode enabled? + var cheated = false + init do load_levels @@ -1209,6 +1212,14 @@ redef class Game if kc == "e" then grid_edit = grid.copy(true) edit_grid(grid) + else if kc == "c" then + if cheated then + snd_duh.play + cheated = false + else + snd_win.play + cheated = true + end else if kc == "s" then if solver == null then solver = (new FriendzProblem(grid)).solve