File fix-serious-compiler-warnings.patch of Package alienarena
diff -Nur alienarena-7.71.2/source/client/menu.c new/source/client/menu.c
--- alienarena-7.71.2/source/client/menu.c 2021-03-11 23:52:39.289530028 +0100
+++ new/source/client/menu.c 2021-03-12 00:39:11.485588824 +0100
@@ -46,6 +46,7 @@
#include <io.h>
#endif
+#include <string.h>
#include "curl/curl.h"
#include "client.h"
@@ -1703,7 +1704,7 @@
Cvar_SetValue( cvarname, self->curvalue );
- if (cvarname == "vid_fullscreen" &&
+ if (strcmp(cvarname, "vid_fullscreen") == 0 &&
(self->curvalue == windowmode_borderless_windowed || self->curvalue == windowmode_exclusive_fullscreen))
{
// Store preferred full screen mode for toggling between windowed and fullscreen with alt-enter
@@ -1883,7 +1884,7 @@
if (num != clamped_num)
Com_sprintf (self->buffer, sizeof(self->buffer), "%d ^1(%d)", num, clamped_num);
- if ((cvarname == "vid_width" || cvarname == "vid_height") &&
+ if ((strcmp(cvarname, "vid_width") == 0 || strcmp(cvarname, "vid_height") == 0) &&
clamped_num != Cvar_Get(cvarname, "0", CVAR_ARCHIVE)->integer)
{
Cvar_SetValue ("gl_mode", resolution_custom);
@@ -1967,7 +1968,7 @@
case option_spincontrol:
item->generic.type = MTYPE_SPINCONTROL;
- if (optionname->cvarname == "vid_fullscreen" &&
+ if (strcmp(optionname->cvarname, "vid_fullscreen") == 0 &&
Cvar_Get( "vid_fullscreen", "1", CVAR_ARCHIVE|CVARDOC_INT)->integer == windowmode_exclusive_fullscreen)
{
// Show fullscreen (legacy) as well
diff -Nur alienarena-7.71.2/source/game/acesrc/acebot_ai.c new/source/game/acesrc/acebot_ai.c
--- alienarena-7.71.2/source/game/acesrc/acebot_ai.c 2021-03-11 23:52:38.697525776 +0100
+++ new/source/game/acesrc/acebot_ai.c 2021-03-12 01:02:14.911519094 +0100
@@ -92,6 +92,7 @@
#include "game/m_player.h"
#include "acebot.h"
+#include <string.h>
///////////////////////////////////////////////////////////////////////
// Main Think function for bot
@@ -576,28 +577,28 @@
}
if(self->ctype == 1)
{
- if(target->classname == "hbomb")
+ if(strcmp(target->classname, "hbomb") == 0)
return false; //prevents them from accidently destorying a planted bomb
- else if(target->classname == "alien computer")
+ else if(strcmp(target->classname, "alien computer") == 0)
self->enemy = target;
- else if(target->classname == "alien powersrc")
+ else if(strcmp(target->classname, "alien powersrc") == 0)
self->enemy = target;
- else if(target->classname == "alien ammodepot")
+ else if(strcmp(target->classname, "alien ammodepot") == 0)
self->enemy = target;
- else if(target->classname == "alien backupgen")
+ else if(strcmp(target->classname, "alien backupgen") == 0)
self->enemy = target;
}
else if(self->ctype == 0)
{
- if(target->classname == "abomb")
+ if(strcmp(target->classname, "abomb") == 0)
return false;
- else if(target->classname == "human computer")
+ else if(strcmp(target->classname, "human computer") == 0)
self->enemy = target;
- else if(target->classname == "human powersrc")
+ else if(strcmp(target->classname, "human powersrc") == 0)
self->enemy = target;
- else if(target->classname == "human ammodepot")
+ else if(strcmp(target->classname, "human ammodepot") == 0)
self->enemy = target;
- else if(target->classname == "human backupgen")
+ else if(strcmp(target->classname, "human backupgen") == 0)
self->enemy = target;
}
target = findradius(target, self->s.origin, 200);
@@ -812,8 +813,8 @@
if(g_tactical->integer)
{
if(self->has_bomb && self->ctype == 0
- && (self->enemy->classname == "human computer" || self->enemy->classname == "human powersrc"
- || self->enemy->classname == "human ammodepot"))
+ && (strcmp(self->enemy->classname, "human computer") == 0 || strcmp(self->enemy->classname, "human powersrc") == 0
+ || strcmp(self->enemy->classname, "human ammodepot") == 0))
{
if(range < 300.0f)
{
@@ -822,8 +823,8 @@
}
}
else if(self->has_bomb && self->ctype == 1
- && (self->enemy->classname == "alien computer" || self->enemy->classname == "alien powersrc"
- || self->enemy->classname == "alien ammodepot"))
+ && (strcmp(self->enemy->classname, "alien computer") == 0 || strcmp(self->enemy->classname, "alien powersrc") == 0
+ || strcmp(self->enemy->classname, "alien ammodepot") == 0))
{
if(range < 300.0f)
{
diff -Nur alienarena-7.71.2/source/game/g_misc.c new/source/game/g_misc.c
--- alienarena-7.71.2/source/game/g_misc.c 2021-03-11 23:52:38.925527413 +0100
+++ new/source/game/g_misc.c 2021-03-12 01:26:23.261907224 +0100
@@ -24,6 +24,7 @@
#endif
#include "g_local.h"
+#include <string.h>
/*QUAKED func_group (0 0 0) ?
@@ -1294,7 +1295,7 @@
//computers
void computer_think (edict_t *ent)
{
- if(ent->classname == "alien computer")
+ if(strcmp(ent->classname, "alien computer") == 0)
tacticalScore.alienComputerHealth = ent->health/15;
else
tacticalScore.humanComputerHealth = ent->health/15;
@@ -1312,7 +1313,7 @@
self->activator = attacker;
gi.WriteByte (svc_temp_entity);
- if(self->classname == "alien computer")
+ if(strcmp(self->classname, "alien computer") == 0)
{
tacticalScore.alienComputer = false;
tacticalScore.alienComputerHealth = 0;
@@ -1327,7 +1328,7 @@
gi.WritePosition (self->s.origin);
gi.multicast (self->s.origin, MULTICAST_PHS);
- if(self->classname == "alien computer")
+ if(strcmp(self->classname, "alien computer") == 0)
{
for (i=0 ; i<g_maxclients->value ; i++)
{
@@ -1418,7 +1419,7 @@
//power sources
void powersrc_think (edict_t *ent)
{
- if(ent->classname == "alien powersrc")
+ if(strcmp(ent->classname, "alien powersrc") == 0)
tacticalScore.alienPowerSourceHealth = ent->health/15;
else
tacticalScore.humanPowerSourceHealth = ent->health/15;
@@ -1435,7 +1436,7 @@
self->activator = attacker;
gi.WriteByte (svc_temp_entity);
- if(self->classname == "alien powersrc")
+ if(strcmp(self->classname, "alien powersrc") == 0)
{
tacticalScore.alienPowerSource = false;
tacticalScore.alienPowerSourceHealth = 0;
@@ -1450,7 +1451,7 @@
gi.WritePosition (self->s.origin);
gi.multicast (self->s.origin, MULTICAST_PHS);
- if(self->classname == "alien powersrc")
+ if(strcmp(self->classname, "alien powersrc") == 0)
{
for (i=0 ; i<g_maxclients->value ; i++)
{
@@ -1541,7 +1542,7 @@
//ammo depots
void ammodepot_think (edict_t *ent)
{
- if(ent->classname == "alien ammodepot")
+ if(strcmp(ent->classname, "alien ammodepot") == 0)
tacticalScore.alienAmmoDepotHealth = ent->health/15;
else
tacticalScore.humanAmmoDepotHealth = ent->health/15;
@@ -1557,7 +1558,7 @@
self->activator = attacker;
gi.WriteByte (svc_temp_entity);
- if(self->classname == "alien ammodepot")
+ if(strcmp(self->classname, "alien ammodepot") == 0)
{
tacticalScore.alienAmmoDepot = false;
tacticalScore.alienAmmoDepotHealth = 0;
@@ -1572,7 +1573,7 @@
gi.WritePosition (self->s.origin);
gi.multicast (self->s.origin, MULTICAST_PHS);
- if(self->classname == "alien ammodepot")
+ if(strcmp(self->classname, "alien ammodepot") == 0)
{
for (i=0 ; i<g_maxclients->value ; i++)
{
@@ -1663,7 +1664,7 @@
//Backup generators
void backupgen_think (edict_t *ent)
{
- if(ent->classname == "alien backupgen")
+ if(strcmp(ent->classname, "alien backupgen") == 0)
{
if(!tacticalScore.alienPowerSource)
{
@@ -1692,7 +1693,7 @@
self->activator = attacker;
gi.WriteByte (svc_temp_entity);
- if(self->classname == "alien backupgen")
+ if(strcmp(self->classname, "alien backupgen") == 0)
{
tacticalScore.alienBackupGen = false;
gi.WriteByte (TE_BFG_BIGEXPLOSION);
@@ -1705,7 +1706,7 @@
gi.WritePosition (self->s.origin);
gi.multicast (self->s.origin, MULTICAST_PHS);
- if(self->classname == "alien backupgen")
+ if(strcmp(self->classname, "alien backupgen") == 0)
{
for (i=0 ; i<g_maxclients->value ; i++)
{
@@ -1820,35 +1821,35 @@
if (self->client->pers.weapon == FindItem("Alien Bomb"))
safe_centerprintf(self, "Press <fire> to plant a bomb!");
- if(ent->classname == "human powersrc")
+ if(strcmp(ent->classname, "human powersrc") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on power source.");
else
safe_centerprintf(self, "Fire weapon on power source to destroy it!");
}
- else if(ent->classname == "human ammodepot")
+ else if(strcmp(ent->classname, "human ammodepot") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on ammo depot.");
else
safe_centerprintf(self, "Fire weapon on ammo depot to destroy it!");
}
- else if(ent->classname == "human computer")
+ else if(strcmp(ent->classname, "human computer") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on computer.");
else
safe_centerprintf(self, "Fire weapon on computer to destroy it!");
}
- else if(ent->classname == "human backupgen")
+ else if(strcmp(ent->classname, "human backupgen") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on backup generator.");
else
safe_centerprintf(self, "Fire weapon on backup generator to destroy it!");
}
- else if(ent->classname == "abomb")
+ else if(strcmp(ent->classname, "abomb") == 0)
{
if(self->has_detonator)
safe_centerprintf(self, "Touch this bomb to activate it!");
@@ -1859,35 +1860,35 @@
if (self->client->pers.weapon == FindItem("Human Bomb"))
safe_centerprintf(self, "Press <fire> to plant a bomb!");
- if(ent->classname == "alien powersrc")
+ if(strcmp(ent->classname, "alien powersrc") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on power source.");
else
safe_centerprintf(self, "Fire weapon on power source to destroy it!");
}
- else if(ent->classname == "alien ammodepot")
+ else if(strcmp(ent->classname, "alien ammodepot") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on ammo depot.");
else
safe_centerprintf(self, "Fire weapon on ammo depot to destroy it!");
}
- else if(ent->classname == "alien computer")
+ else if(strcmp(ent->classname, "alien computer") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on computer.");
else
safe_centerprintf(self, "Fire weapon on computer to destroy it!");
}
- else if(ent->classname == "alien backupgen")
+ else if(strcmp(ent->classname, "alien backupgen") == 0)
{
if(self->has_bomb)
safe_centerprintf(self, "Plant a bomb here or fire weapon on backup generator.");
else
safe_centerprintf(self, "Fire weapon on backup generator to destroy it!");
}
- else if(ent->classname == "hbomb")
+ else if(strcmp(ent->classname, "hbomb") == 0)
{
if(self->has_detonator)
safe_centerprintf(self, "Touch this bomb to activate it!");
@@ -1915,4 +1916,4 @@
ent->lastTmsg = level.time;
}
-}
\ Kein Zeilenumbruch am Dateiende.
+}
diff -Nur alienarena-7.71.2/source/game/g_trigger.c new/source/game/g_trigger.c
--- alienarena-7.71.2/source/game/g_trigger.c 2021-03-11 23:52:38.929527441 +0100
+++ new/source/game/g_trigger.c 2021-03-12 00:45:13.404187452 +0100
@@ -23,7 +23,7 @@
#endif
#include "g_local.h"
-
+#include <string.h>
void InitTrigger (edict_t *self)
{
@@ -544,7 +544,7 @@
if (other->svflags & SVF_DEADMONSTER)
return;
- if((other->s.effects & EF_GIB) || (other->classname == "g_gib"))
+ if((other->s.effects & EF_GIB) || strcmp(other->classname, "g_gib") == 0)
return;
// set XY even if not on ground, so the jump will clear lips
diff -Nur alienarena-7.71.2/source/game/g_weapon.c new/source/game/g_weapon.c
--- alienarena-7.71.2/source/game/g_weapon.c 2021-03-11 23:52:38.925527413 +0100
+++ new/source/game/g_weapon.c 2021-03-12 00:46:31.100745320 +0100
@@ -23,6 +23,7 @@
#endif
#include "g_local.h"
+#include <string.h>
#ifdef ALTERIA
@@ -2136,7 +2137,7 @@
gi.sound( &g_edicts[1], CHAN_AUTO, gi.soundindex( "world/explosion1.wav" ), 1, ATTN_NONE, 0 );
gi.WriteByte (svc_temp_entity);
- if(self->classname == "abomb")
+ if(strcmp(self->classname, "abomb") == 0)
gi.WriteByte (TE_BFG_BIGEXPLOSION);
else
gi.WriteByte (TE_ROCKET_EXPLOSION); //might want different, massive effect here
@@ -2225,7 +2226,7 @@
T_RadiusDamage(self, self->owner, self->radius_dmg/div, NULL, self->dmg_radius/div, MOD_R_SPLASH, 0);
gi.WriteByte (svc_temp_entity);
- if(self->classname == "abomb")
+ if(strcmp(self->classname, "abomb") == 0)
gi.WriteByte (TE_BFG_BIGEXPLOSION);
else
gi.WriteByte (TE_ROCKET_EXPLOSION);