DIFF

class TerritoryFlagSource

StaticFlagPole TerritoryFlag BaseBuildingBase ItemBase InventoryItem EntityAI Entity ObjectTyped Object IEntity Managed

All members, including inherited

Constructors 2

void ~TerritoryFlag()

Constants 2

const float MAX_ACTION_DETECTION_ANGLE_RAD = 1.3

1.3 RAD = ~75 DEG

const float MAX_ACTION_DETECTION_DISTANCE = 2.0

meters

Referenced by HasProperDistance()

Members 7

bool m_RefresherActiveLocal
bool m_RefresherInitialized
int m_RefreshTimeCounter
protected int m_FlagRefresherFrequency = GameConstants.REFRESHER_FREQUENCY_DEFAULT

how often does the flag increase lifetimes

protected int m_FlagRefresherMaxDuration = GameConstants.REFRESHER_MAX_DURATION_DEFAULT

how long will the refresher run; multiple of m_FlagRefresherFrequency by default

Methods 34

void InitRefresherData()
override string GetConstructionKitType()
override int GetMeleeTargetType()
override vector GetKitSpawnPosition()
override bool CanDisplayAttachmentCategory(string category_name)
void InsertRefresherPosition()
Referenced by HandleRefreshers()
void RemoveRefresherPosition(int idx = -2)
override void OnVariablesSynchronized()
override void OnPartBuiltServer(notnull Man player, string part_name, int action_id)
override void OnPartDismantledServer(notnull Man player, string part_name, int action_id)
override void OnPartDestroyedServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false)
override void EEItemDetached(EntityAI item, string slot_name)
override bool CanPutIntoHands(EntityAI parent)
override bool CanBeRepairedToPristine()
override void SetActions()
void AnimateFlag(float delta)
References AnimateFlagEx()
Referenced by EEItemDetached(), OnCEUpdate(), OnDebugSpawn()
Show 1 more, OnStoreLoad()
protected void LogAnimateFlag(float newPhase, notnull PlayerBase player)
Referenced by AnimateFlagEx()
void SetRefreshTimer01(float fraction)
Referenced by EEItemDetached()
float GetRefresherTime01()
Referenced by OnCEUpdate(), and OnStoreLoad()
void CheckLoadedVariables(int max_duration)
Referenced by OnStoreLoad()