mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
49 lines
1.0 KiB
Ruby
49 lines
1.0 KiB
Ruby
def pbChooseLanguage
|
|
commands=[]
|
|
for lang in Settings::LANGUAGES
|
|
commands.push(lang[0])
|
|
end
|
|
return pbShowCommands(nil,commands)
|
|
end
|
|
|
|
def pbScreenCapture
|
|
t = pbGetTimeNow
|
|
filestart = t.strftime("[%Y-%m-%d] %H_%M_%S.%L")
|
|
# capturefile = RTP.getSaveFileName(sprintf("%s.png", filestart))
|
|
# Graphics.snap_to_bitmap.save_to_png(capturefile)
|
|
capturefile = RTP.getSaveFileName(sprintf("%s.bmp", filestart))
|
|
Graphics.screenshot(capturefile)
|
|
pbSEPlay("Pkmn exp full") if FileTest.audio_exist?("Audio/SE/Pkmn exp full")
|
|
end
|
|
|
|
def pbDebugF7
|
|
if $DEBUG
|
|
Console::setup_console
|
|
begin
|
|
debugBitmaps
|
|
rescue
|
|
end
|
|
pbSEPlay("Pkmn exp full") if FileTest.audio_exist?("Audio/SE/Pkmn exp full")
|
|
end
|
|
end
|
|
|
|
|
|
|
|
module Input
|
|
unless defined?(update_KGC_ScreenCapture)
|
|
class << Input
|
|
alias update_KGC_ScreenCapture update
|
|
end
|
|
end
|
|
|
|
def self.update
|
|
update_KGC_ScreenCapture
|
|
if trigger?(Input::F8)
|
|
pbScreenCapture
|
|
end
|
|
if trigger?(Input::F7)
|
|
pbDebugF7
|
|
end
|
|
end
|
|
end
|