Table of Contents

Class DeerAbstractAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class DeerAbstractAI : AbstractCreatureAI
Inheritance
DeerAbstractAI
Inherited Members

Constructors

DeerAbstractAI(World, AbstractCreature)

public DeerAbstractAI(World world, AbstractCreature parent)

Parameters

world World
parent AbstractCreature

Fields

ALLOWEDROOMS

public static List<string> ALLOWEDROOMS

Field Value

List<string>

UGLYHARDCODEDALLOWEDNODES

public static int[][] UGLYHARDCODEDALLOWEDNODES

Field Value

int[][]

UGLYHARDCODEDALLOWEDROOMS

public static string[] UGLYHARDCODEDALLOWEDROOMS

Field Value

string[]

allowedNodes

public List<WorldCoordinate> allowedNodes

Field Value

List<WorldCoordinate>

damageGoHome

public bool damageGoHome

Field Value

bool

goToCoordinate

public WorldCoordinate? goToCoordinate

Field Value

WorldCoordinate?

lastRoom

public int lastRoom

Field Value

int

sporePos

public WorldCoordinate? sporePos

Field Value

WorldCoordinate?

timeInRoom

public int timeInRoom

Field Value

int

Methods

AbstractBehavior(int)

public override void AbstractBehavior(int time)

Parameters

time int

AttractToSporeCloud(WorldCoordinate)

public void AttractToSporeCloud(WorldCoordinate cloudPos)

Parameters

cloudPos WorldCoordinate

GetAllowedNodesInRoom(World, string)

public static List<int> GetAllowedNodesInRoom(World World, string roomName)

Parameters

World World
roomName string

Returns

List<int>

GetDehardcodedRooms()

public string[] GetDehardcodedRooms()

Returns

string[]

RoamToRandomRoom()

public void RoamToRandomRoom()