MagusMinervaController
Type JSONpublic class in <global>
Type metadata
- Assembly
Romestead - Namespace
<global> - Base type
Shared.Entity.Base.AbstractController - Hash
907A99B13BBEB44270970DEAE5F51F1F1D61AFC7E32B56D3491D8F1498E7D3B9
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
Laser# | private | private Candide.Entities.Controllers.Legacy.LaserBeam Laser |
PalettePath# | private | private System.String PalettePath |
_animationStateMachine# | protected | protected Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
_audioEvent# | private | private Candide.Sound.AudioEvent.AudioEvent _audioEvent |
_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 |
_normalAttackRange# | private | private System.Single _normalAttackRange |
_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
CA6E986A5124150C1CD48C367A0743C38771E03D869109289E96CA0EB23E4E5C - Body hash
8288414721D95545B13DCB669A7BB1A4767794683980D99BDC3877189F304B4B - IL size29
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
9DAD72E8D4F67DC7502742C09E47A8C76BF98D447F47B06A4ED94380149304B6 - Body hash
6DABF81A38CAD63C66CBFDA9D73B50C94B117B4E23E020FD561B445A9C5FCFFB - IL size894
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)MagusMinervaController::<EntityInitialize>b__15_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)MagusMinervaController::<EntityInitialize>b__15_1()MagusMinervaController::<EntityInitialize>b__15_2()MagusMinervaController::<EntityInitialize>b__15_3()MagusMinervaController::<EntityInitialize>b__15_4()MagusMinervaController::<EntityInitialize>b__15_5()MagusMinervaController::<EntityInitialize>b__15_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)Candide.Entities.Controllers.Legacy.LaserBeam::.ctor()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::get_UnitY()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)
String literals
palette_rowmagus_animationsidlewalkchannelhitcast_upcast_forwarddeath*blue_sparks3green_sparks2special_attack_charge_durationnormal_attack_spell_trigger_delaynormal_attack_range
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
5012F19972D321234E6DC0E1F82F1E1E4158A19218DD2F5C0E95ED27D444BBAB - Body hash
5C47728C23C7F5CEB2591F0A209DBB6E9B7DB528D9FD4CFA7FE1F4A2B8C02B71 - 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
4D10FF3B187087EB176EF7B501E326640778B5DB42F1477DAC5CBE8E6D5680B5 - Body hash
28819B2EB77DFC47F4216ED41A0D932824D1D73F92E7F0803F05889DFB52335E - IL size76
Referenced calls
String literals
hitdeathidle
ReceiveEntitySignalMessage
#
public System.Void ReceiveEntitySignalMessage(System.Byte message)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
11C2FA64AEF8B467AA29E3D129E7696FC690ED82DD05D3064AD2B2111D101B29 - Body hash
4680C98D71F6B06199FF013959B8FDA34ABC57B99AE445367A2131F00EE1599C - IL size136
Referenced calls
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::ReceiveEntitySignalMessage(System.Byte)
String literals
event:/spells/spell_water_looping
ReceiveEntityVfxMessage
#
public System.Void ReceiveEntityVfxMessage(System.Byte vfx)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7DBE7C602AB26F81519F599645780321FB93A0C8C63A283D91FEBEDEFF02D485 - Body hash
EA254C5509DEB9367DAC31A1F81AE0FE856C4D749B609E597F3408167C2870E8 - IL size109
Referenced calls
String literals
event:/spells/charge_spellevent:/hits/water/water_submergeevent:/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
1A7F9AAA9F7A559D250B2785172C86E016FA930A84FA83BD6D64C3880BC364F1 - Body hash
0D22D31B528AB96D41E350E8B0A20166E15FB983E4780D350179B1C517BF59A7 - IL size615
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)MagusMinervaController::UpdateLaserOffsetPosition()CandideServer.Entities.Modules.SharedLaserBeam::Update(Shared.Entity.EntityWrapper)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)Candide.Sound.AudioEvent.AudioEvent::SetPosition(Microsoft.Xna.Framework.Vector3)Candide.Sound.AudioEvent.AudioEvent::Update(System.Single)
String literals
magus_normal_attack_charge_particlesmagus_special_attack_charge_particles_right_handmagus_special_attack_charge_particles_left_hand
UpdateLaserOffsetPosition
#
private System.Void UpdateLaserOffsetPosition()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
1F267DFFA91F1D8A3D71193850E037BD181B9770A18D3B793A0AD5CB5EB98587 - Body hash
4E8CE729E2CDDE61719ACD1CFB6DC9A30B7F96FFF5B50B4E4DF23DBECBC6AD80 - IL size88
Referenced calls
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)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionToVector3(System.Single)
Called by
String literals
laser_statue_mouth