From 1ae0d8b1e1787c20edf784815bb89f6ccdf854fb Mon Sep 17 00:00:00 2001 From: Lupus Date: Tue, 16 Nov 2004 21:55:57 +0000 Subject: [PATCH] vending input number fix from Freya ^_- git-svn-id: https://svn.code.sf.net/p/rathena/svn/athena@225 54d463be-8e91-2dee-dedb-b68131a5f0ec --- src/map/script.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/map/script.c b/src/map/script.c index 73d52679c0..ddd17f9159 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -1862,13 +1862,15 @@ int buildin_input(struct script_state *st) } }else{ - //commented by Lupus (check Value Number Input fix in clif.c) - //** Fix by fritz :X keeps people from abusing old input bugs - if(sd->npc_amount < 0) //** If input amount is less then 0 - { - clif_tradecancelled(sd); // added "Deal has been cancelled" message by Valaris - buildin_close(st); //** close - } + // commented by Lupus (check Value Number Input fix in clif.c) + // readded by Yor: set ammount to 0 instead of cancel trade. + // ** Fix by fritz :X keeps people from abusing old input bugs + if (sd->npc_amount < 0) { //** If input amount is less then 0 +// clif_tradecancelled(sd); // added "Deal has been cancelled" message by Valaris +// buildin_close(st); // ** close + sd->npc_amount = 0; + } else if (sd->npc_amount > battle_config.vending_max_value) // new fix by Yor + sd->npc_amount = battle_config.vending_max_value; // l if(st->end>st->start+2){ // 1 @@ -1887,7 +1889,6 @@ int buildin_input(struct script_state *st) return 0; } - /*========================================== * *------------------------------------------