Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/binaries/data/mods/public/gui/session/unit_actions.js
Show First 20 Lines • Show All 1,076 Lines • ▼ Show 20 Lines | "execute": function(entStates) | ||||
let deleteSelection = () => Engine.PostNetworkCommand({ | let deleteSelection = () => Engine.PostNetworkCommand({ | ||||
"type": "delete-entities", | "type": "delete-entities", | ||||
"entities": entityIDs | "entities": entityIDs | ||||
}); | }); | ||||
if (Engine.HotkeyIsPressed("session.noconfirmation")) | if (Engine.HotkeyIsPressed("session.noconfirmation")) | ||||
deleteSelection(); | deleteSelection(); | ||||
else | else | ||||
{ | (new DeleteSelectionConfirmation(deleteSelection)).display(); | ||||
closeOpenDialogs(); | |||||
g_PauseControl.implicitPause(); | |||||
messageBox( | |||||
400, 200, | |||||
translate("Destroy everything currently selected?"), | |||||
translate("Delete"), | |||||
[translate("No"), translate("Yes")], | |||||
[ | |||||
resumeGame, | |||||
() => { | |||||
deleteSelection(); | |||||
resumeGame(); | |||||
} | |||||
]); | |||||
}; | |||||
}, | }, | ||||
}, | }, | ||||
"stop": { | "stop": { | ||||
"getInfo": function(entStates) | "getInfo": function(entStates) | ||||
{ | { | ||||
if (entStates.every(entState => !entState.unitAI)) | if (entStates.every(entState => !entState.unitAI)) | ||||
return false; | return false; | ||||
▲ Show 20 Lines • Show All 460 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator