#include "scripts/common.txt"
#include "scripts/BP_common.txt"

//(2) Health -32768..32767 (WeaponID)

class BP_PickupWeapon : BP_Pickup
{
	//------------------------------------------------------------------------------------------------------------------------
    BP_PickupWeapon(kActor @actor)
	{
        super(@actor);
		radius = 2500.0f;
    }
	//------------------------------------------------------------------------------------------------------------------------
	void OnPickup() override
	{
		int weaponID = self.SpawnParams(2);
		Game.PlaySound("sounds/shaders/generic_4_non_weapon_pickup.ksnd");
		if (weaponID == 14)
		{
			if (GetPlayerCharacter() == PLAYER_CHAR_TUROK)
			{
				Game.PrintLine(LTKey(3), 0);
				Player.GiveWeapon(weaponID, 1); //give rope arrows weapon
			}
			else if (GetPlayerCharacter() == PLAYER_CHAR_ADON)
			{
				Game.PrintLine(LTKey(30), 0);
				Player.GiveWeapon(18, 1); //give grapple beam
			}
			else //hummer
			{
			}
		}
		else
		{
			Player.GiveWeapon(weaponID, 1);
		}
		self.MarkPersistentBit(false);
		self.Remove();
	}
	//------------------------------------------------------------------------------------------------------------------------
}
