Table of Contents

Class Player

Namespace
Global
Assembly
Assembly-CSharp.dll
public class Player : Creature, IOwnAHUD
Inheritance
Player
Implements
Inherited Members

Constructors

Player(AbstractCreature, World)

public Player(AbstractCreature abstractCreature, World world)

Parameters

abstractCreature AbstractCreature
world World

Fields

FLYEATBUTTON

public bool FLYEATBUTTON

Field Value

bool

SlugCatClass

public SlugcatStats.Name SlugCatClass

Field Value

SlugcatStats.Name

WANTTOSTAND

public bool WANTTOSTAND

Field Value

bool

addedSpawnRoomToDiscovery

public bool addedSpawnRoomToDiscovery

Field Value

bool

adrenalineEffect

public AdrenalineEffect adrenalineEffect

Field Value

AdrenalineEffect

aerobicLevel

public float aerobicLevel

Field Value

float

airInLungs

public float airInLungs

Field Value

float

allowOutOfBounds

public bool allowOutOfBounds

Field Value

bool

allowRoll

public int allowRoll

Field Value

int

animation

public Player.AnimationIndex animation

Field Value

Player.AnimationIndex

backwardsCounter

public int backwardsCounter

Field Value

int

bodyMode

public Player.BodyModeIndex bodyMode

Field Value

Player.BodyModeIndex

bool1

public bool bool1

Field Value

bool

burstVelX

public float burstVelX

Field Value

float

burstVelY

public float burstVelY

Field Value

float

burstX

public float burstX

Field Value

float

burstY

public float burstY

Field Value

float

cameraSwitchDelay

public int cameraSwitchDelay

Field Value

int

canCorridorJump

public int canCorridorJump

Field Value

int

canJump

public int canJump

Field Value

int

canWallJump

public int canWallJump

Field Value

int

cantBeGrabbedCounter

public int cantBeGrabbedCounter

Field Value

int

chatlog

public bool chatlog

Field Value

bool

chatlogCounter

public int chatlogCounter

Field Value

int

chatlogID

public ChatlogData.ChatlogID chatlogID

Field Value

ChatlogData.ChatlogID

circuitSwimResistance

public float circuitSwimResistance

Field Value

float

consistentDownDiagonal

public int consistentDownDiagonal

Field Value

int

controller

public Player.PlayerController controller

Field Value

Player.PlayerController

corridorDrop

public bool corridorDrop

Field Value

bool

corridorTurnCounter

public int corridorTurnCounter

Field Value

int

corridorTurnDir

public IntVector2? corridorTurnDir

Field Value

IntVector2?

craftingObject

public bool craftingObject

Field Value

bool

craftingTutorial

public bool craftingTutorial

Field Value

bool

crawlTurnDelay

public int crawlTurnDelay

Field Value

int

curcuitJumpMeter

public float curcuitJumpMeter

Field Value

float

customPlayerGravity

public float customPlayerGravity

Field Value

float

dangerGrasp

public Creature.Grasp dangerGrasp

Field Value

Creature.Grasp

dangerGraspLastThrowButton

public bool dangerGraspLastThrowButton

Field Value

bool

dangerGraspPickupButton

public bool dangerGraspPickupButton

Field Value

bool

dangerGraspTime

public int dangerGraspTime

Field Value

int

deafLoopHolder

public DeafLoopHolder deafLoopHolder

Field Value

DeafLoopHolder

directionBoosts

public float[] directionBoosts

Field Value

float[]

dissolved

public float dissolved

Field Value

float

diveForce

public float diveForce

Field Value

float

dontEatExternalFoodSourceCounter

public int dontEatExternalFoodSourceCounter

Field Value

int

dontGrabStuff

public int dontGrabStuff

Field Value

int

dropGrabTile

public IntVector2? dropGrabTile

Field Value

IntVector2?

drown

public float drown

Field Value

float

dynamicRunSpeed

public float[] dynamicRunSpeed

Field Value

float[]

eatCounter

public int eatCounter

Field Value

int

eatExternalFoodSourceCounter

public int eatExternalFoodSourceCounter

Field Value

int

eatMeat

public int eatMeat

Field Value

int

emoteSleepCounter

public float emoteSleepCounter

Field Value

float

exhausted

public bool exhausted

Field Value

