{"Id":"CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner","Name":"ServerEnemySpawner","DisplayName":"ServerEnemySpawner","FullName":"CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner","Namespace":"CandideServer.Entities.Controllers.Enemies","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AmountSpawnedInCurrentWave:System.Int32","Name":"AmountSpawnedInCurrentWave","Type":"System.Int32","Signature":"public System.Int32 AmountSpawnedInCurrentWave","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"E563E31AAAF0602F73312303E399AAE5E0AB9309AEDDB520BA57614D506438B8"},{"Id":"CooldownBetweenSpawnsTimer:System.Single","Name":"CooldownBetweenSpawnsTimer","Type":"System.Single","Signature":"public System.Single CooldownBetweenSpawnsTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"A4CF7A3D61CB6B716858BB7678B9A74855307ECC6F411135BD40FCF3C005BF0B"},{"Id":"CooldownBetweenWavesTimer:System.Single","Name":"CooldownBetweenWavesTimer","Type":"System.Single","Signature":"public System.Single CooldownBetweenWavesTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"C001BD74B59A9E37C26470A72985BDF92A100C90B32ACF2F063E22E4A504F20B"},{"Id":"CurrentWave:System.Int32","Name":"CurrentWave","Type":"System.Int32","Signature":"public System.Int32 CurrentWave","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"1165C1B2DE2875F88D839DD9AE117B8E30E96D6DE81048FE2D564EF09D97CE07"},{"Id":"Finished:System.Int32","Name":"Finished","Type":"System.Int32","Signature":"public System.Int32 Finished","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"F94AF29FCA119869F19D1D0C6BD39B9F27451FC98ACD53939EA6D7FDAF396E68"},{"Id":"Idle:System.Int32","Name":"Idle","Type":"System.Int32","Signature":"public System.Int32 Idle","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"C838A76383C1550B923A318CED2580D770B85B80641A7C59AFEDF630626011AB"},{"Id":"PlayerNearbyCheckTimer:System.Single","Name":"PlayerNearbyCheckTimer","Type":"System.Single","Signature":"public System.Single PlayerNearbyCheckTimer","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"2339A792BB81ADE72835C2C97AA32B56359F0D4C295420A3D7E1075F9E8302BB"},{"Id":"Triggered:System.Int32","Name":"Triggered","Type":"System.Int32","Signature":"public System.Int32 Triggered","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"EAD3BB5A8855DDC720648B1E6FE16AB5D92F9DD34C4E4B1E23FFE738F24474B2"},{"Id":"_enemiesPerWave:System.Int32","Name":"_enemiesPerWave","Type":"System.Int32","Signature":"private System.Int32 _enemiesPerWave","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"041269D59B41CDEBB15B7ED7EAAA6A927961DCA31A646AE0AB652DC444300C15"},{"Id":"_enemyId:System.Guid","Name":"_enemyId","Type":"System.Guid","Signature":"private System.Guid _enemyId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5A8C6740755E161CD65F959D6971C24E30F76B12F591328A088194D9A33C92C5"},{"Id":"_onPlayerNearbyTriggerDistance:System.Single","Name":"_onPlayerNearbyTriggerDistance","Type":"System.Single","Signature":"private System.Single _onPlayerNearbyTriggerDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"F2EB280F2EB3B764337806C67ADDBBB74F0ECC40EDE1C5D994B297D0552D8C9B"},{"Id":"_spawnCondition:ServerEnemySpawner\u002BSpawnCondition","Name":"_spawnCondition","Type":"ServerEnemySpawner.SpawnCondition","Signature":"private ServerEnemySpawner.SpawnCondition _spawnCondition","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"41EB4782B695F326416258157C4BEB9CB13B9490D9CAA0F67D8E96DF0264513A"},{"Id":"_spawnConditionMet:System.Boolean","Name":"_spawnConditionMet","Type":"System.Boolean","Signature":"private System.Boolean _spawnConditionMet","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"B40AA476198FCFA9EFCAF940B6EAF41946E5D051D1C9AA9AA56141B4857F131E"},{"Id":"_spawnInterval:System.Single","Name":"_spawnInterval","Type":"System.Single","Signature":"private System.Single _spawnInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CEB82B6CA41AB3D41D9BA1184225FA4FAD2E162A8BAE7BEE48995F309FDDFBC4"},{"Id":"_spawnOffset:System.Single","Name":"_spawnOffset","Type":"System.Single","Signature":"private System.Single _spawnOffset","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8AF18F5F49AA0B447C1C5EE68EB582FC957D932002D63AA319D64723008578D2"},{"Id":"_spawnWaveInterval:System.Single","Name":"_spawnWaveInterval","Type":"System.Single","Signature":"private System.Single _spawnWaveInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"11D994402CA6DAEB2E4EF2ABDDB5CD85B1A73F8671C72991FEDEF6C780AD7891"},{"Id":"_triggeringEntityId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"_triggeringEntityId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"private System.Nullable\u003CSystem.Guid\u003E _triggeringEntityId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"158695E6B6E52C2D9730CAE5F1CBC6840A8F316127F253C6F13CD8DF47F569B5"},{"Id":"_waveCount:System.Int32","Name":"_waveCount","Type":"System.Int32","Signature":"private System.Int32 _waveCount","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7FDF8E2B325F6F10ABA80E91A15B88DD791E3782B7D138C81CB9A2BC352B2F0D"}],"Properties":[],"Events":[],"Methods":[{"Id":"DoSpawn()-\u003ESystem.Void","Name":"DoSpawn","Signature":"private System.Void DoSpawn()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":390,"BodyHash":"5508EA8E9F212DE41A5DCAD52EE8F3623E4EF3495EE5DA1C93FE8FDE07032837","Hash":"D6273FDCAD4D7E3915B3A0A3F3458ACDDF2DAB55472829A921C586F2BF5223D3","CalledMethods":["CandideCreator.Shared.Helpers.RandomHelper::NextPointInHollowCircle(System.Random, System.Single)","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","Microsoft.Xna.Framework.Vector2::op_Addition(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_FactionComponent()","CandideCreator.Shared.Helpers.Parameters::GetStringNullIfEmpty(System.String, System.String)","CandideServer.Database.SpawnTableDataBase::GetSpawnTableOrNull(System.String)","CandideServer.Models.SpawnSystem.SpawnTable::GetSpawn()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::GetValueOrDefault()","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Entities.ServerEntityModel\u003E::TryGetValue(!0, !1\u0026)","Microsoft.Xna.Framework.Vector2::op_Subtraction(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","System.Guid::NewGuid()","CandideServer.ServerControllers.SpawnEntityArgs::.ctor()","CandideServer.Helpers.ServerWorldHelper::GetEntityWorldId(Shared.Entity.EntityWrapper)","CandideCreator.Shared.Helpers.VectorExtension::ToFloatDirection(Microsoft.Xna.Framework.Vector2)","CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Vector2)","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::.ctor()","System.Object::ToString()","System.Collections.Generic.Dictionary\u003CSystem.String, System.String\u003E::Add(!0, !1)","CandideServer.ServerManagers.EntityServerManager::SpawnEntity(CandideServer.ServerControllers.SpawnEntityArgs)","CandideServer.ServerSystems.EntitySpawnServerSystem::ApplyInstantAggro(CandideServer.Entities.ServerEntityModel, Shared.Entity.EntityWrapper)","CandideServer.MessageModels.PlayVfxOnEntityMessage::.ctor()","CandideServer.ServerServices.ServerSoundAndVfxService::Send_PlayVfxOnEntity(CandideServer.MessageModels.PlayVfxOnEntityMessage)"],"StringLiterals":["spawntable_id","summoner-faction","dust_poof_big"],"Source":null},{"Id":"EnterTriggeredState()-\u003ESystem.Void","Name":"EnterTriggeredState","Signature":"private System.Void EnterTriggeredState()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":21,"BodyHash":"D2C8E02A2B8E07106E97AF08DC9638A3ECA93472E78AF1E008169302F8218656","Hash":"7C8C9032B5AE2FAC26DE1985DAF8B045B1A8DD810AEB1C19745B724DA0D490BD","CalledMethods":["CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner::NextWave()"],"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":216,"BodyHash":"5E082E4164293BA82D29F1C01594A57214A259F2E91957EB375F89FFC316DDA8","Hash":"64499708721F4779FD1A650C752179CAD0E851B22BE4E1784EFAA94521CF7766","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::GetEnum(System.String, !!0)"],"StringLiterals":["spawn_wave_interval","time_between_spawns","wave_count","enemies_per_wave","enemy_id","spawn_offset","spawn_condition","on_player_nearby_trigger_distance"],"Source":null},{"Id":"NextWave()-\u003ESystem.Void","Name":"NextWave","Signature":"private System.Void NextWave()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":73,"BodyHash":"E90DBAFF94F32580E600A73DDF9757B906D5044E83413B7DFA0617127264FD08","Hash":"9CC1E7C1A43B3F0FDA93C2C9C3A5C42B17A76F3F78F798ED01BECF3BD5381139","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnAttached(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnAttached","Signature":"public System.Void OnAttached(Shared.Entity.EntityWrapper liftingEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"liftingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":34,"BodyHash":"5CEE4AC2A5FCA62FCBCCFBC701E32B90D1C99E9BA68098A964D36595CE508AB0","Hash":"E25811F2F2CF026CA7B7C2200BB9077D210B822A1045FF96C71A5951CC626EAA","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"OnDamaged(Shared.Combat.DamageResult)-\u003ESystem.Void","Name":"OnDamaged","Signature":"public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":29,"BodyHash":"6B185E9DE19F65799ABA9FF9E42013FC8AA74C209581D2B76082A493E56DD7CB","Hash":"22082D9E91D0D598C389E1F7C857C814E87449CC51AD60D6C844BEECF6623741","CalledMethods":[],"StringLiterals":[],"Source":null},{"Id":"OnInteract(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"OnInteract","Signature":"public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":34,"BodyHash":"0EA5DFED850224FEFBC93FD96CECF38609CED2F12B27F049A60BB68411BC651B","Hash":"97CBF7E24B195AFE145C45AC4332007AF8B54AF2BA0D399BD0B6F3E83A828E67","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)"],"StringLiterals":[],"Source":null},{"Id":"OnOutOfHealth(Shared.Combat.DamageResult)-\u003ESystem.Boolean","Name":"OnOutOfHealth","Signature":"public System.Boolean OnOutOfHealth(Shared.Combat.DamageResult damageResult)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"damageResult","Type":"Shared.Combat.DamageResult","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":75,"BodyHash":"AE3BCB4B415043DB95ADF220E6BDE8EC838E6B02A2D2258CBA6A91763CB0BAA6","Hash":"F2C876AE9407C4D47037E3B4C9BD5C1DD58AAEEB9A22145728974CD20768144C","CalledMethods":["Shared.Entity.EntityWrapper::set_Visible(System.Boolean)","Shared.Entity.EntityWrapper::get_MaskRef()","Shared.Entity.Components.ComponentExtension::RemoveFlag(Shared.Entity.Components.Component\u0026, Shared.Entity.Components.Component)"],"StringLiterals":[],"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":67,"BodyHash":"D40C9163F6F9364C47D1FAC93D3BA6FD7061463DC813658D31DD8AB7928F57B0","Hash":"493165AEF16E8955A93755052BDB1F2962C04E87F9D8D6284F605AC0AE7AEEB8","CalledMethods":["CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner::UpdateIdle()","CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner::UpdateTriggered()","Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)"],"StringLiterals":[],"Source":null},{"Id":"UpdateIdle()-\u003ESystem.Void","Name":"UpdateIdle","Signature":"private System.Void UpdateIdle()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":206,"BodyHash":"A3C67B0142E4E50F94B7CFA7A73E06E6408FD4395F3CAA4D3E2B8ED8B101CB9E","Hash":"27A9A6268BBA6A14F4FA18A3C5F4B7EE67AD01CF062F8D8FC022A2EA35A43490","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","CandideCreator.Shared.Helpers.MathExtension::Mod(System.Single, System.Single)","CandideServer.ServerManagers.PlayerServerManager::GetPlayersInWorld(System.Guid)","System.Collections.Generic.IEnumerable\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","System.Collections.Generic.IEnumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","Shared.Entity.EntityWrapper::get_Position2()","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_Id()","System.Nullable\u003CSystem.Guid\u003E::.ctor(!0)","System.Collections.IEnumerator::MoveNext()","System.IDisposable::Dispose()","CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner::EnterTriggeredState()"],"StringLiterals":[],"Source":null},{"Id":"UpdateTriggered()-\u003ESystem.Void","Name":"UpdateTriggered","Signature":"private System.Void UpdateTriggered()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":113,"BodyHash":"B4E42711E6788CC62E5259803C975E0E53F170B44A06393C7A748C8AEDEFDD38","Hash":"6547BE247167BDD2A8876CA0368CF85EF756A98B6D3E70F9153349E46ED5F9ED","CalledMethods":["Shared.Entity.EntityWrapper::get_Fdt()","CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner::DoSpawn()","CandideServer.Entities.Controllers.Enemies.ServerEnemySpawner::NextWave()"],"StringLiterals":[],"Source":null}],"Hash":"E681F54C7029AF2DCB523B93F135229C2ED2E6D313A290D8F2FDC4C3DA00EA48"}