Candide.Entities.Controllers.Creatures.LavaConstructController
Type JSONpublic class in Candide.Entities.Controllers.Creatures
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Creatures - Base type
Shared.Entity.Base.AbstractController - Hash
E1FF82DB427EE206DC5E24BD69F6E1D197DAEB0C1D8BDBBA4990E25B94489FA3
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
DeathPartsArgs# | private | private DeathHelper.DeathPartsArgs DeathPartsArgs |
LegDirection# | public | public System.Single LegDirection |
PartsSpriteSheet# | public | public CandideCreator.Shared.Graphics.SpriteSheet PartsSpriteSheet |
SpinChargeDuration# | private | private System.Single SpinChargeDuration |
SpinRampDownDuration# | private | private System.Single SpinRampDownDuration |
_chargeTimer# | private | private System.Single _chargeTimer |
_emitter# | private | private Candide.Particles.ParticleEmitter _emitter |
_footstepHandler# | private | private Candide.Sound.FootstepHandler _footstepHandler |
_idleLoopAudio# | private | private Candide.Sound.AudioEvent.AudioEvent _idleLoopAudio |
_lowerAnimationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _lowerAnimationStateMachine |
_spinLoopAudio# | private | private Candide.Sound.AudioEvent.AudioEvent _spinLoopAudio |
_upperAnimationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _upperAnimationStateMachine |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A7C6977B3C48426703F2564B5EDC8EFC96A25211E6CA3C9EF308EF5759EFA7ED - Body hash
33AEE82A2141D87BE1C0E1883C99373F6D20D0FF3767B7C331DD00F73894D566 - IL size35
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CF012319DBF683BE6E3779504755E91F5DEB4FB541F8634B93EFB45ADAF398C1 - Body hash
049CC42B521637461C92CD4908AB14ECD7BDC11D356A5D4BDCB95EBB9A855249 - IL size1369
Referenced calls
Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_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.LavaConstructController::<EntityInitialize>b__14_1()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_2()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_3()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_4()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_5()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_6()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_7()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_8()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_9()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_10()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>)Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_11()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_12()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_13()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_14()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_15()Candide.Entities.Controllers.Creatures.LavaConstructController::<EntityInitialize>b__14_16()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)Candide.Sound.FootstepHandler::.ctor(System.Single, System.String)
String literals
lava_construct_upper_animationslava_construct_lower_animationsdormantwake_upidleattackwalkstart_spinspinstop_spinaoe_startaoe_windupaoe_attack*smokeevent:/creature/lava construct/lava_construct_footstep
EntityUnload
#
public System.Void EntityUnload()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
CCF8B889DB56DD5D596903F06208663C0955DBC9F7B30D4CA14748C907B50056 - Body hash
7FC5DC385F07FE53897631E7CC6C86122ACF6B52C18C52927B0C442932CFD7CA - IL size49
Referenced calls
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D69EF593B404E666D9723F697F4C24C7D8124B6B3EE223F2AFCC60EACEF3D5D6 - Body hash
092EA7966045CD844152B00481B85467B6AE84E2AB586A452F1E6B3C0FFBDE26 - IL size79
Referenced calls
Shared.Entity.EntityWrapper::get_Health()Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)
String literals
event:/creature/lava construct/lava_construct_hurt
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
ADD734E4E2BB6B196160E0283FD87C2AD44A2FA56FBFF3D7E7F2EC46283C1E11 - Body hash
0550EB805012DFC26816691196A5090F1928D34F0576BFBD92D85843A37B2904 - IL size42
Referenced calls
OnOutOfHealth
#
public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
1CF867DEBCA8F041F32413F64DF1E5F54B2835F1C2454D6CBA816F73178343ED - Body hash
D08B76B4AE21EA74CCA29D4D42EB14A3D33BA546D42A71D29467889ADCAB9C61 - IL size123
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Shared.Entity.EntityWrapper::get_Stats()System.Collections.Generic.Dictionary<System.String, Shared.Models.Stats.Stat>::get_Item(!0)Shared.Models.Stats.Stat::SetBaseValue(System.Single)Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)
String literals
event:/creature/lava construct/lava_construct_diestatus:stun
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
787045FCC4EA509EE8550A82FBE35A1A4636678AA9D4BC2B490D10ED62469F0C - Body hash
646462D921B3CC4E89150655CF12C602FE8BB19BBC69D3E8464C74E6349F1B0F - IL size103
Referenced calls
Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)System.Nullable<DeathHelper.DeathPartsArgs>::.ctor(!0)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)Shared.Entity.EntityWrapper::get_Position()Candide.Graphics.ParticleSystem::ApplyExplosion(Microsoft.Xna.Framework.Vector3, System.Single, System.Single)
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
1B5801B7C12659AD1AB1F965884EEAA2A42804BA4C441564771146114535EB35 - Body hash
DDC995E042BB18D0171E2B9B93D8DD3EA1ABE462186D26DE3061DCEBB3152EAA - IL size29
Referenced calls
Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)Shared.Entity.EntityWrapper::get_Direction()
ReceiveEntityAnimationMessage
#
public System.Void ReceiveEntityAnimationMessage(System.Byte animation)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
59454A548781D23336F4B04E504D1CE89456A17A10266704D396BF0185A6C084 - Body hash
D4871AE4739065C81F574EE9F89DABBC68BD253DC72734FDC320DB2FBCDDBFA8 - IL size29
Referenced calls
String literals
stop_spin
ReceiveEntityVfxMessage
#
public System.Void ReceiveEntityVfxMessage(System.Byte vfx)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F5F8AEDAAD4753C3CB91A4FC083531909C215EC5B94191CE19CA2923F061136C - Body hash
1372E0A47915B059F97DFE0339D0DA01B493057BD45561B848C29C6CDE1D10A2 - IL size152
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Candide.Sound.AudioEvent.AudioEvent::Play()Candide.Database.VfxSpritesAnimationDataBase::GetVfxSpritesAnimation(System.String)Candide.Graphics.VFX.VfxPlayer::PlayAnimation(CandideCreator.Shared.Models.VFX.VfxSpritesAnimationModel, Shared.Entity.EntityWrapper, System.Single, System.Single, Microsoft.Xna.Framework.Graphics.SpriteEffects)
String literals
event:/creature/lava construct/lava_construct_spin_attack_chargeupevent:/creature/lava construct/lava_construct_spin_attack_startevent:/effects/exploding_flash_warningfuse
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DBC3C781D3B58A0FF9B1AFE78CB3F26C58910E2309A11B6954CBA9494B2CC7B4 - Body hash
0DC554DD36694971452E3D23A9B1EA00A6E7DDB83D80BE360D321C906D84DFBA - IL size1380
Referenced calls
Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()CandideCreator.Shared.SpacSystem.ISpacAnimationState::get_StateName()System.String::op_Equality(System.String, System.String)Shared.Entity.EntityWrapper::get_DistanceWalked()Shared.Entity.EntityWrapper::get_Fdt()CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_TimeScale(System.Single)Candide.Sound.FootstepHandler::PlayFootstepSound(Shared.Entity.EntityWrapper, System.Single, System.Single)Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector2(System.Single)Microsoft.Xna.Framework.Vector2::op_UnaryNegation(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Candide.Particles.ParticleEmitter::Update(System.Single)Shared.Entity.EntityWrapper::get_MaskRef()System.Enum::HasFlag(System.Enum)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::HasStoppedPlaying()Candide.Sound.AudioEvent.AudioEvent::Play()Candide.Sound.AudioEvent.AudioEvent::Stop(System.Boolean)Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)Microsoft.Xna.Framework.MathHelper::Clamp(System.Single, System.Single, System.Single)Candide.Sound.FmodParameter::.ctor(System.String, System.Single, System.Boolean)Candide.Sound.AudioEvent.AudioEvent::SetFmodParameter(Candide.Sound.FmodParameter)
String literals
walkevent:/creature/lava construct/lava_construct_idle_loopingevent:/creature/lava construct/lava_construct_spin_attack_loopingIsSpinning
WorldLoad
#
public System.Void WorldLoad()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
9D7BB422B8F2D4A5AC59F3F54C032FE814C1E9C1979DB37BEA2CEFD19E1531F0 - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1