diff options
author | tux9th <mr.x@aon.at> | 2013-11-24 10:41:18 -0800 |
---|---|---|
committer | tux9th <mr.x@aon.at> | 2013-11-24 10:41:18 -0800 |
commit | 5b7768879adf803278e425bc20961c2dc4bc4147 (patch) | |
tree | 56e71a52fa2f564fc9b10b21d571852fcd46b4bd /world/map/npc/items/launcher_ammo.txt | |
parent | 9bab4466134d43018070483b6d6a505dc0c08780 (diff) | |
parent | 5d34457becf1d1bbdda00c950d76b538d322c7bc (diff) | |
download | serverdata-5b7768879adf803278e425bc20961c2dc4bc4147.tar.gz serverdata-5b7768879adf803278e425bc20961c2dc4bc4147.tar.bz2 serverdata-5b7768879adf803278e425bc20961c2dc4bc4147.tar.xz serverdata-5b7768879adf803278e425bc20961c2dc4bc4147.zip |
Merge pull request #45 from wushin/equip-arrow-fix
Unequip & Multiple Ammo Types and Launcher Fix
Diffstat (limited to 'world/map/npc/items/launcher_ammo.txt')
-rw-r--r-- | world/map/npc/items/launcher_ammo.txt | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/world/map/npc/items/launcher_ammo.txt b/world/map/npc/items/launcher_ammo.txt new file mode 100644 index 00000000..3b0b21f8 --- /dev/null +++ b/world/map/npc/items/launcher_ammo.txt @@ -0,0 +1,36 @@ +// ------------------------------------------------------------ +// Ammo Needs to know Launcher and vice versa. +// +// Behavior: +// Ammo is always unequipped +// +// Variables passed to this script: +// +// @LauncherType, @AmmoType +// +// ------------------------------------------------------------ + +function|script|CheckLauncher|, +{ + set @AmmoEquip, (getequipid(equip_arrow) + 1); + if (@AmmoEquip) + goto L_Return; + +L_NoAmmoEquip: + set @LauncherType, 0; + +L_Return: + return; +} + +function|script|CheckAmmo|, +{ + if ((@LauncherType == @AmmoType) || (!@LauncherType)) + goto L_Return; + +L_Unequip: + callfunc "UnequipLater"; + +L_Return: + return; +} |