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

class BP_PickupN : BP_Pickup
{
	//------------------------------------------------------------------------------------------------------------------------
    BP_PickupN(kActor @actor)
	{
        super(@actor);
		radius = 4000.0f;
    }
	//------------------------------------------------------------------------------------------------------------------------
    void OnTick() override
	{
		self.Yaw() += 0.017453f;
		if (IsPlayerInRadius(self.Origin(), radius))
		{
			OnPickup();
		}
    }
	//------------------------------------------------------------------------------------------------------------------------
	void OnPickup() override
	{
		int nCount = GetNPickups() + 1;
		SetNPickups(nCount);
		Game.PlaySound("sounds/shaders/pickupN.ksnd");
		Game.PrintLine("" + nCount + " " + Game.GetLocalizedText(LTKey(7)) + " 7", 0);
		self.MarkPersistentBit(false);
		self.Remove();
	}
	//------------------------------------------------------------------------------------------------------------------------
}
