Table of Contents

Class AutoMeater

Namespace
FistVR
Assembly
Assembly-CSharp.dll
public class AutoMeater : MonoBehaviour, IFVRDamageable
Inheritance
AutoMeater
Implements

Constructors

AutoMeater()

public AutoMeater()

Fields

AlertCoolDownTime

public float AlertCoolDownTime

Field Value

float

AttachedPositionFudge

protected float AttachedPositionFudge

Field Value

float

AttachedPositionMultiplier

protected float AttachedPositionMultiplier

Field Value

float

AttachedRotationFudge

protected float AttachedRotationFudge

Field Value

float

AttachedRotationMultiplier

protected float AttachedRotationMultiplier

Field Value

float

AttemptsToRam

public bool AttemptsToRam

Field Value

bool

Blades

public List<AutoMeaterBlade> Blades

Field Value

List<AutoMeaterBlade>

DisableOnDeathState

public GameObject[] DisableOnDeathState

Field Value

GameObject[]

E

public AIEntity E

Field Value

AIEntity

FireControl

public AutoMeater.AutoMeaterFireControl FireControl

Field Value

AutoMeater.AutoMeaterFireControl

FlightSystem

public AutoMeater.AutoMeaterFlightSystem FlightSystem

Field Value

AutoMeater.AutoMeaterFlightSystem

HeightOffGround

public float HeightOffGround

Field Value

float

IdleNewDestinationTime

public Vector2 IdleNewDestinationTime

Field Value

Vector2

IdleNewLookTime

public Vector2 IdleNewLookTime

Field Value

Vector2

IdleRandomAngleRange

public float IdleRandomAngleRange

Field Value

float

LM_Flight

public LayerMask LM_Flight

Field Value

LayerMask

LM_FriendlyFireCheck

public LayerMask LM_FriendlyFireCheck

Field Value

LayerMask

MaxBlindFireTime

public float MaxBlindFireTime

Field Value

float

MaxFlightSpeed

public float MaxFlightSpeed

Field Value

float

MaxVocalSpeed

public float MaxVocalSpeed

Field Value

float

Motor

public AutoMeater.AutoMeaterMotor Motor

Field Value

AutoMeater.AutoMeaterMotor

PO

public FVRPhysicalObject PO

Field Value

FVRPhysicalObject

Priority

public AITargetPrioritySystem Priority

Field Value

AITargetPrioritySystem

RB

public Rigidbody RB

Field Value

Rigidbody

Radius

public float Radius

Field Value

float

SetGunsToFast

public bool SetGunsToFast

Field Value

bool

ShardPoints

public List<Transform> ShardPoints

Field Value

List<Transform>

Shards

public List<GameObject> Shards

Field Value

List<GameObject>

SideToSideHinge

public HingeJoint SideToSideHinge

Field Value

HingeJoint

SideToSideTransform

public Transform SideToSideTransform

Field Value

Transform

TargetLaser

public GameObject TargetLaser

Field Value

GameObject

TerminalHitZone

public AutoMeaterHitZone TerminalHitZone

Field Value

AutoMeaterHitZone

UpDownHinge

public HingeJoint UpDownHinge

Field Value

HingeJoint

UpDownTransform

public Transform UpDownTransform

Field Value

Transform

UsesBlades

public bool UsesBlades

Field Value

bool

UsesDestructionShards

public bool UsesDestructionShards

Field Value

bool

UsesFlightSystem

public bool UsesFlightSystem

Field Value

bool

Vocal_Alerted

public AudioEvent Vocal_Alerted

Field Value

AudioEvent

Vocal_Scream

public AudioEvent Vocal_Scream

Field Value

AudioEvent

Vocal_StandDownToAlert

public AudioEvent Vocal_StandDownToAlert

Field Value

AudioEvent

Vocal_StandDownToIdle

public AudioEvent Vocal_StandDownToIdle

Field Value

AudioEvent

m_targPos

public Vector3 m_targPos

Field Value

Vector3

m_targRot

public Quaternion m_targRot

Field Value

Quaternion

sideMotorSpeed

public float sideMotorSpeed

Field Value

float

updownMotorSpeed

public float updownMotorSpeed

Field Value

float

updownRotClamp

public float updownRotClamp

Field Value

float

Methods

Damage(Damage)

public void Damage(Damage d)

Parameters

d Damage

DamageEvent(Vector3, float, AMHitZoneType)

public void DamageEvent(Vector3 p, float value, AutoMeater.AMHitZoneType type)

Parameters

p Vector3
value float
type AutoMeater.AMHitZoneType

DestroyComponent(AMHitZoneType, GameObject, GameObject, Transform, bool)

public void DestroyComponent(AutoMeater.AMHitZoneType Type, GameObject SpawnThis, GameObject AndThis, Transform SpawnThisHere, bool DestroysTurret)

Parameters

Type AutoMeater.AMHitZoneType
SpawnThis GameObject
AndThis GameObject
SpawnThisHere Transform
DestroysTurret bool

EventReceive(AIEvent)

public void EventReceive(AIEvent e)

Parameters

e AIEvent

KillMe()

public void KillMe()

SetUseFastProjectile(bool)

public void SetUseFastProjectile(bool b)

Parameters

b bool

TickDownToClear(float)

public void TickDownToClear(float f)

Parameters

f float

Vocalize(AudioEvent, float)

public void Vocalize(AudioEvent e, float rangeLimit)

Parameters

e AudioEvent
rangeLimit float