Class SLOracleBehavior
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class SLOracleBehavior : OracleBehavior, Conversation.IOwnAConversation
- Inheritance
-
SLOracleBehavior
- Implements
-
- Derived
-
- Inherited Members
-
Constructors
SLOracleBehavior(Oracle)
public SLOracleBehavior(Oracle oracle)
Parameters
oracle Oracle
Fields
DEBUGSTATE
public SLOrcacleState DEBUGSTATE
Field Value
- SLOrcacleState
armsProtest
Field Value
- bool
baseIdeal
Field Value
- Vector2
public int consistentShowMediaPosCounter
Field Value
- int
conversationAdded
public bool conversationAdded
Field Value
- bool
convertSwarmerCounter
public int convertSwarmerCounter
Field Value
- int
crawlCounter
public float crawlCounter
Field Value
- float
currentGetTo
public Vector2 currentGetTo
Field Value
- Vector2
dangerousSingularity
public SingularityBomb dangerousSingularity
Field Value
- SingularityBomb
dehabilitateTime
public int dehabilitateTime
Field Value
- int
displayImage
public ProjectedImage displayImage
Field Value
- ProjectedImage
displayImageTimer
public int displayImageTimer
Field Value
- int
dontHoldKnees
Field Value
- int
floatyMovement
public bool floatyMovement
Field Value
- bool
forceFlightMode
public bool forceFlightMode
Field Value
- bool
public Vector2? forcedShowMediaPos
Field Value
- Vector2?
fuses
public SuperStructureFuses fuses
Field Value
- SuperStructureFuses
hasNoticedPlayer
public bool hasNoticedPlayer
Field Value
- bool
holdKnees
Field Value
- bool
holdingObject
public PhysicalObject holdingObject
Field Value
- PhysicalObject
public Vector2 idealShowMediaPos
Field Value
- Vector2
idleCounter
public double idleCounter
Field Value
- double
initRivuletEnding
public bool initRivuletEnding
Field Value
- bool
initWakeUpProcedure
public bool initWakeUpProcedure
Field Value
- bool
initiated
Field Value
- bool
investigateAngle
public double investigateAngle
Field Value
- double
invstAngSpeed
public double invstAngSpeed
Field Value
- double
keepDistTime
Field Value
- int
lastPos
Field Value
- Vector2
lastPosHandle
public Vector2 lastPosHandle
Field Value
- Vector2
meditateTick
Field Value
- int
moonActive
Field Value
- bool
movementBehavior
public SLOracleBehavior.MovementBehavior movementBehavior
Field Value
- SLOracleBehavior.MovementBehavior
nextPos
Field Value
- Vector2
nextPosHandle
public Vector2 nextPosHandle
Field Value
- Vector2
painLines
public List<SoundID> painLines
Field Value
- List<SoundID>
pathProgression
public double pathProgression
Field Value
- double
pickedUpItemsThisRealization
public List<EntityID> pickedUpItemsThisRealization
Field Value
- List<EntityID>
protest
Field Value
- bool
protestCounter
public float protestCounter
Field Value
- float
reelInSwarmer
public SSOracleSwarmer reelInSwarmer
Field Value
- SSOracleSwarmer
rivEnding
public SLOracleRivuletEnding rivEnding
Field Value
- SLOracleRivuletEnding
public int showMediaPhaseTime
Field Value
- int
public Vector2 showMediaPos
Field Value
- Vector2
stillWakingUp
public bool stillWakingUp
Field Value
- bool
swarmerReelIn
public float swarmerReelIn
Field Value
- float
timeOutOfSitZone
public int timeOutOfSitZone
Field Value
- int
wasScaredBySingularity
public bool wasScaredBySingularity
Field Value
- bool
Properties
Crawl
public float Crawl { get; }
Property Value
- float
CrawlSpeed
public float CrawlSpeed { get; }
Property Value
- float
EyesClosed
public override bool EyesClosed { get; }
Property Value
- bool
GetToDir
public override Vector2 GetToDir { get; }
Property Value
- Vector2
InSitPosition
public bool InSitPosition { get; }
Property Value
- bool
OracleGetToPos
public override Vector2 OracleGetToPos { get; }
Property Value
- Vector2
State
public SLOrcacleState State { get; }
Property Value
- SLOrcacleState
WantsToSit
public bool WantsToSit { get; }
Property Value
- bool
Methods
AirVoice(SoundID)
public void AirVoice(SoundID line)
Parameters
line SoundID
BasePosScore(Vector2)
public double BasePosScore(Vector2 tryPos)
Parameters
tryPos Vector2
Returns
- double
public Vector2 ClampMediaPos(Vector2 mediaPos)
Parameters
mediaPos Vector2
Returns
- Vector2
ClampVectorInRoom(Vector2)
public Vector2 ClampVectorInRoom(Vector2 v)
Parameters
v Vector2
Returns
- Vector2
CommunicatePosScore(Vector2)
public double CommunicatePosScore(Vector2 tryPos)
Parameters
tryPos Vector2
Returns
- double
ConvertingSSSwarmer()
public virtual void ConvertingSSSwarmer()
GrabObject(PhysicalObject)
public virtual void GrabObject(PhysicalObject obj)
Parameters
obj PhysicalObject
InitCutsceneObjects()
public void InitCutsceneObjects()
Move()
Pain()
public virtual void Pain()
RandomRoomPoint()
public Vector2 RandomRoomPoint()
Returns
- Vector2
SetNewDestination(Vector2)
public void SetNewDestination(Vector2 dst)
Parameters
dst Vector2
public double ShowMediaScore(Vector2 tryPos)
Parameters
tryPos Vector2
Returns
- double
SingularityProtest()
public bool SingularityProtest()
Returns
- bool
UnconciousUpdate()
public override void UnconciousUpdate()
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
UpdateActive(bool)
public void UpdateActive(bool eu)
Parameters
eu bool
isCurrentlyCommunicating()
public bool isCurrentlyCommunicating()
Returns
- bool
resetSwarmerPositions()
public void resetSwarmerPositions()
setMovementBehavior(MovementBehavior)
public void setMovementBehavior(SLOracleBehavior.MovementBehavior behavior)
Parameters
behavior SLOracleBehavior.MovementBehavior