DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено
ResaveTool.c
См. документацию.
1[WorkbenchPluginAttribute("Re-Save Tool", "Saves all files with given extension", "", "", {"ResourceManager"})]
3{
4 [Attribute(".layout", "editbox", "File extension" )]
5 string Extension;
7
8 void Resave(string file)
9 {
10 Print("Resaving: " + file);
11 m_module.SetOpenedResource(file);
12 m_module.Save();
13 }
14
15 override void Run()
16 {
17 if (Workbench.ScriptDialog("Resave", "Which files you want to resave?", this))
18 {
19 m_module = Workbench.GetModule("ResourceManager");
21 }
22 }
23
24 override void RunCommandline()
25 {
26 m_module = Workbench.GetModule("ResourceManager");
27
28 if (m_module.GetCmdLine("-extension", Extension))
29 {
30 Extension.Replace("\"", "");
31 }
32
34 Workbench.GetModule("ResourceManager").Close();
35 }
36
37 [ButtonAttribute("Re-Save")]
38 bool OK()
39 {
40 return true;
41 }
42
43 [ButtonAttribute("Cancel")]
44 bool Cancel()
45 {
46 return false;
47 }
48};
RestartDayzTool DayZTool WorkbenchPluginAttribute("DayZ Run", "Just for testing", "ctrl+2", "", {"ScriptEditor"})
Определения DayZTools.c:62
Определения EnEntity.c:824
Определения workbenchApi.c:109
string Extension
Определения ResaveTool.c:5
WBModuleDef m_module
Определения ResaveTool.c:6
bool OK()
Определения ResaveTool.c:38
override void Run()
Определения ResaveTool.c:15
void Resave(string file)
Определения ResaveTool.c:8
override void RunCommandline()
Определения ResaveTool.c:24
bool Cancel()
Определения ResaveTool.c:44
Определения ResaveTool.c:3
proto native external bool Close()
Определения workbenchApi.c:20
static proto native WBModuleDef GetModule(string type)
static proto bool SearchResources(string filter, func callback)
static proto int ScriptDialog(string caption, string text, Class data)
Определения workbenchApi.c:7
Определения workbenchApi.c:102
proto void Print(void var)
Prints content of variable to console/log.