Candide.Entities.Controllers.Creatures.AshManController
Type JSONpublic class in Candide.Entities.Controllers.Creatures
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Creatures - Base type
Shared.Entity.Base.AbstractController - Hash
B8D31FF181107654AB698BFB3200187156649922268EBB0E7C71217A34CFD59C
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
_animationStateMachine# | private | private Candide.Entities.Animations.EntitySpacAnimationStateMachine _animationStateMachine |
_liftingAnimation# | private | private CandideCreator.Shared.Graphics.FrameAnimation _liftingAnimation |
_liftingHorizontalOffsets# | private | private System.Single[] _liftingHorizontalOffsets |
_liftingVerticalOffsets# | private | private System.Single[] _liftingVerticalOffsets |
_potmanParticleSheet# | private | private CandideCreator.Shared.Graphics.SpriteSheet _potmanParticleSheet |
Methods
BeforeRender
#
public System.Void BeforeRender()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
F91DCB16766902D3C2818A018D4D9AB18CC98875C89A7A010E6FBDBFF19F5649 - Body hash
1753C122750E371A1FB4CCAC87769E101BC7BB46D6245190013CAF4C0F19DB8C - IL size18
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
D0843CC18BC9504794F0FB554DC16F3089E0480622689359DE026EC786B5141B - Body hash
5F80C50807614D6AC290C2CE099E8C375E2C68B0622A3DA78A2C4327F66A1268 - IL size351
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetSprite(System.String)Candide.Database.SpacDataBase::GetSpacOrCrash(System.String)CandideCreator.Shared.SpacSystem.State::.ctor(System.String, System.Boolean, System.Nullable<System.Single>, System.Single, System.Boolean)Candide.Entities.Controllers.Creatures.AshManController::<EntityInitialize>b__5_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.AshManController::<EntityInitialize>b__5_1()Candide.Entities.Controllers.Creatures.AshManController::<EntityInitialize>b__5_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)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_CarryingOffset(Microsoft.Xna.Framework.Vector3)
String literals
potman_partspotman_new_animationsidlewalkrun*
OnDamaged
#
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
988A1654D2636AD36776C6FB64285D3CB701516CA51A03E7BE908B4BF6AAEF57 - Body hash
A963B2B036AC153A498C9F01ADDC96728F83C24BA293089FB84B56F5F8F29D52 - IL size45
Referenced calls
Shared.Entity.EntityWrapper::get_Health()Shared.Entity.Base.AbstractController::OnDamaged(Shared.Combat.DamageResult)
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
40E6234D0380DCDFA189A3E6847722F63B07DF2E512EC55944EA94FD4271675E - Body hash
B0E0FF74DF462948B63E70B70CA47BA3E60A13366E516A8C2A9CF7B157AFA9F8 - IL size110
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Candide.Combat.DeathHelper::SpawnDeathParts(Shared.Entity.EntityWrapper, Shared.Combat.DamageResult, System.Single, CandideCreator.Shared.Graphics.SpriteSheet, System.Int32, Microsoft.Xna.Framework.Vector3, System.Boolean, System.Int32, System.Int32)
String literals
event:/creature/potman/potman_dieevent:/hits/destruction/pot_smash
OnProjectileHit
#
public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
E4B70815F55066B9E0511E88123464E75EBEE29816BDCD39020B5911AC7A52CA - Body hash
B67E9DC403A88D92247C7FF4C7C2E402BC5DC78CADF1C31DEF27C8D055E859DE - IL size242
Referenced calls
System.Random::.ctor()CandideCreator.Shared.Helpers.RandomHelper::NextFloat(System.Random, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Color()Microsoft.Xna.Framework.Color::ToVector4()CandideCreator.Shared.Content::SpriteSheet(System.String, System.Int32, System.Int32, Microsoft.Xna.Framework.Vector2)System.Random::Next(System.Int32, System.Int32)Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::get_Position()Shared.Entity.EntityWrapper::get_Velocity()Shared.Entity.EntityWrapper::get_Fdt()Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)Candide.Graphics.ParticleHelper::GetRandomDirectionVelocity(System.Single, System.Single, System.Single)Candide.Graphics.ParticleHelper::SpawnBouncyPushableParticle(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Candide.Graphics.Drawable&, System.Single, System.Single, System.Single, System.Single)
String literals
media/particles/debris/pot_parts
OnServerSetState
#
public System.Void OnServerSetState(System.Int32 state)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3F65BEBDDDEBCFA51C0FD50E54792E6EB10741168885A0A12B558CD1F9ABE669 - Body hash
0CD43D9B4C35D5F83CA626C5D51F740FD5D91DFFFB5FF694AD708FB6782FD3D5 - IL size35
Referenced calls
Microsoft.Xna.Framework.Vector3::get_Zero()Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)Shared.Entity.Base.AbstractController::OnServerSetState(System.Int32)
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FA01826DEAC337C22488A2ED763CC9F0068B807A52592EAD37B253522493C66E - Body hash
F8735054B5D485A6FDF92EEAD9DF81A4EE3EB11C36F3CFC368CF45D33E9AEBDD - IL size586
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)Shared.Entity.EntityWrapper::get_Controller()CandideCreator.Shared.Graphics.FrameAnimation::Update(System.Double)Shared.Entity.EntityWrapper::get_CarriedEntity()Shared.Entity.EntityWrapper::get_Shape()Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)CandideCreator.Shared.Helpers.VectorExtension::DirectionToOrthonormalVector(System.Single)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Division(Microsoft.Xna.Framework.Vector2, System.Single)Microsoft.Xna.Framework.Vector2::Dot(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)Shared.Entity.EntityWrapper::get_MeshOffset()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Shared.Entity.EntityWrapper::set_CarryingOffset(Microsoft.Xna.Framework.Vector3)Candide.Entities.Animations.EntitySpacAnimationStateMachine::Update(Shared.Entity.EntityWrapper, System.Single)