Jump to content
  • 0

item drop delay.


Question

Posted

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;

 

 

4 answers to this question

Recommended Posts

Posted

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.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...