Arma Reforger Explorer
1.7.0.54
Arma Reforger Code Explorer by Zeroy - Thanks to MisterOutofTime
Toggle main menu visibility
Loading...
Searching...
No Matches
SCR_FastTravelAction.c
Go to the documentation of this file.
1
class
SCR_FastTravelAction
:
ScriptedUserAction
2
{
3
//------------------------------------------------------------------------------------------------
4
override
void
PerformAction
(
IEntity
pOwnerEntity,
IEntity
pUserEntity)
5
{
6
SCR_GadgetManagerComponent
gadgetManager =
SCR_GadgetManagerComponent
.
GetGadgetManager
(pUserEntity);
7
if
(!gadgetManager)
8
return
;
9
10
IEntity
mapGadget = gadgetManager.
GetGadgetByType
(EGadgetType.MAP);
11
if
(!mapGadget)
12
return
;
13
14
gadgetManager.
SetGadgetMode
(mapGadget, EGadgetMode.IN_HAND);
15
SCR_FastTravelComponent.ToggleMapDestinationSelection(
true
);
16
}
17
18
//------------------------------------------------------------------------------------------------
19
override
bool
CanBePerformedScript(
IEntity
user)
20
{
21
if
(
SCR_PlayerController
.
GetLocalControlledEntity
() != user)
22
return
false
;
23
24
SCR_FactionManager
factionManager =
SCR_FactionManager
.Cast(
GetGame
().GetFactionManager());
25
if
(!factionManager)
26
return
false
;
27
28
Faction
faction = factionManager.GetLocalPlayerFaction();
29
if
(!faction)
30
return
false
;
31
32
array<SCR_SpawnPoint> spawnPoints =
SCR_SpawnPoint
.GetSpawnPointsForFaction(faction.GetFactionKey());
33
return
(spawnPoints.Count() > 1);
34
}
35
36
//------------------------------------------------------------------------------------------------
37
override
bool
HasLocalEffectOnlyScript
()
38
{
39
return
true
;
40
}
41
}
GetGame
ArmaReforgerScripted GetGame()
Definition
game.c:1398
SCR_FactionManager
void SCR_FactionManager(IEntitySource src, IEntity parent)
Definition
SCR_FactionManager.c:498
HasLocalEffectOnlyScript
override bool HasLocalEffectOnlyScript()
Definition
SCR_LoiterUserAction.c:117
Faction
Definition
Faction.c:13
IEntity
Definition
IEntity.c:13
SCR_FastTravelAction
Definition
SCR_FastTravelAction.c:2
SCR_GadgetManagerComponent
Definition
SCR_GadgetManagerComponent.c:140
SCR_GadgetManagerComponent::SetGadgetMode
void SetGadgetMode(IEntity gadget, EGadgetMode targetMode, bool doFocus=false)
Definition
SCR_GadgetManagerComponent.c:235
SCR_GadgetManagerComponent::GetGadgetByType
IEntity GetGadgetByType(EGadgetType type)
Definition
SCR_GadgetManagerComponent.c:348
SCR_GadgetManagerComponent::GetGadgetManager
static SCR_GadgetManagerComponent GetGadgetManager(IEntity entity)
Definition
SCR_GadgetManagerComponent.c:177
SCR_PlayerController
Definition
SCR_PlayerController.c:31
SCR_PlayerController::GetLocalControlledEntity
static IEntity GetLocalControlledEntity()
Definition
SCR_PlayerController.c:495
SCR_SpawnPoint
Spawn point entity defines positions on which players can possibly spawn.
Definition
SCR_SpawnPoint.c:28
ScriptedUserAction
Definition
ScriptedUserAction.c:13
PerformAction
@ PerformAction
Definition
EUserActionEvent.c:15
scripts
Game
CombatOps
SCR_FastTravelAction.c
Generated by
1.17.0