bool

exitBellySlideCounter

public int exitBellySlideCounter

Field Value

int

exitsToBeDiscovered

public List<Vector2> exitsToBeDiscovered

Field Value

List<Vector2>

feetStuckPos

public Vector2? feetStuckPos

Field Value

Vector2?

flipFromSlide

public bool flipFromSlide

Field Value

bool

forceBurst

public bool forceBurst

Field Value

bool

forceFeetToHorizontalBeamTile

public int forceFeetToHorizontalBeamTile

Field Value

int

forceSleepCounter

public int forceSleepCounter

Field Value

int

glowing

public bool glowing

Field Value

bool

goIntoCorridorClimb

public int goIntoCorridorClimb

Field Value

int

godDeactiveTimer

public float godDeactiveTimer

Field Value

float

godRecharging

public bool godRecharging

Field Value

bool

godTimer

public float godTimer

Field Value

float

godWarmup

public float godWarmup

Field Value

float

gourmandAttackNegateTime

public int gourmandAttackNegateTime

Field Value

int

gourmandExhausted

public bool gourmandExhausted

Field Value

bool

handOnExternalFoodSource

public Vector2? handOnExternalFoodSource

Field Value

Vector2?

handPointing

public int handPointing

Field Value

int

hideGodPips

public bool hideGodPips

Field Value

bool

horizontalCorridorSlideCounter

public int horizontalCorridorSlideCounter

Field Value

int

inVoidSea

public bool inVoidSea

Field Value

bool

initSlideCounter

public int initSlideCounter

Field Value

int

jollyButtonDown

public bool jollyButtonDown

Field Value

bool

jumpBoost

public float jumpBoost

Field Value

float

jumpChunk

public BodyChunk jumpChunk

Field Value

BodyChunk

jumpChunkCounter

public int jumpChunkCounter

Field Value

int

jumpStun

public int jumpStun

Field Value

int

karmaCharging

public int karmaCharging

Field Value

int

karmaFlowerGrowPos

public WorldCoordinate? karmaFlowerGrowPos

Field Value

WorldCoordinate?

killFac

public float killFac

Field Value

float

killPressed

public bool killPressed

Field Value

bool

killSuperLaunchJumpCounter

public int killSuperLaunchJumpCounter

Field Value

int

killWait

public float killWait

Field Value

float

landingDelay

public int landingDelay

Field Value

int

lastGlowing

public bool lastGlowing

Field Value

bool

lastGoodTrackerSpawnCoord

public WorldCoordinate lastGoodTrackerSpawnCoord

Field Value

WorldCoordinate

lastGoodTrackerSpawnRegion

public string lastGoodTrackerSpawnRegion

Field Value

string

lastGoodTrackerSpawnRoom

public string lastGoodTrackerSpawnRoom

Field Value

string

lastGroundY

public float lastGroundY

Field Value

float

lastKillFac

public float lastKillFac

Field Value

float

lastKillWait

public float lastKillWait

Field Value

float

lastPingRegion

public string lastPingRegion

Field Value

string

lastStun

public int lastStun

Field Value

int

lastWiggleDir

public IntVector2 lastWiggleDir

Field Value

IntVector2

lastWiggleJump

public bool lastWiggleJump

Field Value

bool

ledgeGrabCounter

public int ledgeGrabCounter

Field Value

int

leftFoot

public bool leftFoot

Field Value

bool

longBellySlide

public bool longBellySlide

Field Value

bool

lowerBodyFramesOffGround

public int lowerBodyFramesOffGround

Field Value

int

lowerBodyFramesOnGround

public int lowerBodyFramesOnGround

Field Value

int

lungsExhausted

public bool lungsExhausted

Field Value

bool

mapInput

public Player.InputPackage mapInput

Field Value

Player.InputPackage

maulTimer

public int maulTimer

Field Value

int

maxGodTime

public float maxGodTime

Field Value

float

monkAscension

public bool monkAscension

Field Value

bool

mushroomCounter

public int mushroomCounter

Field Value

int

mushroomEffect

public float mushroomEffect

Field Value

float

myRobot

public AncientBot myRobot

Field Value

AncientBot

noGrabCounter

public int noGrabCounter

Field Value

int

noPickUpOnRelease

public int noPickUpOnRelease

Field Value

