Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
dispatchercaller.c
Go to the documentation of this file.
1
class
DispatcherCaller
extends
Dispatcher
2
{
3
private
void
SendLogAtClient
(Param1<string> p)
4
{
5
PluginDeveloper m = PluginDeveloper.Cast(
GetPlugin
(PluginDeveloper) );
6
7
if
( m != NULL )
8
{
9
m.SendServerLogToClient(p.param1);
10
}
11
}
12
13
private
void
ScriptConsoleAddPrint
(Param1<string> p)
14
{
15
UIScriptedMenu
ui_menu =
g_Game
.GetUIManager().GetMenu();
16
if
( ui_menu && ui_menu.GetID() ==
MENU_SCRIPTCONSOLE
)
17
{
18
ScriptConsole scripted_console = ScriptConsole.Cast( ui_menu );
19
ScriptConsoleEnfScriptTab
tab =
ScriptConsoleEnfScriptTab
.Cast(scripted_console.GetTabHandler(
ScriptConsoleEnfScriptTab
));
20
if
(tab)
21
tab.
Add
(p.param1);
22
}
23
}
24
25
private
void
ScriptConsoleHistoryBack
()
26
{
27
UIScriptedMenu
ui_menu =
g_Game
.GetUIManager().GetMenu();
28
if
( ui_menu.GetID() ==
MENU_SCRIPTCONSOLE
)
29
{
30
ScriptConsole scriptConsole = ScriptConsole.Cast( ui_menu );
31
ScriptConsoleEnfScriptTab
handler =
ScriptConsoleEnfScriptTab
.Cast(scriptConsole.GetSelectedHandler());
32
if
(handler)
33
{
34
handler.
HistoryBack
();
35
}
36
}
37
}
38
39
private
void
ScriptConsoleHistoryForward
()
40
{
41
UIScriptedMenu
ui_menu =
g_Game
.GetUIManager().GetMenu();
42
if
( ui_menu.GetID() ==
MENU_SCRIPTCONSOLE
)
43
{
44
ScriptConsole scriptConsole = ScriptConsole.Cast( ui_menu );
45
ScriptConsoleEnfScriptTab
handler =
ScriptConsoleEnfScriptTab
.Cast(scriptConsole.GetSelectedHandler());
46
if
(handler)
47
{
48
handler.
HistoryForward
();
49
}
50
51
}
52
}
53
54
private
void
SceneEditorCommand
(
Param
params)
55
{
56
UIScriptedMenu
ui_menu =
g_Game
.GetUIManager().GetMenu();
57
if
( ui_menu && ui_menu.GetID() ==
MENU_SCENE_EDITOR
)
58
{
59
SceneEditorMenu editor_menu = SceneEditorMenu.Cast( ui_menu );
60
editor_menu.SceneEditorCommand( params );
61
}
62
}
63
64
private
void
MissionGameplayHideInventory
()
65
{
66
MissionGameplay
mission
= MissionGameplay.Cast(
g_Game
.GetMission() );
67
if
(
mission
)
68
{
69
mission
.HideInventory();
70
}
71
}
72
73
override
Param
CallMethod
(
CallID
call_id,
Param
params)
74
{
75
switch
(call_id)
76
{
77
case
CALL_ID_SEND_LOG
:
78
SendLogAtClient
(Param1<string>.Cast( params ));
79
break
;
80
case
CALL_ID_SCR_CNSL_ADD_PRINT
:
81
ScriptConsoleAddPrint
(Param1<string>.Cast( params ));
82
break
;
83
case
CALL_ID_SCENE_EDITOR_COMMAND
:
84
SceneEditorCommand
( params );
85
break
;
86
case
CALL_ID_HIDE_INVENTORY
:
87
MissionGameplayHideInventory
();
88
break
;
89
case
CALL_ID_SCR_CNSL_GETSELECTEDITEM
:
90
return
new
Param1<string>(
ScriptConsoleItemsTab
.
GetLastSelectedObject
());
91
case
CALL_ID_SCR_CNSL_HISTORY_BACK
:
92
ScriptConsoleHistoryBack
();
93
break
;
94
case
CALL_ID_SCR_CNSL_HISTORY_NEXT
:
95
ScriptConsoleHistoryForward
();
96
break
;
97
}
98
99
100
return
null;
101
}
102
}
Dispatcher
Definition
dispatcher.c:14
Dispatcher::MissionGameplayHideInventory
void MissionGameplayHideInventory()
Definition
dispatchercaller.c:64
Dispatcher::CallMethod
override Param CallMethod(CallID call_id, Param params)
Definition
dispatchercaller.c:73
Dispatcher::SceneEditorCommand
void SceneEditorCommand(Param params)
Definition
dispatchercaller.c:54
Dispatcher::ScriptConsoleHistoryForward
void ScriptConsoleHistoryForward()
Definition
dispatchercaller.c:39
Dispatcher::SendLogAtClient
void SendLogAtClient(Param1< string > p)
Definition
dispatchercaller.c:3
Dispatcher::ScriptConsoleAddPrint
void ScriptConsoleAddPrint(Param1< string > p)
Definition
dispatchercaller.c:13
Dispatcher::ScriptConsoleHistoryBack
void ScriptConsoleHistoryBack()
Definition
dispatchercaller.c:25
Param
Base Param Class with no parameters.
Definition
param.c:12
ScriptConsoleEnfScriptTab
Definition
scriptconsoleenfscripttab.c:2
ScriptConsoleEnfScriptTab::Add
void Add(string message, bool isReload=false)
Definition
scriptconsoleenfscripttab.c:82
ScriptConsoleEnfScriptTab::HistoryForward
void HistoryForward()
Definition
scriptconsoleenfscripttab.c:122
ScriptConsoleEnfScriptTab::HistoryBack
void HistoryBack()
Definition
scriptconsoleenfscripttab.c:116
ScriptConsoleItemsTab
Definition
scriptconsoleitemstab.c:4
ScriptConsoleItemsTab::GetLastSelectedObject
static string GetLastSelectedObject()
Definition
scriptconsoleitemstab.c:337
UIScriptedMenu
Xbox menu.
Definition
dayzgame.c:64
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
CALL_ID_SCR_CNSL_GETSELECTEDITEM
const CallID CALL_ID_SCR_CNSL_GETSELECTEDITEM
Definition
dispatcher.c:11
CALL_ID_SCR_CNSL_HISTORY_NEXT
const CallID CALL_ID_SCR_CNSL_HISTORY_NEXT
Definition
dispatcher.c:5
CallID
int CallID
Definition
dispatcher.c:1
CALL_ID_SCENE_EDITOR_COMMAND
const CallID CALL_ID_SCENE_EDITOR_COMMAND
Definition
dispatcher.c:9
CALL_ID_SEND_LOG
const CallID CALL_ID_SEND_LOG
Definition
dispatcher.c:3
CALL_ID_SCR_CNSL_HISTORY_BACK
const CallID CALL_ID_SCR_CNSL_HISTORY_BACK
Definition
dispatcher.c:4
CALL_ID_SCR_CNSL_ADD_PRINT
const CallID CALL_ID_SCR_CNSL_ADD_PRINT
Definition
dispatcher.c:6
CALL_ID_HIDE_INVENTORY
const CallID CALL_ID_HIDE_INVENTORY
Definition
dispatcher.c:10
mission
Mission mission
Definition
displaystatus.c:28
MENU_SCRIPTCONSOLE
const int MENU_SCRIPTCONSOLE
Definition
constants.c:185
MENU_SCENE_EDITOR
const int MENU_SCENE_EDITOR
Definition
constants.c:177
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:325
Games
Dayz
scripts
5_mission
mission
dispatchercaller.c
Generated by
1.17.0