Candide.Entities.Controllers.Creatures.MagusDianaController
Type JSONpublic class in Candide.Entities.Controllers.Creatures
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Creatures - Base type
Shared.Entity.Base.AbstractController - Hash
A81726BABCC6CEA6FFE0CCD03D8AA14DEB9DEE03155173BAD9997F6CAC2E4772
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
PalettePath# | private | private System.String PalettePath |
_animationStateMachine# | protected | protected Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
_emitNormalAttack# | private | private System.Boolean _emitNormalAttack |
_emitNormalAttackDuration# | private | private System.Single _emitNormalAttackDuration |
_emitNormalAttackDurationTimer# | private | private System.Single _emitNormalAttackDurationTimer |
_emitSpecialAttack# | private | private System.Boolean _emitSpecialAttack |
_emitSpecialAttackDuration# | private | private System.Single _emitSpecialAttackDuration |
_emitSpecialAttackDurationTimer# | private | private System.Single _emitSpecialAttackDurationTimer |
_normalAttackEmitterInHands# | private | private Candide.Particles.ParticleEmitter _normalAttackEmitterInHands |
_paletteRow# | private | private System.Int32 _paletteRow |
_specialAttackEmitterInLeftHand# | private | private Candide.Particles.ParticleEmitter _specialAttackEmitterInLeftHand |
_specialAttackEmitterInRightHand# | private | private Candide.Particles.ParticleEmitter _specialAttackEmitterInRightHand |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BBC504D9A466075A04EDFB152CF235112F0C78BB7A089B5B94CD65A1B18C815A - Body hash
A5CF9F8BCD95F4FEBA662B6222CA90DC79C0DBBF5788B966ECD6B61AB03B9B5E - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C1EB59713EB01BA9A3997AFD7E0A2652275448DA6DE5EE93DC45116AC5282FBC - Body hash
5F6350AD04EEF5C9FC5C77C628F3955D094C80D1A0A9188B483265FBE0112D23 - IL size703
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)Candide.Entities.SpacCopyManager::GetPaletteVersion(System.String, System.String, System.Int32)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.MagusDianaController::<EntityInitialize>b__12_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.MagusDianaController::<EntityInitialize>b__12_1()Candide.Entities.Controllers.Creatures.MagusDianaController::<EntityInitialize>b__12_2()Candide.Entities.Controllers.Creatures.MagusDianaController::<EntityInitialize>b__12_3()Candide.Entities.Controllers.Creatures.MagusDianaController::<EntityInitialize>b__12_4()Candide.Entities.Controllers.Creatures.MagusDianaController::<EntityInitialize>b__12_5()Candide.Entities.Controllers.Creatures.MagusDianaController::<EntityInitialize>b__12_6()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
palette_rowmagus_animationsidlewalkchannelhitcast_upcast_forwarddeath*black_sparksgreen_sparks2special_attack_charge_durationnormal_attack_spell_trigger_delay
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
561F9870960BC68D71B8F5A0275E9D924796352EF2B7EB41019C40BB4C9E5B58 - Body hash
D192C6BEBF8027BB131A71BBA381B6D7F0F7CE38286EEED8F4FF550F55E69CFE - IL size98
Referenced calls
CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::SetState(System.String, System.Boolean)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)Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)
String literals
deathevent:/creature/Magus/magus_die
ReceiveEntityAnimationMessage
#
public System.Void ReceiveEntityAnimationMessage(System.Byte animation)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D963A49F4D532B29CB8A8595D1F9DB15E7BEE1AFD7786F8BD9FC4E9AB59D773C - Body hash
6EFA76211CF1D8500A033A060035BDF6E62626D1EB942B6855D8BD60B426EC52 - IL size76
Referenced calls
String literals
hitdeathidle
ReceiveEntityVfxMessage
#
public System.Void ReceiveEntityVfxMessage(System.Byte vfx)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
727E87F3C0F08860266F37C0DECFAC8CCB57C97109BBC0DA508E8FB985E2F014 - Body hash
D8D31509C2A3A820464D23936F18489B9A0AD7077E04AA8D339A1B16809E9FD9 - IL size109
Referenced calls
String literals
event:/spells/charge_spellevent:/spells/cast_spell_cosmoevent:/creature/Magus/magus_charge_spell
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
BF281DF4A4BB95E798B4248E552FDC6B8242E8FF91BF022A023F2C7282E46D67 - Body hash
8ABFE6FEFB4896737C8468461708EED38D5C9D64D802DA35DCB3C2919053EC80 - IL size536
Referenced calls
CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::get_CurrentState()Shared.Entity.EntityWrapper::get_DistanceWalked()Shared.Entity.EntityWrapper::get_Fdt()CandideCreator.Shared.SpacSystem.ISpacAnimationState::set_TimeScale(System.Single)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::Update(System.Single)BM.EnemyUtil::TryGetDirectionalOffset(Shared.Entity.EntityWrapper, System.String, Microsoft.Xna.Framework.Vector3&, System.Boolean, System.Nullable<System.Single>, System.Boolean)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)
String literals
magus_normal_attack_charge_particlesmagus_special_attack_charge_particles_right_handmagus_special_attack_charge_particles_left_hand