mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
33 lines
732 B
Ruby
33 lines
732 B
Ruby
$MKXP = !!defined?(System)
|
|
|
|
def mkxp?
|
|
return $MKXP
|
|
end
|
|
|
|
def pbSetWindowText(string)
|
|
System.set_window_title(string || System.game_title)
|
|
end
|
|
|
|
class Bitmap
|
|
alias mkxp_draw_text draw_text
|
|
|
|
def draw_text(x, y, width, height, text, align = 0)
|
|
height = text_size(text).height
|
|
mkxp_draw_text(x, y, width, height, text, align)
|
|
end
|
|
end
|
|
|
|
def pbSetResizeFactor(factor)
|
|
if !$ResizeInitialized
|
|
Graphics.resize_screen(Settings::SCREEN_WIDTH, Settings::SCREEN_HEIGHT)
|
|
$ResizeInitialized = true
|
|
end
|
|
if factor < 0 || factor == 4
|
|
Graphics.fullscreen = true if !Graphics.fullscreen
|
|
else
|
|
Graphics.fullscreen = false if Graphics.fullscreen
|
|
Graphics.scale = (factor + 1) * 0.5
|
|
Graphics.center
|
|
end
|
|
end
|