MagusMercuryController
Type JSONpublic class in <global>
Type metadata
- Assembly
Romestead - Namespace
<global> - Base type
Shared.Entity.Base.AbstractController - Hash
2AEC8D25B2438AF49E625833F09517CF8F81BAA16F56BB39DA0D1B0CCF710682
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
608F89A0B6706FC0C7092C905DC25A1D5CE9FC2207D1C138A484DDFB5721270D - Body hash
F930B02D1C74741D300E7B5094954A993D3802BCD2FB1249E3C1EE7C42AA7BFB - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D30F4A623D2A21EFBB595C94D5152629B390F6FEE503CFFA568BBF099F03B872 - Body hash
C67A9269B8280E1B3FAF2EFDDD3191587EBA902A4AAC5EF393AD68E558D42E5B - 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)MagusMercuryController::<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)MagusMercuryController::<EntityInitialize>b__12_1()MagusMercuryController::<EntityInitialize>b__12_2()MagusMercuryController::<EntityInitialize>b__12_3()MagusMercuryController::<EntityInitialize>b__12_4()MagusMercuryController::<EntityInitialize>b__12_5()MagusMercuryController::<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*blue_sparks5blue_sparks7special_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
08C0F2936C633F95936786D7A2433B7F774B205131188AAE04ED3373404E9CDE - Body hash
7530DD0838A2470E72D2939A0C8674F649C9C179CE3423DEA398E3455FFBB943 - 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
3DAD98DEC5F754254348607AF92693130102E588717D1A34A7078EE946966C79 - Body hash
49B1299153E83DE4A5671F94BA0E4BDAB79BC3D2CC9871A6812B25EFCCA25CE2 - 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
E249046CC0AF3814EE0FD375376C86FDACAB0EA2EFE48C8BA15D0F3436F3D8BD - Body hash
51B924FD1C515BB63EF08758760B15A14C350FCE7F6F01B56506A0957CFCB415 - IL size83
Referenced calls
String literals
event:/spells/charge_spellevent:/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
7E3860372F9D9C428E403B19E2BB49A65DC28AFEB4D0D33DA9AE7C93959A00D1 - Body hash
FDFBC539996E55B93E5B0A061A80A3281E557623244E376CA919ABD33B2D26B9 - 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