#include "scripts/common.txt"

class TurokBPPurlinCommonMelee : TurokBPPurlin {
	//------------------------------------------------------------------------------------------------------------------------
    TurokBPPurlinCommonMelee(kActor @actor) {
        super(actor);
    }
	//------------------------------------------------------------------------------------------------------------------------
	void OnTickStart() {
		if (Debug::IsActorsDisabled()) {
			return;
		}
		TurokBPPurlin::OnTickStart();
		meleeRange = 200.36f;
		meleeRange2 = 300.36f;
		minAttackDelay = 0.0f; //in seconds
		maxAttackDelay = 1.5f; //in seconds
		curAttackTime = Math::RandRange(minAttackDelay, maxAttackDelay);
		animSpeed = 2.0f;
		//self.ModelVariation() = 1; //for gun purlins
		//self.Flags() |= AF_NOMOVEMENT;
		//self.Flags() |= AF_INVINCIBLE;
	}
	//------------------------------------------------------------------------------------------------------------------------
    void OnTick() {
		TurokBPPurlin::OnTick();
		if (Debug::IsActorsDisabled()) {
			return;
		}
		
		if (IsDead()) {
			return;
		}
		
		AIStandard();
	}
	//------------------------------------------------------------------------------------------------------------------------
}
