Ran rubocop autocorrect

This commit is contained in:
2020-12-02 17:37:48 -06:00
parent aa30ff73d0
commit 95bea199ed
116 changed files with 758 additions and 575 deletions

View File

@@ -1,4 +1,5 @@
# frozen_string_literal: true
class IMICFPS
class ExtrasMenu < Menu
def setup
@@ -18,4 +19,4 @@ class IMICFPS
end
end
end
end
end

View File

@@ -1,4 +1,5 @@
# frozen_string_literal: true
class IMICFPS
class GamePauseMenu < Menu
def setup

View File

@@ -1,11 +1,12 @@
# frozen_string_literal: true
class IMICFPS
class LevelSelectMenu < Menu
def setup
title IMICFPS::NAME
subtitle "Choose a Map"
Dir.glob(GAME_ROOT_PATH + "/maps/*.json").map { |file| [file, MapParser.new(map_file: file)]}.each do |file, map|
Dir.glob("#{GAME_ROOT_PATH}/maps/*.json").map { |file| [file, MapParser.new(map_file: file)] }.each do |file, map|
link map.metadata.name do
push_state(
LoadingState.new(forward: Game, map_file: file)

View File

@@ -1,4 +1,5 @@
# frozen_string_literal: true
class IMICFPS
class MainMenu < Menu
def setup
@@ -25,16 +26,16 @@ class IMICFPS
end
gl_version = glGetString(GL_VERSION).to_s
major, minor = gl_version.split(" ").first.split(".").map { |v| v.to_i }
major, minor = gl_version.split(" ").first.split(".").map(&:to_i)
unless (major == 3 && minor >= 3) || (major > 3)
message =
"<b><c=a00>[Notice]</c></b> Your computer is reporting support for <b><c=f50>OpenGL #{major}.#{minor}</c></b>,
message =
"<b><c=a00>[Notice]</c></b> Your computer is reporting support for <b><c=f50>OpenGL #{major}.#{minor}</c></b>,
however <b><c=5f5>OpenGL 3.3 or higher is required.</c></b>
Fallback <b>immediate mode renderer</b> will be used."
linux_mesa_message =
"
linux_mesa_message =
"
(Linux Only) For MESA based drivers append <b>--mesa-override</b>
as a commandline argument to override reported version."
@@ -46,9 +47,7 @@ as a commandline argument to override reported version."
def draw
super
if @old_gl_warning
@old_gl_warning.draw(window.width / 2 - @old_gl_warning.width / 2, window.height - (@old_gl_warning.height + 10), Float::INFINITY)
end
@old_gl_warning&.draw(window.width / 2 - @old_gl_warning.width / 2, window.height - (@old_gl_warning.height + 10), Float::INFINITY)
end
end
end

View File

@@ -1,4 +1,5 @@
# frozen_string_literal: true
class IMICFPS
class MultiplayerMenu < Menu
def setup
@@ -17,4 +18,4 @@ class IMICFPS
end
end
end
end
end

View File

@@ -1,4 +1,5 @@
# frozen_string_literal: true
class IMICFPS
class MultiplayerProfileMenu < Menu
def setup
@@ -49,4 +50,4 @@ class IMICFPS
end
end
end
end
end

View File

@@ -1,4 +1,5 @@
# frozen_string_literal: true
class IMICFPS
class MultiplayerServerBrowserMenu < Menu
def setup
@@ -80,4 +81,4 @@ class IMICFPS
end
end
end
end
end

View File

@@ -1,21 +1,28 @@
# frozen_string_literal: true
class IMICFPS
class SettingsMenu < Menu
include CommonMethods
def self.set_defaults
$window.config[:options, :audio, :volume_sound] = 1.0 if $window.config.get(:options, :audio, :volume_sound).nil?
$window.config[:options, :audio, :volume_music] = 0.7 if $window.config.get(:options, :audio, :volume_music).nil?
$window.config[:options, :audio, :volume_dialogue] = 0.7 if $window.config.get(:options, :audio, :volume_dialogue).nil?
if $window.config.get(:options, :audio, :volume_sound).nil?
$window.config[:options, :audio, :volume_sound] = 1.0
end
if $window.config.get(:options, :audio, :volume_music).nil?
$window.config[:options, :audio, :volume_music] = 0.7
end
if $window.config.get(:options, :audio, :volume_dialogue).nil?
$window.config[:options, :audio, :volume_dialogue] = 0.7
end
end
def setup
@categories = [
"Display",
"Graphics",
"Audio",
"Controls",
"Multiplayer"
@categories = %w[
Display
Graphics
Audio
Controls
Multiplayer
]
@pages = {}
@current_page = nil
@@ -40,9 +47,7 @@ class IMICFPS
@pages[:"#{category}".downcase] = element
element.hide
if respond_to?(:"create_page_#{category}".downcase)
self.send(:"create_page_#{category}".downcase)
end
send(:"create_page_#{category}".downcase) if respond_to?(:"create_page_#{category}".downcase)
end
end
end
@@ -51,8 +56,8 @@ class IMICFPS
end
def show_page(page)
if element = @pages.dig(page)
@current_page.hide if @current_page
if element = @pages[page]
@current_page&.hide
@current_page = element
element.show
end
@@ -68,8 +73,8 @@ class IMICFPS
label "Height"
end
stack do
edit_line "#{window.width}"
edit_line "#{window.height}"
edit_line window.width.to_s
edit_line window.height.to_s
end
end
@@ -80,7 +85,7 @@ class IMICFPS
flow do
label "Gamma Correction".ljust(longest_string.length, " ")
@display_gamma_correction = slider range: 0.0..1.0, value: 0.5
@display_gamma_correction.subscribe(:changed) do |sender, value|
@display_gamma_correction.subscribe(:changed) do |_sender, value|
@display_gamma_correction_label.value = value.round(1).to_s
end
@display_gamma_correction_label = label "0.0"
@@ -88,14 +93,15 @@ class IMICFPS
flow do
label "Brightness".ljust(longest_string.length, " ")
@display_brightness = slider range: 0.0..1.0, value: 0.5
@display_brightness.subscribe(:changed) do |sender, value|
@display_brightness.subscribe(:changed) do |_sender, value|
@display_brightness_label.value = value.round(1).to_s
end
@display_brightness_label = label "0.0" end
@display_brightness_label = label "0.0"
end
flow do
label "Contrast".ljust(longest_string.length, " ")
@display_contrast = slider range: 0.0..1.0, value: 0.5
@display_contrast.subscribe(:changed) do |sender, value|
@display_contrast.subscribe(:changed) do |_sender, value|
@display_contrast_label.value = value.round(1).to_s
end
@display_contrast_label = label "0.0"
@@ -106,7 +112,7 @@ class IMICFPS
def create_page_audio
label "Audio", text_size: 50
longest_string = "Dialogue".length
volumes = [:sound, :music, :dialogue]
volumes = %i[sound music dialogue]
stack do
volumes.each do |volume|
@@ -115,11 +121,11 @@ class IMICFPS
flow do
label volume.to_s.split("_").join(" ").capitalize.ljust(longest_string, " ")
instance_variable_set(:"@volume_#{volume}", slider(range: 0.0..1.0, value: config_value))
instance_variable_get(:"@volume_#{volume}").subscribe(:changed) do |sender, value|
instance_variable_get(:"@volume_#{volume}_label").value = "%03.2f%%" % [value * 100.0]
instance_variable_get(:"@volume_#{volume}").subscribe(:changed) do |_sender, value|
instance_variable_get(:"@volume_#{volume}_label").value = format("%03.2f%%", value * 100.0)
window.config[:options, :audio, :"volume_#{volume}"] = value
end
instance_variable_set(:"@volume_#{volume}_label", label("%03.2f%%" % [config_value * 100.0]))
instance_variable_set(:"@volume_#{volume}_label", label(format("%03.2f%%", config_value * 100.0)))
end
end
end
@@ -130,7 +136,7 @@ class IMICFPS
InputMapper.keymap.each do |key, values|
flow do
label "#{key}"
label key.to_s
[values].flatten.each do |value|
if name = Gosu.button_name(value)
@@ -156,7 +162,7 @@ class IMICFPS
flow do
label "Field of View".ljust(longest_string.length, " ")
@fov = slider range: 70.0..110.0
@fov.subscribe(:changed) do |sender, value|
@fov.subscribe(:changed) do |_sender, value|
@fov_label.value = value.round.to_s
end
@fov_label = label "90.0"
@@ -164,7 +170,7 @@ class IMICFPS
flow do
label "Detail".ljust(longest_string.length, " ")
list_box items: [:high, :medium, :low], width: 250
list_box items: %i[high medium low], width: 250
end
label ""
@@ -177,27 +183,27 @@ class IMICFPS
stack do
flow do
label "Geometry Detail".ljust(longest_string.length, " ")
list_box items: [:high, :medium, :low], width: 250
list_box items: %i[high medium low], width: 250
end
flow do
label "Shadow Detail".ljust(longest_string.length, " ")
list_box items: [:high, :medium, :low, :off], width: 250
list_box items: %i[high medium low off], width: 250
end
flow do
label "Texture Detail".ljust(longest_string.length, " ")
list_box items: [:high, :medium, :low], width: 250
list_box items: %i[high medium low], width: 250
end
flow do
label "Particle Detail".ljust(longest_string.length, " ")
list_box items: [:high, :medium, :low, :off], width: 250
list_box items: %i[high medium low off], width: 250
end
flow do
label "Surface Effect Detail".ljust(longest_string.length, " ")
list_box items: [:high, :medium, :low], width: 250
list_box items: %i[high medium low], width: 250
end
flow do
label "Lighting Mode".ljust(longest_string.length, " ")
list_box items: [:per_pixel, :per_vertex], width: 250
list_box items: %i[per_pixel per_vertex], width: 250
end
flow do
label "Texture Filtering".ljust(longest_string.length, " ")
@@ -206,7 +212,7 @@ class IMICFPS
end
end
advanced_mode.subscribe(:changed) do |element, value|
advanced_mode.subscribe(:changed) do |_element, value|
advanced_settings.show if value
advanced_settings.hide unless value
end
@@ -222,4 +228,4 @@ class IMICFPS
check_box "Show player names"
end
end
end
end