int

noWiggleCounter

public int noWiggleCounter

Field Value

int

npcCharacterStats

public SlugcatStats npcCharacterStats

Field Value

SlugcatStats

npcStats

public Player.NPCStats npcStats

Field Value

Player.NPCStats

objectInStomach

public AbstractPhysicalObject objectInStomach

Field Value

AbstractPhysicalObject

objectPointed

public PhysicalObject objectPointed

Field Value

PhysicalObject

onBack

public Player onBack

Field Value

Player

pickUpCandidate

public PhysicalObject pickUpCandidate

Field Value

PhysicalObject

playerInAntlers

public Deer.PlayerInAntlers playerInAntlers

Field Value

Deer.PlayerInAntlers

pointCycle

public float pointCycle

Field Value

float

pointInput

public Player.InputPackage pointInput

Field Value

Player.InputPackage

poleSkipPenalty

public int poleSkipPenalty

Field Value

int

privSneak

public float privSneak

Field Value

float

pullupSoftlockSafety

public int pullupSoftlockSafety

Field Value

int

pyroJumpCooldown

public float pyroJumpCooldown

Field Value

float

pyroJumpCounter

public int pyroJumpCounter

Field Value

int

pyroJumpDropLock

public int pyroJumpDropLock

Field Value

int

pyroJumpped

public bool pyroJumpped

Field Value

bool

pyroParryCooldown

public float pyroParryCooldown

Field Value

float

readyForWin

public bool readyForWin

Field Value

bool

redsIllness

public RedsIllness redsIllness

Field Value

RedsIllness

reloadCounter

public int reloadCounter

Field Value

int

requestedCameraWithoutInput

public bool requestedCameraWithoutInput

Field Value

bool

rocketJumpFromBellySlide

public bool rocketJumpFromBellySlide

Field Value

bool

rollCounter

public int rollCounter

Field Value

int

rollDirection

public int rollDirection

Field Value

int

saintWeakness

public int saintWeakness

Field Value

int

scavengerImmunity

public int scavengerImmunity

Field Value

int

sceneFlag

public bool sceneFlag

Field Value

bool

shootUpCounter

public int shootUpCounter

Field Value

int

showKarmaFoodRainTime

public int showKarmaFoodRainTime

Field Value

int

simulateHoldJumpButton

public int simulateHoldJumpButton

Field Value

int

sleepCounter

public int sleepCounter

Field Value

int

sleepCurlUp

public float sleepCurlUp

Field Value

float

sleepWhenStill

public bool sleepWhenStill

Field Value

bool

slideCounter

public int slideCounter

Field Value

int

slideDirection

public int slideDirection

Field Value

int

slideLoop

public ChunkSoundEmitter slideLoop

Field Value

ChunkSoundEmitter

slideLoopSound

public SoundID slideLoopSound

Field Value

SoundID

slideUpPole

public int slideUpPole

Field Value

int

slowMovementStun

public int slowMovementStun

Field Value

int

slugOnBack

public Player.SlugOnBack slugOnBack

Field Value

Player.SlugOnBack

smSpearSoundReady

public bool smSpearSoundReady

Field Value

bool

sofCooldown

public int sofCooldown

Field Value

int

spearOnBack

public Player.SpearOnBack spearOnBack

Field Value

Player.SpearOnBack

standStillOnMapButton

public bool standStillOnMapButton

Field Value

bool

standing

public bool standing

Field Value

bool

stillInStartShelter

public bool stillInStartShelter

Field Value

bool

stopRollingCounter

public int stopRollingCounter

Field Value

int

straightUpOnHorizontalBeam

public bool straightUpOnHorizontalBeam

Field Value

bool

submerged

public bool submerged

Field Value

bool

superLaunchJump

public int superLaunchJump

Field Value

int

swallowAndRegurgitateCounter

public int swallowAndRegurgitateCounter

Field Value

int

swimBits

public CoralCircuit.CircuitBit[] swimBits

Field Value

CircuitBit[]

swimCycle

public float swimCycle

Field Value

float

swimForce

public float swimForce

Field Value

float

switchHandsCounter

public int switchHandsCounter

Field Value

int

switchHandsProcess

public float switchHandsProcess

Field Value

float

timeSinceInCorridorMode

public int timeSinceInCorridorMode

