summaryrefslogtreecommitdiff
path: root/src/map/clif.c
diff options
context:
space:
mode:
authorshennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-06-03 22:41:52 +0000
committershennetsind <shennetsind@54d463be-8e91-2dee-dedb-b68131a5f0ec>2012-06-03 22:41:52 +0000
commit36e4e442f21ed7193c4510a9bb4fcc733f821757 (patch)
treeda37bf7188e018d6fa150ba17d8bfdc9ee1d92fa /src/map/clif.c
parentd6087662f5c19b693a000126d02ced43aad5d2f7 (diff)
downloadhercules-36e4e442f21ed7193c4510a9bb4fcc733f821757.tar.gz
hercules-36e4e442f21ed7193c4510a9bb4fcc733f821757.tar.bz2
hercules-36e4e442f21ed7193c4510a9bb4fcc733f821757.tar.xz
hercules-36e4e442f21ed7193c4510a9bb4fcc733f821757.zip
Adding new config min_npc_vending_distance which simulates the official 'no vending near npcs' feature. super mega credits to masao
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16227 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/clif.c')
-rw-r--r--src/map/clif.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/map/clif.c b/src/map/clif.c
index f5066551a..87263e72e 100644
--- a/src/map/clif.c
+++ b/src/map/clif.c
@@ -11734,6 +11734,15 @@ void clif_parse_OpenVending(int fd, struct map_session_data* sd)
clif_displaymessage (sd->fd, msg_txt(204)); // "You can't open a shop on this cell."
return;
}
+
+ if( vending_checknearnpc(&sd->bl) ) {
+ char output[50];
+ sprintf(output,"You're too close to a NPC, you must be at least %d cells away from any NPC.",battle_config.min_npc_vending_distance);
+ clif_displaymessage(sd->fd, output);
+ clif_skill_fail(sd, MC_VENDING, USESKILL_FAIL_LEVEL, 0);
+ return;
+ }
+
if( message[0] == '\0' ) // invalid input
return;