44 lines
1.3 KiB
Lua
44 lines
1.3 KiB
Lua
-- In this file we define functions that serves outgame character creation
|
|
|
|
|
|
------------------------------------------------------------------------------------------------------------
|
|
-- create the game namespace without reseting if already created in an other file.
|
|
if (outgame==nil) then
|
|
outgame= {};
|
|
end
|
|
|
|
------------------------------------------------------------------------------------------------------------
|
|
--
|
|
function game:openEditorMenu()
|
|
if not isFullyPatched() then
|
|
messageBoxWithHelp(i18n.get("uiBGD_FullPatchNeeded"), "ui:outgame");
|
|
return
|
|
end
|
|
local value = getDbProp('UI:TEMP:HAS_EDITSESSION')
|
|
if value == 0 then
|
|
runAH(nil, "proc", "proc_charsel_edit_scenario")
|
|
else
|
|
|
|
local editorButton = getUI("ui:outgame:charsel:edit_session_but")
|
|
assert(editorButton)
|
|
|
|
local menuName = "ui:outgame:r2ed_editor_menu"
|
|
local menu = getUI(menuName)
|
|
assert(menu)
|
|
launchContextMenuInGame(menu.id)
|
|
menu.x = editorButton.x_real
|
|
menu.y = editorButton.y_real + editorButton.h_real
|
|
menu:updateCoords()
|
|
end
|
|
end
|
|
|
|
function game:openEditorMenuWarningNewScenario()
|
|
local menuName = "ui:outgame:r2ed_editor_new_sceneario_warning"
|
|
local menu = getUI(menuName)
|
|
menu.active = true
|
|
end
|
|
|
|
function game:procCharselClickSlot()
|
|
local value = getDbProp('UI:SELECTED_SLOT')
|
|
runAH(nil, "proc", "proc_charsel_clickslot|"..value)
|
|
end
|