HudMessageBold
void HudMessageBold (text; int type, int id, int color, fixed x, fixed y, fixed holdTime [, fixed alpha]);
void HudMessageBold (text; HUDMSG_FADEOUT, int id, int color, fixed x, fixed y, fixed holdTime, fixed fadetime [, fixed alpha]);
void HudMessageBold (text; HUDMSG_TYPEON, int id, int color, fixed x, fixed y, fixed holdTime, fixed typetime, fixed fadetime [, fixed alpha]);
void HudMessageBold (text; HUDMSG_FADEINOUT, int id, int color, fixed x, fixed y, fixed holdTime, fixed inTime, fixed outTime [, fixed alpha]);
Usage
HudMessageBold is to HudMessage as PrintBold is to Print. It prints a message in the same manner as HudMessage but for all players. See the HudMessage page for the usage of this function.
Examples
This command has a number of uses. One example would be printing a message to the player when a monster activates a script. Another is in multiplayer deathmatch or more specifically cooperative games. This following script reports to the player who has opened a door, and tells everyone in the game a similar message.
script 44 (int door) { Door_Open(door, 10); HudMessage(s:"You opened the hangar door!"; HUDMSG_PLAIN, 0, CR_RED, 0.5, 0.8, 5.0); HudMessageBold(s:"Player ", d:PlayerNumber() + 1, s:" opened the hangar door!"; HUDMSG_PLAIN, 0, CR_RED, 0.5, 0.9, 5.0); }
The one issue with this script is that the player opening the door gets both messages.