MagusOrcusController
Type JSONpublic class in <global>
Type metadata
- Assembly
Romestead - Namespace
<global> - Base type
Shared.Entity.Base.AbstractController - Hash
4358AC25298E6EB4E8D795E9E03DDB18F5237BC879F891C2F2295613622BEDFA
Relationships
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
E8C53CCAB27C7382844E83602C328F741172A8DD0D3C0758A3714663A9EEA946 - Body hash
D0404B56B68C65D0CEF8CD35B6BDB07B6F6A139BCC4E762C795E3F292B52B0C7 - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
E5C22CFDE05E22FF80E8060F5CD18D9F7E8D21D9B1872FF26F218211025AD131 - Body hash
1D10F695048BE27CE847FFE8DD92BECBD73FEFD2B66E80999B11EB765DA05303 - 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)MagusOrcusController::<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)MagusOrcusController::<EntityInitialize>b__12_1()MagusOrcusController::<EntityInitialize>b__12_2()MagusOrcusController::<EntityInitialize>b__12_3()MagusOrcusController::<EntityInitialize>b__12_4()MagusOrcusController::<EntityInitialize>b__12_5()MagusOrcusController::<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_and_green_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
237C4007135BD4697769DBF162ED2FC7679EFAF6EA90037EE7F9641EB4E2D44E - Body hash
679CE8E2249C645AB571D5B5B228245259FE6C02BBCBD4499FBE4D4F8137B9EF - 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
DC6CAE78392C183EB92C4794B4A91F03C8777EF55C1C1B2BF68561523A5AD254 - Body hash
5B780EFC9ADA9037344156C0934753799BF667E56EEBFDFAC3A0ABBD08FEDA3D - 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
046AAA07967B9F65DB40E3740A65827D807E394FD828D6E96E4F0299C21334A3 - Body hash
E549ABFA6A57B4365B416FAEFFA0A59B749842ECFD0DE04F33951A326FBA3E7F - IL size109
Referenced calls
String literals
event:/spells/charge_spellevent:/effects/igniteevent:/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
172B2690B1EA5B1D3F623E7323C1DA2C97DB811673DA0CFC733432D20DD28865 - Body hash
8A5AA6C5894A79BE1BEDCC27E6B437E78559640478D2CC29FB469DE00636C5A2 - 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