Dayz
Build 1.29.163047, Scripts Rev. 123548
Dayz Code Explorer by Zeroy
Toggle main menu visibility
Loading...
Searching...
No Matches
pluginmissionconfig.c
Go to the documentation of this file.
1
class
PluginMissionConfig
extends
PluginConfigHandler
2
{
3
protected
const
string
FILE_NAME
=
"scene_editor.cfg"
;
4
protected
const
string
SCENE_EDITOR_SCENE
=
"scene_load"
;
5
6
//========================================
7
// GetInstance
8
//========================================
9
static
PluginMissionConfig
GetInstance
()
10
{
11
return
PluginMissionConfig.Cast(
GetPlugin
(PluginMissionConfig) );
12
}
13
14
//========================================
15
// OnInit
16
//========================================
17
override
void
OnInit
()
18
{
19
super.OnInit();
20
21
CfgParamString cfg_scene_name = CfgParamString.Cast( GetParamByName(
SCENE_EDITOR_SCENE
,
CFG_TYPE_STRING
) );
22
23
if
( cfg_scene_name.GetValue() ==
STRING_EMPTY
)
24
{
25
cfg_scene_name.SetValue( PluginSceneManager.SCENE_DEFAULT_NAME );
26
SaveConfigToFile();
27
}
28
}
29
30
//========================================
31
// GetFileName
32
//========================================
33
override
string
GetFileName
()
34
{
35
return
g_Game
.GetMissionFolderPath() +
"\\"
+
FILE_NAME
;
36
}
37
38
//========================================
39
// GetSceneEditorName
40
//========================================
41
string
GetSceneEditorName
()
42
{
43
CfgParamString cfg_scene_name = CfgParamString.Cast( GetParamByName(
SCENE_EDITOR_SCENE
,
CFG_TYPE_STRING
) );
44
45
if
( cfg_scene_name.GetValue() ==
STRING_EMPTY
)
46
{
47
cfg_scene_name.SetValue( PluginSceneManager.SCENE_DEFAULT_NAME );
48
SaveConfigToFile();
49
}
50
51
return
cfg_scene_name.GetValue();
52
}
53
54
//========================================
55
// SetSceneEditorName
56
//========================================
57
void
SetSceneEditorName
(
string
value )
58
{
59
CfgParamString cfg_scene_name = CfgParamString.Cast( GetParamByName(
SCENE_EDITOR_SCENE
,
CFG_TYPE_STRING
) );
60
cfg_scene_name.SetValue( value );
61
SaveConfigToFile();
62
}
63
}
CFG_TYPE_STRING
const int CFG_TYPE_STRING
Definition
cfgparam.c:1
PluginConfigHandler
Definition
pluginconfigdebugprofile.c:27
PluginConfigHandler::OnInit
override void OnInit()
Definition
pluginmissionconfig.c:17
PluginConfigHandler::GetSceneEditorName
string GetSceneEditorName()
Definition
pluginmissionconfig.c:41
PluginConfigHandler::GetFileName
override string GetFileName()
Definition
pluginmissionconfig.c:33
PluginConfigHandler::SCENE_EDITOR_SCENE
const string SCENE_EDITOR_SCENE
Definition
pluginmissionconfig.c:4
PluginConfigHandler::FILE_NAME
const string FILE_NAME
Definition
pluginmissionconfig.c:3
PluginConfigHandler::GetInstance
static PluginMissionConfig GetInstance()
Definition
pluginmissionconfig.c:9
PluginConfigHandler::SetSceneEditorName
void SetSceneEditorName(string value)
Definition
pluginmissionconfig.c:57
g_Game
DayZGame g_Game
Definition
dayzgame.c:3942
STRING_EMPTY
const string STRING_EMPTY
Definition
constants.c:54
GetPlugin
PluginBase GetPlugin(typename plugin_type)
Definition
pluginmanager.c:325
Games
Dayz
scripts
4_world
plugins
pluginbase
pluginfilehandler
pluginconfighandler
pluginmissionconfig.c
Generated by
1.17.0