Candide.Entities.Controllers.Creatures.FireStatueController
Type JSONpublic class in Candide.Entities.Controllers.Creatures
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Creatures - Base type
Shared.Entity.Base.AbstractController - Hash
A02DAD77FF3BE54EC7E21938608CD554AF39DEA29520174D4BDE880E5FCE56EF
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_animationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
_attackSpellTriggerDelay# | private | private System.Single _attackSpellTriggerDelay |
_audioEvent# | private | private Candide.Sound.AudioEvent.AudioEvent _audioEvent |
_emitFlames# | private | private System.Boolean _emitFlames |
_emitFlamesDuration# | private | private System.Single _emitFlamesDuration |
_emitFlamesDurationTimer# | private | private System.Single _emitFlamesDurationTimer |
_flameThrowerEmitter# | private | private Candide.Particles.ParticleEmitter _flameThrowerEmitter |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
54EB81D7BED5DDC25FDE3A3888117F53CA6FE9A151271CFACD44B9B2C797B49A - Body hash
FAE4AEB4B192E250F13D6BF39984063AA9D01DB560E635D4182A9B4480B185B2 - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E9C79EFCFCB810E85E6F8E96A21F2A9366B966C941B86B9ED6EB0F1420F97B3B - Body hash
5DF09A01DB388713ABAD2EEB6C2CFF1896F72E06A76A67B921309E9F51E84552 - IL size319
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.Creatures.FireStatueController::<EntityInitialize>b__7_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.Creatures.FireStatueController::<EntityInitialize>b__7_1()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)Shared.Entity.EntityWrapper::set_UsesSpac(System.Boolean)Candide.Graphics.VFX.SpacRenderingArgs::SetDefaultEntityOffset(Shared.Entity.EntityWrapper)Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)
String literals
fire_statue_animationsinactiveactive*flamethrower_4attack_spell_trigger_delayattack_duration
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
892CC10ECC189712BA0191F14D79CEC1E0AF65A52CAD817205D58617C7C51AC7 - Body hash
EEF4150469D8F196BE56687999237F1F78B6E780274BD34D15547191F70F4FC6 - IL size86
Referenced calls
String literals
event:/creature/fire statue/fire_statue_hurt
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
2F06C2CCABA9FD2AB5C996754C4210AC49881A5BEF7E39ED1653B69EB85A7C8E - Body hash
6725DF4F02B877354C786E850E2CBEA254C5D93D34CD9D5FC566256069C770DD - IL size120
Referenced calls
Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Candide.Graphics.VFX.VfxPlayer::HandleCreatureDeath(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, Candide.Entities.Animations.EntitySpacAnimationStateMachine, System.Nullable<DeathHelper.DeathPartsArgs>, CreatureDeathHandler.Size, System.String, System.Int32, System.Single)
String literals
event:/hits/destruction/rock_smashevent:/creature/fire statue/fire_statue_die
ReceiveEntityVfxMessage
#
public System.Void ReceiveEntityVfxMessage(System.Byte vfx)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7624CBE207D9ED318118ECFBE26E7FB89FD07B88C183E4781F7D2A0746923270 - Body hash
C04F0F48D0BF34175A6EAB18B116A7822300D91E646267828E228448A5ED239B - IL size156
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Candide.Sound.AudioEventArgs::.ctor(System.String, System.Boolean, System.Single, System.Single)Candide.Sound.AudioEventFactory::CreateAudioEvent(Candide.Sound.AudioEventArgs, System.Boolean, System.Boolean, Shared.Entity.EntityWrapper)Candide.Sound.AudioEvent.AudioEvent::Play()Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Shared.Entity.Base.AbstractController::ReceiveEntityVfxMessage(System.Byte)
String literals
event:/creature/fire statue/fire_statue_attackevent:/spells/spell_fire_looping
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
8A757D7FF6FEDFEDCCA894EEC8AA28CBFC3FE55E235B6E6979B84A4D66646E12 - Body hash
165DE771F08535CE1D97B3DF1C25C24C37689BFDD04D911DAC39314B05DBD5BA - IL size435
Referenced calls
Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToIntDirection(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)Shared.Entity.EntityWrapper::get_Fdt()Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)Shared.Entity.EntityWrapper::get_Position()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Microsoft.Xna.Framework.Vector3::get_UnitZ()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)CandideCreator.Shared.Helpers.CandideMathHelper::RotateByAngle(Microsoft.Xna.Framework.Vector2, System.Single)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Candide.Particles.ParticleEmitter::SpawnParticle()Candide.Particles.ParticleEmitter::SetParticleProperties(System.Int32)Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)