iw3sp-mod/src/Game/Game.hpp

35 lines
796 B
C++

#pragma once
#include "Commands.hpp"
#include "Common.hpp"
#include "Database.hpp"
#include "Functions.hpp"
#include "Scripts.hpp"
#include "System.hpp"
namespace Game
{
// IW3SP-MOD cgMedia
struct cgMedia_t_mod
{
// Paintball assets
const FxEffectDef* fxPaintBallGreen;
const FxEffectDef* fxPaintBallOrange;
const FxEffectDef* fxPaintBallBlue;
const FxEffectDef* fxPaintBallRed;
const FxEffectDef* fxPaintBallYellow;
const FxEffectDef* fxPaintBallExpGreen;
const FxEffectDef* fxPaintBallExpOrange;
snd_alias_list_t* paintBallFirePlayer;
snd_alias_list_t* paintBallFireNPC;
snd_alias_list_t* paintBallImpact;
};
extern Game::cgMedia_t_mod cgMediaMod;
extern Game::gui_t gui;
extern IDirect3DDevice9* d3d9_device;
bool HasLoadedMod();
bool DebugModeEnabled();
}