Table of Contents

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

public float age

Field Value

float

bloat

public float bloat

Field Value

float

body

public Vector2[,] body

Field Value

Vector2[,]

darkness

public float darkness

Field Value

float

lastDarkness

public float lastDarkness

Field Value

float

lastNeedleDir

public Vector2 lastNeedleDir

Field Value

Vector2

lifeTime

public float lifeTime

Field Value

float

meshSegs

public int meshSegs

Field Value

int

mode

public DartMaggot.Mode mode

Field Value

DartMaggot.Mode

needleDir

public Vector2 needleDir

Field Value

Vector2

newAndPink

public float newAndPink

Field Value

float

scratchTerrainCollisionData

public SharedPhysics.TerrainCollisionData scratchTerrainCollisionData

Field Value

SharedPhysics.TerrainCollisionData

shotBy

public Creature shotBy

Field Value

Creature

sizeFac

public float sizeFac

Field Value

float

sleepCounter

public int sleepCounter

Field Value

int

squeeze

public float squeeze

Field Value

float

squirm

public float[,] squirm

Field Value

float[,]

squirmAdd

public float squirmAdd

Field Value

float

squirmAddGetTo

public float squirmAddGetTo

Field Value

float

squirmAmp

public float squirmAmp

Field Value

float

squirmAmpGetTo

public float squirmAmpGetTo

Field Value

float

squirmOffset

public float squirmOffset

Field Value

float

squirmWidth

public float squirmWidth

Field Value

float

squirmWidthGetTo

public float squirmWidthGetTo

Field Value

float

stuckDir

public Vector2 stuckDir

Field Value

Vector2

stuckInChunk

public BodyChunk stuckInChunk

Field Value

BodyChunk

stuckPos

public Vector2 stuckPos

Field Value

Vector2

wiggleDir

public Vector2 wiggleDir

Field Value

Vector2

wiggleGetToDir

public Vector2 wiggleGetToDir

Field Value

Vector2

yellow

public Color 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

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()

public void 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()

public void Unstuck()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool