Romestead Assembly Reference

Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController

Type JSON

public class in Candide.Entities.Controllers.PhoenixBossController

Methods19
Properties3
Fields20
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Entities.Controllers.PhoenixBossController
  • Base typeShared.Entity.Base.AbstractController
  • HashD66808ED4D654D38ADF48C0C287BE5EEA203E30F211217C5AA5986A4D37E1F87

Relationships

Fields

NameVisibilitySignature
DustParticleEmitterpublicpublic Candide.Particles.ParticleEmitter DustParticleEmitter
EscapeFlameParticleEmitterpublicpublic Candide.Particles.ParticleEmitter EscapeFlameParticleEmitter
FeatherParticleEmitterpublicpublic Candide.Particles.ParticleEmitter FeatherParticleEmitter
FlameParticleEmitterpublicpublic Candide.Particles.ParticleEmitter FlameParticleEmitter
GasParticleEmitterpublicpublic Candide.Particles.ParticleEmitter GasParticleEmitter
PartSpriteSheetpublicpublic CandideCreator.Shared.Graphics.SpriteSheet PartSpriteSheet
PhoenixOffsetpublicpublic Microsoft.Xna.Framework.Vector3 PhoenixOffset
PowerUpParticleEmitterpublicpublic Candide.Particles.ParticleEmitter PowerUpParticleEmitter
SmashCracksSheetprivateprivate CandideCreator.Shared.Graphics.SpriteSheet SmashCracksSheet
_clawTimerprivateprivate System.Single _clawTimer
_deathTimerprivateprivate System.Single _deathTimer
_eggCrackTimerprivateprivate System.Single _eggCrackTimer
_emitterTimerprivateprivate System.Double _emitterTimer
_explosionTimerprivateprivate System.Single _explosionTimer
_fireBreathSoundCooldownprivateprivate System.Single _fireBreathSoundCooldown
_gasBreathAudioEventprivateprivate Candide.Sound.AudioEvent.AudioEvent _gasBreathAudioEvent
_headAnimationStateMachineprivateprivate Candide.Entities.Animations.EntitySpacAnimationStateMachine _headAnimationStateMachine
_peckPositionprivateprivate Microsoft.Xna.Framework.Vector3 _peckPosition
_phoenixAnimationStateMachineprivateprivate Candide.Entities.Animations.EntitySpacAnimationStateMachine _phoenixAnimationStateMachine
_wingFlapTimerprivateprivate System.Single _wingFlapTimer

Properties

NameVisibilitySignature
BeakOffsetpublicpublic Microsoft.Xna.Framework.Vector3 BeakOffset
FacingRightpublicpublic System.Boolean FacingRight
HeadOffsetpublicpublic Microsoft.Xna.Framework.Vector3 HeadOffset

Methods

DoFootStepParticles

private System.Void DoFootStepParticles(Microsoft.Xna.Framework.Vector3 position)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashA98EB04F359A0A024F96D11238A1744B6D8E937D7117AA81A839CA4952EEF1EC
  • Body hash5EC878182099C5CA61182F3B5339BB5894F275EF7CE331400C430315B726DCC9
  • IL size176
Referenced calls
String literals
  • event:/creature/minerva/npc_generic_footstep_heavy

DoPeckEffect

private System.Void DoPeckEffect()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash5539BA9F12820FD3CEB6D9D9D4B99B222B64F6DD7E36F3DF9672840765E19986
  • Body hash673BDE765EE9DC312F328F6F6715AC8E1B4177EF3A2A0F050DA7FC0E14DF2C08
  • IL size233
Referenced calls
  • Candide.Graphics.ParticleSystem::NewParticle()
  • Shared.Entity.EntityWrapper::get_FloorHeight()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Microsoft.Xna.Framework.Vector4::get_One()
  • System.Random::Next(System.Int32, System.Int32)
Called by

EntityInitialize

public System.Void EntityInitialize()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash49A59570698ACC4C31D90646944B006C598E360D59F43D20F9839D3DC198893B
  • Body hash49522220EFEB2F1AA6BE3C760350C48E98431DFE52934DDF1049889D8C337332
  • IL size110
