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_RefuelTaskSupportEntity.c
Go to the documentation of this file.
1
//------------------------------------------------------------------------------------------------
2
//[Obsolete(), EntityEditorProps(category: "GameScripted/Tasks", description: "Refuel task support entity.", color: "0 0 255 255")]
3
//class SCR_RefuelTaskSupportEntityClass: SCR_RequestedTaskSupportEntityClass
4
//{
5
//};
6
7
//------------------------------------------------------------------------------------------------
8
//[Obsolete()]
9
//class SCR_RefuelTaskSupportEntity : SCR_RequestedTaskSupportEntity
10
//{
11
// [Attribute("0.5", params: "0 1 0.01", desc: "Player can request refuel once fuel in the tank is below this value. (x Max fuel in tank)")]
12
// protected float m_fFuelLimit;
13
//
14
// //------------------------------------------------------------------------------------------------
15
// // Call only if you null checked GetTaskManager()!
16
// protected SCR_RefuelTask CreateNewRefuelTask(int requesterID, IEntity targetVehicle = null)
17
// {
18
// SCR_RefuelTask refuelTask = SCR_RefuelTask.Cast(CreateTask());
19
// if (!refuelTask)
20
// return null;
21
//
22
// SCR_BaseTaskExecutor requester = SCR_BaseTaskExecutor.GetTaskExecutorByID(requesterID);
23
//
24
// SetRequester(refuelTask, requester); //Replicated inside
25
// refuelTask.SetTargetVehicle(targetVehicle); //Only set on server
26
//
27
// return refuelTask;
28
// }
29
//
30
// //------------------------------------------------------------------------------------------------
31
// //This should only be called on the server!
32
// void RequestRefuel(int requesterID, IEntity vehicle, vector position)
33
// {
34
// if (!GetTaskManager())
35
// return;
36
//
37
// SCR_RefuelTask refuelTask = CreateNewRefuelTask(requesterID, vehicle);
38
//
39
// if (!refuelTask)
40
// return;
41
//
42
// MoveTask(position, refuelTask.GetTaskID());
43
// }
44
//
45
// //------------------------------------------------------------------------------------------------
46
// override bool CanRequest()
47
// {
48
// if (!super.CanRequest())
49
// return false;
50
//
51
// SCR_BaseTaskExecutor localTaskExecutor = SCR_BaseTaskExecutor.GetLocalExecutor();
52
// if (!localTaskExecutor)
53
// return false;
54
//
55
// if (!SCR_RefuelTask.CheckRefuelRequestConditions(localTaskExecutor))
56
// return false;
57
//
58
// return true;
59
// }
60
//
61
// //------------------------------------------------------------------------------------------------
62
// override void Request()
63
// {
64
// PlayerController playerController = GetGame().GetPlayerController();
65
// if (!playerController)
66
// return;
67
//
68
// SCR_MapRadialUI ctxMenu = SCR_MapRadialUI.GetInstance();
69
// if (!ctxMenu)
70
// return;
71
//
72
// vector position = ctxMenu.GetMenuWorldPosition();
73
//
74
// // Find task network component to send RPC to server
75
// SCR_CampaignTaskNetworkComponent taskNetworkComponent = SCR_CampaignTaskNetworkComponent.Cast(playerController.FindComponent(SCR_CampaignTaskNetworkComponent));
76
// if (!taskNetworkComponent)
77
// return;
78
//
79
// if (!SCR_UIRequestEvacTaskComponent.HasSignal(playerController))
80
// return;
81
//
82
// taskNetworkComponent.RequestRefuel(position);
83
// }
84
//
85
// //------------------------------------------------------------------------------------------------
86
// float GetFuelLimit()
87
// {
88
// return m_fFuelLimit;
89
// }
90
//};
scripts
Game
Tasks
SupportEntities
SCR_RefuelTaskSupportEntity.c
Generated by
1.17.0