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
Field Value
- float
HypothermiaImmune
public bool HypothermiaImmune
Field Value
- bool
RemovedKarma
Field Value
- int
Winterized
Field Value
- bool
abstractAI
public AbstractCreatureAI abstractAI
Field Value
- AbstractCreatureAI
controlled
Field Value
- bool
creatureTemplate
public CreatureTemplate creatureTemplate
Field Value
- CreatureTemplate
distanceToMyNode
public int distanceToMyNode
Field Value
- int
ignoreCycle
Field Value
- bool
lavaImmune
Field Value
- bool
nightCreature
public bool nightCreature
Field Value
- bool
personality
public AbstractCreature.Personality personality
Field Value
- AbstractCreature.Personality
preCycle
Field Value
- bool
remainInDenCounter
public int remainInDenCounter
Field Value
- int
saveCreature
Field Value
- bool
spawnData
Field Value
- string
spawnDen
public WorldCoordinate spawnDen
Field Value
- WorldCoordinate
state
public CreatureState state
Field Value
- CreatureState
superSizeMe
Field Value
- bool
tentacleImmune
public bool tentacleImmune
Field Value
- 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()
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()
IsEnteringDen(WorldCoordinate)
public override void IsEnteringDen(WorldCoordinate den)
Parameters
den WorldCoordinate
IsExitingDen()
public override void IsExitingDen()
IsVoided()
Returns
- bool
MSCInitiateAI()
public void MSCInitiateAI()
MSCRealizeCustom()
public void MSCRealizeCustom()
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
public void extractKarma()
setCustomFlags()
public void setCustomFlags()