Referenced calls
String literals
  • big_feather_emitter_phoenix
  • construction_poof_small
  • flamethrower_3
  • flamethrower_5
  • phoenix_escape_flame
  • fire_burst

EntityUnload

public System.Void EntityUnload()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashC8076B7B7F3B03946F5850555D37347C5B9235B316C9CAA42126FC8C0E16B8F7
  • Body hash8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55
  • IL size1

ExplodeAt

public System.Void ExplodeAt(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 size, System.Single step, System.Single radius, System.Single strength, System.Boolean longLife)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash10E6AAE68ACC6A24FDCD731F2057B77FDF79A17E7DBD40F4B36F2DD78CE7D79C
  • Body hash8E11C1D65CFDF16920FB45D3F432D35FEA0F417DE65D8621B6C12E914A528ABF
  • IL size600
Referenced calls
Called by

ExplodeFireAt

public System.Void ExplodeFireAt(Microsoft.Xna.Framework.Vector3 position, Microsoft.Xna.Framework.Vector3 size, System.Single step, System.Single radius, System.Single strength, System.Boolean longLife)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash38D799D3BF3ABBB5A7FE2C74B951CDEEBA18CE0529C1102C09D17E68E5461ABF
  • Body hashBB419E81D295FB4E290DCF1133A34DE030A919876132F267217631630664E18B
  • IL size115

GetPredictedDirectionFromPosToTarget

public Microsoft.Xna.Framework.Vector2 GetPredictedDirectionFromPosToTarget(Microsoft.Xna.Framework.Vector2 start, Shared.Entity.EntityWrapper targetEntity, out Microsoft.Xna.Framework.Vector2& shootDirection, System.Single predictionStrength, System.Single width, System.Single heightFromGround)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Vector2
  • StaticFalse
  • VirtualFalse
  • HashBD99993AA76CDAE2C35756F75B999BDFB80057F22DF5A97280FC1ABC17DCFA1A
  • Body hash78BC1BC3C919570CD0A6168ADF1138B739C83BD23CBB5F48127B85ED8188D697
  • IL size148
Referenced calls

GetPredictedDirectionToTarget

public Microsoft.Xna.Framework.Vector2 GetPredictedDirectionToTarget(Shared.Entity.EntityWrapper checkingEntity, Shared.Entity.EntityWrapper targetEntity, out Microsoft.Xna.Framework.Vector2& shootDirection, System.Single predictionStrength, System.Single width, System.Single heightFromGround)

Method metadata
  • Visibilitypublic
  • Return typeMicrosoft.Xna.Framework.Vector2
  • StaticFalse
  • VirtualFalse
  • Hash0AD5D002174ADCD642883504175F4F2B4DA5C25CFC721074AC45CF06E5B6EE0A
  • Body hash33F5CE62F6EAD163EA1A66DC83AB659F594C0C40E0AB9E18158C8DA32C431616
  • IL size167
Referenced calls

OnDamaged

public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash790942EFBFBC865E035DA4888646D49F10BA950E7E30FA316A0B2F390331391F
  • Body hashD5FE03062FC71E22888578D4891E1E7755F7F4606C7213E71C98D8496F8AA558
  • IL size350
Referenced calls
String literals
  • event:/creature/Phoenix/boss_phoenix_hurt

OnOutOfHealth

public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Boolean
  • StaticFalse
  • VirtualTrue
  • HashDB6E0B58A3AFBD7FC97FF00341E677ADE7BACE9B45E0408C7A927815F86CFDE5
  • Body hashE2CDC8BD55A83F129BBA1F1163CD64A9844A3B8BC1E22E5FD9644B9217AB7C8C
  • IL size2

OnServerSetState

public System.Void OnServerSetState(System.Int32 state)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash4316538120EDFAF152D9FCA410F9DB47B586673C112511CFEAA57D5ADAF79DAD
  • Body hashE999B94ED72C15C7DD6A7ABD218B6B95611B2098F16E9110927D21E12F4051E3
  • IL size1567