Field Value

int

timeSinceSpawned

public int timeSinceSpawned

Field Value

int

tongue

public Player.Tongue tongue

Field Value

Player.Tongue

tongueAttachTime

public int tongueAttachTime

Field Value

int

touchedNoInputCounter

public int touchedNoInputCounter

Field Value

int

tubeWorm

public TubeWorm tubeWorm

Field Value

TubeWorm

upOnHorizontalBeamPos

public Vector2 upOnHorizontalBeamPos

Field Value

Vector2

upperBodyFramesOffGround

public int upperBodyFramesOffGround

Field Value

int

upperBodyFramesOnGround

public int upperBodyFramesOnGround

Field Value

int

verticalCorridorSlideCounter

public int verticalCorridorSlideCounter

Field Value

int

vineClimbCursor

public Vector2 vineClimbCursor

Field Value

Vector2

vineGrabDelay

public int vineGrabDelay

Field Value

int

vinePos

public ClimbableVinesSystem.VinePosition vinePos

Field Value

ClimbableVinesSystem.VinePosition

voidSceneTimer

public int voidSceneTimer

Field Value

int

wallSlideCounter

public int wallSlideCounter

Field Value

int

wantToGrab

public int wantToGrab

Field Value

int

wantToJump

public int wantToJump

Field Value

int

wantToPickUp

public int wantToPickUp

Field Value

int

wantToThrow

public int wantToThrow

Field Value

int

waterJumpDelay

public int waterJumpDelay

Field Value

int

whiplashJump

public bool whiplashJump

Field Value

bool

wiggle

public float wiggle

Field Value

float

wiggleDirectionCounters

public IntVector2 wiggleDirectionCounters

Field Value

IntVector2

wormCutsceneLockon

public bool wormCutsceneLockon

Field Value

bool

wormCutsceneTarget

public Vector2 wormCutsceneTarget

Field Value

Vector2

zeroGPoleGrabDir

public IntVector2 zeroGPoleGrabDir

Field Value

IntVector2

Properties

AI

public SlugNPCAI AI { get; }

Property Value

SlugNPCAI

Adrenaline

public float Adrenaline { get; }

Property Value

float

CameraInputDelay

public int CameraInputDelay { get; }

Property Value

int

CanPutSlugToBack

public bool CanPutSlugToBack { get; }

Property Value

bool

CanPutSpearToBack

public bool CanPutSpearToBack { get; }

Property Value

bool

CanRetrieveSlugFromBack

public bool CanRetrieveSlugFromBack { get; }

Property Value

bool

CanRetrieveSpearFromBack

public bool CanRetrieveSpearFromBack { get; }

Property Value

bool

CurrentFood

public int CurrentFood { get; }

Property Value

int

DreamState

public bool DreamState { get; }

Property Value

bool

EffectiveRoomGravity

public override float EffectiveRoomGravity { get; }

Property Value

float

FoodInStomach

public int FoodInStomach { get; }

Property Value

int

GetPlayerStates

public List<PlayerState> GetPlayerStates { get; }

Property Value

List<PlayerState>

GraspWiggle

public float GraspWiggle { get; }

Property Value

float

InitialShortcutWaitTime

public static int InitialShortcutWaitTime { get; }

Property Value

int

IsJollyPlayer

public bool IsJollyPlayer { get; }

Property Value

bool

JollyOption

public JollyPlayerOptions JollyOption { get; }

Property Value

JollyPlayerOptions

Karma

public int Karma { get; }

Property Value

int

KarmaCap

public int KarmaCap { get; }

Property Value

int

KarmaIsReinforced

public bool KarmaIsReinforced { get; }

Property Value

bool

Malnourished

public bool Malnourished { get; }

Property Value

bool

MapDiscoveryActive

public bool MapDiscoveryActive { get; }

Property Value

bool

MapInput

public Player.InputPackage MapInput { get; }

Property Value

Player.InputPackage

MapOwnerInRoomPosition

public Vector2 MapOwnerInRoomPosition { get; }

Property Value

Vector2

MapOwnerRoom

public int MapOwnerRoom { get; }

Property Value

int

MaxFoodInStomach

public int MaxFoodInStomach { get; }

Property Value

int

PainJumps

public bool PainJumps { get; }

Property Value

bool

