about summary refs log tree commit diff stats
path: root/util/generate_gamedata.rb
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2024-02-20 10:09:57 -0500
committerStar Rauchenberger <fefferburbia@gmail.com>2024-02-20 10:09:57 -0500
commit17572f8cd5945536eccffbbe832517d75993c03f (patch)
tree377088f516d54556d214b7419f2f8a2600c4d7d4 /util/generate_gamedata.rb
parentb2b098573ef5bcd03d61e827d11b969460d992af (diff)
downloadlingo-archipelago-17572f8cd5945536eccffbbe832517d75993c03f.tar.gz
lingo-archipelago-17572f8cd5945536eccffbbe832517d75993c03f.tar.bz2
lingo-archipelago-17572f8cd5945536eccffbbe832517d75993c03f.zip
Revert "Added support for warp items (including sunwarps)"
This reverts commit b2b098573ef5bcd03d61e827d11b969460d992af.
Diffstat (limited to 'util/generate_gamedata.rb')
-rw-r--r--util/generate_gamedata.rb24
1 files changed, 0 insertions, 24 deletions
diff --git a/util/generate_gamedata.rb b/util/generate_gamedata.rb index 1cce003..5e03655 100644 --- a/util/generate_gamedata.rb +++ b/util/generate_gamedata.rb
@@ -15,12 +15,10 @@ door_groups = {}
15panel_output = [] 15panel_output = []
16door_ids_by_item_id = {} 16door_ids_by_item_id = {}
17painting_ids_by_item_id = {} 17painting_ids_by_item_id = {}
18warp_ids_by_item_id = {}
19panel_ids_by_location_id = {} 18panel_ids_by_location_id = {}
20classification_by_location_id = {} 19classification_by_location_id = {}
21mentioned_doors = Set[] 20mentioned_doors = Set[]
22mentioned_paintings = Set[] 21mentioned_paintings = Set[]
23mentioned_warps = Set[]
24painting_output = {} 22painting_output = {}
25 23
26ids_config = YAML.load_file(idspath) 24ids_config = YAML.load_file(idspath)
@@ -154,18 +152,6 @@ config.each do |room_name, room_data|
154 painting_ids_by_item_id[item_id] = internal_painting_ids 152 painting_ids_by_item_id[item_id] = internal_painting_ids
155 mentioned_paintings.merge(internal_painting_ids) 153 mentioned_paintings.merge(internal_painting_ids)
156 end 154 end
157
158 if door.include? "warp_id"
159 internal_warp_ids = []
160 if door["warp_id"].kind_of? String
161 internal_warp_ids = [door["warp_id"]]
162 else
163 internal_warp_ids = door["warp_id"]
164 end
165
166 warp_ids_by_item_id[item_id] = internal_warp_ids
167 mentioned_warps.merge(internal_warp_ids)
168 end
169 end 155 end
170 end 156 end
171 end 157 end
@@ -195,12 +181,6 @@ File.open(outputpath, "w") do |f|
195 "\"#{painting_id}\"" 181 "\"#{painting_id}\""
196 end.join(",") + "]" 182 end.join(",") + "]"
197 end.join(",")) 183 end.join(","))
198 f.write "}\nvar warp_ids_by_item_id = {"
199 f.write(warp_ids_by_item_id.map do |item_id, warp_ids|
200 "#{item_id}:[" + warp_ids.map do |warp_id|
201 "\"#{warp_id}\""
202 end.join(",") + "]"
203 end.join(","))
204 f.write "}\nvar panel_ids_by_location_id = {" 184 f.write "}\nvar panel_ids_by_location_id = {"
205 f.write(panel_ids_by_location_id.map do |location_id, panel_ids| 185 f.write(panel_ids_by_location_id.map do |location_id, panel_ids|
206 "#{location_id}:[" + panel_ids.map do |panel_id| 186 "#{location_id}:[" + panel_ids.map do |panel_id|
@@ -215,10 +195,6 @@ File.open(outputpath, "w") do |f|
215 f.write(mentioned_paintings.map do |painting_id| 195 f.write(mentioned_paintings.map do |painting_id|
216 "\"#{painting_id}\"" 196 "\"#{painting_id}\""
217 end.join(",")) 197 end.join(","))
218 f.write "]\nvar mentioned_warps = ["
219 f.write(mentioned_warps.map do |warp_id|
220 "\"#{warp_id}\""
221 end.join(","))
222 f.write "]\nvar paintings = {" 198 f.write "]\nvar paintings = {"
223 f.write(painting_output.map do |painting_id, painting| 199 f.write(painting_output.map do |painting_id, painting|
224 "\"#{painting_id}\":{\"orientation\":\"#{painting["orientation"]}\",\"move\":#{painting.include? "move" and painting["move"]}}" 200 "\"#{painting_id}\":{\"orientation\":\"#{painting["orientation"]}\",\"move\":#{painting.include? "move" and painting["move"]}}"