Referenced calls
String literals
  • peck_charge
  • peck
  • event:/creature/Phoenix/boss_phoenix_breath_attack_start
  • fire
  • minerva/minerva_vfx
  • gust
  • event:/creature/Phoenix/boss_phoenix_breath_attack_looping
  • event:/creature/Phoenix/boss_phoenix__firebeath_start
  • event:/creature/Phoenix/boss_phoenix_meteor_attack
  • event:/creature/Phoenix/boss_phoenix_heal
  • death
  • event:/creature/Phoenix/boss_phoenix_die
  • event:/creature/Phoenix/boss_phoenix_rebirth_scream
  • boss/phoenix/phoenix_vfx
  • slam
  • idle

ReceiveEntityControllerMessage

public System.Void ReceiveEntityControllerMessage(System.Object message)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash0F30DAF2279AA655456542E0BC7B45BA598CDC8A70FDD3BE55E37CEA6FE250CE
  • Body hash73F2797CB2A1AE061CEAB58639515EA64EDA47AF27B633740360FB4710DC2B4F
  • IL size29
Referenced calls

SetSpacFlip

public System.Void SetSpacFlip()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash6F85AAF33A01DB79FF88E4D26CA1A30E39BCF924868029A315A2307F59870045
  • Body hash3B588EFEC3EC7138ADD88B93B562BF68E40F8B5BF5C2DD444B8536DE95D200CB
  • IL size326
Referenced calls
  • Shared.Entity.EntityWrapper::get_Direction()
  • CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)
  • CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::get_FacingRight()
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
  • Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)
Called by

SetupBodyParts

private System.Void SetupBodyParts()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashDA210415E193EC60A82DDAADEAADCAE7A8C78E03CD3B9F82555AAD9AE11ACD4B
  • Body hash952986340FDDFE00D1EDAD80A05DC7E305553031C02B61E4AA6A4FDF1AD8E824
  • IL size27
Referenced calls
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
Called by

SetupSpacs

private System.Void SetupSpacs(System.Boolean phaseTwo)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashDD7F9A5E67AC78D54273CDB07E5153F8F5633CCFED06BFCA5CD8FE2C6CD65DDF
  • Body hash6329E2E30DCBB9E3664EEB173708911F321F9D89A1F39F80B476508D73C3EC74
  • IL size3337
Referenced calls
  • Candide.Database.SpacDataBase::GetSpacOrNull(System.String)
  • Shared.Entity.EntityInitializeException::.ctor()
  • CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_0()
  • System.Func<System.Boolean>::.ctor(System.Object, System.IntPtr)
  • CandideCreator.Shared.SpacSystem.Transition::.ctor(System.String, System.String, System.Func<System.Boolean>, System.String, System.Boolean)
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_1()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_2()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_3()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_4()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_5()
  • Candide.Entities.Animations.EntitySpacAnimationStateMachine::.ctor(CandideCreator.Shared.Models.SpritesAnimationCollections.Spac, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.State>, System.Collections.Generic.IEnumerable<CandideCreator.Shared.SpacSystem.Transition>)
  • CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::get_HeadOffset()
  • System.Nullable<System.Single>::.ctor(!0)
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_6()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_7()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_8()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_9()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_10()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_11()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_12()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_13()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_14()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_15()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_16()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_17()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_18()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_19()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_20()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_21()
  • Candide.Entities.Controllers.PhoenixBossController.PhoenixBossController::<SetupSpacs>b__30_22()
Called by
String literals
  • boss/phoenix/phoenix_head_animations
  • idle
  • peck_charge
  • peck
  • fire_charge
  • fire
  • escape
  • *
  • boss/phoenix/phoenix_animations
  • egg_crack
  • egg
  • walk
  • fly
  • flap_charge
  • flap
  • fly_charge

Update

public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • HashCDE8129CF552EADEC65D3348B01648C5C6B1FCDF155B77487C2794291B920009
  • Body hash9FB8A7E7CA7D85C8E0FFA8045B996D7A16B7858115D38ECD91DBE6D426C8AC2A
  • IL size1902
Referenced calls
String literals
  • escape
  • event:/creature/minerva/minerva_wingflap
  • event:/creature/Phoenix/phoenix_boss_hatching_pulse

WorldLoad

public System.Void WorldLoad()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash9D7BB422B8F2D4A5AC59F3F54C032FE814C1E9C1979DB37BEA2CEFD19E1531F0
  • Body hash8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55
  • IL size1