Class Yeek
- Namespace
- MoreSlugcats
- Assembly
- Assembly-CSharp.dll
public class Yeek : AirBreatherCreature, Weapon.INotifyOfFlyingWeapons
- Inheritance
-
Yeek
- Implements
-
- Inherited Members
-
Constructors
Yeek(AbstractCreature, World)
public Yeek(AbstractCreature abstractCreature, World world)
Parameters
abstractCreature AbstractCreature
world World
Fields
AI
Field Value
- YeekAI
baseGravity
Field Value
- float
bodyDirection
public Vector2 bodyDirection
Field Value
- Vector2
ceilingClearance
public float ceilingClearance
Field Value
- float
climbingMode
Field Value
- bool
climbingOrientation
public Vector2 climbingOrientation
Field Value
- Vector2
connectionRopes
public Rope[] connectionRopes
Field Value
- Rope[]
controlledJumpVelocity
public Vector2 controlledJumpVelocity
Field Value
- Vector2
dangleLegIntensity
public float dangleLegIntensity
Field Value
- float
facingDir
Field Value
- float
grabCooldown
public float grabCooldown
Field Value
- float
hardFacingDir
Field Value
- int
headLeadingCounter
public float headLeadingCounter
Field Value
- float
interestInClimbingPoles
public float interestInClimbingPoles
Field Value
- float
lastBodyDirection
public Vector2 lastBodyDirection
Field Value
- Vector2
lastSafeClimb
public Vector2 lastSafeClimb
Field Value
- Vector2
maxJumpCounter
public int maxJumpCounter
Field Value
- int
noShortcuts
Field Value
- int
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
secondConnectionRopes
public Rope[] secondConnectionRopes
Field Value
- Rope[]
secondSegmentsInRopeMode
public int[] secondSegmentsInRopeMode
Field Value
- int[]
secondTail
public Vector2[,] secondTail
Field Value
- Vector2[,]
segmentsInRopeMode
public int[] segmentsInRopeMode
Field Value
- int[]
stuckShake
Field Value
- float
tail
Field Value
- Vector2[,]
timeSinceHop
Field Value
- int
timeSinceJump
Field Value
- int
tunnelCrawlingMode
public bool tunnelCrawlingMode
Field Value
- bool
usingStandardMass
public bool usingStandardMass
Field Value
- bool
yeekCallCounter
public float yeekCallCounter
Field Value
- float
Properties
GetClimbingMode
public bool GetClimbingMode { get; }
Property Value
- bool
GetTunnelMode
public bool GetTunnelMode { get; }
Property Value
- bool
GroupLeaderPotential
public float GroupLeaderPotential { get; }
Property Value
- float
OnGround
public bool OnGround { get; }
Property Value
- bool
TailSegments
public int TailSegments { get; }
Property Value
- int
TotalSegments
public int TotalSegments { get; }
Property Value
- int
VisionPoint
public override Vector2 VisionPoint { get; }
Property Value
- Vector2
Methods
Act()
AddSegmentPos(int, Vector2, bool)
public void AddSegmentPos(int seg, Vector2 add, bool secondary)
Parameters
seg int
add Vector2
secondary bool
AddSegmentVel(int, Vector2, bool)
public void AddSegmentVel(int seg, Vector2 add, bool secondary)
Parameters
seg int
add Vector2
secondary bool
CarryObject(bool)
public void CarryObject(bool eu)
Parameters
eu bool
CheckOnGround(Vector2)
public bool CheckOnGround(Vector2 Pos)
Parameters
Pos Vector2
Returns
- bool
Climb(IntVector2)
public void Climb(IntVector2 climbTile)
Parameters
climbTile IntVector2
Collide(PhysicalObject, int, int)
public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)
Parameters
otherObject PhysicalObject
myChunk int
otherChunk int
FlyingWeapon(Weapon)
public void FlyingWeapon(Weapon weapon)
Parameters
weapon Weapon
GetSegmentDir(int, float, bool)
public Vector2 GetSegmentDir(int seg, float timeStacker, bool secondary)
Parameters
seg int
timeStacker float
secondary bool
Returns
- Vector2
GetSegmentMass(int)
public float GetSegmentMass(int seg)
Parameters
seg int
Returns
- float
GetSegmentPos(int, bool)
public Vector2 GetSegmentPos(int seg, bool secondary)
Parameters
seg int
secondary bool
Returns
- Vector2
GetSegmentPos(int, float, bool)
public Vector2 GetSegmentPos(int seg, float timeStacker, bool secondary)
Parameters
seg int
timeStacker float
secondary bool
Returns
- Vector2
GetSegmentRadForCollision(int)
public float GetSegmentRadForCollision(int seg)
Parameters
seg int
Returns
- float
GetSegmentRadForRopeLength(int)
public float GetSegmentRadForRopeLength(int seg)
Parameters
seg int
Returns
- float
GetSegmentVel(int, bool)
public Vector2 GetSegmentVel(int seg, bool secondary)
Parameters
seg int
secondary bool
Returns
- Vector2
Hop(Vector2, Vector2, bool, bool, bool)
public void Hop(Vector2 currentPos, Vector2 goalPos, bool forced = false, bool allowInTunnel = false, bool calledFromJump = false)
Parameters
currentPos Vector2
goalPos Vector2
forced bool
allowInTunnel bool
calledFromJump bool
Hop(Vector2, Vector2, float)
public void Hop(Vector2 currentPos, Vector2 goalPos, float cappedIntensity)
Parameters
currentPos Vector2
goalPos Vector2
cappedIntensity float
InitiateGraphicsModule()
public override void InitiateGraphicsModule()
Jump(Vector2, Vector2, bool, bool)
public void Jump(Vector2 currentPos, Vector2 goalPos, bool forced = false, bool allowInTunnel = false)
Parameters
currentPos Vector2
goalPos Vector2
forced bool
allowInTunnel bool
NewRoom(Room)
public override void NewRoom(Room newRoom)
Parameters
newRoom Room
ResetTails(Vector2)
public void ResetTails(Vector2 ps)
Parameters
ps Vector2
SetPlayerHoldingBodyMass()
public void SetPlayerHoldingBodyMass()
SetSegmentPos(int, Vector2, bool)
public void SetSegmentPos(int seg, Vector2 add, bool secondary)
Parameters
seg int
add Vector2
secondary bool
SetStandardBodyMass()
public void SetStandardBodyMass()
SpitOutOfShortCut(IntVector2, Room, bool)
public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)
Parameters
pos IntVector2
newRoom Room
spitOutAllSticks bool
SwimmingBehavior(MovementConnection)
public void SwimmingBehavior(MovementConnection movementConnection)
Parameters
movementConnection MovementConnection
TryAddVel(Vector2, Vector2, float, float, float, float)
public Vector2 TryAddVel(Vector2 source, Vector2 add, float limitXMin, float limitXMax, float limitYMin, float limitYMax)
Parameters
source Vector2
add Vector2
limitXMin float
limitXMax float
limitYMin float
limitYMax float
Returns
- Vector2
TunnelBehavior(MovementConnection)
public void TunnelBehavior(MovementConnection movementConnection)
Parameters
movementConnection MovementConnection
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
YeekCall()