SkeletonWarriorController
Type JSONpublic class in <global>
Type metadata
- Assembly
Romestead - Namespace
<global> - Base type
Shared.Entity.Base.AbstractController - Hash
E162C7AE5696B3A90741AA81741DFE7B2397B6B2F43ECF90429E519943F71831
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
AshenPartsSpriteSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet AshenPartsSpriteSheet |
DeathPartsArgs# | private | private DeathHelper.DeathPartsArgs DeathPartsArgs |
NormalPartsSpriteSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet NormalPartsSpriteSheet |
_animationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
_emitWindupParticle# | private | private System.Boolean _emitWindupParticle |
_emitWindupParticleDuration# | private | private System.Single _emitWindupParticleDuration |
_emitWindupParticleDurationTimer# | private | private System.Single _emitWindupParticleDurationTimer |
_footstepHandler# | private | private Candide.Sound.TileBasedFootstepHandler _footstepHandler |
_secondaryAttackWindupParticleEmitter# | private | private Candide.Particles.ParticleEmitter _secondaryAttackWindupParticleEmitter |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
773FEAA525C6EB341529B21AA2F85FD479AE50F4969D4EFD80E9F7291AE5BF0F - Body hash
E6708F916CB7CF2D8D752AD7A37C6E049C033FA8084CFCF3CD5545237135F54B - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
522F156CB98454B3D46445B6E66D24D70EB673CACF09BA7843EE71C5665BA8C7 - Body hash
92C4E1B1CA49E8CB6B5530783849095776F4864A0DCFBF39128CA042FF6E34B0 - IL size584
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)SkeletonWarriorController::<EntityInitialize>b__9_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)SkeletonWarriorController::<EntityInitialize>b__9_1()SkeletonWarriorController::<EntityInitialize>b__9_2()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.Sound.TileBasedFootstepHandler::.ctor(System.Single, System.Boolean)CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)Candide.Database.ParticleEmitterDataBase::GetNewParticleEmitter(System.String)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)System.Nullable<System.Int32>::.ctor(!0)
String literals
is_ashenskeleton_animationsskeleton_ash_animationsidlewalkattackattack_windupattack_swing*secondary_attack_windup_durationshadow_cloud
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
D7D28239683DADBF25BFB4694FD033A2FE471E7DDCD5C10B824C500EE8F8D06F - Body hash
488C5A549671E8184E1832F81E4A49CD29FFF25C909165FB45281FA1609F82C9 - IL size69
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)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)
String literals
event:/creature/skeletons/skeleton_die
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A4A36D73348FFD39F753D17349E718796B48FFC11EE81FFA700CB057D8A0AE3F - Body hash
695853401279766F60C71B5A97414B302650170DE13BE68891C5A3FF0662D14A - IL size36
Referenced calls
String literals
walk
ReceiveEntityAnimationMessage
#
public System.Void ReceiveEntityAnimationMessage(System.Byte animation)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
DFBC5DAD123EA404C54897DFCEC6AF1F745A53BEF01557AE19A8F677A147B07A - Body hash
4EAC19165251108A4DF50FE339C5907C88F4B5E2B90814B3118B108107604125 - IL size142
Referenced calls
String literals
attack_windupattack_swingidleattack
ReceiveEntityVfxMessage
#
public System.Void ReceiveEntityVfxMessage(System.Byte vfx)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
24BCE44BDA859598770E51899B1E04280DDDA9E011EA690B0C253F65683EE892 - Body hash
91EA37EF1842EBCBAE6DE9677F703C7A58673C9BF08C67B66EE099C2B534C49B - IL size19
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
EDA503F1CEE728770AB96CA07BD9DC24A6FEACF6E607932DEB8151C0F9BC2ADD - Body hash
ACD61F75AE67C01CE4B4DFF86B2F6122204AD61FC070A1345872FACBAB6FFA6D - IL size151
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)Candide.Sound.TileBasedFootstepHandler::PlayFootstepSound(Shared.Entity.EntityWrapper, System.Boolean, System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Direction()CandideCreator.Shared.Helpers.VectorExtension::DirectionTo8IntDirection(System.Single)CandideCreator.Shared.SpacSystem.AbstractSpacAnimationStateMachine::set_CurrentDirection(System.Int32)Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)SkeletonWarriorController::UpdateWindupParticle()
UpdateWindupParticle
#
private System.Void UpdateWindupParticle()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
921345039CEE55932F017BA00A2EEB929900EE1B3E85821F383897E13428320E - Body hash
B4833178C360F45F3AB1788993D79CD3C364AE5C211E8A5AA49DF6697F5F1F74 - IL size148
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()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)
Called by
String literals
skeleton_warrior_windup