{"Id":"CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner","Name":"ServerCyclopsPreDungeonRockSpawner","DisplayName":"ServerCyclopsPreDungeonRockSpawner","FullName":"CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner","Namespace":"CandideServer.Entities.Controllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AggroedPlayerCharacter:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"AggroedPlayerCharacter","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E AggroedPlayerCharacter","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"492E8E4F8F7CF0AF3280A5287334A62464B4BCD9AFB1715EF54E3DB36CF21BCA"},{"Id":"CheckTimer:System.Single","Name":"CheckTimer","Type":"System.Single","Signature":"private System.Single CheckTimer","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"50882F874969B4F027CED6C57C6263FAE7173C714E9407DDAB818DC575EBA7CF"},{"Id":"InitialThreat:System.Single","Name":"InitialThreat","Type":"System.Single","Signature":"private System.Single InitialThreat","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"0D6BAC50C9B400FECF7735861250642D904575298E4DA5ABE75D999FDF20EDFE"},{"Id":"SpawnInterval:System.Single","Name":"SpawnInterval","Type":"System.Single","Signature":"private System.Single SpawnInterval","Visibility":"private","IsStatic":true,"IsLiteral":false,"Hash":"CDA357155FFA9F6EDA38B768812E1F3270938BA2115CEE9E20168525143405DD"},{"Id":"_instantAggro:System.Boolean","Name":"_instantAggro","Type":"System.Boolean","Signature":"private System.Boolean _instantAggro","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"98BA8856A21AB0D28A6CD33C1BD4EDF50E76A5F9F7FC35D444C496D99F0F5B2E"},{"Id":"_maxSpawns:System.Int32","Name":"_maxSpawns","Type":"System.Int32","Signature":"private System.Int32 _maxSpawns","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"EDEAF930CB32A8E84F60EB28FFE274E5D5D0120CACD3016EF02977C5C2962DCA"},{"Id":"_playerCheckDistance:System.Single","Name":"_playerCheckDistance","Type":"System.Single","Signature":"private System.Single _playerCheckDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0D541CFCDA1486E07DA739C458D4EFB3E23F16308C389E2F6F1C9389C2B17D32"},{"Id":"_roarTimer:System.Single","Name":"_roarTimer","Type":"System.Single","Signature":"private System.Single _roarTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8DC0A78D6085DC177489303C5D77D1C49809B082EFECDF9A5526B0ADA5C19914"},{"Id":"_serverEntity:CandideServer.Entities.ServerEntityModel","Name":"_serverEntity","Type":"CandideServer.Entities.ServerEntityModel","Signature":"private CandideServer.Entities.ServerEntityModel _serverEntity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"79ABC87F70464DAEA6965E9AABA6839EE344A3D4366A99AA4084E877369C0173"},{"Id":"_spawnCooldown:System.Single","Name":"_spawnCooldown","Type":"System.Single","Signature":"private System.Single _spawnCooldown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5CED920F265F8369ED8868A33FB572732AEB01E192CC41570D9DDF2242833521"},{"Id":"_spawnedEntities:System.Nullable\u00601\u003CSystem.Guid\u003E[]","Name":"_spawnedEntities","Type":"System.Nullable\u003CSystem.Guid\u003E[]","Signature":"private System.Nullable\u003CSystem.Guid\u003E[] _spawnedEntities","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2F9BDE69B9115ADFD2A523D006437CD277A10438B658B1EA31FA87B12FE80D04"},{"Id":"_spawnId:System.Guid","Name":"_spawnId","Type":"System.Guid","Signature":"private System.Guid _spawnId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"641B203000AB9BDF16AB3B74EECC9CAA1A7BC26B7845F76F6E2E49869DC395B9"},{"Id":"_spawnIntervalTimer:System.Single","Name":"_spawnIntervalTimer","Type":"System.Single","Signature":"private System.Single _spawnIntervalTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"679A827CD63790479B5B4FA8705189386E2DCEB59281C589D4A1CFE3734E1A8F"},{"Id":"_spawnOffset:Microsoft.Xna.Framework.Vector3","Name":"_spawnOffset","Type":"Microsoft.Xna.Framework.Vector3","Signature":"private Microsoft.Xna.Framework.Vector3 _spawnOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3EB092142318E8C655BA4455684747B5FF886235033A41A2CDC9C8FC757A4853"},{"Id":"_spawnSlots:System.Int32","Name":"_spawnSlots","Type":"System.Int32","Signature":"private System.Int32 _spawnSlots","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B2C4E5B0EEBCDFAC6B7482076DE9516877D032067DC19F63B9301C9BB5D09DC0"},{"Id":"_spawnTimer:System.Single","Name":"_spawnTimer","Type":"System.Single","Signature":"private System.Single _spawnTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1B6F891DF5F10D448FAFE98DA90F52923AE430CA64551BCE471632699AF08237"},{"Id":"_spawnVelocity:Microsoft.Xna.Framework.Vector3","Name":"_spawnVelocity","Type":"Microsoft.Xna.Framework.Vector3","Signature":"private Microsoft.Xna.Framework.Vector3 _spawnVelocity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4674BEE166385A04C6F8A8121B470C6B0771B10DE9EF202E47EA314D3A51AB46"}],"Properties":[],"Events":[],"Methods":[{"Id":"CheckSpawnedEntities()-\u003ESystem.Void","Name":"CheckSpawnedEntities","Signature":"private System.Void CheckSpawnedEntities()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":79,"BodyHash":"477D1FBA9008497CFBBE880D79386B1BB893ACDF5B1DE0EA5466F92BAF87C268","Hash":"F15B3B3A8F17B1FFFAC4FC0EAFE6D2267DB5B2F169B7609B480904ED36B78007","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::ContainsKey(!0)"],"StringLiterals":[],"Source":null},{"Id":"EntityInitialize()-\u003ESystem.Void","Name":"EntityInitialize","Signature":"public System.Void EntityInitialize()","Visibility":"public","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":312,"BodyHash":"173C82DC916C9327675C11BAA06D733459A1E67AD99AD30E4F4CCF3EB302AF2F","Hash":"AE130D9F3FB1D154EC75918771D58EB60E414256E5742910A71EB521D9AA448A","CalledMethods":["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)"],"StringLiterals":["spawn_cooldown","max_spawns","entity_id","spawn_offset","spawn_velocity","player_check_distance","instant_aggro"],"Source":null},{"Id":"FindPlayerTarget()-\u003ESystem.Void","Name":"FindPlayerTarget","Signature":"private System.Void FindPlayerTarget()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":197,"BodyHash":"00D5E64D72E41A3E1A54E2E656754FD3EE8077C4DB7EA2CBC449D8ECA73C6263","Hash":"80E9245FC7A5049C5BE818EC7CD567D2F926B8EB5ADC8AFCAB7C4A522F4B5BF5","CalledMethods":["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\u003CShared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E::GetEnumerator()","Dictionary.Enumerator\u003CShared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E::get_Current()","System.Collections.Generic.KeyValuePair\u003CShared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E::Deconstruct(!0\u0026, !1\u0026)","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\u003CSystem.Guid\u003E::.ctor(!0)","Dictionary.Enumerator\u003CShared.Entity.EntityWrapper, CandideServer.ServerServices.ServerJoinedPlayerModel\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"GetAvailableSpawnSlots()-\u003ESystem.Int32","Name":"GetAvailableSpawnSlots","Signature":"private System.Int32 GetAvailableSpawnSlots()","Visibility":"private","ReturnType":"System.Int32","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":46,"BodyHash":"6A275DAAD40BD7A6A08ADB8AA1F77F57C9E17E0E449D86108A0B5E135FB7E86B","Hash":"05235D665078280FE8C78E13B69A079501B0EB9823938B431532ECADFBF3740B","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()"],"StringLiterals":[],"Source":null},{"Id":"OnRemove(Shared.Entity.EntityRemoveInfo)-\u003ESystem.Void","Name":"OnRemove","Signature":"public System.Void OnRemove(Shared.Entity.EntityRemoveInfo entityRemoveInfo)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"entityRemoveInfo","Type":"Shared.Entity.EntityRemoveInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":1,"BodyHash":"8A6F127E0053EB13AFDA0F394E4CD706376ECB1E15358DC72521A636A4B8AD55","Hash":"3287D99A732D1D4054EC22214439E3B8721F8A0F5E6C3BC2B329EC5FA0F3B7DB","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"SpawnEntity()-\u003ESystem.Void","Name":"SpawnEntity","Signature":"private System.Void SpawnEntity()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":536,"BodyHash":"18A08F0B760BC23C73956A5AC848B9F0C74F4B3250A40252199FEE957D7BFB40","Hash":"50F5D65DD628D8EE253263A99C7FA1246F9BCDF0D1B8A119F7EE25321DBC372F","CalledMethods":["CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Guid::op_Equality(System.Guid, System.Guid)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Guid::NewGuid()","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::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\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetPlayerCharacter(System.Guid, CandideServer.Models.Player.ServerPlayerCharacter\u0026)","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","CandideServer.ServerSystems.EntitySpawnServerSystem::ApplyInstantAggro(CandideServer.Entities.ServerEntityModel, Shared.Entity.EntityWrapper)","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":["ServerSpawnerLimitedController: Server entity was null","ServerSpawnerLimitedController: Spawn index less than 0. Make sure you have checked you can spawn before running this.","no_aggro_sound","true","SpawnEntity"],"Source":null},{"Id":"Update(Microsoft.Xna.Framework.GameTime)-\u003ESystem.Void","Name":"Update","Signature":"public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"gameTime","Type":"Microsoft.Xna.Framework.GameTime","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":369,"BodyHash":"5FD1B09DE623BDB75E22EFA7D254D85C84A541468B8AC71B43326869AFFBE6CC","Hash":"3A85426AA3045388D929F131E323B095B7700CF1932414B2553BD4EC22F12EDE","CalledMethods":["CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner::CheckSpawnedEntities()","Shared.Entity.EntityWrapper::get_Fdt()","CandideServer.Entities.Controllers.ServerCyclopsPreDungeonRockSpawner::FindPlayerTarget()","System.Nullable\u003CSystem.Guid\u003E::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()"],"StringLiterals":[],"Source":null}],"Hash":"9897D139FDA198E4F3DDE3216A4C663630AF6E53399BA7DCD8BD28E7F963BF97"}