Romestead Assembly Reference

Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController

Type JSON

public class in Candide.Entities.Controllers.MinervasOwlBossController

Methods16
Properties0
Fields15
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Entities.Controllers.MinervasOwlBossController
  • Base typeShared.Entity.Base.EntityControllerBase
  • Hash5C33E6C76F350FCE4D8CC947B1ADE0605BDBB931B86F40E08561BFCA648EBCA4

Relationships

Fields

NameVisibilitySignature
DustParticleEmitterpublicpublic Candide.Particles.ParticleEmitter DustParticleEmitter
FeatherParticleEmitterpublicpublic Candide.Particles.ParticleEmitter FeatherParticleEmitter
HeadOffsetpublicpublic Microsoft.Xna.Framework.Vector3 HeadOffset
OwlOffsetpublicpublic Microsoft.Xna.Framework.Vector3 OwlOffset
PartSpriteSheetpublicpublic CandideCreator.Shared.Graphics.SpriteSheet PartSpriteSheet
SmashCracksSheetprivateprivate CandideCreator.Shared.Graphics.SpriteSheet SmashCracksSheet
_clawTimerprivateprivate System.Single _clawTimer
_deathTimerprivateprivate System.Single _deathTimer
_emitterTimerprivateprivate System.Double _emitterTimer
_explosionTimerprivateprivate System.Single _explosionTimer
_headAnimationStateMachineprivateprivate Candide.Entities.Animations.EntitySpacAnimationStateMachine _headAnimationStateMachine
_miniprivateprivate System.Boolean _mini
_owlAnimationStateMachineprivateprivate Candide.Entities.Animations.EntitySpacAnimationStateMachine _owlAnimationStateMachine
_peckPositionprivateprivate Microsoft.Xna.Framework.Vector3 _peckPosition
_wingFlapTimerprivateprivate System.Single _wingFlapTimer

Methods

DoFootStepParticles

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

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash7E02CD6F43E02F84437D96B85C83097A81A0383FB4927567219AD042FD213051
  • Body hashC07BE48E76437BCA426E84F0DC7684748A8BB76600A862E7B6044EBECABF3F03
  • IL size176
Referenced calls
Called by
String literals
  • event:/creature/minerva/npc_generic_footstep_heavy

DoPeckEffect

private System.Void DoPeckEffect()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashF5E3C04F444F6ADD39AF58EF738F4847EB306B783D5D22E0FAB6F82578C62B7A
  • Body hashEAFEA9825B5F637D0E107FA0C16F190DD5D32A0E4CAF6CD46E5C9E1EDD4F7F9F
  • 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
  • Hash2721469FE509190C07CFA59311939B5E4C5D4356CB464551AC2928808935929B
  • Body hash960E7C8743AE86CA2FAA11FBBEB693C1306A74FD58183CEF196373408FFBB9AD
  • IL size235
Referenced calls
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::SetupBodyParts()
  • System.Collections.Generic.Dictionary<System.String, System.Func<Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>, Shared.Entity.Base.AbstractControllerTask>>::.ctor()
  • System.Collections.Generic.Queue<Shared.Entity.Base.AbstractControllerTask>::.ctor()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<EntityInitialize>b__15_0(Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>)
  • System.Func<Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>, Shared.Entity.Base.AbstractControllerTask>::.ctor(System.Object, System.IntPtr)
  • System.Collections.Generic.Dictionary<System.String, System.Func<Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>, Shared.Entity.Base.AbstractControllerTask>>::Add(!0, !1)
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<EntityInitialize>b__15_1(Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>)
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<EntityInitialize>b__15_2(Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>)
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<EntityInitialize>b__15_3(Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>)
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<EntityInitialize>b__15_4(Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>)
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<EntityInitialize>b__15_5(Shared.Entity.Base.ControllerActionArgs, System.Action<Shared.Entity.Base.TaskStatus>)
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::SetupSpacs()
  • Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)
String literals
  • BossAttack1
  • BossAttack2
  • BossAttack3
  • BossAttack4
  • BossAttack5
  • ApproachTask
  • big_feather_emitter
  • construction_poof_small

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
  • HashF4F770659BD6A3B3ECF61F1009892FCAE7741FF99FDBA89BA06F3BDAF4E3C781
  • Body hashA96B088AF159A3179CAC1903DA5927C8B0960B19B4399CA4D72A25E72FE63AAB
  • IL size600
