Brynner Posted April 18, 2013 Posted April 18, 2013 how can i enable item drop delay? i try to use this but nothings happen. i can still drop item without any delay. Index: src/map/pc.c =================================================================== --- src/map/pc.c (revision 13956) +++ src/map/pc.c (working copy) @@ -452,6 +452,7 @@ sd->state.active = 0; //to be set to 1 after player is fully authed and loaded. sd->bl.type = BL_PC; sd->canlog_tick = gettick(); + sd->candrop_tick = 0; //Required to prevent homunculus copuing a base speed of 0. sd->battle_status.speed = sd->base_status.speed = DEFAULT_WALK_SPEED; return 0; @@ -3288,6 +3289,12 @@ clif_displaymessage (sd->fd, msg_txt(263)); return 0; } + + if ( sd->candrop_tick && DIFF_TICK(gettick(), sd->candrop_tick) < 5000) + { + clif_displaymessage(sd->fd, "Please wait 5 seconds before dropping another item."); + return 0; + } //Logs items, dropped by (P)layers [Lupus] if(log_config.enable_logs&0x8) @@ -3298,7 +3305,9 @@ return 0; pc_delitem(sd, n, amount, 0); + sd->candrop_tick=gettick(); return 1; } /*========================================== Index: src/map/pc.h =================================================================== --- src/map/pc.h (revision 13956) +++ src/map/pc.h (working copy) @@ -189,6 +189,7 @@ int invincible_timer; unsigned int canlog_tick; + unsigned int candrop_tick; unsigned int canuseitem_tick; // [Skotlex] unsigned int canequip_tick; // [Inkfish] unsigned int cantalk_tick; Quote
Brynner Posted April 18, 2013 Author Posted April 18, 2013 O.o It works for me hmmm ok sir let me check it again. thanks for confirming. Quote
Brynner Posted April 18, 2013 Author Posted April 18, 2013 Here is a diff i think the problem on the patch that i post is a misplace location for + sd->candrop_tick=gettick();. thanks for making it compatible on the latest version. Quote
Question
Brynner
how can i enable item drop delay? i try to use this but nothings happen. i can still drop item without any delay.
4 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.