Added EF_NO_HEALTH_BAR to avoid showing health for certain entities.
This commit is contained in:
parent
304995f88b
commit
bea1b531e1
|
@ -47,7 +47,7 @@ Entity *spawnJumpgate(int side, long flags)
|
||||||
jumpgate->action = think;
|
jumpgate->action = think;
|
||||||
jumpgate->draw = draw;
|
jumpgate->draw = draw;
|
||||||
jumpgate->side = side;
|
jumpgate->side = side;
|
||||||
jumpgate->flags = EF_NO_MT_BOX+EF_IMMORTAL+EF_AI_IGNORE+EF_NON_SOLID;
|
jumpgate->flags = EF_NO_MT_BOX+EF_IMMORTAL+EF_AI_IGNORE+EF_NON_SOLID+EF_NO_HEALTH_BAR;
|
||||||
if (flags != -1 && flags & EF_DISABLED)
|
if (flags != -1 && flags & EF_DISABLED)
|
||||||
{
|
{
|
||||||
jumpgate->flags |= EF_DISABLED;
|
jumpgate->flags |= EF_DISABLED;
|
||||||
|
|
|
@ -87,6 +87,8 @@ void initPlayer(void)
|
||||||
game.stats[STAT_EPIC_KILL_STREAK] = MAX(game.stats[STAT_EPIC_KILL_STREAK], battle.stats[STAT_EPIC_KILL_STREAK]);
|
game.stats[STAT_EPIC_KILL_STREAK] = MAX(game.stats[STAT_EPIC_KILL_STREAK], battle.stats[STAT_EPIC_KILL_STREAK]);
|
||||||
|
|
||||||
battle.stats[STAT_EPIC_KILL_STREAK] = 0;
|
battle.stats[STAT_EPIC_KILL_STREAK] = 0;
|
||||||
|
|
||||||
|
player->flags |= EF_NO_HEALTH_BAR;
|
||||||
}
|
}
|
||||||
|
|
||||||
void doPlayer(void)
|
void doPlayer(void)
|
||||||
|
|
|
@ -44,9 +44,8 @@ Entity *spawnWaypoint(void)
|
||||||
waypoint->active = 0;
|
waypoint->active = 0;
|
||||||
waypoint->health = waypoint->maxHealth = FPS;
|
waypoint->health = waypoint->maxHealth = FPS;
|
||||||
waypoint->texture = getTexture("gfx/entities/waypoint.png");
|
waypoint->texture = getTexture("gfx/entities/waypoint.png");
|
||||||
waypoint->flags = EF_MISSION_TARGET;
|
waypoint->flags = EF_NO_MT_BOX+EF_MISSION_TARGET+EF_NO_HEALTH_BAR;
|
||||||
waypoint->action = think;
|
waypoint->action = think;
|
||||||
waypoint->flags |= EF_NO_MT_BOX;
|
|
||||||
|
|
||||||
SDL_QueryTexture(waypoint->texture, NULL, NULL, &waypoint->w, &waypoint->h);
|
SDL_QueryTexture(waypoint->texture, NULL, NULL, &waypoint->w, &waypoint->h);
|
||||||
|
|
||||||
|
|
|
@ -104,6 +104,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
|
||||||
#define EF_NO_PLAYER_TARGET (2 << 18)
|
#define EF_NO_PLAYER_TARGET (2 << 18)
|
||||||
#define EF_AI_IGNORE (2 << 19)
|
#define EF_AI_IGNORE (2 << 19)
|
||||||
#define EF_NON_SOLID (2 << 20)
|
#define EF_NON_SOLID (2 << 20)
|
||||||
|
#define EF_NO_HEALTH_BAR (2 << 21)
|
||||||
|
|
||||||
#define AIF_NONE 0
|
#define AIF_NONE 0
|
||||||
#define AIF_FOLLOWS_PLAYER (2 << 0)
|
#define AIF_FOLLOWS_PLAYER (2 << 0)
|
||||||
|
|
Loading…
Reference in New Issue