From 15d188d7f83e3d090ccd8f24807d55dd4dc56946 Mon Sep 17 00:00:00 2001 From: truelight Date: Tue, 28 Dec 2004 09:24:02 +0000 Subject: (svn r1284) -Fix: Fixed 'money-cheat' (read: bug which could give people a lot of money) --- main_gui.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'main_gui.c') diff --git a/main_gui.c b/main_gui.c index 03c4db845..787390870 100644 --- a/main_gui.c +++ b/main_gui.c @@ -87,6 +87,9 @@ void HandleOnEditText(WindowEvent *e) { // Give money int32 money = atoi(e->edittext.str) / GetCurrentCurrencyRate(); char msg[100]; + + money = clamp(money, 0, 0xFFFFFFFF); // Clamp between 4 billion and 0 + // Give 'id' the money, and substract it from ourself if (!DoCommandP(0, money, id, NULL, CMD_GIVE_MONEY)) break; -- cgit v1.2.3-54-g00ecf