PlaceKarmaFlower

public bool PlaceKarmaFlower { get; }

Property Value

bool

ReadyForStarveJolly

public bool ReadyForStarveJolly { get; set; }

Property Value

bool

ReadyForWinJolly

public bool ReadyForWinJolly { get; set; }

Property Value

bool

RevealMap

public bool RevealMap { get; }

Property Value

bool

SessionRecord

public PlayerSessionRecord SessionRecord { get; }

Property Value

PlayerSessionRecord

Sleeping

public bool Sleeping { get; }

Property Value

bool

Sneak

public float Sneak { get; }

Property Value

float

ThrowDirection

public int ThrowDirection { get; }

Property Value

int

VisibilityBonus

public override float VisibilityBonus { get; }

Property Value

float

Wiggle

public float Wiggle { get; }

Property Value

float

Wounded

public bool Wounded { get; }

Property Value

bool

animationFrame

public int animationFrame { get; set; }

Property Value

int

flipDirection

public int flipDirection { get; set; }

Property Value

int

input

public Player.InputPackage[] input { get; set; }

Property Value

InputPackage[]

isGourmand

public bool isGourmand { get; }

Property Value

bool

isNPC

public bool isNPC { get; }

Property Value

bool

isRivulet

public bool isRivulet { get; }

Property Value

bool

isSlugpup

public bool isSlugpup { get; }

Property Value

bool

lastFlipDirection

public int lastFlipDirection { get; set; }

Property Value

int

playerState

public PlayerState playerState { get; }

Property Value

PlayerState

slugcatStats

public SlugcatStats slugcatStats { get; }

Property Value

SlugcatStats

Methods

ActivateAscension()

public void ActivateAscension()

AddFood(int)

public void AddFood(int add)

Parameters

add int

AddQuarterFood()

public void AddQuarterFood()

AerobicIncrease(float)

public void AerobicIncrease(float f)

Parameters

f float

AllowGrabbingBatflys()

public bool AllowGrabbingBatflys()

Returns

bool

BiteEdibleObject(bool)

public void BiteEdibleObject(bool eu)

Parameters

eu bool
public void Blink(int blink)

Parameters

blink int

CanBeGrabbed(Creature)

public override bool CanBeGrabbed(Creature grabber)

Parameters

grabber Creature

Returns

bool

CanBeSwallowed(PhysicalObject)

public bool CanBeSwallowed(PhysicalObject testObj)

Parameters

testObj PhysicalObject

Returns

bool

CanEatMeat(Creature)

public bool CanEatMeat(Creature crit)

Parameters

crit Creature

Returns

bool

CanIPickThisUp(PhysicalObject)

