Table of Contents

Class OverseerAI

Namespace
Global
Assembly
Assembly-CSharp.dll
public class OverseerAI : ArtificialIntelligence
Inheritance
OverseerAI
Inherited Members

Constructors

OverseerAI(AbstractCreature, World)

public OverseerAI(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

addToPathingList

public List<IntVector2> addToPathingList

Field Value

List<IntVector2>

avoidPositions

public List<IntVector2> avoidPositions

Field Value

List<IntVector2>

bringUpLens

public float bringUpLens

Field Value

float

casualInterestBonus

public float casualInterestBonus

Field Value

float

casualInterestCreature

public AbstractCreature casualInterestCreature

Field Value

AbstractCreature

communication

public OverseerCommunicationModule communication

Field Value

OverseerCommunicationModule

lastLookAtAirPositions

public List<Vector2> lastLookAtAirPositions

Field Value

List<Vector2>

lastTargetPos

public Vector2 lastTargetPos

Field Value

Vector2

lookAt

public Vector2 lookAt

Field Value

Vector2

lookAtAdd

public Vector2 lookAtAdd

Field Value

Vector2

lookAtFlyingWeapon

public Weapon lookAtFlyingWeapon

Field Value

Weapon

lookAtSameAirPosCounter

public int lookAtSameAirPosCounter

Field Value

int

randomBringUpLensBonus

public float randomBringUpLensBonus

Field Value

float

scaredDistance

public float scaredDistance

Field Value

float

slowLookAt

public Vector2 slowLookAt

Field Value

Vector2

targetStationary

public float targetStationary

Field Value

float

tempHoverTile

public IntVector2 tempHoverTile

Field Value

IntVector2

tutorialBehavior

public OverseerTutorialBehavior tutorialBehavior

Field Value

OverseerTutorialBehavior

zipPathMatrixOffset

public IntVector2 zipPathMatrixOffset

Field Value

IntVector2

zipPathingMatrix

public float[,] zipPathingMatrix

Field Value

float[,]

Properties

CosmeticLookAt

public Vector2 CosmeticLookAt { get; }

Property Value

Vector2

overseer

public Overseer overseer { get; }

Property Value

Overseer

targetCreature

public AbstractCreature targetCreature { get; set; }

Property Value

AbstractCreature

worldAI

public OverseersWorldAI worldAI { get; }

Property Value

OverseersWorldAI

Methods

DoIWantToTalkToThisOverSeer(Overseer)

public bool DoIWantToTalkToThisOverSeer(Overseer other)

Parameters

other Overseer

Returns

bool

FindRootTileForHoverPos(IntVector2)

public IntVector2? FindRootTileForHoverPos(IntVector2 testHoverPos)

Parameters

testHoverPos IntVector2

Returns

IntVector2?

FlyingWeapon(Weapon)

public void FlyingWeapon(Weapon weapon)

Parameters

weapon Weapon

GetZipPathMatrixCell(IntVector2)

public float GetZipPathMatrixCell(IntVector2 intVec)

Parameters

intVec IntVector2

Returns

float

GetZipPathMatrixCell(int, int)

public float GetZipPathMatrixCell(int x, int y)

Parameters

x int
y int

Returns

float

HoverScoreOfTile(IntVector2)

public float HoverScoreOfTile(IntVector2 testTile)

Parameters

testTile IntVector2

Returns

float

LensUpdate(Creature)

public void LensUpdate(Creature crit)

Parameters

crit Creature

LikeOfPlayer(AbstractCreature)

public float LikeOfPlayer(AbstractCreature player)

Parameters

player AbstractCreature

Returns

float

LookAtAirPosScore(Vector2)

public float LookAtAirPosScore(Vector2 testPos)

Parameters

testPos Vector2

Returns

float

NewRoom(Room)

public override void NewRoom(Room room)

Parameters

room Room

RealizedCreatureInterest(Creature)

public float RealizedCreatureInterest(Creature testCrit)

Parameters

testCrit Creature

Returns

float

ResetZipPathingMatrix(IntVector2)

public void ResetZipPathingMatrix(IntVector2 newCenter)

Parameters

newCenter IntVector2

SetZipPathMatrixCell(IntVector2, float)

public void SetZipPathMatrixCell(IntVector2 intVec, float setValue)

Parameters

intVec IntVector2
setValue float

SetZipPathMatrixCell(int, int, float)

public void SetZipPathMatrixCell(int x, int y, float setValue)

Parameters

x int
y int
setValue float

Update()

public override void Update()

UpdateTempHoverPosition()

public void UpdateTempHoverPosition()

UpdateZipMatrix()

public void UpdateZipMatrix()