Class DartMaggot
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class DartMaggot : PhysicalObject, IDrawable
- Inheritance
-
DartMaggot
- Implements
-
- Inherited Members
-
Constructors
DartMaggot(AbstractPhysicalObject)
public DartMaggot(AbstractPhysicalObject abstrObj)
Parameters
abstrObj AbstractPhysicalObject
Fields
UntilSleepDelay
public static int UntilSleepDelay
Field Value
- int
age
Field Value
- float
bloat
Field Value
- float
body
Field Value
- Vector2[,]
darkness
Field Value
- float
lastDarkness
public float lastDarkness
Field Value
- float
lastNeedleDir
public Vector2 lastNeedleDir
Field Value
- Vector2
lifeTime
Field Value
- float
meshSegs
Field Value
- int
mode
public DartMaggot.Mode mode
Field Value
- DartMaggot.Mode
needleDir
Field Value
- Vector2
newAndPink
Field Value
- float
scratchTerrainCollisionData
public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData
Field Value
- SharedPhysics.TerrainCollisionData
shotBy
Field Value
- Creature
sizeFac
Field Value
- float
sleepCounter
Field Value
- int
squeeze
Field Value
- float
squirm
Field Value
- float[,]
squirmAdd
Field Value
- float
squirmAddGetTo
public float squirmAddGetTo
Field Value
- float
squirmAmp
Field Value
- float
squirmAmpGetTo
public float squirmAmpGetTo
Field Value
- float
squirmOffset
public float squirmOffset
Field Value
- float
squirmWidth
Field Value
- float
squirmWidthGetTo
public float squirmWidthGetTo
Field Value
- float
stuckDir
Field Value
- Vector2
stuckInChunk
public BodyChunk stuckInChunk
Field Value
- BodyChunk
stuckPos
Field Value
- Vector2
wiggleDir
Field Value
- Vector2
wiggleGetToDir
public Vector2 wiggleGetToDir
Field Value
- Vector2
yellow
Field Value
- Color
Properties
Dissapear
public float Dissapear { get; }
Property Value
- float
Life
public float Life { get; }
Property Value
- float
Rot
public float Rot { get; }
Property Value
- float
Stuck
public bool Stuck { get; }
Property Value
- bool
Methods
AddToContainer(SpriteLeaser, RoomCamera, FContainer)
public void AddToContainer(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, FContainer newContatiner)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
newContatiner FContainer
ApplyPalette(SpriteLeaser, RoomCamera, RoomPalette)
public void ApplyPalette(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, RoomPalette palette)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
palette RoomPalette
ChangeMode(Mode)
public void ChangeMode(DartMaggot.Mode newMode)
Parameters
newMode DartMaggot.Mode
Destroy()
public override void Destroy()
DrawSprites(SpriteLeaser, RoomCamera, float, Vector2)
public void DrawSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam, float timeStacker, Vector2 camPos)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
timeStacker float
camPos Vector2
HitByWeapon(Weapon)
public override void HitByWeapon(Weapon weapon)
Parameters
weapon Weapon
InitiateSprites(SpriteLeaser, RoomCamera)
public void InitiateSprites(RoomCamera.SpriteLeaser sLeaser, RoomCamera rCam)
Parameters
sLeaser RoomCamera.SpriteLeaser
rCam RoomCamera
NewRoom(Room)
public override void NewRoom(Room newRoom)
Parameters
newRoom Room
NormalUpdate()
public void NormalUpdate()
PlaceInRoom(Room)
public override void PlaceInRoom(Room placeRoom)
Parameters
placeRoom Room
ResetBody(Vector2)
public void ResetBody(Vector2 dr)
Parameters
dr Vector2
Shoot(Vector2, Vector2, Creature)
public void Shoot(Vector2 pos, Vector2 dir, Creature shotBy)
Parameters
pos Vector2
dir Vector2
shotBy Creature
ShotUpdate()
StuckInChunkPos(BodyChunk)
public Vector2 StuckInChunkPos(BodyChunk chunk)
Parameters
chunk BodyChunk
Returns
- Vector2
TerrainImpact(int, IntVector2, float, bool)
public override void TerrainImpact(int chunk, IntVector2 direction, float speed, bool firstContact)
Parameters
chunk int
direction IntVector2
speed float
firstContact bool
Unstuck()
Update(bool)
public override void Update(bool eu)
Parameters
eu bool