From df27c3a87343cc02fbbd9e9c17f8e6904b0ccc73 Mon Sep 17 00:00:00 2001 From: Cyberarm Date: Wed, 7 Aug 2019 20:02:27 -0500 Subject: [PATCH] Added dedicated fps command --- lib/ui/commands/fps_command.rb | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 lib/ui/commands/fps_command.rb diff --git a/lib/ui/commands/fps_command.rb b/lib/ui/commands/fps_command.rb new file mode 100644 index 0000000..18f38eb --- /dev/null +++ b/lib/ui/commands/fps_command.rb @@ -0,0 +1,32 @@ +class IMICFPS + class Commands + class FPSCommand < Command + def group + :global + end + + def command + :fps + end + + def handle(arguments, console) + case arguments.last + when "", nil + console.stdin("#{Style.highlight("fps")}: #{$debug.get(:fps)}") + when "on" + var = $debug.set(:fps, true) + console.stdin("fps => #{Style.highlight(var)}") + when "off" + var = $debug.set(:fps, false) + console.stdin("fps => #{Style.highlight(var)}") + else + console.stdin("Invalid argument for #{Style.highlight("#{command}")}, got #{Style.error(arguments.last)} expected #{Style.notice("on")}, or #{Style.notice("off")}.") + end + end + + def usage + "#{Style.highlight("fps")} #{Style.notice("[on|off]")}" + end + end + end +end \ No newline at end of file