class WatchtowerSource
Watchtower › BaseBuildingBase › ItemBase › InventoryItem › EntityAI › Entity › ObjectTyped › Object › IEntity › Managed
All members, including inherited
Constructors 1
void Watchtower()Constants 8
const float MAX_FLOOR_VERTICAL_DISTANCE = 0.5Referenced by CanDisplayAttachmentCategory(), CanDisplayAttachmentSlot(), CheckSlotVerticalDistance()
Show 1 more
, IsPlayerInside()static const string BASE_VIEW_NAME = "level_"static const string BASE_WALL_NAME = "_wall_"static const string BASE_ROOF_NAME = "_roof"Referenced by UpdateVisuals()
static const int MAX_WATCHTOWER_FLOORS = 3static const int MAX_WATCHTOWER_WALLS = 3Members 2
typename ATTACHMENT_BARBED_WIRE = BarbedWiretypename ATTACHMENT_CAMONET = CamoNetMethods 23
override string GetConstructionKitType()override int GetMeleeTargetType()override void UpdateVisuals()References BaseBuildingBase.GetConstruction(), Construction.IsPartConstructed(), Entity.SetAnimationPhase()
Referenced by AfterStoreLoad(), OnPartBuiltServer(), OnPartDestroyedServer()
Show 1 more
, OnPartDismantledServer()override bool CanBeRepairedToPristine()override bool PerformRoofCheckForBase(string partName, PlayerBase player, out bool result)override bool CheckSlotVerticalDistance(int slot_id, PlayerBase player)References CheckMemoryPointVerticalDistance(), string.Contains(), BaseBuildingBase.GetConstruction()
Referenced by CanReceiveAttachment()
override bool CheckMemoryPointVerticalDistance(float max_dist, string selection, PlayerBase player)References Math.AbsFloat(), Object.GetMemoryPointPos(), Object.GetPosition()
Show 2 more
, Object.MemoryPointExists(), and Object.ModelToWorld()Referenced by CanDisplayAttachmentCategory(), CanDisplayAttachmentSlot(), CheckLevelVerticalDistance()
Show 1 more
, CheckSlotVerticalDistance()override bool CheckLevelVerticalDistance(float max_dist, string selection, PlayerBase player)Referenced by IsPlayerInside()
override void AfterStoreLoad()override bool IsFacingPlayer(PlayerBase player, string selection)override bool IsPlayerInside(PlayerBase player, string selection)override bool HasProperDistance(string selection, PlayerBase player)References vector.Distance(), Object.GetMemoryPointPos(), Object.GetPosition()
Show 3 more
, Object.MemoryPointExists(), Object.ModelToWorld(), and MAX_ACTION_DETECTION_DISTANCEoverride void SetActions()Excludes certain parts from being built by OnDebugSpawn, uses Contains to compare
References DiagMenu.GetBool()
override void OnDebugSpawn()