Class SSOracleBehavior
- Namespace
- Global
- Assembly
- Assembly-CSharp.dll
public class SSOracleBehavior : OracleBehavior, Conversation.IOwnAConversation
- Inheritance
-
SSOracleBehavior
- Implements
-
- Inherited Members
-
Constructors
SSOracleBehavior(Oracle)
public SSOracleBehavior(Oracle oracle)
Parameters
oracle Oracle
Fields
SMCorePearl
public SpearMasterPearl SMCorePearl
Field Value
- SpearMasterPearl
action
public SSOracleBehavior.Action action
Field Value
- SSOracleBehavior.Action
afterGiveMarkAction
public SSOracleBehavior.Action afterGiveMarkAction
Field Value
- SSOracleBehavior.Action
allSubBehaviors
public List<SSOracleBehavior.SubBehavior> allSubBehaviors
Field Value
- List<SSOracleBehavior.SubBehavior>
baseIdeal
Field Value
- Vector2
conversation
public SSOracleBehavior.PebblesConversation conversation
Field Value
- SSOracleBehavior.PebblesConversation
currSubBehavior
public SSOracleBehavior.SubBehavior currSubBehavior
Field Value
- SSOracleBehavior.SubBehavior
currentGetTo
public Vector2 currentGetTo
Field Value
- Vector2
dangerousSingularity
public SingularityBomb dangerousSingularity
Field Value
- SingularityBomb
discoverCounter
public int discoverCounter
Field Value
- int
floatyMovement
public bool floatyMovement
Field Value
- bool
getToWorking
public float getToWorking
Field Value
- float
greenNeuron
public NSHSwarmer greenNeuron
Field Value
- NSHSwarmer
inspectPearl
public DataPearl inspectPearl
Field Value
- DataPearl
investigateAngle
public float investigateAngle
Field Value
- float
investigateMarble
public PebblesPearl investigateMarble
Field Value
- PebblesPearl
invstAngSpeed
public float invstAngSpeed
Field Value
- float
killFac
Field Value
- float
killFacOverseer
public float killFacOverseer
Field Value
- float
killOnSightCounter
public int killOnSightCounter
Field Value
- int
lastKillFac
Field Value
- float
lastKillFacOverseer
public float lastKillFacOverseer
Field Value
- float
lastPearlPickedUp
public bool lastPearlPickedUp
Field Value
- bool
lastPos
Field Value
- Vector2
lastPosHandle
public Vector2 lastPosHandle
Field Value
- Vector2
movementBehavior
public SSOracleBehavior.MovementBehavior movementBehavior
Field Value
- SSOracleBehavior.MovementBehavior
nextPos
Field Value
- Vector2
nextPosHandle
public Vector2 nextPosHandle
Field Value
- Vector2
pathProgression
public float pathProgression
Field Value
- float
pearlConversation
public SLOracleBehaviorHasMark.MoonConversation pearlConversation
Field Value
- SLOracleBehaviorHasMark.MoonConversation
pearlPickupReaction
public bool pearlPickupReaction
Field Value
- bool
playerEnteredWithMark
public bool playerEnteredWithMark
Field Value
- bool
playerOutOfRoomCounter
public int playerOutOfRoomCounter
Field Value
- int
readDataPearlOrbits
public List<DataPearl.AbstractDataPearl> readDataPearlOrbits
Field Value
- List<DataPearl.AbstractDataPearl>
readPearlGlyphs
public Dictionary<DataPearl.AbstractDataPearl, GlyphLabel> readPearlGlyphs
Field Value
- Dictionary<DataPearl.AbstractDataPearl, GlyphLabel>
restartConversationAfterCurrentDialoge
public bool restartConversationAfterCurrentDialoge
Field Value
- bool
talkedAboutThisSession
public List<EntityID> talkedAboutThisSession
Field Value
- List<EntityID>
throwOutCounter
public int throwOutCounter
Field Value
- int
timeSinceSeenPlayer
public int timeSinceSeenPlayer
Field Value
- int
unconciousTick
public float unconciousTick
Field Value
- float
working
Field Value
- float
Properties
BaseGetToPos
public override Vector2 BaseGetToPos { get; }
Property Value
- Vector2
EyesClosed
public override bool EyesClosed { get; }
Property Value
- bool
GetToDir
public override Vector2 GetToDir { get; }
Property Value
- Vector2
HasSeenGreenNeuron
public bool HasSeenGreenNeuron { get; }
Property Value
- bool
OracleGetToPos
public override Vector2 OracleGetToPos { get; }
Property Value
- Vector2
dialogBox
public override DialogBox dialogBox { get; }
Property Value
- DialogBox
rainWorld
public RainWorld rainWorld { get; }
Property Value
- RainWorld
Methods
BasePosScore(Vector2)
public float BasePosScore(Vector2 tryPos)
Parameters
tryPos Vector2
Returns
- float
ClampVectorInRoom(Vector2)
public Vector2 ClampVectorInRoom(Vector2 v)
Parameters
v Vector2
Returns
- Vector2
CommunicatePosScore(Vector2)
public float CommunicatePosScore(Vector2 tryPos)
Parameters
tryPos Vector2
Returns
- float
CreatureJokeDialog()
public void CreatureJokeDialog()
HandTowardsPlayer()
public bool HandTowardsPlayer()
Returns
- bool
InitStoryPearlCollection()
public void InitStoryPearlCollection()
InitateConversation(ID, ConversationBehavior)
public void InitateConversation(Conversation.ID convoId, SSOracleBehavior.ConversationBehavior convBehav)
Parameters
convoId Conversation.ID
convBehav SSOracleBehavior.ConversationBehavior
InterruptPearlMessagePlayerLeaving()
public void InterruptPearlMessagePlayerLeaving()
LockShortcuts()
public void LockShortcuts()
Move()
NameForPlayer(bool)
public string NameForPlayer(bool capitalized)
Parameters
capitalized bool
Returns
- string
NewAction(Action)
public void NewAction(SSOracleBehavior.Action nextAction)
Parameters
nextAction SSOracleBehavior.Action
ReactToHitWeapon()
public void ReactToHitWeapon()
ReplaceParts(string)
public string ReplaceParts(string s)
Parameters
s string
Returns
- string
ResumePausedPearlConversation()
public void ResumePausedPearlConversation()
SeePlayer()
SetNewDestination(Vector2)
public void SetNewDestination(Vector2 dst)
Parameters
dst Vector2
SlugcatEnterRoomReaction()
public void SlugcatEnterRoomReaction()
SpecialEvent(string)
public void SpecialEvent(string eventName)
Parameters
eventName string
StartItemConversation(DataPearl)
public void StartItemConversation(DataPearl item)
Parameters
item DataPearl
TurnOffSSMusic(bool)
public void TurnOffSSMusic(bool abruptEnd)
Parameters
abruptEnd bool
UnconciousUpdate()
public override void UnconciousUpdate()
UnlockShortcuts()
public void UnlockShortcuts()
Update(bool)
public override void Update(bool eu)
Parameters
eu bool
UpdateStoryPearlCollection()
public void UpdateStoryPearlCollection()
UrgeAlong()
storedPearlOrbitLocation(int)
public Vector2 storedPearlOrbitLocation(int index)
Parameters
index int
Returns
- Vector2