CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner
Type JSONpublic class in CandideServer.Entities.Controllers
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers - Base type
Shared.Entity.Base.AbstractController - Hash
9897D139FDA198E4F3DDE3216A4C663630AF6E53399BA7DCD8BD28E7F963BF97
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
AggroedPlayerCharacter# | private | private System.Nullable<System.Guid> AggroedPlayerCharacter |
CheckTimer# | private | private System.Single CheckTimer |
InitialThreat# | private | private System.Single InitialThreat |
SpawnInterval# | private | private System.Single SpawnInterval |
_instantAggro# | private | private System.Boolean _instantAggro |
_maxSpawns# | private | private System.Int32 _maxSpawns |
_playerCheckDistance# | private | private System.Single _playerCheckDistance |
_roarTimer# | private | private System.Single _roarTimer |
_serverEntity# | private | private CandideServer.Entities.ServerEntityModel _serverEntity |
_spawnCooldown# | private | private System.Single _spawnCooldown |
_spawnedEntities# | private | private System.Nullable<System.Guid>[] _spawnedEntities |
_spawnId# | private | private System.Guid _spawnId |
_spawnIntervalTimer# | private | private System.Single _spawnIntervalTimer |
_spawnOffset# | private | private Microsoft.Xna.Framework.Vector3 _spawnOffset |
_spawnSlots# | private | private System.Int32 _spawnSlots |
_spawnTimer# | private | private System.Single _spawnTimer |
_spawnVelocity# | private | private Microsoft.Xna.Framework.Vector3 _spawnVelocity |
Methods
CheckSpawnedEntities
#
private System.Void CheckSpawnedEntities()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
F15B3B3A8F17B1FFFAC4FC0EAFE6D2267DB5B2F169B7609B480904ED36B78007 - Body hash
477D1FBA9008497CFBBE880D79386B1BB893ACDF5B1DE0EA5466F92BAF87C268 - IL size79
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()System.Collections.Generic.Dictionary<System.Guid, CandideServer.Entities.ServerEntityModel>::ContainsKey(!0)
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
AE130D9F3FB1D154EC75918771D58EB60E414256E5742910A71EB521D9AA448A - Body hash
173C82DC916C9327675C11BAA06D733459A1E67AD99AD30E4F4CCF3EB302AF2F - IL size312
Referenced calls
CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)CandideCreator.Shared.Helpers.Parameters::GetGuid(System.String, System.Guid)CandideCreator.Shared.Helpers.Parameters::GetVector3(System.String, Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)CandideServer.Helpers.ServerEntityHelper::ToServerEntity(Shared.Entity.EntityWrapper)
String literals
spawn_cooldownmax_spawnsentity_idspawn_offsetspawn_velocityplayer_check_distanceinstant_aggro
FindPlayerTarget
#
private System.Void FindPlayerTarget()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
80E9245FC7A5049C5BE818EC7CD567D2F926B8EB5ADC8AFCAB7C4A522F4B5BF5 - Body hash
00D5E64D72E41A3E1A54E2E656754FD3EE8077C4DB7EA2CBC449D8ECA73C6263 - IL size197
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()CandideCreator.Shared.Models.RectangleF::.ctor(Microsoft.Xna.Framework.Vector2)CandideCreator.Shared.Models.RectangleF::Inflate(System.Single, System.Single)System.Collections.Generic.Dictionary<Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel>::GetEnumerator()Dictionary.Enumerator<Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel>::get_Current()System.Collections.Generic.KeyValuePair<Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel>::Deconstruct(!0&, !1&)Shared.Entity.EntityWrapper::get_WorldId()System.Guid::op_Inequality(System.Guid, System.Guid)CandideCreator.Shared.Models.RectangleF::Contains(Microsoft.Xna.Framework.Vector2)Shared.Entity.EntityWrapper::get_Id()System.Nullable<System.Guid>::.ctor(!0)Dictionary.Enumerator<Shared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel>::MoveNext()System.IDisposable::Dispose()
GetAvailableSpawnSlots
#
private System.Int32 GetAvailableSpawnSlots()
Method metadata
- Visibilityprivate
- Return type
System.Int32 - StaticFalse
- VirtualFalse
- Hash
05235D665078280FE8C78E13B69A079501B0EB9823938B431532ECADFBF3740B - Body hash
6A275DAAD40BD7A6A08ADB8AA1F77F57C9E17E0E449D86108A0B5E135FB7E86B - IL size46
Referenced calls
System.Nullable<System.Guid>::get_HasValue()
OnRemove
#
public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3287D99A732D1D4054EC22214439E3B8721F8A0F5E6C3BC2B329EC5FA0F3B7DB - Body hash
8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55 - IL size1
SpawnEntity
#
private System.Void SpawnEntity()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
50F5D65DD628D8EE253263A99C7FA1246F9BCDF0D1B8A119F7EE25321DBC372F - Body hash
18A08F0B760BC23C73956A5AC848B9F0C74F4B3250A40252199FEE957D7BFB40 - IL size536
Referenced calls
CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)System.Guid::op_Equality(System.Guid, System.Guid)System.Nullable<System.Guid>::get_HasValue()System.Guid::NewGuid()CandideServer.ServerControllers.SpawnEntityArgs::.ctor()System.Collections.Generic.Dictionary<System.String, System.String>::.ctor()System.Collections.Generic.Dictionary<System.String, System.String>::Add(!0, !1)Shared.Entity.EntityWrapper::get_Position()Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)Microsoft.Xna.Framework.Vector3::op_Addition(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3)CandideCreator.Shared.Helpers.RandomHelper::NextPointInCircle(System.Random)CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter&)CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, System.String)CandideServer.ServerSystems.EntitySpawnServerSystem::ApplyInstantAggro(CandideServer.Entities.ServerEntityModel, Shared.Entity.EntityWrapper)System.Nullable<System.Guid>::.ctor(!0)
String literals
ServerSpawnerLimitedController: Server entity was nullServerSpawnerLimitedController: Spawn index less than 0. Make sure you have checked you can spawn before running this.no_aggro_soundtrueSpawnEntity
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
3A85426AA3045388D929F131E323B095B7700CF1932414B2553BD4EC22F12EDE - Body hash
5FD1B09DE623BDB75E22EFA7D254D85C84A541468B8AC71B43326869AFFBE6CC - IL size369
Referenced calls
CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner::CheckSpawnedEntities()Shared.Entity.EntityWrapper::get_Fdt()CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner::FindPlayerTarget()System.Nullable<System.Guid>::get_HasValue()CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner::GetAvailableSpawnSlots()Shared.Entity.EntityWrapper::get_Id()CandideServer.ServerManagers.EntityServerManager::SendEntityVfxMessage(System.Guid, System.Byte)CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner::SpawnEntity()