Class AutoMeater
- Namespace
- FistVR
- Assembly
- Assembly-CSharp.dll
public class AutoMeater : MonoBehaviour, IFVRDamageable
- Inheritance
-
AutoMeater
- Implements
-
Constructors
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
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
Field Value
- Rigidbody
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
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
public Transform UpDownTransform
Field Value
- Transform
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
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
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()
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