diff --git a/public/eiface.h b/public/eiface.h index 5cc8c0c3..c278c583 100644 --- a/public/eiface.h +++ b/public/eiface.h @@ -431,7 +431,7 @@ public: // Calls ShootPaintSphere virtual bool SpherePaintSurface( const model_t *pModel, const Vector &, unsigned char, float, float ) = 0; - virtual void SphereTracePaintSurface( const model_t *pModel, const Vector &, const Vector &, float, CUtlVector> & ) = 0; + virtual void SphereTracePaintSurface( const model_t *pModel, const Vector &, const Vector &, float, CUtlVector & ) = 0; virtual void RemoveAllPaint() = 0; @@ -448,13 +448,16 @@ public: virtual void SetNoClipEnabled( bool bEnabled ) = 0; - virtual void GetPaintmapDataRLE( CUtlVector> &mapdata ) = 0; - virtual void LoadPaintmapDataRLE( CUtlVector> &mapdata ) = 0; + virtual void GetPaintmapDataRLE( CUtlVector &mapdata ) = 0; + virtual void LoadPaintmapDataRLE( CUtlVector &mapdata ) = 0; virtual void SendPaintmapDataToClient( edict_t *pEdict ) = 0; virtual float GetLatencyForChoreoSounds() = 0; virtual int GetClientCrossPlayPlatform( int client_index ) = 0; + + virtual const char *GetGameVersionString() = 0; + virtual int GetGameVersionInt() = 0; }; #define INTERFACEVERSION_SERVERGAMEDLL "ServerGameDLL005" @@ -759,6 +762,7 @@ abstract_class IServerGameTags public: // Get the list of cvars that require tags to show differently in the server browser virtual void GetTaggedConVarList( KeyValues *pCvarTagList ) = 0; + virtual void GetGameTags( KeyValues *pGameTagList ) = 0; }; #endif // EIFACE_H