{"Id":"CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController","Name":"ServerCitizenEntityController","DisplayName":"ServerCitizenEntityController","FullName":"CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController","Namespace":"CandideServer.Entities.Controllers.Citizens","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"Shared.Entity.Base.AbstractController","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"ActiveRequestStatusIdKey:System.String","Name":"ActiveRequestStatusIdKey","Type":"System.String","Signature":"public System.String ActiveRequestStatusIdKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"EED460C557BA4D687EADAFB8090C4FB4615BCD5216F5863281B0F671D5E97FAA"},{"Id":"CitizenId:System.Nullable\u00601\u003CSystem.Guid\u003E","Name":"CitizenId","Type":"System.Nullable\u003CSystem.Guid\u003E","Signature":"public System.Nullable\u003CSystem.Guid\u003E CitizenId","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"1520B5121B746DB40A516C0859212BD0AEDE703EE775D292350CA222A7921BB9"},{"Id":"CitizenIdKey:System.String","Name":"CitizenIdKey","Type":"System.String","Signature":"public System.String CitizenIdKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"F29A78D9BAAB6EB0F4E0FB23971BADB5CB44A4673B192F70D0BD89A47D705F72"},{"Id":"CitizenJobKey:System.String","Name":"CitizenJobKey","Type":"System.String","Signature":"public System.String CitizenJobKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"03FED0621CB99D37620FCEDE8FEE190C2F822871EBF06743E4DF1422475134E8"},{"Id":"CitizenNameKey:System.String","Name":"CitizenNameKey","Type":"System.String","Signature":"public System.String CitizenNameKey","Visibility":"public","IsStatic":true,"IsLiteral":true,"Hash":"B63FE67910E365DA551715E84A251905E6B237A57C7CF7F4DEC145EB6963BA91"},{"Id":"_interactingEntities:System.Collections.Generic.List\u00601\u003CSystem.Guid\u003E","Name":"_interactingEntities","Type":"System.Collections.Generic.List\u003CSystem.Guid\u003E","Signature":"private System.Collections.Generic.List\u003CSystem.Guid\u003E _interactingEntities","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"19B7608D924504BE77887DB389D4CBAE2905B3A0A2480F13FDE7BA49094E06C2"},{"Id":"_stopTalkingDistance:System.Single","Name":"_stopTalkingDistance","Type":"System.Single","Signature":"private System.Single _stopTalkingDistance","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"0EED7AB48DCFB7C0E1D26652E3618997CC9F94A0DE6BD2C547CA54EE3CC45E6C"},{"Id":"_stopTalkingDistanceSquared:System.Single","Name":"_stopTalkingDistanceSquared","Type":"System.Single","Signature":"private System.Single _stopTalkingDistanceSquared","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"03F8434EFBAF1A7DCD851124B5A652E87C7F1F523BEC036479239AD1C9236520"}],"Properties":[{"Id":"InteractingEntity:Shared.Entity.EntityWrapper","Name":"InteractingEntity","Type":"Shared.Entity.EntityWrapper","Signature":"public Shared.Entity.EntityWrapper InteractingEntity","Visibility":"public","HasGetter":true,"HasSetter":false,"Hash":"524F959CC3BB318A52EBFE8C6BBED663FBE3CEAD14E98968C167B5B9093F44EC"},{"Id":"IsTalking:System.Boolean","Name":"IsTalking","Type":"System.Boolean","Signature":"private System.Boolean IsTalking","Visibility":"private","HasGetter":true,"HasSetter":false,"Hash":"0D093D62FFB74E7F343E24ED63BB6C9447BE12659DA22D9626FE41769031AE17"}],"Events":[],"Methods":[{"Id":"AddInteractingEntity(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"AddInteractingEntity","Signature":"private System.Void AddInteractingEntity(Shared.Entity.EntityWrapper interactingEntity)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"interactingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":115,"BodyHash":"D3B8EA2935EE6E02EAFE7A30D92C6E863B412C5C128FDC844D3BF7013F04C12B","Hash":"C7D2E135BC13EE46B11ADFD29A160153D78EA05E27E396BEEEBFBB5B2EF3D355","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Contains(!0)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Add(!0)","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::TryGetValue(!0, !1\u0026)"],"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":99,"BodyHash":"2EEEEDD7DDA2C47EFDDF07BB08E34E66EBAB09E84B85366C3196093D3AEF11AC","Hash":"64FBCF1CE6EAB89995EF412F9CE12BF988B0DDB6083324A849A0804B959C91F8","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::.ctor()","CandideCreator.Shared.Helpers.Parameters::GetGuidOrNull(System.String, System.Nullable\u003CSystem.Guid\u003E)","CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::StopTalking()","Microsoft.Xna.Framework.Vector3::.ctor(System.Single, System.Single, System.Single)","Shared.Entity.EntityWrapper::set_CarryingOffset(Microsoft.Xna.Framework.Vector3)"],"StringLiterals":["citizen_id"],"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":168,"BodyHash":"D156221C387FB483AEA08614081A30772F205CC3669B6151E5437393EE481865","Hash":"A3651CACFAF3068C423EE48E65D8187E0D4467E1C55FCFE574B0F0DD76F88102","CalledMethods":["Shared.Models.WorldStats::Get(System.String)","Shared.Combat.SharedCombatHandler::ApplyDamageResistToResult(Shared.Combat.DamageResult, System.Single)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.Collections.Generic.List\u003CShared.Models.Auras.CitizenAuraModel\u003E::GetEnumerator()","List.Enumerator\u003CShared.Models.Auras.CitizenAuraModel\u003E::get_Current()","System.String::op_Inequality(System.String, System.String)","List.Enumerator\u003CShared.Models.Auras.CitizenAuraModel\u003E::MoveNext()","System.IDisposable::Dispose()","CandideServer.ServerManagers.CitizenServerManager::OnCitizenTookDamage(System.Nullable\u003CSystem.Guid\u003E, Shared.Combat.DamageResult)"],"StringLiterals":["WorldStats_CitizenDamageResistance","citizen_aura:buff:town_defence"],"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":95,"BodyHash":"AE374633A95EAA513531EC862E797A80794BE1A357491662A2D9F486DFB0A143","Hash":"FF1F1AEC24626B1FCCB04CA3375BBC58ED56B79C8BCEBD3F154614F4F0C3DF56","CalledMethods":["Shared.Entity.EntityWrapper::get_BaseGuid()","System.Guid::op_Inequality(System.Guid, System.Guid)","CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::AddInteractingEntity(Shared.Entity.EntityWrapper)","CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::StopOtherCitizensFromTalkingToPlayer(Shared.Entity.EntityWrapper)","Shared.Entity.Base.AbstractController::OnInteract(Shared.Entity.EntityWrapper)","System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","CandideServer.ServerControllers.CitizensSController::SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenRequestStatus)"],"StringLiterals":[],"Source":null},{"Id":"OnKilled(Shared.Entity.EntityKillInfo)-\u003EShared.Entity.Base.OnKilledBehaviour","Name":"OnKilled","Signature":"public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)","Visibility":"public","ReturnType":"Shared.Entity.Base.OnKilledBehaviour","Parameters":[{"Name":"info","Type":"Shared.Entity.EntityKillInfo","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":true,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"698F7F7F7B12D900B2365ACC4BB4E932763399ABA90E30F39481511FC8BEAA01","Hash":"F991FC0822F11E283FDA5D255543BBCF9504D7009F46703BCFC4B670346267CF","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerManagers.CitizenServerManager::OnCitizenEntityDied(System.Guid)"],"StringLiterals":[],"Source":null},{"Id":"RemoveInvalidInteractingEntities()-\u003ESystem.Void","Name":"RemoveInvalidInteractingEntities","Signature":"private System.Void RemoveInvalidInteractingEntities()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":224,"BodyHash":"A8CFFF7A60B2DD55E463DC264B2E450A921469DC71884B6A61B83ECF995D4C65","Hash":"EFA4C3B9CC7B9063B95A6AE462B862AD2FFDF29C68E4FFFA37DB2A0E17D0035F","CalledMethods":["System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Item(System.Int32)","System.Guid::Equals(System.Guid)","System.Collections.Generic.List\u003CSystem.Guid\u003E::RemoveAt(System.Int32)","CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel\u0026, System.String)","System.Guid::op_Inequality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_Position2()","CandideCreator.Shared.Helpers.VectorExtension::ToVector2(Microsoft.Xna.Framework.Vector3)","Microsoft.Xna.Framework.Vector2::DistanceSquared(Microsoft.Xna.Framework.Vector2, Microsoft.Xna.Framework.Vector2)","CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::StopTalking()"],"StringLiterals":["RemoveInvalidInteractingEntities"],"Source":null},{"Id":"RemoveTalkingPlayer(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"RemoveTalkingPlayer","Signature":"private System.Void RemoveTalkingPlayer(Shared.Entity.EntityWrapper interactingEntity)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"interactingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":40,"BodyHash":"8C7C91F3D7EB11C9A9F2A461C4230CC770F6DC7E70C46721658A5F53FFC22A5E","Hash":"AB4BE0BFFA17BF3FDE5D763FB93E36872CC9BF5100D5DADF75E2BEA1DA3334FA","CalledMethods":["Shared.Entity.EntityWrapper::get_Id()","System.Collections.Generic.List\u003CSystem.Guid\u003E::Remove(!0)","System.Collections.Generic.List\u003CSystem.Guid\u003E::get_Count()","CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::StopTalking()"],"StringLiterals":[],"Source":null},{"Id":"StopOtherCitizensFromTalkingToPlayer(Shared.Entity.EntityWrapper)-\u003ESystem.Void","Name":"StopOtherCitizensFromTalkingToPlayer","Signature":"private System.Void StopOtherCitizensFromTalkingToPlayer(Shared.Entity.EntityWrapper interactingEntity)","Visibility":"private","ReturnType":"System.Void","Parameters":[{"Name":"interactingEntity","Type":"Shared.Entity.EntityWrapper","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":129,"BodyHash":"F9F30B0A113CA6E23D89D73558CDD894CE0E180399EF8BFD68409B66D375DE75","Hash":"00E1149A175E888A4FEA9F0B5A8762CAB810E52A8199C143843FBA897269DD82","CalledMethods":["Shared.Entity.EntityWrapper::get_Position2()","Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)","System.Collections.Generic.List\u003CShared.Entity.EntityWrapper\u003E::GetEnumerator()","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::get_Current()","System.Object::Equals(System.Object)","Shared.Entity.EntityWrapper::get_BaseGuid()","System.Guid::op_Inequality(System.Guid, System.Guid)","Shared.Entity.EntityWrapper::get_Controller()","CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::RemoveTalkingPlayer(Shared.Entity.EntityWrapper)","List.Enumerator\u003CShared.Entity.EntityWrapper\u003E::MoveNext()","System.IDisposable::Dispose()"],"StringLiterals":[],"Source":null},{"Id":"StopTalking()-\u003ESystem.Void","Name":"StopTalking","Signature":"private System.Void StopTalking()","Visibility":"private","ReturnType":"System.Void","Parameters":[],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":75,"BodyHash":"19CC15B7771D69C8FA65486E17892F1AD0E339A09BAEA35515E7222E069BC1DD","Hash":"6A18033B581C04F4FE219418EF81FCD743886CCFD3E729C7D48B9579ED338963","CalledMethods":["System.Nullable\u003CSystem.Guid\u003E::get_HasValue()","System.Nullable\u003CSystem.Guid\u003E::get_Value()","CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel\u0026)","System.Collections.Generic.Dictionary\u003CSystem.Guid, CandideServer.Citizens.Base.AbstractCitizenController\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CSystem.Guid\u003E::Clear()"],"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":20,"BodyHash":"165B9A13BB0751C93F73C40CF41243892AF9CA79A123A03E0C88974F616725BF","Hash":"01533DB49087B6D4DF3AF2BD973979E4922759E4E044864B6438EF8CA6B2058A","CalledMethods":["Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)","Shared.Entity.EntityWrapper::get_CarryingOffset()"],"StringLiterals":[],"Source":null}],"Hash":"B164A85FEA2B682DADAF79BCFFB97FFCF2A910F5C3768201B63ACE6D1EF13986"}