Brynner Posted April 18, 2013 Group: Members Topic Count: 120 Topics Per Day: 0.02 Content Count: 1962 Reputation: 202 Joined: 01/08/12 Last Seen: 14 hours ago Share 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 Link to comment Share on other sites More sharing options...
1 Jarek Posted April 18, 2013 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 143 Reputation: 30 Joined: 12/23/11 Last Seen: March 9 Share Posted April 18, 2013 Here is a diff itemdelay_17269.patch 1 Quote Link to comment Share on other sites More sharing options...
Jarek Posted April 18, 2013 Group: Members Topic Count: 0 Topics Per Day: 0 Content Count: 143 Reputation: 30 Joined: 12/23/11 Last Seen: March 9 Share Posted April 18, 2013 O.oIt works for me Quote Link to comment Share on other sites More sharing options...
Brynner Posted April 18, 2013 Group: Members Topic Count: 120 Topics Per Day: 0.02 Content Count: 1962 Reputation: 202 Joined: 01/08/12 Last Seen: 14 hours ago Author Share Posted April 18, 2013 O.o It works for me hmmm ok sir let me check it again. thanks for confirming. Quote Link to comment Share on other sites More sharing options...
Brynner Posted April 18, 2013 Group: Members Topic Count: 120 Topics Per Day: 0.02 Content Count: 1962 Reputation: 202 Joined: 01/08/12 Last Seen: 14 hours ago Author Share 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 Link to comment Share on other sites More sharing options...
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.
Link to comment
Share on other sites
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.