{"Id":"CandideServer.Entities.Controllers.ServerWildCitizenEntityController","Name":"ServerWildCitizenEntityController","DisplayName":"ServerWildCitizenEntityController","FullName":"CandideServer.Entities.Controllers.ServerWildCitizenEntityController","Namespace":"CandideServer.Entities.Controllers","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"CandideServer.Entities.Controllers.ServerBehaviorMachineController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"InteractingEntities:BM.InteractingEntitiesHelper","Name":"InteractingEntities","Type":"BM.InteractingEntitiesHelper","Signature":"public BM.InteractingEntitiesHelper InteractingEntities","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"8CAA308F710A52D606F8A3B2755A92B8BDDDF1FC3F6921B52F802E08E24329FA"},{"Id":"InteractingEntity:System.String","Name":"InteractingEntity","Type":"System.String","Signature":"private System.String InteractingEntity","Visibility":"private","IsStatic":true,"IsLiteral":true,"Hash":"4FA9F9F3E1DC7C51663B114937BADF168409B7EE81212C5408C48985447896DC"},{"Id":"SpecialInteractionKey:System.String","Name":"SpecialInteractionKey","Type":"System.String","Signature":"public System.String SpecialInteractionKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"E18A4BD10283A2244F8003ED76E1E675A059A456997E2A68741736AB2D0BD3B2"},{"Id":"WildCitizenIdKey:System.String","Name":"WildCitizenIdKey","Type":"System.String","Signature":"public System.String WildCitizenIdKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"58A4A00E6F82FF9354B846D79BAAE06B715C2E02A117583983CA956FC1D336B2"},{"Id":"_shouldWander:System.Boolean","Name":"_shouldWander","Type":"System.Boolean","Signature":"private System.Boolean _shouldWander","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"899EB30DF6DFCFD842E2E7A55A824D0E5B0016A1FEB0EFD774EF53768125F4CA"},{"Id":"_shouldWanderHome:System.Boolean","Name":"_shouldWanderHome","Type":"System.Boolean","Signature":"private System.Boolean _shouldWanderHome","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"7E095368F305008AB3A1FB789D67D4C7843D590CC29FC2DD4440B386587EF3B6"},{"Id":"_specialInteraction:System.String","Name":"_specialInteraction","Type":"System.String","Signature":"private System.String _specialInteraction","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"825157E131D836A56448D24E06D5AB2391B81D18B7BCCE614C32D635F659FBFE"},{"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"},{"Id":"_wanderSpeed:System.Single","Name":"_wanderSpeed","Type":"System.Single","Signature":"private System.Single _wanderSpeed","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"CECD23F5A22C0A010B21F42C5BAEFC37226FF81DD16F8E10A9E52C3A19E89511"},{"Id":"_wildCitizenId:System.Guid","Name":"_wildCitizenId","Type":"System.Guid","Signature":"private System.Guid _wildCitizenId","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"44F3296BEFECEF3FCCB1E695FC3A3F1FF6104BB6ED7694643D3FBA5761F406AD"}],"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":953,"BodyHash":"A0A947023CA2FF9B048D8AD54E9BD98ECDC36D5BA36DBFD689C063D2A6C545D0","Hash":"DC67B90CE7B6CD3AABCDCAE92D33287572585C41360AC72A5BC54F40F0CF10C4","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::Branch(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.StateBuilder\u003CBM.SMBuilder\u003E\u003E\u003E\u003E::End()","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::Leaf(System.String, BM.State\u0026, System.Int32, System.Int32)","BM.StateBuilder\u003CBM.SMBuilder\u003E::End()","BM.SMBuilder::Build()","BM.BTFactory::IdleWithRange(System.Int32, System.Single, System.Single)","BM.State::set_UpdateBehaviorTree(BM.BehaviorTree)","BM.WanderBTSettings::.ctor()","BM.NodeArg\u003CMicrosoft.Xna.Framework.Vector2\u003E::op_Implicit(T)","BM.NodeArg\u003CSystem.Single\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.ServerWildCitizenEntityController::\u003CCreateStateMachine\u003Eb__13_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)","CandideServer.Entities.Controllers.ServerWildCitizenEntityController::\u003CCreateStateMachine\u003Eb__13_1(BM.BTUpdateContext, BM.Blackboard, System.Object[])","System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E::.ctor(System.Object, System.IntPtr)","System.Array::Empty()","BM.CustomBool::.ctor(System.Func\u003CBM.BTUpdateContext, BM.Blackboard, System.Object[], System.Boolean\u003E, System.Object[])"],"StringLiterals":["base","normal","idle","wander","no_player_nearby","player_nearby","walk","walkHome","talk","interactingEntity"],"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":564,"BodyHash":"F55B78497060D14E84B375B42A03B926B67224A620913CE156EF3DBB83B08648","Hash":"37528EFAE09EED972A6F58E42622E0A3BB03FDF92F9A16E47401AADBB1BED68C","CalledMethods":["CandideCreator.Shared.Helpers.Parameters::GetGuidOrNull(System.String, System.Nullable\u003CSystem.Guid\u003E)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Guid::NewGuid()","System.Object::ToString()","CandideCreator.Shared.Helpers.Parameters::Set(System.String, System.String)","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideCreator.Shared.Helpers.Parameters::GetStringNullIfEmpty(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Models.Citizen.WildCitizenInstanceModel\u003E::ContainsKey(!0)","CandideCreator.Shared.Helpers.Parameters::GetEnum(System.String, !!0)","System.Guid::op_Equality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_Position2()","CandideServer.Models.ServerChunkedWorld::WorldToTilePosition(Microsoft.Xna.Framework.Vector2)","System.Single[,]::Get(System.Int32, System.Int32)","CandideServer.ServerManagers.DungeonServerManager::GetDungeonLocationFromWorldId(System.Guid)","CandideServer.Entities.Controllers.ServerWildCitizenEntityController::GetTierFromDifficulty(System.Single)","Shared.Entity.EntityWrapper::get_Id()","CandideServer.ServerManagers.WildCitizensServerManager::GenerateWildCitizenForEntity(System.Guid, CandideServer.Helpers.CitizenTier, System.Guid)","CandideCreator.Shared.Helpers.Parameters::GetBool(System.String, System.Boolean)","CandideCreator.Shared.Helpers.Parameters::GetFloat(System.String, System.Single)","System.ValueTuple\u003CSystem.Single, System.Single\u003E::.ctor(!0, !1)","BM.InteractingEntitiesHelper::.ctor(System.Single)","BM.InteractingEntitiesHelper::Initialize()","CandideServer.Entities.Controllers.ServerBehaviorMachineController::EntityInitialize()"],"StringLiterals":["wild_citizen_id","special","tier_setting","tier","should_wander","wander_speed","should_wander_home","wander_home_radius","min_wander_distance","max_wander_distance","min_wander_idle_duration","max_wander_idle_duration"],"Source":null},{"Id":"GetTierFromDifficulty(System.Single)-\u003ECandideServer.Helpers.CitizenTier","Name":"GetTierFromDifficulty","Signature":"public CandideServer.Helpers.CitizenTier GetTierFromDifficulty(System.Single difficulty)","Visibility":"public","ReturnType":"CandideServer.Helpers.CitizenTier","Parameters":[{"Name":"difficulty","Type":"System.Single","IsOut":false,"IsOptional":false}],"IsStatic":true,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":76,"BodyHash":"7FB518B19BF339A88DC3876AB69B27D972DD844F06F79DD6F1B43BE8504F2A75","Hash":"E1790B19CD041B207EEDE65BE8E104254F986AEE939424DB04E5BBFE6D623DDC","CalledMethods":["System.Random::Next(System.Int32)"],"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":67,"BodyHash":"F1254AA9F3722C59A2FDB881B893A6B4984071F0263B73E43EDA0917FA8A86B8","Hash":"ED7EF444890D61C0C8CAC1262BB8EAD843EBFB2E95BF4F1690D4E3872A8BF7DA","CalledMethods":["CandideServer.ServerManagers.PlayerServerManager::GetPlayerFromEntity(Shared.Entity.EntityWrapper)"],"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":26,"BodyHash":"4EAB4B4DE46FB86D9070A34075CF1639EE65086217F326DC7F647E73E97C7F27","Hash":"8DF072807C0D70D8FE34F915D9B89C3785F31312EFA1CC168B1F23770D4F9424","CalledMethods":["BM.InteractingEntitiesHelper::OnInteract(Shared.Entity.EntityWrapper, Shared.Entity.EntityWrapper)","CandideServer.Entities.Controllers.ServerBehaviorMachineController::OnInteract(Shared.Entity.EntityWrapper)"],"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":174,"BodyHash":"5D68CF514601145E34915C874E1CEFE81D5AA85C691F2C635F2663988599B45B","Hash":"A716680080534E7D08384C64493C3CDF7F9A4E51E73973258C963EFD20B69555","CalledMethods":["CandideServer.ServerManagers.WildCitizensServerManager::OnWildCitizenKilled(System.Guid)","System.String::op_Equality(System.String, System.String)","System.Nullable\u003CSystem.Int32\u003E::.ctor(!0)","CandideServer.ServerManagers.WorldFlagsServerManager::SetFlagValue(System.String, System.Nullable\u003CSystem.Int32\u003E, System.Nullable\u003CSystem.Single\u003E)","CandideServer.Entities.Controllers.ServerWildCitizenEntityController::\u003COnRemove\u003Eg__MarkAsRemovedInDungeon|16_0()","System.ArgumentOutOfRangeException::.ctor()"],"StringLiterals":["solinus"],"Source":null}],"Hash":"93CF34AD16A0E928081E39358A71B6ACE383BFEA7C82346487AC0EAF0195259F"}