Table of Contents

Class AbstractCreature

Namespace
Global
Assembly
Assembly-CSharp.dll
public class AbstractCreature : AbstractPhysicalObject
Inheritance
AbstractCreature
Inherited Members

Constructors

AbstractCreature(World, CreatureTemplate, Creature, WorldCoordinate, EntityID)

public AbstractCreature(World world, CreatureTemplate creatureTemplate, Creature realizedCreature, WorldCoordinate pos, EntityID ID)

Parameters

world World
creatureTemplate CreatureTemplate
realizedCreature Creature
pos WorldCoordinate
ID EntityID

Fields

Hypothermia

public float Hypothermia

Field Value

float

HypothermiaImmune

public bool HypothermiaImmune

Field Value

bool

RemovedKarma

public int RemovedKarma

Field Value

int

Winterized

public bool Winterized

Field Value

bool

abstractAI

public AbstractCreatureAI abstractAI

Field Value

AbstractCreatureAI

controlled

public bool controlled

Field Value

bool

creatureTemplate

public CreatureTemplate creatureTemplate

Field Value

CreatureTemplate

distanceToMyNode

public int distanceToMyNode

Field Value

int

ignoreCycle

public bool ignoreCycle

Field Value

bool

lavaImmune

public bool lavaImmune

Field Value

bool

nightCreature

public bool nightCreature

Field Value

bool

personality

public AbstractCreature.Personality personality

Field Value

AbstractCreature.Personality

preCycle

public bool preCycle

Field Value

bool

remainInDenCounter

public int remainInDenCounter

Field Value

int

saveCreature

public bool saveCreature

Field Value

bool

spawnData

public string spawnData

Field Value

string

spawnDen

public WorldCoordinate spawnDen

Field Value

WorldCoordinate

state

public CreatureState state

Field Value

CreatureState

superSizeMe

public bool superSizeMe

Field Value

bool

tentacleImmune

public bool tentacleImmune

Field Value

bool

voidCreature

public bool voidCreature

Field Value

bool

Properties

GetNodeType

public AbstractRoomNode.Type GetNodeType { get; }

Property Value

AbstractRoomNode.Type

PacifiedBecauseCarried

public bool PacifiedBecauseCarried { get; }

Property Value

bool

Quantify

public bool Quantify { get; }

Property Value

bool

karmicPotential

public int karmicPotential { get; }

Property Value

int

realizedCreature

public Creature realizedCreature { get; set; }

Property Value

Creature

Methods

Abstractize(WorldCoordinate)

public override void Abstractize(WorldCoordinate coord)

Parameters

coord WorldCoordinate

AllowedToExistInRoom(Room)

public bool AllowedToExistInRoom(Room room)

Parameters

room Room

Returns

bool

ChangeRooms(WorldCoordinate)

public override void ChangeRooms(WorldCoordinate newCoord)

Parameters

newCoord WorldCoordinate

CheckVoidseaArena()

public void CheckVoidseaArena()

Die()

public void Die()

DrainWorldDenFlooded()

public bool DrainWorldDenFlooded()

Returns

bool

DropCarriedObject(int)

public void DropCarriedObject(int graspIndex)

Parameters

graspIndex int

FollowedByCamera(int)

public bool FollowedByCamera(int cameraNumber)

Parameters

cameraNumber int

Returns

bool

InDenUpdate(int)

public void InDenUpdate(int time)

Parameters

time int

InitiateAI()

public void InitiateAI()

IsEnteringDen(WorldCoordinate)

public override void IsEnteringDen(WorldCoordinate den)

Parameters

den WorldCoordinate

IsExitingDen()

public override void IsExitingDen()

IsVoided()

public bool IsVoided()

Returns

bool

MSCInitiateAI()

public void MSCInitiateAI()

MSCRealizeCustom()

public void MSCRealizeCustom()

MSCStateAI()

public void MSCStateAI()

Move(WorldCoordinate)

public override void Move(WorldCoordinate newCoord)

Parameters

newCoord WorldCoordinate

OpportunityToEnterDen(WorldCoordinate)

public void OpportunityToEnterDen(WorldCoordinate den)

Parameters

den WorldCoordinate

Realize()

public override void Realize()

RealizeInRoom()

public override void RealizeInRoom()

RequiresAIMapToEnterRoom()

public bool RequiresAIMapToEnterRoom()

Returns

bool

ToString()

public override string ToString()

Returns

string

Update(int)

public override void Update(int time)

Parameters

time int

WantToStayInDenUntilEndOfCycle()

public bool WantToStayInDenUntilEndOfCycle()

Returns

bool

extractKarma()

public void extractKarma()

setCustomFlags()

public void setCustomFlags()