Many more Rubocop-inspired code improvements

This commit is contained in:
Maruno17
2021-12-18 19:06:22 +00:00
parent d17fc40a47
commit 13a238cc6a
107 changed files with 651 additions and 652 deletions

View File

@@ -31,9 +31,10 @@ module Compiler
schema = nonglobaltypes[settingname]
if schema
record = pbGetCsvRecord($~[2], lineno, schema)
if settingname == "Name"
case settingname
when "Name"
rgnnames[currentmap] = record
elsif settingname == "Point"
when "Point"
placenames.push(record[2])
placedescs.push(record[3])
sections[currentmap][schema[0]] = [] if !sections[currentmap][schema[0]]

View File

@@ -45,13 +45,11 @@ module Compiler
#=============================================================================
def normalize_connection(conn)
ret = conn.clone
if conn[1] < 0 && conn[4] < 0
elsif conn[1] < 0 || conn[4] < 0
if conn[1].negative? != conn[4].negative? # Exactly one is negative
ret[4] = -conn[1]
ret[1] = -conn[4]
end
if conn[2] < 0 && conn[5] < 0
elsif conn[2] < 0 || conn[5] < 0
if conn[2].negative? != conn[5].negative? # Exactly one is negative
ret[5] = -conn[2]
ret[2] = -conn[5]
end
@@ -743,9 +741,10 @@ module Compiler
record = bttrainers[i][schema[0]]
next if record == nil
f.write(sprintf("%s = ", key))
if key == "Type"
case key
when "Type"
f.write(record.to_s)
elsif key == "PokemonNos"
when "PokemonNos"
f.write(record.join(",")) # pbWriteCsvRecord somehow won't work here
else
pbWriteCsvRecord(record, f, schema)

View File

@@ -475,7 +475,7 @@ module Compiler
ret = RPG::Event.new(event.x, event.y)
ret.name = event.name
ret.id = event.id
firstpage = Marshal::load(Marshal.dump(event.pages[0])) # Copy event's first page
firstpage = Marshal.load(Marshal.dump(event.pages[0])) # Copy event's first page
firstpage.trigger = 2 # On event touch
firstpage.list = [] # Clear page's commands
# Rename the event if there's nothing above the trainer comments
@@ -590,14 +590,14 @@ module Compiler
push_script(firstpage.list, "pbTrainerEnd", 0)
push_end(firstpage.list)
# Copy first page to last page and make changes to its properties
lastpage = Marshal::load(Marshal.dump(firstpage))
lastpage = Marshal.load(Marshal.dump(firstpage))
lastpage.trigger = 0 # On action
lastpage.list = [] # Clear page's commands
lastpage.condition = firstpage.condition.clone
lastpage.condition.self_switch_valid = true
lastpage.condition.self_switch_ch = "A"
# Copy last page to rematch page
rematchpage = Marshal::load(Marshal.dump(lastpage))
rematchpage = Marshal.load(Marshal.dump(lastpage))
rematchpage.list = lastpage.list.clone # Copy the last page's commands
rematchpage.condition = lastpage.condition.clone
rematchpage.condition.self_switch_valid = true
@@ -664,7 +664,7 @@ module Compiler
end
# Copy last page to endIfSwitch page
for endswitch in endifswitch
endIfSwitchPage = Marshal::load(Marshal.dump(lastpage))
endIfSwitchPage = Marshal.load(Marshal.dump(lastpage))
endIfSwitchPage.condition = lastpage.condition.clone
if endIfSwitchPage.condition.switch1_valid # Add another page condition
endIfSwitchPage.condition.switch2_valid = true
@@ -682,7 +682,7 @@ module Compiler
end
# Copy last page to vanishIfSwitch page
for vanishswitch in vanishifswitch
vanishIfSwitchPage = Marshal::load(Marshal.dump(lastpage))
vanishIfSwitchPage = Marshal.load(Marshal.dump(lastpage))
vanishIfSwitchPage.graphic.character_name = "" # No charset
vanishIfSwitchPage.condition = lastpage.condition.clone
if vanishIfSwitchPage.condition.switch1_valid # Add another page condition
@@ -940,7 +940,8 @@ module Compiler
end
script.gsub!(/\s+/, "")
# Using old method of recovering
if script == "foriin$player.partyi.healend"
case script
when "foriin$player.partyi.healend"
for j in i..lastScript
list.delete_at(i)
end
@@ -948,7 +949,7 @@ module Compiler
RPG::EventCommand.new(314, list[i].indent, [0]) # Recover All
)
changed = true
elsif script == "pbFadeOutIn(99999){foriin$player.partyi.healend}"
when "pbFadeOutIn(99999){foriin$player.partyi.healend}"
oldIndent = list[i].indent
for j in i..lastScript
list.delete_at(i)
@@ -1275,22 +1276,23 @@ module Compiler
# Checking money directly
operator = $1
amount = $2.to_i
if operator == "<"
case operator
when "<"
params[0] = 7 # gold
params[2] = 1
params[1] = amount - 1
changed = true
elsif operator == "<="
when "<="
params[0] = 7 # gold
params[2] = 1
params[1] = amount
changed = true
elsif operator == ">"
when ">"
params[0] = 7 # gold
params[2] = 0
params[1] = amount + 1
changed = true
elsif operator == ">="
when ">="
params[0] = 7 # gold
params[2] = 0
params[1] = amount