public bool CanIPickThisUp(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

CanIPutDeadSlugOnBack(Player)

public bool CanIPutDeadSlugOnBack(Player pickUpCandidate)

Parameters

pickUpCandidate Player

Returns

bool

CanMaulCreature(Creature)

public bool CanMaulCreature(Creature crit)

Parameters

crit Creature

Returns

bool

ClassMechanicsArtificer()

public void ClassMechanicsArtificer()

ClassMechanicsGourmand()

public void ClassMechanicsGourmand()

ClassMechanicsSaint()

public void ClassMechanicsSaint()

ClassMechanicsSpearmaster()

public void ClassMechanicsSpearmaster()

Collide(PhysicalObject, int, int)

public override void Collide(PhysicalObject otherObject, int myChunk, int otherChunk)

Parameters

otherObject PhysicalObject
myChunk int
otherChunk int

CollideWithCoralCircuitBit(int, CircuitBit, float)

public void CollideWithCoralCircuitBit(int chunk, CoralCircuit.CircuitBit bit, float overLapFac)

Parameters

chunk int
bit CoralCircuit.CircuitBit
overLapFac float

CraftingResults()

public AbstractPhysicalObject.AbstractObjectType CraftingResults()

Returns

AbstractPhysicalObject.AbstractObjectType

DangerGraspPickup(bool)

public void DangerGraspPickup(bool eu)

Parameters

eu bool

DeactivateAscension()

public void DeactivateAscension()

Deafen(int)

public override void Deafen(int df)

Parameters

df int

DeathByBiteMultiplier()

public float DeathByBiteMultiplier()

Returns

float

DepleteSwarmRoom()

public void DepleteSwarmRoom()

Destroy()

public override void Destroy()

Die()

public override void Die()

DirectIntoHoles()

public void DirectIntoHoles()

EatMeatOmnivoreGreenList(Creature)

public bool EatMeatOmnivoreGreenList(Creature crit)

Parameters

crit Creature

Returns

bool

EatMeatUpdate(int)

public void EatMeatUpdate(int graspIndex)

Parameters

graspIndex int

FoodCountDownDone()

public void FoodCountDownDone()

FoodInRoom(Room, bool)

public int FoodInRoom(Room checkRoom, bool eatAndDestroy)

Parameters

checkRoom Room
eatAndDestroy bool

Returns

int

FoodInRoom(bool)

public int FoodInRoom(bool eatAndDestroy)

Parameters

eatAndDestroy bool

Returns

int

FreeHand()

public int FreeHand()

Returns

int

GetInitialSlugcatClass()

public void GetInitialSlugcatClass()

GetOwnerType()

public HUD.OwnerType GetOwnerType()

Returns

HUD.OwnerType

GrabUpdate(bool)

public void GrabUpdate(bool eu)

Parameters

eu bool

GrabVerticalPole()

public void GrabVerticalPole()

Grabability(PhysicalObject)

public Player.ObjectGrabability Grabability(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

Player.ObjectGrabability

Grabbed(Grasp)

public override void Grabbed(Creature.Grasp grasp)

Parameters

grasp Creature.Grasp

GraphicsModuleUpdated(bool, bool)

public override void GraphicsModuleUpdated(bool actuallyViewed, bool eu)

Parameters

actuallyViewed bool
eu bool

GraspsCanBeCrafted()

public bool GraspsCanBeCrafted()

Returns

bool

GravitateToOpening()

public void GravitateToOpening()

HeavyCarry(PhysicalObject)

public bool HeavyCarry(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

InitChatLog(ChatlogID)

public void InitChatLog(ChatlogData.ChatlogID id)

Parameters

id ChatlogData.ChatlogID

InitVoidWormCutscene()

public void InitVoidWormCutscene()

InitiateDissolve()

public void InitiateDissolve()

InitiateGraphicsModule()

public override void InitiateGraphicsModule()

IsCreatureImmuneToPlayerGrabStun(Creature)

public bool IsCreatureImmuneToPlayerGrabStun(Creature grabCheck)

Parameters

grabCheck Creature

Returns

bool

IsCreatureLegalToHoldWithoutStun(Creature)

public bool IsCreatureLegalToHoldWithoutStun(Creature grabCheck)

Parameters

grabCheck Creature

Returns

bool

IsObjectThrowable(PhysicalObject)

public bool IsObjectThrowable(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

JollyEmoteUpdate()

public void JollyEmoteUpdate()

JollyFoodUpdate()

public void JollyFoodUpdate()

JollyInputUpdate()

public void JollyInputUpdate()

JollyPointUpdate()

public void JollyPointUpdate()

JollyUpdate(bool)

public void JollyUpdate(bool eu)

Parameters

eu bool

Jump()

public void Jump()

JumpOnChunk()

public void JumpOnChunk()

LungUpdate()

public void LungUpdate()

MaulingUpdate(int)

public void MaulingUpdate(int graspIndex)

Parameters

graspIndex int

MovementUpdate(bool)

public void MovementUpdate(bool eu)

Parameters

eu bool

NPCForceGrab(PhysicalObject)

public void NPCForceGrab(PhysicalObject obj)

Parameters

obj PhysicalObject

NPCGrabCheck(PhysicalObject)

public bool NPCGrabCheck(PhysicalObject item)

Parameters

item PhysicalObject

Returns

bool

NewRoom(Room)

public override void NewRoom(Room newRoom)

Parameters

newRoom Room

ObjectCountsAsFood(PhysicalObject)

public bool ObjectCountsAsFood(PhysicalObject obj)

Parameters

obj PhysicalObject

Returns

bool

ObjectEaten(IPlayerEdible)

public void ObjectEaten(IPlayerEdible edible)

Parameters

edible IPlayerEdible

PermaDie()

public void PermaDie()

PickupCandidate(float)

public PhysicalObject PickupCandidate(float favorSpears)

Parameters

favorSpears float

Returns

PhysicalObject

PickupPressed()

public void PickupPressed()

PlayHUDSound(SoundID)

public void PlayHUDSound(SoundID soundID)

Parameters

soundID SoundID

PointDir()

public Vector2 PointDir()

Returns

Vector2

ProcessChatLog()

public void ProcessChatLog()

ProcessDebugInputs()

public void ProcessDebugInputs()

PyroDeath()

public void PyroDeath()

PyroDeathThreshold(RainWorldGame)

public static float PyroDeathThreshold(RainWorldGame game)

Parameters

game RainWorldGame

Returns

float

Regurgitate()

public void Regurgitate()

ReleaseGrasp(int)

public override void ReleaseGrasp(int grasp)

Parameters

grasp int

ReleaseObject(int, bool)

public void ReleaseObject(int grasp, bool eu)

Parameters

grasp int
eu bool

RemoveGraphicsModule()

public override void RemoveGraphicsModule()

SaintStagger(int)

public void SaintStagger(int time)

Parameters

time int

SaintTongueCheck()

public bool SaintTongueCheck()

Returns

bool

SaveStomachObjectInPlayerState()

public void SaveStomachObjectInPlayerState()

SetMalnourished(bool)

public void SetMalnourished(bool m)

Parameters

m bool

ShortCutColor()

public override Color ShortCutColor()

Returns

Color

SleepUpdate()

public void SleepUpdate()

SlugSlamConditions(PhysicalObject)

public bool SlugSlamConditions(PhysicalObject otherObject)

Parameters

otherObject PhysicalObject

Returns

bool

SlugcatGrab(PhysicalObject, int)

public void SlugcatGrab(PhysicalObject obj, int graspUsed)

Parameters

obj PhysicalObject
graspUsed int

SpearStick(Weapon, float, BodyChunk, Pos, Vector2)

public override bool SpearStick(Weapon source, float dmg, BodyChunk chunk, PhysicalObject.Appendage.Pos appPos, Vector2 direction)

Parameters

source Weapon
dmg float
chunk BodyChunk
appPos PhysicalObject.Appendage.Pos
direction Vector2

Returns

bool

SpitOutOfShortCut(IntVector2, Room, bool)

public override void SpitOutOfShortCut(IntVector2 pos, Room newRoom, bool spitOutAllSticks)

Parameters

pos IntVector2
newRoom Room
spitOutAllSticks bool

SpitUpCraftedObject()

public void SpitUpCraftedObject()

StomachGlowLightColor()

public Color? StomachGlowLightColor()

Returns

Color?

Stun(int)

public override void Stun(int st)

Parameters

st int

SubtractFood(int)

public void SubtractFood(int sub)

Parameters

sub int

SuperHardSetPosition(Vector2)

public void SuperHardSetPosition(Vector2 pos)

Parameters

pos Vector2

SwallowObject(int)

public void SwallowObject(int grasp)

Parameters

grasp int

SwimDir(bool)

public Vector2 SwimDir(bool normalize)

Parameters

normalize bool

Returns

Vector2

TerrainImpact(int, IntVector2, float, bool)

public override void TerrainImpact(int chunk, IntVector2 direction, float speed, bool firstContact)

Parameters

chunk int
direction IntVector2
speed float
firstContact bool

ThrowObject(int, bool)

public void ThrowObject(int grasp, bool eu)

Parameters

grasp int
eu bool

ThrowToGetFree(bool)

public void ThrowToGetFree(bool eu)

Parameters

eu bool

ThrownSpear(Spear)

public void ThrownSpear(Spear spear)

Parameters

spear Spear

TongueUpdate()

public void TongueUpdate()

TossObject(int, bool)

public void TossObject(int grasp, bool eu)

Parameters

grasp int
eu bool

TriggerCameraSwitch()

public void TriggerCameraSwitch()

Update(bool)

public override void Update(bool eu)

Parameters

eu bool

UpdateAnimation()

public void UpdateAnimation()

UpdateBodyMode()

public void UpdateBodyMode()

UpdateMSC()

public void UpdateMSC()

WallJump(int)

public void WallJump(int direction)

Parameters

direction int

checkInput()

public void checkInput()

setPupStatus(bool)

public void setPupStatus(bool set)

Parameters

set bool