MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / aShowHUDMessageObj

Function aShowHUDMessageObj

scripts/DallasFuncs.cpp:1248–1262  ·  view source on GitHub ↗

$$ACTION Misc Show HUD message [s:Message] for player [o:PlayerObject=IT] aShowHUDMessageObj Show HUD message Shows a HUD message for a specific player Parameters: Message: The message to show PlayerObject: The player who sees the object $$END */

Source from the content-addressed store, hash-verified

1246$$END
1247*/
1248void aShowHUDMessageObj(const char *format, int objhandle, ...) {
1249 msafe_struct mstruct;
1250 va_list args;
1251
1252 va_start(args, objhandle);
1253 std::vsnprintf(mstruct.message, sizeof(mstruct.message) - 1, format, args);
1254 va_end(args);
1255 mstruct.message[sizeof(mstruct.message) - 1] = 0; // if message too long, vsnprintf() won't terminate
1256
1257 mstruct.state = 1; // means specific player
1258 mstruct.objhandle = dfGetPlayer(objhandle);
1259 mstruct.color = GR_RGB(0, 255, 0);
1260
1261 MSafe_CallFunction(MSAFE_MISC_HUD_MESSAGE, &mstruct);
1262}
1263
1264/*
1265$$ACTION

Callers 15

CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85

Calls 2

dfGetPlayerFunction · 0.85
GR_RGBFunction · 0.70

Tested by

no test coverage detected