Repository navigation
Expand file tree
/
Copy pathPlugin.cpp
More file actions
117 lines (90 loc) · 2.59 KB
/
Copy pathPlugin.cpp
File metadata and controls
117 lines (90 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
#include "UnionAfx.h"
#include "resource.h"
namespace GOTHIC_ENGINE {
void Game_Entry() {
}
void Game_Init() {
if (zoptions) {
RealTimeModCore::ReadOptions();
}
RealTimeModCore::Init();
}
void Game_Exit() {
}
void Game_PreLoop() {
}
void Game_Loop() {
if (!player || !screen || !zinput || !ogame) return;
if (ogame->inScriptStartup || ogame->inLoadSaveGame || ogame->inLevelChange) return;
RealTimeModCore::Update();
}
void Game_PostLoop() {
}
void Game_MenuLoop() {
}
TSaveLoadGameInfo& SaveLoadGameInfo = UnionCore::SaveLoadGameInfo;
void Game_SaveBegin() {
}
void Game_SaveEnd() {
}
void LoadBegin() {
}
void LoadEnd() {
RealTimeModCore::SyncGameTimeWithSystem();
}
void Game_LoadBegin_NewGame() {
LoadBegin();
}
void Game_LoadEnd_NewGame() {
LoadEnd();
}
void Game_LoadBegin_SaveGame() {
LoadBegin();
}
void Game_LoadEnd_SaveGame() {
LoadEnd();
}
void Game_LoadBegin_ChangeLevel() {
LoadBegin();
}
void Game_LoadEnd_ChangeLevel() {
LoadEnd();
}
void Game_LoadBegin_Trigger() {
}
void Game_LoadEnd_Trigger() {
}
void Game_Pause() {
}
void Game_Unpause() {
}
void Game_DefineExternals() {
}
void Game_ApplyOptions() {
RealTimeModCore::ReadOptions();
}
#define AppDefault True
CApplication* lpApplication = !CHECK_THIS_ENGINE ? Null : CApplication::CreateRefApplication(
Enabled( AppDefault ) Game_Entry,
Enabled( AppDefault ) Game_Init,
Enabled( AppDefault ) Game_Exit,
Enabled( AppDefault ) Game_PreLoop,
Enabled( AppDefault ) Game_Loop,
Enabled( AppDefault ) Game_PostLoop,
Enabled( AppDefault ) Game_MenuLoop,
Enabled( AppDefault ) Game_SaveBegin,
Enabled( AppDefault ) Game_SaveEnd,
Enabled( AppDefault ) Game_LoadBegin_NewGame,
Enabled( AppDefault ) Game_LoadEnd_NewGame,
Enabled( AppDefault ) Game_LoadBegin_SaveGame,
Enabled( AppDefault ) Game_LoadEnd_SaveGame,
Enabled( AppDefault ) Game_LoadBegin_ChangeLevel,
Enabled( AppDefault ) Game_LoadEnd_ChangeLevel,
Enabled( AppDefault ) Game_LoadBegin_Trigger,
Enabled( AppDefault ) Game_LoadEnd_Trigger,
Enabled( AppDefault ) Game_Pause,
Enabled( AppDefault ) Game_Unpause,
Enabled( AppDefault ) Game_DefineExternals,
Enabled( AppDefault ) Game_ApplyOptions
);
}