Class PoleMimic
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class PoleMimic : Creature, IClimbableVine, PhysicalObject.IHaveAppendages
- Inheritance
-
PoleMimic
- Implements
-
- Inherited Members
-
Constructors
PoleMimic(AbstractCreature, World)
public PoleMimic(AbstractCreature abstractCreature, World world)
Parameters
abstractCreature AbstractCreature
world World
Fields
angeredAndAggressive
public int angeredAndAggressive
Field Value
- int
controlRegion
public InputCircularRegion controlRegion
Field Value
- InputCircularRegion
extended
Field Value
- float
forceIntoShortCut
public float forceIntoShortCut
Field Value
- float
freeStanding
Field Value
- bool
getToGoalForce
public float getToGoalForce
Field Value
- float
huntChunk
public BodyChunk huntChunk
Field Value
- BodyChunk
huntCounter
Field Value
- int
justOutOfShortCut
public bool justOutOfShortCut
Field Value
- bool
length
Field Value
- float
mimic
Field Value
- float
mimicDelayCounter
public int mimicDelayCounter
Field Value
- int
rad
Field Value
- float
rootPos
Field Value
- Vector2
shortCutPos
public IntVector2 shortCutPos
Field Value
- IntVector2
stickChunks
public BodyChunk[] stickChunks
Field Value
- BodyChunk[]
stickOutDir
public Vector2 stickOutDir
Field Value
- Vector2
tentacle
Field Value
- Tentacle
tilePositions
public IntVector2[] tilePositions
Field Value
- IntVector2[]
tipAttached
Field Value
- bool
tipPos
Field Value
- Vector2
wakeUpCounter
Field Value
- int
wantToWakeUp
Field Value
- bool
Properties
AnyWakeUp
public float AnyWakeUp { get; }
Property Value
- float
DontSpawnInPoleMode
public bool DontSpawnInPoleMode { get; }
Property Value
- bool
VisibilityBonus
public override float VisibilityBonus { get; }
Property Value
- float
VisionPoint
public override Vector2 VisionPoint { get; }
Property Value
- Vector2
WakeUp
public float WakeUp { get; }
Property Value
- float
Methods
Act()
AppendagePosition(int, int)
public Vector2 AppendagePosition(int appendage, int segment)
Parameters
appendage int
segment int
Returns
- Vector2
ApplyForceOnAppendage(Pos, Vector2)
public void ApplyForceOnAppendage(PhysicalObject.Appendage.Pos pos, Vector2 momentum)
Parameters
pos PhysicalObject.Appendage.Pos
momentum Vector2
BeingClimbedOn(Creature)
public void BeingClimbedOn(Creature crit)
Parameters
crit Creature
Carry(bool)
public void Carry(bool eu)
Parameters
eu bool
ChunkInPosition(int)
public bool ChunkInPosition(int chunk)
Parameters
chunk int
Returns
- bool
ChunkTastyness(BodyChunk)
public float ChunkTastyness(BodyChunk chunk)
Parameters
chunk BodyChunk
Returns
- float
ChunkTastyness(int)
public float ChunkTastyness(int i)
Parameters
i int
Returns
- float
Collide(PhysicalObject, int, int)
public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)
Parameters
otherObject PhysicalObject
myChunk int
otherChunk int
CurrentlyClimbable()
public bool CurrentlyClimbable()
Returns
- bool
HitByWeapon(Weapon)
public override void HitByWeapon(Weapon weapon)
Parameters
weapon Weapon
Initiate()
InitiateGraphicsModule()
public override void InitiateGraphicsModule()
Mass(int)
public float Mass(int index)
Parameters
index int
Returns
- float
NewRoom(Room)
public override void NewRoom(Room room)
Parameters
room Room
Pos(int)
public Vector2 Pos(int index)
Parameters
index int
Returns
- Vector2
Push(int, Vector2)
public void Push(int index, Vector2 movement)
Parameters
index int
movement Vector2
Rad(int)
public float Rad(int index)
Parameters
index int
Returns
- float
SpitOutOfShortCut(IntVector2, Room, bool)
public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)
Parameters
pos IntVector2
newRoom Room
spitOutAllSticks bool
Stun(int)
public override void Stun(int st)
Parameters
st int
TotalPositions()
public int TotalPositions()
Returns
- int
Update(bool)
public override void Update(bool eu)
Parameters
eu bool