bool Cmd_MessageEx_Execute(COMMAND_ARGS) { *result = 0; char buffer[kMaxMessageLength]; if(ExtractFormatStringArgs(0, buffer, paramInfo, scriptData, opcodeOffsetPtr, scriptObj, eventList, kCommandInfo_MessageEx.numParams)) { *result = 1; QueueUIMessage(buffer, 0, NULL, NULL, 2.0f, 0); } return true; }
static bool Cmd_MessageEX_Execute(COMMAND_ARGS) { *result = 0; char buffer[kMaxMessageLength]; // updated 0021: kyoma's MenuQue plugin causes UI messages to take duration into account // so we accept a duration now float duration = 2.0; if (ExtractFormatStringArgs(0, buffer, paramInfo, arg1, opcodeOffsetPtr, scriptObj, eventList, kCommandInfo_MessageEX.numParams, &duration)) { *result = 1; if (*MessageIconPath || *MessageSoundID) { QueueUIMessage_2(buffer, duration, MessageIconPath, MessageSoundID); *MessageIconPath = 0; *MessageSoundID = 0; } else QueueUIMessage(buffer, 0, 1, duration); } return true; }