#include "scripts/common.txt"

class SF_Star : ScriptObject
{
    kActor @self;
	float radius = 30.0f;
	//------------------------------------------------------------------------------------------------------------------------
    SF_Star(kActor @actor)
	{
        @self = actor; self.Flags() |= AF_CANBETOUCHED;

    }
	//------------------------------------------------------------------------------------------------------------------------
	void OnTouch(kActor @touchedActor)
	{
	TurokPlayer @playerScript = cast<TurokPlayer@>(touchedActor.ScriptObject().obj);
	playerScript.starTimer = 30.0f;
        playerScript.m_initialFriction = 0.9;
        self.SpawnFx("fx/generic_24564.kfx", kVec3(1, 1, 1));
        self.PlaySound("sounds/shaders/health_pickup_1.ksnd");
	self.Remove();
    }
	//------------------------------------------------------------------------------------------------------------------------
    void OnTick()
	{
	self.Yaw() += 0.017453f;
    	}
	//------------------------------------------------------------------------------------------------------------------------
	void OnPickup()
	{
	}
	//------------------------------------------------------------------------------------------------------------------------
    void OnSpawn()
	{
    }
	//-----------------------------------------------------------------------------------------------------------------------

}