Move menu natives from core to logic

This commit is contained in:
Nicholas Hastings
2014-09-05 08:24:40 -07:00
parent a1dc1101f7
commit ad7d920ce0
11 changed files with 146 additions and 90 deletions
+1
View File
@@ -68,6 +68,7 @@ binary.sources += [
'ProfileTools.cpp',
'Logger.cpp',
'smn_core.cpp',
'smn_menus.cpp',
]
if builder.target_platform == 'windows':
binary.sources += ['thread/WinThreads.cpp']
+1
View File
@@ -162,6 +162,7 @@ static void logic_init(const sm_core_t* core, sm_logic_t* _logic)
timersys = core->timersys;
playerhelpers = core->playerhelpers;
gamehelpers = core->gamehelpers;
menus = core->menus;
g_pSourcePawn = *core->spe1;
g_pSourcePawn2 = *core->spe2;
SMGlobalClass::head = core->listeners;
+1
View File
@@ -55,6 +55,7 @@ extern IGameHelpers *gamehelpers;
extern IScriptManager *scripts;
extern IExtensionSys *extsys;
extern ILogger *logger;
extern IMenuManager *menus;
#endif /* _INCLUDE_SOURCEMOD_COMMON_LOGIC_H_ */
+2
View File
@@ -120,6 +120,7 @@ namespace SourceMod
class IPhraseCollection;
class ITranslator;
class IGameConfig;
class IMenuManager;
}
class IVEngineServer;
@@ -288,6 +289,7 @@ struct sm_core_t
ITimerSystem *timersys;
IPlayerManager *playerhelpers;
IGameHelpers *gamehelpers;
IMenuManager *menus;
ISourcePawnEngine **spe1;
ISourcePawnEngine2 **spe2;
/* Functions */
File diff suppressed because it is too large Load Diff