diff --git a/src/p_enemy.c b/src/p_enemy.c index 76a86d8b9..c86b96f46 100644 --- a/src/p_enemy.c +++ b/src/p_enemy.c @@ -4149,12 +4149,15 @@ void A_SignPlayer(mobj_t *actor) actor->frame += Color_Opposite[actor->target->player->skincolor*2+1]; } - // spawn an overlay of the player's face. - ov = P_SpawnMobj(actor->x, actor->y, actor->z, MT_OVERLAY); - P_SetTarget(&ov->target, actor); - ov->color = actor->target->player->skincolor; - ov->skin = skin; - P_SetMobjState(ov, actor->info->seestate); // S_PLAY_SIGN + if (skin->sprites[SPR2_SIGN].numframes) + { + // spawn an overlay of the player's face. + ov = P_SpawnMobj(actor->x, actor->y, actor->z, MT_OVERLAY); + P_SetTarget(&ov->target, actor); + ov->color = actor->target->player->skincolor; + ov->skin = skin; + P_SetMobjState(ov, actor->info->seestate); // S_PLAY_SIGN + } } // Function: A_OverlayThink diff --git a/src/r_draw.c b/src/r_draw.c index 2c1f18826..9cd0d2944 100644 --- a/src/r_draw.c +++ b/src/r_draw.c @@ -194,10 +194,10 @@ const UINT8 Color_Opposite[MAXSKINCOLORS*2] = SKINCOLOR_BROWN,8, // SKINCOLOR_PEACH - ditto SKINCOLOR_PEACH,8, // SKINCOLOR_BROWN - ditto SKINCOLOR_GREEN,5, // SKINCOLOR_RED - SKINCOLOR_CYAN,8, // SKINCOLOR_CRIMSON - ditto + SKINCOLOR_LAVENDER,8, // SKINCOLOR_CRIMSON - ditto SKINCOLOR_BLUE,12, // SKINCOLOR_ORANGE SKINCOLOR_TAN,8, // SKINCOLOR_RUST - ditto - SKINCOLOR_LAVENDER,8, // SKINCOLOR_GOLD - ditto + SKINCOLOR_CYAN,8, // SKINCOLOR_GOLD - ditto SKINCOLOR_TEAL,8, // SKINCOLOR_YELLOW - ditto SKINCOLOR_RUST,8, // SKINCOLOR_TAN - ditto SKINCOLOR_MAGENTA,3, // SKINCOLOR_MOSS @@ -206,12 +206,12 @@ const UINT8 Color_Opposite[MAXSKINCOLORS*2] = SKINCOLOR_PASTEL,8, // SKINCOLOR_EMERALD - ditto SKINCOLOR_ROSY,8, // SKINCOLOR_AQUA - ditto SKINCOLOR_YELLOW,8, // SKINCOLOR_TEAL - ditto - SKINCOLOR_CRIMSON,8, // SKINCOLOR_CYAN - ditto + SKINCOLOR_GOLD,8, // SKINCOLOR_CYAN - ditto SKINCOLOR_ORANGE,9, // SKINCOLOR_BLUE SKINCOLOR_PINK,8, // SKINCOLOR_AZURE - ditto SKINCOLOR_EMERALD,8, // SKINCOLOR_PASTEL - ditto SKINCOLOR_PERIDOT,10, // SKINCOLOR_PURPLE - ditto - SKINCOLOR_GOLD,8, // SKINCOLOR_LAVENDER - ditto + SKINCOLOR_CRIMSON,12, // SKINCOLOR_LAVENDER - ditto SKINCOLOR_MOSS,8, // SKINCOLOR_MAGENTA - ditto SKINCOLOR_AZURE,8, // SKINCOLOR_PINK - ditto SKINCOLOR_AQUA,14 // SKINCOLOR_ROSY - ditto