Class BigSpiderAI
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class BigSpiderAI : ArtificialIntelligence, IUseARelationshipTracker, IAINoiseReaction
- Inheritance
-
BigSpiderAI
- Implements
-
- Inherited Members
-
Constructors
BigSpiderAI(AbstractCreature, World)
public BigSpiderAI(AbstractCreature creature, World world)
Parameters
creature AbstractCreature
world World
Fields
arenaMode
Field Value
- bool
behavior
public BigSpiderAI.Behavior behavior
Field Value
- BigSpiderAI.Behavior
bug
Field Value
- BigSpider
currentUtility
public float currentUtility
Field Value
- float
debugDestinationVisualizer
public DebugDestinationVisualizer debugDestinationVisualizer
Field Value
- DebugDestinationVisualizer
fear
Field Value
- float
idlePos
public WorldCoordinate idlePos
Field Value
- WorldCoordinate
idlePosCounter
public int idlePosCounter
Field Value
- int
idleTowardsPosition
public WorldCoordinate? idleTowardsPosition
Field Value
- WorldCoordinate?
lightThreats
public List<BigSpiderAI.LightThreat> lightThreats
Field Value
- List<BigSpiderAI.LightThreat>
noiseRectionDelay
public int noiseRectionDelay
Field Value
- int
otherSpiders
public List<BigSpiderAI> otherSpiders
Field Value
- List<BigSpiderAI>
previdlePositions
public List<WorldCoordinate> previdlePositions
Field Value
- List<WorldCoordinate>
reviveBuddy
public Tracker.CreatureRepresentation reviveBuddy
Field Value
- Tracker.CreatureRepresentation
shyLightCycle
public float shyLightCycle
Field Value
- float
spitModule
public BigSpiderAI.SpiderSpitModule spitModule
Field Value
- BigSpiderAI.SpiderSpitModule
stayAway
Field Value
- bool
tempIdlePos
public WorldCoordinate tempIdlePos
Field Value
- WorldCoordinate
Properties
ShyFromLight
public float ShyFromLight { get; }
Property Value
- float
Methods
CollideWithKin(BigSpider)
public void CollideWithKin(BigSpider otherBug)
Parameters
otherBug BigSpider
CreateTrackerRepresentationForCreature(AbstractCreature)
public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)
Parameters
otherCreature AbstractCreature
Returns
- Tracker.CreatureRepresentation
IdleScore(WorldCoordinate)
public float IdleScore(WorldCoordinate coord)
Parameters
coord WorldCoordinate
Returns
- float
ReactToNoise(TheorizedSource, InGameNoise)
public void ReactToNoise(NoiseTracker.TheorizedSource source, InGameNoise noise)
Parameters
source NoiseTracker.TheorizedSource
noise InGameNoise
TileInEnclosedArea(IntVector2)
public bool TileInEnclosedArea(IntVector2 testTile)
Parameters
testTile IntVector2
Returns
- bool
TrackerToDiscardDeadCreature(AbstractCreature)
public override bool TrackerToDiscardDeadCreature(AbstractCreature crit)
Parameters
crit AbstractCreature
Returns
- bool
TravelPreference(MovementConnection, PathCost)
public override PathCost TravelPreference(MovementConnection coord, PathCost cost)
Parameters
coord MovementConnection
cost PathCost
Returns
- PathCost
TryAddLightThreat(LightSource)
public void TryAddLightThreat(LightSource light)
Parameters
light LightSource
TryAddReviveBuddy(CreatureRepresentation)
public void TryAddReviveBuddy(Tracker.CreatureRepresentation candidate)
Parameters
candidate Tracker.CreatureRepresentation
Update()
public override void Update()
WantToStayInDenUntilEndOfCycle()
public override bool WantToStayInDenUntilEndOfCycle()
Returns
- bool