![]() |
Arma Reforger Explorer 1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
|
Created in SCR_GameModeCampaign. More...
Protected Member Functions | |
| void | CalculateMaxAvailableCallsignAmount () |
| Calculates the maximum amount of available callsigns for establishing of new bases. | |
| void | CountFactionEstablishedBasesAmount () |
| Goes through all bases and counts the amount of established bases for each faction. | |
| bool | CanFactionBuildNewBase (notnull Faction faction) |
| OnBaseBuiltInvoker | GetOnBaseBuilt () |
| int | GetBases (notnull out array< SCR_CampaignMilitaryBaseComponent > bases, Faction faction=null) |
| int | GetActiveBasesCount () |
| Bases which have been initialized. | |
| int | GetTargetActiveBasesCount () |
| Total bases expected to be initialized. | |
| void | AddActiveBase () |
| void | SetTargetActiveBasesCount (int count) |
| OnLocalPlayerEnteredBaseInvoker | GetOnLocalPlayerEnteredBase () |
| OnLocalPlayerLeftBaseInvoker | GetOnLocalPlayerLeftBase () |
| OnAllBasesInitializedInvoker | GetOnAllBasesInitialized () |
| Triggered when all bases have been successfully initialized. | |
| OnSignalChangedInvoker | GetOnSignalChanged () |
| Triggered when a base's radio coverage changes. | |
| void | OnAllBasesInitialized () |
| bool | IsBasesInitDone () |
| void | DisableExtraSeizingComponents (SCR_MilitaryBaseComponent base, SCR_MilitaryBaseLogicComponent logic) |
| void | SetLocalPlayerFaction (notnull SCR_CampaignFaction faction) |
| SCR_CampaignFaction | GetLocalPlayerFaction () |
| int | UpdateBases (bool refreshTargetCount=false) |
| Update the list of Conflict bases. | |
| void | SelectHQs (notnull array< SCR_CampaignMilitaryBaseComponent > candidates, notnull array< SCR_CampaignMilitaryBaseComponent > controlPoints, out notnull array< SCR_CampaignMilitaryBaseComponent > selectedHQs) |
| Picks Main Operating Bases from a list of candidates by checking average distance to active control points. | |
| void | SelectHQsSimple (notnull array< SCR_CampaignMilitaryBaseComponent > candidates, out notnull array< SCR_CampaignMilitaryBaseComponent > selectedHQs) |
| If there are only two candidates for main HQ or the main process fails, HQs are selected simply and cheaply. | |
| void | SetHQFactions (notnull array< SCR_CampaignMilitaryBaseComponent > selectedHQs) |
| int | GetAvgCPDistanceSq (notnull SCR_CampaignMilitaryBaseComponent HQ, notnull array< SCR_CampaignMilitaryBaseComponent > controlPoints) |
| Returns squared average distance to control points - used for starting HQ location calculations. | |
| void | GetSharedCallsignPool (notnull array< int > outIndexes) |
| void | InitializeBases (notnull array< SCR_CampaignMilitaryBaseComponent > selectedHQs, bool randomizeSupplies) |
| void | AddRandomSupplies (notnull array< SCR_CampaignMilitaryBaseComponent > basesSorted, notnull array< SCR_CampaignMilitaryBaseComponent > selectedHQs) |
| Add randomized supplies to each base, calculate batches so each side encounters similarly stacked bases. | |
| void | InitializeSupplyDepotIcons () |
| Show icons only for supply depots close enough to an active base. | |
| void | RegisterRemnantSupplyDepot (notnull SCR_CampaignSuppliesComponent comp) |
| void | HideUnusedBaseIcons () |
| void | RecalculateRadioCoverage (notnull SCR_CampaignFaction faction) |
| Determine the radio coverage of all bases (no coverage / can be reached / can respond / both ways). | |
| void | DelayedEvaluateControlPoints (int delay) |
| void | EvaluateControlPoints () |
| void | OnEnemyDetectedByDefenders (SCR_AIGroup group, SCR_AITargetInfo target, AIAgent reporter) |
| SCR_CampaignMilitaryBaseComponent | FindClosestBase (vector position, SCR_ECampaignBaseType searchedType=-1) |
| SCR_CampaignMilitaryBaseComponent | FindBaseByCallsign (int callsign) |
| SCR_CampaignMilitaryBaseComponent | FindBaseByPosition (vector position) |
| SCR_CampaignSuppliesComponent | FindClosestSupplyDepot (vector position) |
| bool | IsEntityInFactionRadioSignal (notnull IEntity entity, notnull Faction faction) |
| bool | IsPositionInFactionRadioSignal (vector position, notnull Faction faction, float signalRangeOffset=0) |
| void | ProcessRemnantsPresence () |
| Clean up ambient patrols around Main Operating Bases, assign parent bases where applicable. | |
| void | OnPlayerDisconnected (int playerId) |
| void | OnLocalPlayerPresenceChanged (notnull SCR_CampaignMilitaryBaseComponent base, bool present) |
| void | OnBaseFactionChanged (SCR_MilitaryBaseComponent base, Faction newFaction) |
| void | OnServiceBuilt (SCR_EServicePointStatus state, notnull SCR_ServicePointComponent serviceComponent) |
| void | OnServiceRemoved (notnull SCR_MilitaryBaseComponent base, notnull SCR_MilitaryBaseLogicComponent service) |
| void | OnDefenderGroupSpawned (notnull SCR_MilitaryBaseLogicComponent service, notnull SCR_AIGroup group) |
| Called when a new AI group is spawned by Free Roam Building. | |
| void | OnConflictStarted () |
| SCR_CampaignMilitaryBaseComponent | SelectAndReturnPrimaryTarget (notnull SCR_CampaignFaction faction) |
| void | DisablePatrolSpawn (IEntity entity) |
| void | CreateCampaignMilitaryBase (notnull SCR_MilitaryBaseComponent base) |
| void | OnBaseRegistered (notnull SCR_MilitaryBaseComponent base) |
| void | OnBaseUnregistered (SCR_MilitaryBaseComponent base) |
| void | OnBaseInitialized (notnull SCR_CampaignMilitaryBaseComponent base) |
| void | SetFactionBaseEstablished (Faction faction) |
| void | RecalculateRadioCoverageForced (notnull SCR_CampaignFaction faction) |
| Determine the radio coverage of all bases (no coverage / can be reached / can respond / both ways). | |
| void | SCR_CampaignMilitaryBaseManager (notnull SCR_GameModeCampaign campaign) |
| void | ~SCR_CampaignMilitaryBaseManager () |
Static Protected Member Functions | |
| static OnBaseBuiltInvoker | GetOnBaseDisassembled () |
Static Protected Attributes | |
| static const int | PARENT_BASE_DISTANCE_THRESHOLD = 300 |
| static const int | HQ_NO_REMNANTS_RADIUS = 300 |
| static const int | HQ_NO_REMNANTS_PATROL_RADIUS = 600 |
| static const int | MAX_HQ_SELECTION_ITERATIONS = 20 |
| static const int | DEPOT_PLAYER_PRESENCE_CHECK_INTERVAL = 2000 |
| static const float | CP_AVG_DISTANCE_TOLERANCE = 0.25 |
| static const string | ICON_NAME_SUPPLIES = "Slot_Supplies" |
| static const float | MAX_DIST_TO_BASE = 300 |
| static const float | PARKED_LIFETIME = 3600 |
| static ref OnBaseBuiltInvoker | s_OnBaseDisassembled = new OnBaseBuiltInvoker() |
| static ref OnBaseStateChangedInvoker | m_OnBaseCreated |
Created in SCR_GameModeCampaign.
Definition at line 24 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1460 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1486 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 216 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Add randomized supplies to each base, calculate batches so each side encounters similarly stacked bases.
Definition at line 649 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Calculates the maximum amount of available callsigns for establishing of new bases.
Definition at line 62 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
| [in] | faction |
Definition at line 138 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Goes through all bases and counts the amount of established bases for each faction.
Definition at line 115 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1340 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Calls Evaluate Control Points with a delay. Should be used in need of a delay of the evalution so that Control Points are properly updated.
| [in] | delay | in ms |
Definition at line 791 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 302 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1312 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 801 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 914 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 932 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 888 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 947 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Bases which have been initialized.
Definition at line 203 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Returns squared average distance to control points - used for starting HQ location calculations.
Definition at line 487 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 181 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 315 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Triggered when all bases have been successfully initialized.
Definition at line 248 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 163 of file SCR_CampaignMilitaryBaseManager.c.
|
inlinestaticprotected |
Definition at line 172 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 229 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 238 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Triggered when a base's radio coverage changes.
Definition at line 258 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Build the callsign index pool used to assign m_iCallsign to bases. Returns array positions [0..N) where N is the smallest base callsign count among playable factions, so every playable faction can resolve every assigned value.
Definition at line 546 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Total bases expected to be initialized.
Definition at line 210 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 755 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 583 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Show icons only for supply depots close enough to an active base.
Definition at line 702 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 296 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 967 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
| [in] | position | |
| [in] | faction | |
| [in] | signalRangeOffset |
Definition at line 1002 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 267 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1140 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1403 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1366 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1379 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1201 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Called when a new AI group is spawned by Free Roam Building.
Definition at line 1172 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 868 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1126 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1109 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1147 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1153 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Clean up ambient patrols around Main Operating Bases, assign parent bases where applicable.
Definition at line 1034 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Determine the radio coverage of all bases (no coverage / can be reached / can respond / both ways).
Definition at line 781 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Determine the radio coverage of all bases (no coverage / can be reached / can respond / both ways).
Definition at line 1451 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 749 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 1206 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Picks Main Operating Bases from a list of candidates by checking average distance to active control points.
Definition at line 355 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
If there are only two candidates for main HQ or the main process fails, HQs are selected simply and cheaply.
Definition at line 420 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Increments faction established bases counter with newly established base
| [in] | faction | which built the base |
Definition at line 1443 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 453 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 309 of file SCR_CampaignMilitaryBaseManager.c.
|
inlineprotected |
Definition at line 223 of file SCR_CampaignMilitaryBaseManager.c.
Update the list of Conflict bases.
Definition at line 322 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 31 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 30 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 28 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 27 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 32 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 40 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 41 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 42 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 57 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 36 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 51 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 53 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 52 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 38 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 55 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 45 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 48 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 59 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 46 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 47 of file SCR_CampaignMilitaryBaseManager.c.
|
protected |
Definition at line 44 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 33 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 29 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 26 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 34 of file SCR_CampaignMilitaryBaseManager.c.
|
staticprotected |
Definition at line 49 of file SCR_CampaignMilitaryBaseManager.c.