| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- if UiContainer == nil then UiContainer = {} end
- UiContainer.PauseMenu = {
- position = 1,
- position_total = 2,
- on_start = function( self )
- return 0
- end,
- on_button = function( self, button, event )
- if ui_manager:get_widget( "PauseMenu" ):is_visible() == true then
- local menu_cursor = ui_manager:get_widget( "PauseMenu.Menu.Cursor" )
- if button == "Enter" and event == "Press" then
- script:request_end_sync( Script.UI, "PauseMenu", "hide", 0 )
- if self.position == 1 then
- script:request_end_sync( Script.UI, "BeginMenu", "show", 0 )
- map( "empty" )
- FFVII.MenuSettings.pause_available = false
- else
- FFVII.MenuSettings.available = true
- end
- elseif button == "Escape" and event == "Press" then
- script:request_end_sync( Script.UI, "PauseMenu", "hide", 0 )
- FFVII.MenuSettings.available = true
- elseif button == "Right" then
- self.position = self.position + 1
- if self.position > self.position_total then
- self.position = 1;
- end
- menu_cursor:set_default_animation( "Position" .. self.position )
- elseif button == "Left" then
- self.position = self.position - 1
- if self.position <= 0 then
- self.position = self.position_total;
- end
- menu_cursor:set_default_animation( "Position" .. self.position )
- end
- elseif FFVII.MenuSettings.pause_available == true then
- if button == "Enter" and event == "Press" then
- FFVII.MenuSettings.available = false
- script:request_end_sync( Script.UI, "PauseMenu", "show", 0 )
- end
- end
- return 0
- end,
- show = function( self )
- entity_manager:set_paused( true )
- ui_manager:get_widget( "PauseMenu" ):set_visible( true )
- return 0;
- end,
- hide = function( self )
- ui_manager:get_widget( "PauseMenu" ):set_visible( false )
- entity_manager:set_paused( false )
- return 0;
- end,
- }
|