diff options
author | wushin <pasekei@gmail.com> | 2013-10-25 12:20:26 -0500 |
---|---|---|
committer | wushin <pasekei@gmail.com> | 2013-10-25 12:20:26 -0500 |
commit | c3912f6f0ebdc0de532d0a5190d4c652993e054b (patch) | |
tree | 2c8c48a2a67ad00980d0d44c423e6313974b061d /world/map/npc/items/unequipcb.txt | |
parent | fe6734cc128de24dfb553d9a48bab311f566a27b (diff) | |
download | serverdata-c3912f6f0ebdc0de532d0a5190d4c652993e054b.tar.gz serverdata-c3912f6f0ebdc0de532d0a5190d4c652993e054b.tar.bz2 serverdata-c3912f6f0ebdc0de532d0a5190d4c652993e054b.tar.xz serverdata-c3912f6f0ebdc0de532d0a5190d4c652993e054b.zip |
Required Stats, Restricted Items, and Unreleased
Items properly Unequip on condition failure
Bonuses or Bonus Bugs do not appear
Item stays unequipped
Added unequipcb script
Added Timer to RequireStat, RestrictedItem and UnreleasedItem
Diffstat (limited to 'world/map/npc/items/unequipcb.txt')
-rw-r--r-- | world/map/npc/items/unequipcb.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/world/map/npc/items/unequipcb.txt b/world/map/npc/items/unequipcb.txt new file mode 100644 index 00000000..ec185f02 --- /dev/null +++ b/world/map/npc/items/unequipcb.txt @@ -0,0 +1,27 @@ +// For now this has to use a real map name, but the effect happens +// on any map because of the -1s at the end. +// Note: the client (I think) has a display bug if this is called +// during the intial connection's equip hook +botcheck.gat,0,0,0|script|UnequipCB|-1,-1,-1 +{ + +OnUnequip: + unequipbyid (@unequip_slot -1); + set @unequip_slot, 0; + end; +} + +// Paired with unequipcb +function|script|UnequipLater|, +{ + if(@unequip_slot) + goto L_Return; + goto L_ReturnTimer; + +L_ReturnTimer: + set @unequip_slot, (@slotId + 1); + addtimer 0, "UnequipCB::OnUnequip"; + +L_Return: + return; +} |