Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:goupilmtos:2024:games
alienarena
fix-serious-compiler-warnings.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
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);
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor