//
//
// DESCRIPTION:
//      LifeForce10 Real Logic
//

/*
==============================================================
TurokLifeForce_10Real
==============================================================
*/

#include "scripts/common.txt"

class TurokLifeForce_10Real : ScriptObject
{
    kActor @self;
	float radius = 15.0f;
	float checkTime = 0.0;

    TurokLifeForce_10Real(kActor @actor)
    {
        @self = actor; self.Flags() |= AF_CANBETOUCHED;
	checkTime = 0.0;
    }


    /*
    ==============================================================
    OnTouch
    ==============================================================
    */
	void OnTouch(kActor @touchedActor)
	{
    }

    /*
    ==============================================================
    OnTick
    ==============================================================
    */

    void OnTick()
	{
		checkTime += GAME_DELTA_TIME;
		if (checkTime > 0.3)
		{
			LifeForce::MovePlayerSlightly();
		}

		if (checkTime > 0.7)
		{
			LifeForce::LifeForceTrackerSetTo999();
			LifeForce::SpareLifeForceTotalIncrease(LifeForce::LifeForce10Amount);
			self.Remove();
		}
    	}

    /*
    ==============================================================
    OnPickup
    ==============================================================
    */

	void OnPickup()
	{
	}


    /*
    ==============================================================
    OnSpawn
    ==============================================================
    */


    void OnSpawn()
	{
    	}


}
