public class in CandideServer.Entities.Controllers.Citizens
Type metadata
- Assembly
CandideServer - Namespace
CandideServer.Entities.Controllers.Citizens - Base type
Shared.Entity.Base.AbstractController - Hash
B164A85FEA2B682DADAF79BCFFB97FFCF2A910F5C3768201B63ACE6D1EF13986
Relationships
Base type
Fields
| Name | Visibility | Signature |
|---|---|---|
ActiveRequestStatusIdKey# | public | public System.String ActiveRequestStatusIdKey |
CitizenId# | public | public System.Nullable<System.Guid> CitizenId |
CitizenIdKey# | public | public System.String CitizenIdKey |
CitizenJobKey# | public | public System.String CitizenJobKey |
CitizenNameKey# | public | public System.String CitizenNameKey |
_interactingEntities# | private | private System.Collections.Generic.List<System.Guid> _interactingEntities |
_stopTalkingDistance# | private | private System.Single _stopTalkingDistance |
_stopTalkingDistanceSquared# | private | private System.Single _stopTalkingDistanceSquared |
Properties
| Name | Visibility | Signature |
|---|---|---|
InteractingEntity# | public | public Shared.Entity.EntityWrapper InteractingEntity |
IsTalking# | private | private System.Boolean IsTalking |
Methods
AddInteractingEntity
#
private System.Void AddInteractingEntity(Shared.Entity.EntityWrapper interactingEntity)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C7D2E135BC13EE46B11ADFD29A160153D78EA05E27E396BEEEBFBB5B2EF3D355 - Body hash
D3B8EA2935EE6E02EAFE7A30D92C6E863B412C5C128FDC844D3BF7013F04C12B - IL size115
Referenced calls
Shared.Entity.EntityWrapper::get_Id()System.Collections.Generic.List<System.Guid>::Contains(!0)System.Collections.Generic.List<System.Guid>::Add(!0)System.Collections.Generic.List<System.Guid>::get_Count()System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::TryGetValue(!0, !1&)
EntityInitialize
#
public System.Void EntityInitialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
64FBCF1CE6EAB89995EF412F9CE12BF988B0DDB6083324A849A0804B959C91F8 - Body hash
2EEEEDD7DDA2C47EFDDF07BB08E34E66EBAB09E84B85366C3196093D3AEF11AC - IL size99
Referenced calls
System.Collections.Generic.List<System.Guid>::.ctor()CandideCreator.Shared.Helpers.Parameters::GetGuidOrNull(System.String, System.Nullable<System.Guid>)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)
String literals
citizen_id
public System.Void OnDamaged(Shared.Combat.DamageResult damageResult)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
A3651CACFAF3068C423EE48E65D8187E0D4467E1C55FCFE574B0F0DD76F88102 - Body hash
D156221C387FB483AEA08614081A30772F205CC3669B6151E5437393EE481865 - IL size168
Referenced calls
Shared.Models.WorldStats::Get(System.String)Shared.Combat.SharedCombatHandler::ApplyDamageResistToResult(Shared.Combat.DamageResult, System.Single)System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)System.Collections.Generic.List<Shared.Models.Auras.CitizenAuraModel>::GetEnumerator()List.Enumerator<Shared.Models.Auras.CitizenAuraModel>::get_Current()System.String::op_Inequality(System.String, System.String)List.Enumerator<Shared.Models.Auras.CitizenAuraModel>::MoveNext()System.IDisposable::Dispose()CandideServer.ServerManagers.CitizenServerManager::OnCitizenTookDamage(System.Nullable<System.Guid>, Shared.Combat.DamageResult)
String literals
WorldStats_CitizenDamageResistancecitizen_aura:buff:town_defence
OnInteract
#
public System.Void OnInteract(Shared.Entity.EntityWrapper otherEntity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
FF1F1AEC24626B1FCCB04CA3375BBC58ED56B79C8BCEBD3F154614F4F0C3DF56 - Body hash
AE374633A95EAA513531EC862E797A80794BE1A357491662A2D9F486DFB0A143 - IL size95
Referenced calls
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<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)CandideServer.ServerControllers.CitizensSController::SetActiveRequestState(CandideServer.Models.Citizen.CitizenModel, CandideServer.Models.Citizen.CitizenRequestStatus)
OnKilled
#
public Shared.Entity.Base.OnKilledBehaviour OnKilled(Shared.Entity.EntityKillInfo info)
Method metadata
- Visibilitypublic
- Return type
Shared.Entity.Base.OnKilledBehaviour - StaticFalse
- VirtualTrue
- Hash
F991FC0822F11E283FDA5D255543BBCF9504D7009F46703BCFC4B670346267CF - Body hash
698F7F7F7B12D900B2365ACC4BB4E932763399ABA90E30F39481511FC8BEAA01 - IL size49
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerManagers.CitizenServerManager::OnCitizenEntityDied(System.Guid)
RemoveInvalidInteractingEntities
#
private System.Void RemoveInvalidInteractingEntities()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
EFA4C3B9CC7B9063B95A6AE462B862AD2FFDF29C68E4FFFA37DB2A0E17D0035F - Body hash
A8CFFF7A60B2DD55E463DC264B2E450A921469DC71884B6A61B83ECF995D4C65 - IL size224
Referenced calls
System.Collections.Generic.List<System.Guid>::get_Count()System.Collections.Generic.List<System.Guid>::get_Item(System.Int32)System.Guid::Equals(System.Guid)System.Collections.Generic.List<System.Guid>::RemoveAt(System.Int32)CandideServer.ServerGameState::TryGetServerEntity(System.Guid, CandideServer.Entities.ServerEntityModel&, 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()
String literals
RemoveInvalidInteractingEntities
RemoveTalkingPlayer
#
private System.Void RemoveTalkingPlayer(Shared.Entity.EntityWrapper interactingEntity)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
AB4BE0BFFA17BF3FDE5D763FB93E36872CC9BF5100D5DADF75E2BEA1DA3334FA - Body hash
8C7C91F3D7EB11C9A9F2A461C4230CC770F6DC7E70C46721658A5F53FFC22A5E - IL size40
Referenced calls
Shared.Entity.EntityWrapper::get_Id()System.Collections.Generic.List<System.Guid>::Remove(!0)System.Collections.Generic.List<System.Guid>::get_Count()CandideServer.Entities.Controllers.Citizens.ServerCitizenEntityController::StopTalking()
StopOtherCitizensFromTalkingToPlayer
#
private System.Void StopOtherCitizensFromTalkingToPlayer(Shared.Entity.EntityWrapper interactingEntity)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
00E1149A175E888A4FEA9F0B5A8762CAB810E52A8199C143843FBA897269DD82 - Body hash
F9F30B0A113CA6E23D89D73558CDD894CE0E180399EF8BFD68409B66D375DE75 - IL size129
Referenced calls
Shared.Entity.EntityWrapper::get_Position2()Shared.Entity.EntitySystem::GetEntitiesInCircleArea(Microsoft.Xna.Framework.Vector2, System.Single)System.Collections.Generic.List<Shared.Entity.EntityWrapper>::GetEnumerator()List.Enumerator<Shared.Entity.EntityWrapper>::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<Shared.Entity.EntityWrapper>::MoveNext()System.IDisposable::Dispose()
StopTalking
#
private System.Void StopTalking()
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
6A18033B581C04F4FE219418EF81FCD743886CCFD3E729C7D48B9579ED338963 - Body hash
19CC15B7771D69C8FA65486E17892F1AD0E339A09BAEA35515E7222E069BC1DD - IL size75
Referenced calls
System.Nullable<System.Guid>::get_HasValue()System.Nullable<System.Guid>::get_Value()CandideServer.ServerGameState::TryGetCitizen(System.Guid, CandideServer.Models.Citizen.CitizenModel&)System.Collections.Generic.Dictionary<System.Guid, CandideServer.Citizens.Base.AbstractCitizenController>::TryGetValue(!0, !1&)System.Collections.Generic.List<System.Guid>::Clear()
Called by
Update
#
public System.Void Update(Microsoft.Xna.Framework.GameTime gameTime)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualTrue
- Hash
01533DB49087B6D4DF3AF2BD973979E4922759E4E044864B6438EF8CA6B2058A - Body hash
165B9A13BB0751C93F73C40CF41243892AF9CA79A123A03E0C88974F616725BF - IL size20
Referenced calls
Shared.Entity.Base.AbstractController::Update(Microsoft.Xna.Framework.GameTime)Shared.Entity.EntityWrapper::get_CarryingOffset()