Table of Contents

Class DaddyAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class DaddyAI : ArtificialIntelligence, IUseARelationshipTracker, IAINoiseReaction
Inheritance
DaddyAI
Implements
Inherited Members

Constructors

DaddyAI(AbstractCreature, World)

public DaddyAI(AbstractCreature creature, World world)

Parameters

creature AbstractCreature
world World

Fields

behavior

public DaddyAI.Behavior behavior

Field Value

DaddyAI.Behavior

debugDestinationVisualizer

public DebugDestinationVisualizer debugDestinationVisualizer

Field Value

DebugDestinationVisualizer

newIdlePosCounter

public int newIdlePosCounter

Field Value

int

reactNoiseTime

public int reactNoiseTime

Field Value

int

reactTarget

public WorldCoordinate reactTarget

Field Value

WorldCoordinate

Properties

daddy

public DaddyLongLegs daddy { get; }

Property Value

DaddyLongLegs

Methods

CreateTrackerRepresentationForCreature(AbstractCreature)

public override Tracker.CreatureRepresentation CreateTrackerRepresentationForCreature(AbstractCreature otherCreature)

Parameters

otherCreature AbstractCreature

Returns

Tracker.CreatureRepresentation

CreatureSpotted(bool, CreatureRepresentation)

public override void CreatureSpotted(bool firstSpot, Tracker.CreatureRepresentation otherCreature)

Parameters

firstSpot bool
otherCreature Tracker.CreatureRepresentation

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

ReactToNoise(TheorizedSource, InGameNoise)

public void ReactToNoise(NoiseTracker.TheorizedSource source, InGameNoise noise)

Parameters

source NoiseTracker.TheorizedSource
noise InGameNoise

TravelPreference(MovementConnection, PathCost)

public override PathCost TravelPreference(MovementConnection connection, PathCost cost)

Parameters

connection MovementConnection
cost PathCost

Returns

PathCost

Update()

public override void Update()

VisualScore(Vector2, float)

public override float VisualScore(Vector2 lookAtPoint, float targetSpeed)

Parameters

lookAtPoint Vector2
targetSpeed float

Returns

float

WantToStayInDenUntilEndOfCycle()

public override bool WantToStayInDenUntilEndOfCycle()

Returns

bool