Changeset View
Changeset View
Standalone View
Standalone View
binaries/data/mods/public/gui/session/messages.js
Context not available. | |||||
} | } | ||||
} | } | ||||
// Handles requests for popup choice message boxes. | |||||
// Typically created within the simulation using PushPopupRequest(). | |||||
function handlePopupRequests() | |||||
{ | |||||
const playerID = Engine.GetPlayerID(); | |||||
const requiredElements = ["players", "text"]; | |||||
for (const request of Engine.GuiInterfaceCall("GetPopupRequests")) | |||||
{ | |||||
if (requiredElements.some(elem => !request[elem])) | |||||
{ | |||||
error("Invalid GUI popup request: " + uneval(request)); | |||||
continue; | |||||
} | |||||
if (request.players.indexOf(playerID) === -1) | |||||
continue; | |||||
(new PopupChoice(request)).display(); | |||||
} | |||||
} | |||||
function focusAttack(attack) | function focusAttack(attack) | ||||
{ | { | ||||
if (!attack) | if (!attack) | ||||
Context not available. |
Wildfire Games · Phabricator