Candide.Entities.Controllers.Legacy.RangedController
Type JSONinternal class in Candide.Entities.Controllers.Legacy
Type metadata
- Assembly
Romestead - Namespace
Candide.Entities.Controllers.Legacy - Base type
Shared.Entity.Base.AbstractController - Hash
8ADC7B5C1ED466CD75063315F887104D60FAC8FF619457C2475D4AA07817C641
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
AnimationPhysicalHit# | private | private CandideCreator.Shared.Models.VFX.VfxSpritesAnimationModel AnimationPhysicalHit |
BloodSheet# | public | public CandideCreator.Shared.Graphics.SpriteSheet BloodSheet |
DeathSheet# | public | public CandideCreator.Shared.Graphics.SpriteSheet DeathSheet |
DefaultSpriteSheetOffset# | public | public Microsoft.Xna.Framework.Vector2 DefaultSpriteSheetOffset |
FlashHit# | public | public CandideCreator.Shared.Models.VFX.VfxFlashModel FlashHit |
SpriteSheetName# | public | public System.String SpriteSheetName |
StateMachine# | public | public Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine StateMachine |
Methods
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AA497D13FFFB3A85CA2817791DB5B3318D7E1B50B5ABD07C948D56EE0CADD3AB - Body hash
37C136C0C966B884FF2C8C32CBE8CA52EEE9FD8313D28A44657ADE6622696306 - IL size148
Referenced calls
Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine::.ctor()Candide.Entities.Controllers.Legacy.RangedControllerStates.RangedControllerStates.RangedIdleState::.ctor(Shared.Entity.Base.AbstractController, Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine)Candide.Entities.Controllers.Legacy.RangedControllerStates.RangedControllerStates.RangedAggroedState::.ctor(Shared.Entity.Base.AbstractController, Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine)Candide.Entities.Controllers.Legacy.RangedControllerStates.RangedControllerStates.RangedAimingState::.ctor(Shared.Entity.Base.AbstractController, Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine)Candide.Entities.Controllers.Legacy.RangedControllerStates.RangedControllerStates.RangedBackingState::.ctor(Shared.Entity.Base.AbstractController, Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine)Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine::AddState(System.String, Candide.Entities.Controllers.Legacy.ControllerState.ControllerState)Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine::SetState(System.String)
String literals
RangedIdleStateRangedAggroedStateRangedAimingStateRangedBackingState
OnOutOfHealth
#
public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
EF2476166C41A0560FCF12B968271FBDD286D53AA7A9F41138BDFEF6DF72A229 - Body hash
12FA5477C7A1541D497FCFC3817934A8228538D1FEAB6A840C47533AF18FF024 - IL size251
Referenced calls
Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)Shared.Entity.EntityWrapper::get_MaskRef()Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component&, Shared.Entity.Components.Component)Shared.Entity.EntityWrapper::set_SortOffset(System.Single)Shared.Entity.EntityWrapper::set_Render3D(System.Boolean)Shared.Entity.EntityWrapper::set_SpriteSheet(CandideCreator.Shared.Graphics.SpriteSheet)Shared.Entity.EntityWrapper::set_Frame(System.Int32)Microsoft.Xna.Framework.Vector3::get_Zero()Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::set_Acceleration(Microsoft.Xna.Framework.Vector3)Shared.Entity.EntityWrapper::set_HeightFromFloor(System.Single)Shared.Entity.EntityWrapper::set_Immovable(System.Boolean)Shared.Entity.EntityWrapper::get_Position2()Shared.Entity.EntityWrapper::set_Position2(Microsoft.Xna.Framework.Vector2)
String literals
event:/creature/bandit/human_death
OnProjectileHit
#
public System.Boolean OnProjectileHit(System.Int32 id, Shared.Combat.Spells.Casting.CastSpell spell)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticFalse
- VirtualTrue
- Hash
62FC21B2D7EE5DD9C1C7F2FEB2C5E5C276525EF04ED8A385A8445C9DCD8FFCAB - Body hash
6FBC2DCC46FC002CF1DE02389D8961A3A443CC3D0E57D1E830380CB3432233DF - IL size282
Referenced calls
Shared.Combat.Projectiles.ProjectileMaskExtensions::HasFlags(Shared.Combat.Projectiles.ProjectileMask, Shared.Combat.Projectiles.ProjectileMask)Shared.Entity.EntityWrapper::set_TargetOfAggro(Shared.Entity.EntityWrapper)Candide.Graphics.ParticleSystem::NewParticle()Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector4::get_One()System.Random::Next(System.Int32, System.Int32)Candide.Sound.SoundExtensions::EmitSoundOneShot(Shared.Entity.EntityWrapper, System.String, System.Single, System.Single)
String literals
event:/hits/impact/impact_flesh
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C25251CF5A0EC8DA5B60E1DA0C858C4D52262E650BD5A0E46F69DCE71162AD46 - Body hash
03F27CB74ABB0DD4BED3B9DDE2A44D140B4F22847C3E915410B687B3C3E6F712 - IL size18
Referenced calls
Candide.Entities.Controllers.Legacy.ControllerState.ControllerStateMachine::get_CurrentState()Candide.Entities.Controllers.Legacy.ControllerState.ControllerState::Update(Microsoft.Xna.Framework.GameTime)