mirror of
https://github.com/yquake2/rogue.git
synced 2025-04-19 08:41:27 +00:00
Added cvar g_disruptor, wnables/disables the cut weapon disruptor.
This commit is contained in:
parent
90420227db
commit
8004fadffc
4 changed files with 11 additions and 2 deletions
|
@ -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;
|
||||
|
|
|
@ -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);
|
||||
|
|
|
@ -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 - \
|
||||
|
|
|
@ -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 ();
|
||||
|
||||
|
|
Loading…
Reference in a new issue