CandideServer.Entities.Controllers.ServerSpikeTrapController
Type JSONpublic class in CandideServer.Entities.Controllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers - Base type
Shared.Entity.Base.AbstractController - Hash
883C9000A288AFA94EF87602386307B7F5873BA47635196BF90647555C7AF4DD
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
EntityWrappersReuseList# | private | private System.Collections.Generic.List<Shared.Entity.EntityWrapper> EntityWrappersReuseList |
SpikeTrapDamageTypes# | public | public Shared.Combat.DamageTypesArray SpikeTrapDamageTypes |
_applyDelay# | private | private System.Boolean _applyDelay |
_attackCooldown# | private | private System.Single _attackCooldown |
_inactiveTimer# | private | private System.Single _inactiveTimer |
_state# | private | private System.Int32 _state |
_timeActive# | private | private System.Single _timeActive |
_timeOffset# | private | private System.Single _timeOffset |
Methods
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
7A6BD890C4159F2872B3A7F4AE35BCE5C6947EC948565CA6CA9E701EB1BFA82F - Body hash
16DCE644F66904990CF87FA364665CED739B493A311F1E0E8D9A274A486893F4 - IL size103
String literals
time_offsettime_activetime_inactive
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
C80C170690CA71139E6E0B6A31BECE3382E73F967BCF97A4014D295729A7EA76 - Body hash
56D5A9DE1FE4FF4DAA90033AE5C40C7D5BFE48D945D0E62EC5BABAA801F367AE - IL size511
Referenced calls
Shared.Entity.EntityWrapper::get_Fdt()System.Collections.Generic.List<Shared.Entity.EntityWrapper>::Clear()Shared.Entity.EntityWrapper::get_Position2()CandideCreator.Shared.Models.RectangleF::.ctor(System.Single, System.Single, System.Single, System.Single)Shared.Entity.EntitySystem::GetEntitiesInRectangleArea(CandideCreator.Shared.Models.RectangleF, System.Collections.Generic.List<Shared.Entity.EntityWrapper>)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::get_Current()Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)CandideServer.ServerManagers.PlayerServerManager::TryGetPlayerFromEntity(Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel&)Shared.Entity.EntityWrapper::get_Position()System.Nullable<Microsoft.Xna.Framework.Vector3>::.ctor(!0)Microsoft.Xna.Framework.Vector3::get_Zero()Shared.Combat.SharedCombatHandler::CalculateDamage(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper, Shared.Combat.DamageTypesArray, System.Nullable<Microsoft.Xna.Framework.Vector3>, System.Nullable<Microsoft.Xna.Framework.Vector3>, Shared.Combat.DamageSourceType, System.String, Shared.Combat.DamageVfxType, System.Boolean, System.Single, System.Single, Shared.Combat.DamageVfxModifier, Shared.Combat.AttackType, System.Boolean)CandideServer.ServerManagers.EntityServerManager::ApplyDamage(Shared.Combat.DamageInfo, System.Boolean)List.Enumerator<Shared.Entity.EntityWrapper>::MoveNext()System.IDisposable::Dispose()Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)