Candide.GameModels.Managers.ConstructionSitesManager
Type JSONpublic class in Candide.GameModels.Managers
Type metadata
- Assembly
Romestead - Namespace
Candide.GameModels.Managers - Base type
System.Object - Hash
7ADBD7F9668018FEBF99FA9DD7A54DD40F88E91024A3417A69B571F67A0745B8
Relationships
Base type
System.Object
Methods
CreateConstructionSite
#
public System.Boolean CreateConstructionSite(Shared.Models.Construction.ConstructionModel construction, Microsoft.Xna.Framework.Point tilePosition, System.Nullable<System.Guid> townId)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
197B1F6DD2376E3F114EC50D2D9449DFF650544BF2F7C13925C6E0D90C8AD2D0 - Body hash
FC40EB7F66B125D54471669389757A9D381A485AC7E6DAA0C860DEB07B976C0B - IL size129
Referenced calls
Candide.GameModels.Helpers.ConstructionHelper::IsValidConstructionPosition(Shared.Models.Construction.ConstructionSpaceInfo, Microsoft.Xna.Framework.Point)Shared.Models.Construction.ConstructionSpaceInfo::get_GetMainArea()CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage::.ctor()System.Guid::NewGuid()Candide.GameModels.Services.ConstructionSitesService::CreateConstructionSite(CandideServer.MessageModels.Constructions.CreateConstructionSiteMessage)Shared.Text.StringDefinitions::GetString(System.String)Candide.CandideUI.PlayerWarningMessage::Add(System.String)
String literals
Gui_Warning_InvalidPosition
EntityDoConstructConstructionSite
#
public System.Void EntityDoConstructConstructionSite(Shared.Entity.EntityWrapper entity)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
F2FCEB0B558D01BE58D64F2CD8D06CB93F310EB003FEEE8F80B816F5BBB01F70 - Body hash
B8B630A778E3181E1896DA911DD976133272847E19E3DA36932EAEF5241A6F36 - IL size351
Referenced calls
Shared.Entity.EntityWrapper::get_Mask()Shared.Entity.Components.ComponentExtension::HasFlags(Shared.Entity.Components.Component, Shared.Entity.Components.Component)Candide.Multiplayer.PlayerHelper::IsLocalPlayer(Shared.Entity.EntityWrapper)Shared.ActionInProgress.ActionInProgressHitArea::.ctor(System.Single, System.Single, Shared.ActionInProgress.ActionInProgressEventType)Candide.GameModels.Helpers.LocalPlayerFlags::HasFlag(System.String)System.Collections.Generic.Dictionary<System.String, Shared.Models.Skill.CharacterSkill>::get_Item(!0)Shared.Models.Skill.CharacterSkill::get_CurrentValue()Candide.GameModels.Helpers.LocalPlayerFlags::GetFlagValue1(System.String, System.Single)Shared.Entity.EntityWrapper::get_Controller()Candide.GameModels.Managers.ConstructionSitesManager::FinishConstruction(Candide.GameModels.Models.Constructions.ConstructionSite)System.Action<Candide.GameModels.Models.Constructions.ConstructionSite>::.ctor(System.Object, System.IntPtr)Candide.ActionInProgress.StandardConstructActionInProgressController::.ctor(Candide.GameModels.Models.Constructions.ConstructionSite, System.Action<Candide.GameModels.Models.Constructions.ConstructionSite>, System.Boolean)Candide.ActionInProgress.ConstructActionInProgress::.ctor(Shared.ActionInProgress.ActionInProgressHitArea[], Shared.Entity.EntityWrapper, Shared.ActionInProgress.IActionInProgressController, Candide.GameModels.Models.Constructions.ConstructionSite, System.Single)Shared.Entity.Base.AbstractController::DoActionInProgress(Shared.ActionInProgress.AbstractActionInProgress)
String literals
construct_crit_areaskill:constructionconstruct_hit_area_progress
FinishConstruction
#
private System.Void FinishConstruction(Candide.GameModels.Models.Constructions.ConstructionSite site)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
36A53E23B906ED5ECE9305D6E7B9EC5B526D5793055BE0C7719073882D7D9690 - Body hash
1480AD606ACB64843D38B2E9C915F014D9051CF0B486195EFD5909DA6EC0B6BA - IL size21
TryRemoveConstructionSiteAtPosition
#
public System.Boolean TryRemoveConstructionSiteAtPosition(Microsoft.Xna.Framework.Point tilePosition)
Method metadata
- Visibilitypublic
- Return type
System.Boolean - StaticTrue
- VirtualFalse
- Hash
49FBED8ADA7DE7E500401C5CA185AE48AFDA5518D96B11A4B5EC1E5E8CC68203 - Body hash
C2E89F39F1753D1AFCA1F9CBEDD4F0A411F22153C41AACD0CED2CFEA2BA47933 - IL size149
Referenced calls
System.Collections.Generic.Dictionary<System.Guid, Candide.GameModels.Models.Constructions.ConstructionSite>::GetEnumerator()Dictionary.Enumerator<System.Guid, Candide.GameModels.Models.Constructions.ConstructionSite>::get_Current()System.Collections.Generic.KeyValuePair<System.Guid, Candide.GameModels.Models.Constructions.ConstructionSite>::get_Value()Microsoft.Xna.Framework.Rectangle::Contains(Microsoft.Xna.Framework.Point)CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage::.ctor()System.Collections.Generic.KeyValuePair<System.Guid, Candide.GameModels.Models.Constructions.ConstructionSite>::get_Key()Candide.GameModels.Services.ConstructionSitesService::SendRemoveConstructionSite(CandideServer.MessageModels.Constructions.RemoveConstructionSiteMessage)Microsoft.Xna.Framework.Rectangle::get_Center()CandideCreator.Shared.Helpers.VectorExtension::ToVector3Xy(Microsoft.Xna.Framework.Point)Microsoft.Xna.Framework.Vector3::op_Multiply(Microsoft.Xna.Framework.Vector3, System.Single)Candide.Sound.SoundPlayer::Play3DEventOneShot(System.String, Microsoft.Xna.Framework.Vector3, System.Single, System.Single)Dictionary.Enumerator<System.Guid, Candide.GameModels.Models.Constructions.ConstructionSite>::MoveNext()System.IDisposable::Dispose()
String literals
event:/buildings/construction_remove