diff options
author | Jesusaves <cpntb1@ymail.com> | 2021-08-08 17:15:51 -0300 |
---|---|---|
committer | Jesusaves <cpntb1@ymail.com> | 2021-08-08 17:15:51 -0300 |
commit | c342c020190d64a9a5d19b6005e88ac68f02dec5 (patch) | |
tree | f6f11f96b96f94d3e725efeb59ce421764f18848 /npc/items/nobow_item.txt | |
parent | cfb86d24b4f89563c8cbe9d539d86a02bd86a1f9 (diff) | |
download | serverdata-c342c020190d64a9a5d19b6005e88ac68f02dec5.tar.gz serverdata-c342c020190d64a9a5d19b6005e88ac68f02dec5.tar.bz2 serverdata-c342c020190d64a9a5d19b6005e88ac68f02dec5.tar.xz serverdata-c342c020190d64a9a5d19b6005e88ac68f02dec5.zip |
Missing NPC file (???) and update Iilia
Diffstat (limited to 'npc/items/nobow_item.txt')
-rw-r--r-- | npc/items/nobow_item.txt | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/npc/items/nobow_item.txt b/npc/items/nobow_item.txt new file mode 100644 index 00000000..0584c524 --- /dev/null +++ b/npc/items/nobow_item.txt @@ -0,0 +1,29 @@ + +function script NoBowItem { + .@me = getarg(0); + + // Developers are always allowed to use this item + if (is_dev()) + return; + + // If you can equip *anything*, this restriction is moot + if (has_permission(PERM_USE_ALL_EQUIPMENT, getcharid(3))) + return; + + // Bows which are not allowed + if (countitem(BansheeBow)) + goto L_Abort; + if (countitem(DesertBow)) + goto L_Abort; + if (countitem(ForestBow)) + goto L_Abort; + // Don't care with Bow/ShortBow/slings and darts + + return; + +// Has to be a goto so `.@me` is loaded properly +L_Abort: + message strcharinfo(0), l("This item is too cumbersome to use and could potentially break your valuable bow by accident. So you give up."); + unequip(.@me); + return; +} |