Referenced calls
Called by

OnDamaged

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash160C8C86EEB99DCDABBBF5300000D6CC7A4C32275E65387E3634D0A3F11F29EE
  • Body hashADCE118755635D84756430CECABB26369CCF98778BFCFFD7D1FDEEDB976B9B49
  • IL size301
Referenced calls
String literals
  • event:/creature/minerva/minerva_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
  • HashCCEA15985D1E6D2C5AF8B38156F193CAB1E29A92F8CFF8A689C918FDB3905724
  • Body hash24497EE3F6698B7AD6BEC6CBA59A03A5A01F21232F4DDF38B1655AEB8DDA1DCB
  • IL size847
Referenced calls
String literals
  • event:/creature/minerva/minerva_wingflap
  • minerva/minerva_vfx
  • gust
  • peck_charge
  • peck
  • slam
  • idle
  • death
  • event:/creature/minerva/minerva_death

ReceiveEntityControllerMessage

public System.Void ReceiveEntityControllerMessage(System.Object message)

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash7EA4E9314D6476DB3366CCC94FA0EF05DDD08E29135081FC631F37BA6AC905AF
  • Body hash0108A3245609BFBA3653A40480C3A09C6CEE0AD352AF52348E1454D6B3F36639
  • IL size29
Referenced calls

SetSpacFlip

public System.Void SetSpacFlip()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • HashB569B66CE3CB60C02EB5B11BA2CB1F57FEB08E164C64980562B9C1485AF0ED53
  • Body hashD46E013CE5AF69C24C99FCD5CFDE90AEBFA86048877B73BE4AD803D897C8FA55
  • IL size299
Referenced calls
  • Shared.Entity.EntityWrapper::get_Direction()
  • CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)
  • CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)
  • 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
  • HashC2F3DBF276BBCB6D8D0EA25FC588F92A8305DE754C35D5D819B00C677BB5DFA0
  • Body hashBC01688DB09D073C21C3BFD9A67E8B31EA22538BDE49F86C67C6D6F93CE1DEFE
  • IL size53
Referenced calls
  • Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)
Called by

SetupSpacs

private System.Void SetupSpacs()

Method metadata
  • Visibilityprivate
  • Return typeSystem.Void
  • StaticFalse
  • VirtualFalse
  • Hash0BD06FAA47591168A642111EC92F565E8A4298C72CF04752A78816CA122FDFA1
  • Body hash578C1D5D8924CDA1F5BF659E2ACFB74F0622732F1171E7FD66883A87008D8057
  • IL size1553
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.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_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.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_1()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_2()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_3()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_4()
  • 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.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_5()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_6()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_7()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_8()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_9()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_10()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_11()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_12()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_13()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_14()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_15()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_16()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_17()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_18()
  • Candide.Entities.Controllers.MinervasOwlBossController.MinervasOwlBossController::<SetupSpacs>b__19_19()
  • Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)
  • CandideCreator.Shared.Collision.CollisionCircle::.ctor(System.Single)
  • Shared.Entity.EntityWrapper::set_Shape(CandideCreator.Shared.Collision.CollisionShape)
  • Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)
Called by
String literals
  • minerva/minerva_head_animations
  • idle
  • peck_charge
  • peck
  • lightning_charge
  • lightning
  • *
  • minerva/Minerva_animations
  • blur
  • walk
  • fly
  • flap_charge
  • flap
  • fly_charge
  • charge_lightning
  • fly_end

Update

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

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticFalse
  • VirtualTrue
  • Hash713071DD7A9380BEB695E40D3351140330C4D5FA2C1A95AA147FC81C501EBD3E
  • Body hashE22CC04EEE38B0E9419B25A9F8794E6A9210047AD5B9858D08B278B3F2BB50E9
  • IL size1103
Referenced calls
String literals
  • event:/creature/minerva/minerva_wingflap

WorldLoad

public System.Void WorldLoad()

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