diff --git a/source/src/renderhud.cpp b/source/src/renderhud.cpp index b8c02d3c..4edb465c 100644 --- a/source/src/renderhud.cpp +++ b/source/src/renderhud.cpp @@ -107,7 +107,7 @@ void drawequipicons() // health & armor if(player1->armour) drawequipicon(620, 1650, 2, 0, false); - drawequipicon(20, 1650, 1, 0, (player1->health <= 20 && !m_osok)); + drawequipicon(20, 1650, 1, 0, (player1->state!=CS_DEAD && player1->health<=20 && !m_osok)); // weapons int c = player1->gunselect, r = 1; diff --git a/source/src/tools.h b/source/src/tools.h index e6ef1538..448a0dae 100644 --- a/source/src/tools.h +++ b/source/src/tools.h @@ -111,7 +111,11 @@ extern void endianswap(void *, int, int); extern void seedMT(uint seed); extern uint randomMT(void); +#if SDL_BYTEORDER == SDL_BIG_ENDIAN +#define CMPB(b, c) +#else #define CMPB(b, c) (cmpb(b, sizeof(b), ENET_HOST_TO_NET_32(c))) +#endif #define loopv(v) if(false) {} else for(int i = 0; i<(v).length(); i++) #define loopvj(v) if(false) {} else for(int j = 0; j<(v).length(); j++)