{"Id":"CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController","Name":"ServerLavaSpitterController","DisplayName":"ServerLavaSpitterController","FullName":"CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController","Namespace":"CandideServer.Entities.Controllers.Enemies","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AttackCooldownTimer:System.String","Name":"AttackCooldownTimer","Type":"System.String","Signature":"private System.String AttackCooldownTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"E45AF7FC6B05B2F2C5C6829045066BF2ED803888A0978D3E64D488A690C774C1"},{"Id":"AttackOnCooldown:System.String","Name":"AttackOnCooldown","Type":"System.String","Signature":"private System.String AttackOnCooldown","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"E0537A1A2E28B8FE6920975EE8AB5B7219E2308E9E06F7F2B91CCF3C326E18C5"},{"Id":"CurrentAttackStreak:System.String","Name":"CurrentAttackStreak","Type":"System.String","Signature":"private System.String CurrentAttackStreak","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"020B6900A26E7D4B16A1A0A66517C8FF0ABFA2EE465310EF9B0FA9AF281E341D"},{"Id":"CurrentMaxAttackStreak:System.String","Name":"CurrentMaxAttackStreak","Type":"System.String","Signature":"private System.String CurrentMaxAttackStreak","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"74A3E3C37D71E89E1CE17979BF234417DAE76ECF6F02289500C50AD056FAA4DF"},{"Id":"CurrentResurfaceCooldown:System.String","Name":"CurrentResurfaceCooldown","Type":"System.String","Signature":"private System.String CurrentResurfaceCooldown","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"C1B5E977AFA24476AEC350AA3211EF9A33BE702C442EB166C05C8E89FC0FC777"},{"Id":"HasBeenRemoved:System.Boolean","Name":"HasBeenRemoved","Type":"System.Boolean","Signature":"private System.Boolean HasBeenRemoved","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AFED01989E19F1E09575414A7AD7DA4EBDCD884EF5785D87911DD21B2D225F86"},{"Id":"ResurfaceCooldownTimer:System.String","Name":"ResurfaceCooldownTimer","Type":"System.String","Signature":"private System.String ResurfaceCooldownTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"00BC6160FA6BBA9D615C282865385210A0ACAC29BA14A4A3893EF1B7A9BC61DA"},{"Id":"ResurfaceOnCooldown:System.String","Name":"ResurfaceOnCooldown","Type":"System.String","Signature":"private System.String ResurfaceOnCooldown","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"602D3161AC4C53E9D590187F2DBD3ED18023DE576597A8EF25EC0B9E1A285F93"},{"Id":"ShouldBeRemoved:System.Boolean","Name":"ShouldBeRemoved","Type":"System.Boolean","Signature":"private System.Boolean ShouldBeRemoved","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5F5E8AD6E50EB0399CAC908A5C5B55FABA39AFEA77DF18EADDA72AB91CA8F521"},{"Id":"TargetEntity:System.String","Name":"TargetEntity","Type":"System.String","Signature":"private System.String TargetEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"704DC9E2B918AFE96F55DF900D122110B9910314DACF8AD95F38C72B27C8B43B"},{"Id":"_attackChargeDuration:System.Single","Name":"_attackChargeDuration","Type":"System.Single","Signature":"private System.Single _attackChargeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"25D79776899AD3B6591A21C4C547AC87CA31FC7EB1F637F4CB81F2A7A788A458"},{"Id":"_attackCooldown:System.Single","Name":"_attackCooldown","Type":"System.Single","Signature":"private System.Single _attackCooldown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"50CA027DAAB435254FCB4CD79CC5EE02EAE44BF54C3AB440FD816897A2C286D0"},{"Id":"_attackMovementLockDuration:System.Single","Name":"_attackMovementLockDuration","Type":"System.Single","Signature":"private System.Single _attackMovementLockDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"254F16DB7B23A7BCAE3F871E73A9A135985733E4724A218331C003D02396B82D"},{"Id":"_attacksBeforeSubmerge:System.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E","Name":"_attacksBeforeSubmerge","Type":"System.ValueTuple\u003CSystem.Int32, System.Int32\u003E","Signature":"private System.ValueTuple\u003CSystem.Int32, System.Int32\u003E _attacksBeforeSubmerge","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3EAC58DDE7AC731293217BF992112BAFECA00ED95FEDA28B6B1C4A358404348A"},{"Id":"_attackSpellTriggerDelay:System.Single","Name":"_attackSpellTriggerDelay","Type":"System.Single","Signature":"private System.Single _attackSpellTriggerDelay","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D5AD5DACC9B3F643C898B871BCBBCE29F840F5C69DB407D59F272312EC2D5CC8"},{"Id":"_basaltPitTileSearchInterval:System.Int32","Name":"_basaltPitTileSearchInterval","Type":"System.Int32","Signature":"private System.Int32 _basaltPitTileSearchInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7A4BEAC2A895AC6419B490047B317E98A82C4D13D4571A4F2F694C6789D55A23"},{"Id":"_basaltPitTileSearchRadius:System.Int32","Name":"_basaltPitTileSearchRadius","Type":"System.Int32","Signature":"private System.Int32 _basaltPitTileSearchRadius","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"15004BC25BF6810DB425D6DDA3F95AB42749858EAC268EB935ECAFEF27C8FDB8"},{"Id":"_bfsQueue:System.Collections.Generic.Queue\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E,System.Int32\u003E\u003E","Name":"_bfsQueue","Type":"System.Collections.Generic.Queue\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E\u003E","Signature":"private System.Collections.Generic.Queue\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E\u003E _bfsQueue","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2BB5B923362390EDC5508A7ACC04F5DE1823E7DE4A7EA202CD75FE6DA8ED418E"},{"Id":"_candidateBasaltPitPositions:System.Collections.Generic.List\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E\u003E","Name":"_candidateBasaltPitPositions","Type":"System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E _candidateBasaltPitPositions","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A67497C77E25AC661D05DBFF6E434E9EE028B44ECCD86DBD8432C21AF96A961F"},{"Id":"_colliderChangeTimer:System.Single","Name":"_colliderChangeTimer","Type":"System.Single","Signature":"private System.Single _colliderChangeTimer","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2A6BE8C239796CE5E9CFD57C0AD3CFC124BD8A6B421F5C63BBD94777DF3D0EBE"},{"Id":"_colliderGrowDuration:System.Single","Name":"_colliderGrowDuration","Type":"System.Single","Signature":"private System.Single _colliderGrowDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"91CE2F4EA39865136408EBC7133E16DB198ADD5BCDDE96F0103F3A039D673C9D"},{"Id":"_colliderShrinkDelay:System.Single","Name":"_colliderShrinkDelay","Type":"System.Single","Signature":"private System.Single _colliderShrinkDelay","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"66CD517CA7ADCF9861B51BC4118E5B1469B6B95E0B81CE617A6B96ACA65FD210"},{"Id":"_colliderShrinkDuration:System.Single","Name":"_colliderShrinkDuration","Type":"System.Single","Signature":"private System.Single _colliderShrinkDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"4650A425114F487267B2C4A83A59D35108B4D46B88127376DDB8D2365EBA58E2"},{"Id":"_directions:System.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E[]","Name":"_directions","Type":"System.ValueTuple\u003CSystem.Int32, System.Int32\u003E[]","Signature":"private System.ValueTuple\u003CSystem.Int32, System.Int32\u003E[] _directions","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DC0E35246D6C25F19834F425BA9CF266A5D5043CFAED3D56CC18A9D80EBDBC4A"},{"Id":"_emergedColliderHeight:System.Single","Name":"_emergedColliderHeight","Type":"System.Single","Signature":"private System.Single _emergedColliderHeight","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"FF745D476D7122FD2089C0BAEF6059723F1B1D520A76525517E131AA9C316AED"},{"Id":"_emergeDuration:System.Single","Name":"_emergeDuration","Type":"System.Single","Signature":"private System.Single _emergeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"92E6FF4F85CE719F97B3D801F4066FE3CC29E730ED430516AEDD8D4C2891DE77"},{"Id":"_maxPerceivedTargetVelocity:System.Single","Name":"_maxPerceivedTargetVelocity","Type":"System.Single","Signature":"private System.Single _maxPerceivedTargetVelocity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5B661E2EFE2BEAE2C36AA959CAAE31E4E50418C5076D858C1CF8D616D5225BEC"},{"Id":"_maxProjectileVelocity:System.Single","Name":"_maxProjectileVelocity","Type":"System.Single","Signature":"private System.Single _maxProjectileVelocity","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"DB326A7AD5A109403BC60B6DD2F9BA5118A3C04543D56A655F0ECC2A3A7A8464"},{"Id":"_pitType:WorldTile\u002BStructureType","Name":"_pitType","Type":"WorldTile.StructureType","Signature":"private WorldTile.StructureType _pitType","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A2F5C2E21F6DAC17515FD5E56C8D21FA3A940F11522939BFE92D3E27D13E7EA6"},{"Id":"_repositionMinimumTileDistance:System.Int32","Name":"_repositionMinimumTileDistance","Type":"System.Int32","Signature":"private System.Int32 _repositionMinimumTileDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CC10AB74F2E01C75290A87FEDCE2A822C79FA4C73567C288286A86D305BEAB83"},{"Id":"_repositionTileSearchInterval:System.Int32","Name":"_repositionTileSearchInterval","Type":"System.Int32","Signature":"private System.Int32 _repositionTileSearchInterval","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2E848EF27B9202FEAC8E2AD77626EEF20B33D7DF585E13DDB0D6397BDCD5F73E"},{"Id":"_repositionTileSearchRadius:System.Int32","Name":"_repositionTileSearchRadius","Type":"System.Int32","Signature":"private System.Int32 _repositionTileSearchRadius","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1FFD1D37F3F9C03F6C9EC11240E1A9C7454B33FE05924F2D2B8A733E16E8C935"},{"Id":"_resurfaceCooldown:System.ValueTuple\u00602\u003CSystem.Single,System.Single\u003E","Name":"_resurfaceCooldown","Type":"System.ValueTuple\u003CSystem.Single, System.Single\u003E","Signature":"private System.ValueTuple\u003CSystem.Single, System.Single\u003E _resurfaceCooldown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"913FE04441F8823DCDAF7DDB953CBC9FBA579E04EA2F97615C72FC469B744E0A"},{"Id":"_submergeDuration:System.Single","Name":"_submergeDuration","Type":"System.Single","Signature":"private System.Single _submergeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"72B83B0DF7F16659BDFD37D4E6495E3887B1FE60416AAE68D8849FE11344C28D"},{"Id":"_visitedTiles:System.Collections.Generic.HashSet\u00601\u003CSystem.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E\u003E","Name":"_visitedTiles","Type":"System.Collections.Generic.HashSet\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E","Signature":"private System.Collections.Generic.HashSet\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E _visitedTiles","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2F339F1D1095EB1D1F14AFDCECDF71DF976177C2E0EFE2E1E2A87521AA835C39"}],"Properties":[],"Events":[],"Methods":[{"Id":"AreAllTilesWithinCircleBasaltPitAndFreeOfLavaPoolEnemies(System.Int32, System.Int32, System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"AreAllTilesWithinCircleBasaltPitAndFreeOfLavaPoolEnemies","Signature":"private System.Boolean AreAllTilesWithinCircleBasaltPitAndFreeOfLavaPoolEnemies(System.Int32 centerX, System.Int32 centerY, System.Int32 basaltPitRadius, System.Int32 enemyRadius)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"centerX","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"centerY","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"basaltPitRadius","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"enemyRadius","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":177,"BodyHash":"FE413B440904DE32505A280827DEF15912A70271BFDDCF8F83034B29D53F792F","Hash":"CA1A37C611221478FC208EA6F44AFF05798DDBA89909529D81BAD6DE4A66C0C9","CalledMethods":["System.Array::GetLength(System.Int32)","Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::IsOtherLavaPoolEnemyOnTile(System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"AreBasaltPitsConnected(System.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E, System.ValueTuple\u00602\u003CSystem.Int32,System.Int32\u003E, System.Int32)-\u003ESystem.Boolean","Name":"AreBasaltPitsConnected","Signature":"private System.Boolean AreBasaltPitsConnected(System.ValueTuple\u003CSystem.Int32, System.Int32\u003E start, System.ValueTuple\u003CSystem.Int32, System.Int32\u003E goal, System.Int32 maxSteps)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"start","Type":"System.ValueTuple\u003CSystem.Int32, System.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"goal","Type":"System.ValueTuple\u003CSystem.Int32, System.Int32\u003E","IsOut":false,"IsOptional":false},{"Name":"maxSteps","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":417,"BodyHash":"02CB9688EDD42E3921217E12472C8F12E2CD0394FF1A8B8FCC31AB598E147747","Hash":"A5B96667E585C076242AC94295C90FEACDC3C85BDF413B886C9DFB5F9C89B601","CalledMethods":["Shared.Models.WorldTile[,]::Address(System.Int32, System.Int32)","System.Collections.Generic.Queue\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E\u003E::Clear()","System.Collections.Generic.HashSet\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::Clear()","System.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E::.ctor(!0, !1)","System.Collections.Generic.Queue\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E\u003E::Enqueue(!0)","System.Collections.Generic.HashSet\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::Add(!0)","System.Collections.Generic.Queue\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E\u003E::Dequeue()","System.ValueTuple\u003CSystem.Int32, System.Int32\u003E::.ctor(!0, !1)","System.Array::GetLength(System.Int32)","System.Collections.Generic.HashSet\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::Contains(!0)","System.Collections.Generic.Queue\u003CSystem.ValueTuple\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32\u003E\u003E::get_Count()"],"StringLiterals":[],"Source":null},{"Id":"CreateStateMachine()-\u003EBM.StateMachine","Name":"CreateStateMachine","Signature":"public BM.StateMachine CreateStateMachine()","Visibility":"public","ReturnType":"BM.StateMachine","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":2004,"BodyHash":"1E89C5CF7972A482EA844F43212FED48C73A888A87290E077CD43711DFB226AD","Hash":"A02E513859B5CA25182913842F993FF0F8AA18C9E7C491C461A32AC90204E6DF","CalledMethods":["BM.SMBuilder::.ctor()","BM.SMBuilder::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E::End()","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","BM.BTBuilderPool::Get()","BM.ParallelSequence::.ctor(System.Boolean)","BM.BTBuilder::Composite(BM.Composite)","BM.TryGetThreateningEntity::.ctor(System.String)","BM.BTBuilder::Leaf(BM.Leaf)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(System.String)","BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg\u003CSystem.Single\u003E, System.String, System.String)","BM.NodeArg\u003CSystem.Single\u003E::op_Implicit(T)","BM.BTBuilder::End()","BM.BTBuilder::Build()","BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)","BM.Sequence::.ctor()","BM.StringNodeArg::op_Implicit(System.String)","BM.PlaySfxOnEntityFromServer::.ctor(BM.StringNodeArg, System.Nullable\u003CSystem.Single\u003E, System.Nullable\u003CSystem.Single\u003E)","BM.NodeArg\u003CSystem.Int32\u003E::op_Implicit(T)","BM.SetVariable\u003CSystem.Int32\u003E::.ctor(System.String, BM.NodeArg\u003CT\u003E)","BM.RandomRangeInt::.ctor(System.String, BM.NodeArg\u003CSystem.Int32\u003E, BM.NodeArg\u003CSystem.Int32\u003E)","BM.State::set_EnterBehaviorTree(BM.BehaviorTree)","ServerLavaSpitterController.\u003C\u003Ec::\u003CCreateStateMachine\u003Eb__36_0(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.Custom::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], Node.Status\u003E, System.Object[])","BM.PlayAnimation::.ctor(System.Int32, NodeEntityArg)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::\u003CCreateStateMachine\u003Eb__36_1(BM.BTUpdateContext, BM.Blackboard, System.Object[])"],"StringLiterals":["base","passive","aggro","idleEmerged","attack","targetEntity","currentResurfaceCooldown","resurfaceCooldownTimer","resurfaceOnCooldown","attackCooldownTimer","attackOnCooldown","event:/creature/lava spitter/lava_spitter_aggro","currentAttackStreak","currentMaxAttackStreak","targetEntityDirection","targetPosition"],"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":729,"BodyHash":"6F53D7CD5F030DE7AFF4FE9D18AB0E9B24A2C16629FC11044B9FE624DAB3F131","Hash":"58437997A80E419EC2E1395C58BBDEEBD49C438EE993D4ED2FFECB276CC4A8F3","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","CandideCreator.Shared.Helpers.Parameters::GetInt(System.String, System.Int32)","System.ValueTuple\u003CSystem.Int32, System.Int32\u003E::.ctor(!0, !1)","System.ValueTuple\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","Shared.Entity.EntityWrapper::set_NoTerrainCollision(System.Boolean)","Shared.Entity.EntityWrapper::set_GravityScale(System.Single)","Shared.Entity.EntityWrapper::get_Shape()","Shared.Entity.EntityWrapper::get_CollisionHeight()","BM.BlackboardManager::get_Instance()","BM.BlackboardManager::get_GlobalBlackboard()","BM.Blackboard::HasValue(System.String)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::.ctor()","BM.Blackboard::SetValue(System.String, T)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::MoveLavaSpitterToBasaltPit()","CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()"],"StringLiterals":["attack_charge_time","attack_spell_trigger_delay","attack_movement_lock_duration","attack_cooldown","min_attacks_before_submerge","max_attacks_before_submerge","max_projectile_velocity","max_perceived_target_velocity","min_resurface_cooldown","max_resurface_cooldown","emerge_duration","submerge_duration","collider_grow_duration","collider_shrink_duration","collider_shrink_delay","basalt_pit_tile_search_radius"],"Source":null},{"Id":"IsCandidateBasaltPitPositionSuitable(System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"IsCandidateBasaltPitPositionSuitable","Signature":"private System.Boolean IsCandidateBasaltPitPositionSuitable(System.Int32 checkX, System.Int32 checkY)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"checkX","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"checkY","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":75,"BodyHash":"3537B66094CA5282462CDA03716396ADD50761986DF5C92FC98468EB955A1BCE","Hash":"B9C124EB5B4A449968507DB268180CF7DDB866D2D6D8BC1AC906A11B51AA9322","CalledMethods":["System.Array::GetLength(System.Int32)","Shared.Models.WorldTile[,]::Get(System.Int32, System.Int32)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::AreAllTilesWithinCircleBasaltPitAndFreeOfLavaPoolEnemies(System.Int32, System.Int32, System.Int32, System.Int32)"],"StringLiterals":[],"Source":null},{"Id":"IsCandidateBasaltPitRepositionSuitable(System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"IsCandidateBasaltPitRepositionSuitable","Signature":"private System.Boolean IsCandidateBasaltPitRepositionSuitable(System.Int32 checkX, System.Int32 checkY)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"checkX","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"checkY","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":160,"BodyHash":"443C212B9EC20726559ECF5600D76F5607B584CC23C051B1AFF1215A50DD6A5A","Hash":"ED2880B0A3EA6C4CDD594027ABD584878E6ED6C552FECE4BCB334956AACB2B8E","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Shared.Helpers.WorldTileHelper::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","System.ValueTuple\u003CSystem.Int32, System.Int32\u003E::.ctor(!0, !1)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::AreBasaltPitsConnected(System.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.ValueTuple\u003CSystem.Int32, System.Int32\u003E, System.Int32)","Shared.Entity.EntityWrapper::get_AggressiveComponent()","BM.Blackboard::GetValue(System.String)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Microsoft.Xna.Framework.Vector2::op_Multiply(Microsoft.Xna.Framework.Vector2, System.Single)","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)"],"StringLiterals":["targetPosition"],"Source":null},{"Id":"IsOtherLavaPoolEnemyOnTile(System.Int32, System.Int32)-\u003ESystem.Boolean","Name":"IsOtherLavaPoolEnemyOnTile","Signature":"private System.Boolean IsOtherLavaPoolEnemyOnTile(System.Int32 x, System.Int32 y)","Visibility":"private","ReturnType":"System.Boolean","Parameters":[{"Name":"x","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"y","Type":"System.Int32","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"7E122A62EAB46BFE4B99BC637D6CF3A42CBCD90DC2B6F5C1DF9503B3366B1B50","Hash":"A63393E2889264E72C2F4859F39206319AD06C582E8A0F70477678735908E6F8","CalledMethods":["BM.BlackboardManager::get_Instance()","BM.BlackboardManager::get_GlobalBlackboard()","BM.Blackboard::GetValue(System.String)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::ContainsKey(!0)"],"StringLiterals":["existingLavaPoolEnemies"],"Source":null},{"Id":"MoveLavaSpitterToBasaltPit()-\u003ESystem.Void","Name":"MoveLavaSpitterToBasaltPit","Signature":"private System.Void MoveLavaSpitterToBasaltPit()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":270,"BodyHash":"90C3E7A4A3B45E5E8541AC3F89068C30E0436CFF72DB2CA6097D5A56B076975E","Hash":"0DE9CEDF2C41D85BC6B7C01E8EEAD153E3CF807A6C37580C5323D7A46AAF9178","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Shared.Helpers.WorldTileHelper::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::IsCandidateBasaltPitPositionSuitable(System.Int32, System.Int32)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::PopulateAndShuffleBasaltPitCandidatePositions(System.Int32, System.Int32, System.Single)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::get_Current()","CandideServer.Helpers.ServerWorldTileHelper::TryGetWorldTileHeight(System.Guid, System.Int32, System.Int32, System.SByte\u0026)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Shared.Entity.EntityWrapper::set_Position2(Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_PositionZ()","BM.BlackboardManager::get_Instance()","BM.BlackboardManager::get_GlobalBlackboard()","BM.Blackboard::GetValue(System.String)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::Add(!0, !1)","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":["existingLavaPoolEnemies"],"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":102,"BodyHash":"AE077BC4A8F56F15055222E40794082AAB27ED2E96812C63816C1A5847956E46","Hash":"366D1AA579B7C3C3E54FA5B11BD2B1E97707026E814C4282BBCECA95EE5BB16C","CalledMethods":["Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)","Shared.Entity.EntityWrapper::get_Position2()","Shared.Helpers.WorldTileHelper::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","BM.BlackboardManager::get_Instance()","BM.BlackboardManager::get_GlobalBlackboard()","BM.Blackboard::GetValue(System.String)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::Remove(!0)","Shared.Entity.Base.AbstractController::OnRemove(Shared.Entity.EntityRemoveInfo)"],"StringLiterals":["existingLavaPoolEnemies"],"Source":null},{"Id":"PopulateAndShuffleBasaltPitCandidatePositions(System.Int32, System.Int32, System.Single)-\u003ESystem.Void","Name":"PopulateAndShuffleBasaltPitCandidatePositions","Signature":"private System.Void PopulateAndShuffleBasaltPitCandidatePositions(System.Int32 searchRadius, System.Int32 tileInterval, System.Single minimumDistance)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"searchRadius","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"tileInterval","Type":"System.Int32","IsOut":false,"IsOptional":false},{"Name":"minimumDistance","Type":"System.Single","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":209,"BodyHash":"4C91EE58F4FC8B8077986D43E9F99584DA490772E79BA6A2471DF36E8BFAA0CE","Hash":"5D7F65FBA193872FCBD0C8F6EDB05232B9C9139DD2B7C5A52201FCA539203B10","CalledMethods":["System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::Clear()","Shared.Entity.EntityWrapper::get_Position2()","Shared.Helpers.WorldTileHelper::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","System.ValueTuple\u003CSystem.Int32, System.Int32\u003E::.ctor(!0, !1)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::Add(!0)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::get_Count()","System.Random::Next(System.Int32)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::get_Item(System.Int32)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::set_Item(System.Int32, !0)"],"StringLiterals":[],"Source":null},{"Id":"RepositionLavaSpitterInBasaltPit()-\u003ESystem.Void","Name":"RepositionLavaSpitterInBasaltPit","Signature":"private System.Void RepositionLavaSpitterInBasaltPit()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":375,"BodyHash":"79BB2701C83F96FF31F740140F474680F2FD24488C491BC78EFDEA006C3C9D38","Hash":"3B7CCEE895FBBE549341B23175E62D5F506C3D687DE94CB2763DD22039B1050F","CalledMethods":["CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::PopulateAndShuffleBasaltPitCandidatePositions(System.Int32, System.Int32, System.Single)","System.Collections.Generic.List\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::GetEnumerator()","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::get_Current()","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::IsCandidateBasaltPitPositionSuitable(System.Int32, System.Int32)","CandideServer.Entities.Controllers.Enemies.ServerLavaSpitterController::IsCandidateBasaltPitRepositionSuitable(System.Int32, System.Int32)","List.Enumerator\u003CSystem.ValueTuple\u003CSystem.Int32, System.Int32\u003E\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.Helpers.ServerWorldTileHelper::TryGetWorldTileHeight(System.Guid, System.Int32, System.Int32, System.SByte\u0026)","Shared.Entity.EntityWrapper::get_Position2()","Shared.Helpers.WorldTileHelper::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","BM.BlackboardManager::get_Instance()","BM.BlackboardManager::get_GlobalBlackboard()","BM.Blackboard::GetValue(System.String)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::ContainsKey(!0)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::Remove(!0)","Microsoft.Xna.Framework.Point::.ctor(System.Int32, System.Int32)","System.Collections.Generic.Dictionary\u003CMicrosoft.Xna.Framework.Point, Shared.Entity.EntityWrapper\u003E::Add(!0, !1)","Microsoft.Xna.Framework.Vector2::.ctor(System.Single, System.Single)","Shared.Entity.EntityWrapper::set_Position2(Microsoft.Xna.Framework.Vector2)","Shared.Entity.EntityWrapper::get_PositionZ()","Shared.Entity.EntityWrapper::set_CollisionInRest(System.SByte)"],"StringLiterals":["existingLavaPoolEnemies"],"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":52,"BodyHash":"7F4FAF3098CDFDBF40E6173855DFDAF83DEA0D9FE7745BB3F85290C60029BF0C","Hash":"E6F449A5802AF03BA8ACFEAC8EC9880C865121C458A9D83C9A4B4F1D2CCAE0F0","CalledMethods":["Shared.Entity.EntityWrapper::Delete(Shared.Entity.EntityRemoveInfo)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::Update(Microsoft.Xna.Framework.GameTime)"],"StringLiterals":[],"Source":null}],"Hash":"D11C63100109833F1E2794CDE061D29AA3DC7BD04C29A856F04EA9AE7B5576E5"}