mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-09-01 15:09:19 +00:00
upload "kind" alien swarm
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
//========= Copyright Valve Corporation, All rights reserved. ============//
|
||||
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
||||
//
|
||||
// Purpose: A schedule
|
||||
//
|
||||
@@ -20,6 +20,7 @@
|
||||
|
||||
class CStringRegistry;
|
||||
class CAI_ClassScheduleIdSpace;
|
||||
class CAI_GlobalScheduleNamespace;
|
||||
class CAI_BaseNPC;
|
||||
|
||||
struct Task_t;
|
||||
@@ -78,8 +79,7 @@ public:
|
||||
|
||||
bool LoadAllSchedules(void);
|
||||
|
||||
bool LoadSchedules( const char* prefix, CAI_ClassScheduleIdSpace *pIdSpace );
|
||||
bool LoadSchedulesFromBuffer( const char *prefix, const char *pfile, CAI_ClassScheduleIdSpace *pIdSpace );
|
||||
bool LoadSchedulesFromBuffer( const char *prefix, char *pfile, CAI_ClassScheduleIdSpace *pIdSpace, CAI_GlobalScheduleNamespace *pGlobalNamespace );
|
||||
|
||||
private:
|
||||
friend class CAI_SystemHook;
|
||||
@@ -106,6 +106,7 @@ private:
|
||||
};
|
||||
|
||||
extern CAI_SchedulesManager g_AI_SchedulesManager;
|
||||
extern CAI_SchedulesManager g_AI_AgentSchedulesManager;
|
||||
|
||||
class CAI_Schedule
|
||||
{
|
||||
@@ -180,7 +181,7 @@ private:
|
||||
extern const char * g_psz##name; \
|
||||
if ( classname::gm_SchedLoadStatus.fValid ) \
|
||||
{ \
|
||||
classname::gm_SchedLoadStatus.fValid = g_AI_SchedulesManager.LoadSchedulesFromBuffer( #classname,(char *)g_psz##name,&classname::gm_ClassScheduleIdSpace ); \
|
||||
classname::gm_SchedLoadStatus.fValid = g_AI_SchedulesManager.LoadSchedulesFromBuffer( #classname,(char *)g_psz##name,&classname::gm_ClassScheduleIdSpace, classname::GetSchedulingSymbols() ); \
|
||||
} \
|
||||
} while (false)
|
||||
|
||||
@@ -190,7 +191,7 @@ private:
|
||||
do \
|
||||
{ \
|
||||
extern const char * g_psz##name; \
|
||||
if (!g_AI_SchedulesManager.LoadSchedulesFromBuffer( #classname,(char *)g_psz##name,&classname::gm_ClassScheduleIdSpace )) \
|
||||
if (!g_AI_SchedulesManager.LoadSchedulesFromBuffer( #classname,(char *)g_psz##name,&classname::gm_ClassScheduleIdSpace, classname::GetSchedulingSymbols() )) \
|
||||
return false; \
|
||||
} while (false)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user