Nullify (most) environmental damage [CorkScrew]

This commit is contained in:
Izuru Yakumo
2025-07-22 19:58:45 -03:00
parent d9840aab89
commit 4219ec5076
3 changed files with 9 additions and 1 deletions

View File

@@ -1308,7 +1308,9 @@ void ClientEndFrame( gentity_t *ent ) {
}
// burn from lava, etc
P_WorldEffects (ent);
if ( g_worldDamage.integer ) {
P_WorldEffects (ent);
}
// apply all the damage taken this frame
P_DamageFeedback (ent);

View File

@@ -1085,6 +1085,8 @@ extern vmCvar_t g_regen;
// New in Illusion Arena r33
// Regenerating armor
extern vmCvar_t g_regen_armor;
// New in Illusion Arena r42
extern vmCvar_t g_worldDamage;
//Free for all gametype
extern int g_ffa_gt; //0 = TEAM GAME, 1 = FFA, 2 = TEAM GAME without bases

View File

@@ -140,6 +140,8 @@ vmCvar_t g_regen;
// New in Illusion Arena r33
// Regenerating armor
vmCvar_t g_regen_armor;
// New in Illusion Arena r42
vmCvar_t g_worldDamage;
int g_ffa_gt; // Are this a FFA gametype even if gametype is high?
vmCvar_t g_lms_lives;
vmCvar_t g_lms_mode;
@@ -361,6 +363,8 @@ static cvarTable_t gameCvarTable[] = {
// New in Illusion Arena r33
// Regenerating armor
{ &g_regen_armor, "g_regen_armor", "0", CVAR_NORESTART, 0, qtrue },
// New in Illusion Arena r42
{ &g_worldDamage, "g_worldDamage", "1", CVAR_SERVERINFO | CVAR_ARCHIVE | CVAR_NORESTART, 0, qtrue },
{ &g_vampireMaxHealth, "g_vampire_max_health", "500", CVAR_NORESTART, 0, qtrue },
{ &g_lms_lives, "g_lms_lives", "1", CVAR_NORESTART, 0, qtrue },
{ &g_lms_mode, "g_lms_mode", "0", CVAR_SERVERINFO | CVAR_ARCHIVE | CVAR_NORESTART, 0, qtrue },