{"Id":"CandideServer.Entities.Controllers.Enemies.ServerFireElementalController","Name":"ServerFireElementalController","DisplayName":"ServerFireElementalController","FullName":"CandideServer.Entities.Controllers.Enemies.ServerFireElementalController","Namespace":"CandideServer.Entities.Controllers.Enemies","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"AttackOnCooldown:System.String","Name":"AttackOnCooldown","Type":"System.String","Signature":"private System.String AttackOnCooldown","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"E0537A1A2E28B8FE6920975EE8AB5B7219E2308E9E06F7F2B91CCF3C326E18C5"},{"Id":"MeleeAttackCooldownTimer:System.String","Name":"MeleeAttackCooldownTimer","Type":"System.String","Signature":"private System.String MeleeAttackCooldownTimer","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"338EA9B31510FD6B44A3E3048907EF45684D4E4E6BE81CABAEB6B188BB43B14E"},{"Id":"TargetEntity:System.String","Name":"TargetEntity","Type":"System.String","Signature":"private System.String TargetEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"704DC9E2B918AFE96F55DF900D122110B9910314DACF8AD95F38C72B27C8B43B"},{"Id":"_chaseDurationBeforeRangedAttack:System.Single","Name":"_chaseDurationBeforeRangedAttack","Type":"System.Single","Signature":"private System.Single _chaseDurationBeforeRangedAttack","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"73A3DB236D0C1476186DB69CD1FF99850B9F7DB0133A18734B6539931537B333"},{"Id":"_collidedDuringCharge:System.Boolean","Name":"_collidedDuringCharge","Type":"System.Boolean","Signature":"private System.Boolean _collidedDuringCharge","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7282198B852C34AE098C7354FBAF6612746597B4280E662ADC17E8BC8A60FE77"},{"Id":"_isCharging:System.Boolean","Name":"_isCharging","Type":"System.Boolean","Signature":"private System.Boolean _isCharging","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A9FC41E52827C19DC7891F42355C3C40EF50D729462E3B46688BE178F0563604"},{"Id":"_meleeAttackChargeDuration:System.Single","Name":"_meleeAttackChargeDuration","Type":"System.Single","Signature":"private System.Single _meleeAttackChargeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"1861829F3FDC188789FCEA1584D8A27C4B7CA27A0CFD3A9D9C9A89BFA90CCF75"},{"Id":"_meleeAttackCooldown:System.Single","Name":"_meleeAttackCooldown","Type":"System.Single","Signature":"private System.Single _meleeAttackCooldown","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"21802E80DE8BB6C7991EF73184702AB45E074344C8820637AF8531307D0716CC"},{"Id":"_meleeAttackDuration:System.Single","Name":"_meleeAttackDuration","Type":"System.Single","Signature":"private System.Single _meleeAttackDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"8485120D734C745944638BAC5502C50F8A4900A44B61ECD704186462341FAB62"},{"Id":"_meleeAttackLeapSpeed:System.Single","Name":"_meleeAttackLeapSpeed","Type":"System.Single","Signature":"private System.Single _meleeAttackLeapSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"A83CDA87BEC6D1E991856FF19EE2611E63E8E4C96E3D814CDE80AC52DBE28F16"},{"Id":"_meleeAttackMovementLockDuration:System.Single","Name":"_meleeAttackMovementLockDuration","Type":"System.Single","Signature":"private System.Single _meleeAttackMovementLockDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"92F4949A468A45C4398185074B8B03324B5CA3BE6DFF8A1FCCF05F763F02204C"},{"Id":"_meleeAttackRange:System.Single","Name":"_meleeAttackRange","Type":"System.Single","Signature":"private System.Single _meleeAttackRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D6CA36B6AF5D13D11F1F2559EBA551A455A3B96FAC64F8F8E78E3F2DE98BA581"},{"Id":"_meleeAttackSpell:System.String","Name":"_meleeAttackSpell","Type":"System.String","Signature":"private System.String _meleeAttackSpell","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"200E3BA85245C3F19EB44D3DF275BA80C1E3602D4E67B8B87FDB53A1FDCFBB93"},{"Id":"_pauseDurationAfterLosingAggro:System.Single","Name":"_pauseDurationAfterLosingAggro","Type":"System.Single","Signature":"private System.Single _pauseDurationAfterLosingAggro","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"12421BA438E8897000E1924FFDC29511B52F0DAD491F20C10105D3DB47CD1286"},{"Id":"_rangedAttackChargeDuration:System.Single","Name":"_rangedAttackChargeDuration","Type":"System.Single","Signature":"private System.Single _rangedAttackChargeDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AB02D94853682CAD150B14DE80193D690BC61F7790564BD8026CE54D5C78FAEF"},{"Id":"_rangedAttackDuration:System.Single","Name":"_rangedAttackDuration","Type":"System.Single","Signature":"private System.Single _rangedAttackDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"3AB08B4DF8A15BAFEA1AE155DFD6EC71208585FD9EE0BA95A47CE01450698023"},{"Id":"_rangedAttackMovementLockDuration:System.Single","Name":"_rangedAttackMovementLockDuration","Type":"System.Single","Signature":"private System.Single _rangedAttackMovementLockDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2DF18797D72961D7B59029427C97B54AD13C271107663C72015CD167D1A78DF1"},{"Id":"_rangedAttackRange:System.Single","Name":"_rangedAttackRange","Type":"System.Single","Signature":"private System.Single _rangedAttackRange","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"2775C57CC820B71C98F1584B337FE382F7B6A250818D9C8BD01FF0D68E60E4D5"},{"Id":"_rangedAttackSpell:System.String","Name":"_rangedAttackSpell","Type":"System.String","Signature":"private System.String _rangedAttackSpell","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"41104A0B3EB496B147F8D665AA00108133EFFD3846FC9823F1B3FD79E19C9814"},{"Id":"_rangedAttackSpellTriggerDelay:System.Single","Name":"_rangedAttackSpellTriggerDelay","Type":"System.Single","Signature":"private System.Single _rangedAttackSpellTriggerDelay","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"AD7E16A4011143ECF860BC4F7534DE66026B018483E497DEEF4CE1CB8354081A"},{"Id":"_runSpeed:System.Single","Name":"_runSpeed","Type":"System.Single","Signature":"private System.Single _runSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0390FDF3CA25526EE6F042DA703D9684B94C3643AEB79AFB5A602A1720DD84BB"},{"Id":"_shouldWanderHome:System.Boolean","Name":"_shouldWanderHome","Type":"System.Boolean","Signature":"private System.Boolean _shouldWanderHome","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7E095368F305008AB3A1FB789D67D4C7843D590CC29FC2DD4440B386587EF3B6"},{"Id":"_walkSpeed:System.Single","Name":"_walkSpeed","Type":"System.Single","Signature":"private System.Single _walkSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"02BE7FF58028D4AF9FD0D0912021B1703516CAA932761105CB651CF4E80A1C9D"},{"Id":"_wanderDistance:System.ValueTuple\u00602\u003CSystem.Single,System.Single\u003E","Name":"_wanderDistance","Type":"System.ValueTuple\u003CSystem.Single, System.Single\u003E","Signature":"private System.ValueTuple\u003CSystem.Single, System.Single\u003E _wanderDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"368CDBC9312F9DD47A9434A3AC99DF19C9A159EF9B598504E10021F9F6F93A61"},{"Id":"_wanderHomeRadius:System.Single","Name":"_wanderHomeRadius","Type":"System.Single","Signature":"private System.Single _wanderHomeRadius","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"5D65CEEF73EA3128E4F3D99DE2ABB6701157FABFC9BB8FC8629274FC8E8D08D0"},{"Id":"_wanderIdleDuration:System.ValueTuple\u00602\u003CSystem.Single,System.Single\u003E","Name":"_wanderIdleDuration","Type":"System.ValueTuple\u003CSystem.Single, System.Single\u003E","Signature":"private System.ValueTuple\u003CSystem.Single, System.Single\u003E _wanderIdleDuration","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"499E9377D617D03A020FD4C77B197A0CDFED7AF20E077DB02C6999F4A8429324"}],"Properties":[],"Events":[],"Methods":[{"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":2982,"BodyHash":"8C1C96E496DBE8B834ADC04FA757527F55C57AA2C1C664AEAEB69ACB23CF9B23","Hash":"234330605799F5B1AD21F54E0135D0DA4883F6E2F17F962B0F439382F9DC632F","CalledMethods":["BM.SMBuilder::.ctor()","BM.SMBuilder::Branch(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::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E::End()","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(T)","BM.CooldownTimer::.ctor(BM.Blackboard, BM.NodeArg\u003CSystem.Single\u003E, System.String, System.String)","BM.BTBuilder::End()","BM.BTBuilder::Build()","BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)","BM.BTFactory::IdleWithRange(System.Int32, System.Single, System.Single)","BM.WanderBTSettings::.ctor()","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(T)","BM.BTFactory::Wander(BM.WanderBTSettings)","BM.WanderWalkHomeBTSettings::.ctor()","BM.BTFactory::WanderWalkHome(BM.WanderWalkHomeBTSettings)","BM.State::AddStartChildTransition(BM.State)","CandideServer.Entities.Controllers.Enemies.ServerFireElementalController::\u003CCreateStateMachine\u003Eb__29_0()","System.Func\u003CSystem.Boolean\u003E::.ctor(System.Object, System.IntPtr)","BM.CustomBool::.ctor(System.Func\u003CSystem.Boolean\u003E)","BM.ConditionHelper::Leaf(BM.Leaf)","BM.Transition::set_Condition(BM.IBaseCondition)"],"StringLiterals":["base","wander","no_player_nearby","player_nearby","walk","idle","walkHome","aggroed","chase","attack","rangedAttack","targetEntity","meleeAttackCooldownTimer","meleeAttackOnCooldown","targetEntityDirection","event:/creature/fire elemental/fire_elemental_windup"],"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":746,"BodyHash":"C3AA54F28A526615BC2190C0B68E9837A8F7F985C8680098BAD8508554B6DD08","Hash":"8A50837A6F7B383EC8EB80582D798B67A9B084E58D2F0E42F8DE7F5DC2AEF24A","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","System.ValueTuple\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","CandideCreator.Shared.Helpers.Parameters::GetString(System.String, System.String)","Shared.Entity.EntityWrapper::get_Stats()","Shared.Models.Stats.EntityStats::GetCalculatedWeaponCooldownTimer(System.Single)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()"],"StringLiterals":["walk_speed","run_speed","should_wander_home","wander_home_radius","min_wander_distance","max_wander_distance","min_wander_idle_duration","max_wander_idle_duration","melee_attack_spell","melee_attack_charge_time","melee_attack_duration","melee_attack_leap_speed","melee_attack_movement_lock_duration","melee_attack_cooldown","ranged_attack_spell","ranged_attack_range"],"Source":null},{"Id":"OnEntityCollision(Shared.Entity.EntityWrapper, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Boolean","Name":"OnEntityCollision","Signature":"public System.Boolean OnEntityCollision(Shared.Entity.EntityWrapper otherEntity, Microsoft.Xna.Framework.Vector3 thisOldVelocity, Microsoft.Xna.Framework.Vector3 thisNewVelocity, Microsoft.Xna.Framework.Vector3 otherOldVelocity, Microsoft.Xna.Framework.Vector3 otherNewVelocity, out Microsoft.Xna.Framework.Vector3\u0026 overrideVelocity)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"otherEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false},{"Name":"thisOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"thisNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherOldVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"otherNewVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"overrideVelocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":57,"BodyHash":"9A58440D0909D31F5BA529C6F88AEF9DF3F522EBA20F8E2CF1EF63C8470D8D3E","Hash":"5568335FCE9A4EAE5BB2289DC7FE11FEDBF816689E2F7BAC45223CA77A392A93","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":[],"Source":null},{"Id":"OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)-\u003ESystem.Void","Name":"OnTerrainCollision","Signature":"public System.Void OnTerrainCollision(Microsoft.Xna.Framework.Vector3 previousVelocity, Microsoft.Xna.Framework.Vector3\u0026 velocity)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"previousVelocity","Type":"Microsoft.Xna.Framework.Vector3","IsOut":false,"IsOptional":false},{"Name":"velocity","Type":"Microsoft.Xna.Framework.Vector3\u0026","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":54,"BodyHash":"CE990C5A72C6DB7DAD04C3FA35932120F5FB1683B4FA6470E81EC61445166077","Hash":"56B0E5FFA81A7AF2B6E4A7ED9FA8A955224162740CD432F54CAD68B8D2767E91","CalledMethods":["Microsoft.Xna.Framework.Vector2::get_Zero()","Shared.Entity.EntityWrapper::get_Velocity()","Microsoft.Xna.Framework.Vector3::.ctor(Microsoft.Xna.Framework.Vector2, System.Single)","Shared.Entity.EntityWrapper::set_Velocity(Microsoft.Xna.Framework.Vector3)","Shared.Entity.Base.AbstractController::OnTerrainCollision(Microsoft.Xna.Framework.Vector3, Microsoft.Xna.Framework.Vector3\u0026)"],"StringLiterals":[],"Source":null}],"Hash":"75F15B22DC9D90D02CFE08B8E6C19D926CC063DB27EED99948C2CB1B39536BD9"}