From b7a0d413a1a4622e8ad745c210e735bd24c8ee3f Mon Sep 17 00:00:00 2001 From: Lance Date: Fri, 10 Mar 2006 14:28:08 +0000 Subject: * Fixed a variable loopback problem on NPC shop price checking routine. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@5559 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/npc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/map/npc.c b/src/map/npc.c index 184b56eea..7ba8be5d5 100644 --- a/src/map/npc.c +++ b/src/map/npc.c @@ -1747,7 +1747,7 @@ static int npc_parse_shop (char *w1, char *w2, char *w3, char *w4) value = id->value_buy; nd->u.shop_item[pos].value = value; // check for bad prices that can possibly cause exploits - if (value*75/100 < id->value_sell*124/100) { + if (value/100*75 < id->value_sell/100*124) { // Modified to prevent loopbacks, divide before multiplying [Lance] printf("\r"); //Carriage return to clear the 'loading..' line. [Skotlex] ShowWarning ("Item %s [%d] buying price (%d) is less than selling price (%d)\n", id->name, id->nameid, value*75/100, id->value_sell*124/100); -- cgit v1.2.3-70-g09d2