Added cvar g_disruptor, wnables/disables the cut weapon disruptor.

This commit is contained in:
Neon_Knight 2019-06-08 19:56:26 -03:00
parent 90420227db
commit 8004fadffc
4 changed files with 11 additions and 2 deletions

View file

@ -1937,8 +1937,10 @@ SpawnItem(edict_t *ent, gitem_t *item)
return;
}
if ((!strcmp(ent->classname, "ammo_disruptor")) ||
(!strcmp(ent->classname, "weapon_disintegrator")))
/* Disruptor: Disabled if g_disruptor == 0 */
if ((!strcmp(ent->classname, "ammo_disruptor") ||
!strcmp(ent->classname, "weapon_disintegrator")) &&
!g_disruptor->value)
{
G_FreeEdict(ent);
return;

View file

@ -67,6 +67,8 @@ cvar_t *huntercam;
cvar_t *strong_mines;
cvar_t *randomrespawn;
cvar_t *g_disruptor;
void SpawnEntities(char *mapname, char *entities, char *spawnpoint);
void ClientThink(edict_t *ent, usercmd_t *cmd);
qboolean ClientConnect(edict_t *ent, char *userinfo);

View file

@ -617,6 +617,8 @@ extern cvar_t *huntercam;
extern cvar_t *strong_mines;
extern cvar_t *randomrespawn;
extern cvar_t *g_disruptor;
/* this is for the count of monsters */
#define ENT_SLOTS_LEFT \
(ent->monsterinfo.monster_slots - \

View file

@ -241,6 +241,9 @@ InitGame(void)
/* dm map list */
sv_maplist = gi.cvar ("sv_maplist", "", 0);
/* disruptor availability */
g_disruptor = gi.cvar ("g_disruptor", "", 0);
/* items */
InitItems ();