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
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
Field Value
- 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()