From 3ff3760621cda53bead4dd5f02fd21a6e3de6265 Mon Sep 17 00:00:00 2001 From: Hat Kid <6624576+Hat-Kid@users.noreply.github.com> Date: Wed, 1 May 2024 13:49:26 +0200 Subject: [PATCH] jak3: add discord rpc and fix some decomp (#3500) --- decompiler/config/jak3/all-types.gc | 28 +- decompiler/config/jak3/ntsc_v1/inputs.jsonc | 158 +- game/CMakeLists.txt | 1 + game/assets/jak3/game_text.gp | 6 +- .../jak3/text/game_custom_text_en-US.json | 2 + game/external/discord.cpp | 10 +- game/external/discord_jak3.cpp | 81 + game/external/discord_jak3.h | 11 + game/kernel/jak3/kmachine.cpp | 2 +- game/kernel/jak3/kmachine_extras.cpp | 131 +- game/kernel/jak3/kmachine_extras.h | 101 + goal_src/jak3/engine/ai/traffic-h.gc | 8 + goal_src/jak3/engine/game/game-info-h.gc | 2 +- goal_src/jak3/engine/game/game-info.gc | 4 +- goal_src/jak3/engine/game/game-save.gc | 3 +- .../jak3/engine/game/task/task-control-h.gc | 3 +- .../jak3/engine/game/task/task-control.gc | 75 + goal_src/jak3/engine/level/level-info.gc | 1823 +++++++++++++--- goal_src/jak3/engine/level/level.gc | 2 +- goal_src/jak3/engine/target/target-death.gc | 10 +- goal_src/jak3/engine/target/target-h.gc | 2 +- goal_src/jak3/engine/target/target-pilot.gc | 2 +- goal_src/jak3/engine/ui/text-h.gc | 4 + goal_src/jak3/engine/util/script.gc | 58 +- .../levels/city/traffic/vehicle/vehicle-h.gc | 8 - .../jak3/levels/desert/des-burning-bush.gc | 84 +- .../jak3/levels/desert/oasis/oasis-defense.gc | 4 +- .../levels/desert/wvehicle/w-parking-spot.gc | 8 +- .../levels/desert/wvehicle/wvehicle-util.gc | 44 +- .../jak3/levels/desert/wvehicle/wvehicle.gc | 2 +- goal_src/jak3/levels/mine/prebot-extras.gc | 6 +- goal_src/jak3/levels/wascity/wasall-init.gc | 6 +- goal_src/jak3/pc/pckernel-impl.gc | 3 +- goal_src/jak3/pc/pckernel.gc | 4 +- .../jak3/engine/game/game-info-h_REF.gc | 2 +- .../jak3/engine/game/game-info_REF.gc | 4 +- .../jak3/engine/game/game-save_REF.gc | 2 +- .../jak3/engine/level/level-h_REF.gc | 2 +- .../jak3/engine/level/level-info_REF.gc | 1827 ++++++++++++++--- .../jak3/engine/target/target-death_REF.gc | 10 +- .../jak3/engine/target/target-pilot_REF.gc | 2 +- .../levels/desert/des-burning-bush_REF.gc | 88 +- .../levels/desert/oasis/oasis-defense_REF.gc | 4 +- .../desert/wvehicle/w-parking-spot_REF.gc | 12 +- .../desert/wvehicle/wvehicle-util_REF.gc | 44 +- .../levels/desert/wvehicle/wvehicle_REF.gc | 2 +- .../jak3/levels/mine/prebot-extras_REF.gc | 6 +- .../jak3/levels/wascity/wasall-init_REF.gc | 6 +- 48 files changed, 3739 insertions(+), 968 deletions(-) create mode 100644 game/external/discord_jak3.cpp create mode 100644 game/external/discord_jak3.h diff --git a/decompiler/config/jak3/all-types.gc b/decompiler/config/jak3/all-types.gc index 93c5ef579e..58be0dfee0 100644 --- a/decompiler/config/jak3/all-types.gc +++ b/decompiler/config/jak3/all-types.gc @@ -7599,7 +7599,7 @@ ) (deftype level-load-info (basic) - ((name-list symbol 6 :offset-assert 4) ;; guessed by decompiler + ((name-list symbol 6 :offset-assert 4 :score -1) ;; guessed by decompiler (name symbol :offset 4) ;; guessed by decompiler (visname symbol :offset 8) ;; guessed by decompiler (nickname symbol :offset 12) ;; guessed by decompiler @@ -10004,6 +10004,10 @@ (credits-08b4 #x08b4) (credits-08b5 #x08b5) (credits-08b6 #x08b6) + + ;; PC port IDs START + (discord-rpc-not-in-mission #x1200) + (discord-rpc-in-side-mission #x1201) ) ;; ---text-h:text-id @@ -13238,6 +13242,13 @@ ) ;; ---traffic-h:vehicle-type +;; +++traffic-h:vehicle-type-u8 +(defenum vehicle-type-u8 + :type uint8 + :copy-entries vehicle-type + ) +;; ---traffic-h:vehicle-type-u8 + (deftype traffic-danger-info (structure) ((sphere sphere :inline :offset-assert 0) (velocity vector :inline :offset-assert 16) @@ -17272,7 +17283,7 @@ (dust-storm handle :offset-assert 768) (flut-count int32 :offset-assert 776) (death-resetter resetter-spec :inline :offset-assert 780) - (current-vehicle game-vehicle-u8 :offset-assert 796) + (current-vehicle vehicle-type-u8 :offset-assert 796) (vehicle-turbo-ready float :offset-assert 800) (percent-complete float :offset-assert 804) ) @@ -53385,13 +53396,6 @@ ) ) -;; +++vehicle-h:vehicle-type-u8 -(defenum vehicle-type-u8 - :type uint8 - :copy-entries vehicle-type - ) -;; ---vehicle-h:vehicle-type-u8 - (deftype rigid-body-vehicle-constants (rigid-body-object-constants) ((flags uint32 :offset-assert 208) (object-type uint8 :offset-assert 212) @@ -58396,8 +58400,8 @@ ) ) -(define-extern have-earned-vehicle-v-type? (function int symbol)) -(define-extern have-vehicle-v-type? (function int symbol)) +(define-extern have-earned-vehicle-v-type? (function vehicle-type symbol)) +(define-extern have-vehicle-v-type? (function vehicle-type symbol)) (define-extern kill-player-process-init-by-other (function process symbol object :behavior kill-player-process)) (define-extern kill-player-process-spawn (function process process symbol kill-player-process)) @@ -73234,7 +73238,7 @@ ) (deftype prebot-gun-shot (projectile) - ((whoosh-sound uint32 :offset-assert 512) + ((whoosh-sound sound-id :offset-assert 512) ) :method-count-assert 41 :size-assert #x204 diff --git a/decompiler/config/jak3/ntsc_v1/inputs.jsonc b/decompiler/config/jak3/ntsc_v1/inputs.jsonc index 9c7745f4be..f5d2489560 100644 --- a/decompiler/config/jak3/ntsc_v1/inputs.jsonc +++ b/decompiler/config/jak3/ntsc_v1/inputs.jsonc @@ -28,13 +28,13 @@ "DGO/WCB.DGO", "DGO/WCASEEM.DGO", "DGO/WASCAST.DGO", - // // arena + // arena "DGO/WASSTADA.DGO", "DGO/WASSTADB.DGO", "DGO/WASSTADC.DGO", "DGO/ARENACST.DGO", - // // desert - // "DGO/DESA.DGO", + // desert + "DGO/DESA.DGO", "DGO/DESB.DGO", "DGO/DESBATTL.DGO", // "DGO/DESBCST.DGO", @@ -90,32 +90,32 @@ "DGO/MINEE.DGO", // city "DGO/CWI.DGO", // ctywide - // "DGO/CFA.DGO", // ctyfarm - // "DGO/CFB.DGO", - // "DGO/CGB.DGO", // ctygen - // "DGO/CIA.DGO", // ctyind - // "DGO/CIB.DGO", - // "DGO/CPO.DGO", // ctyport - // "DGO/CTA.DGO", // ctyslum - // "DGO/CTB.DGO", - // "DGO/CTC.DGO", - // "DGO/CTYPEPA.DGO", // citizens - // "DGO/CTYPEPB.DGO", // predator - // "DGO/CTYPEPC.DGO", // empty - // "DGO/CTYPESA.DGO", // guards - // "DGO/CTYPESB.DGO", // metal heads - // "DGO/CTYPESC.DGO", // kg - // "DGO/CTYCARA.DGO", // cars - // "DGO/CTYCARB.DGO", // bikes - // "DGO/CTYCARC.DGO", // hellcat - // "DGO/CTYCARKG.DGO", // empty - // "DGO/ONINTENT.DGO", - // "DGO/VIN.DGO", - // "DGO/HHG.DGO", // hiphog - // "DGO/GGA.DGO", // gungame - // "DGO/GUNGAME1.DGO", - // "DGO/GUNGAME2.DGO", - // "DGO/POWERGD.DGO", + "DGO/CFA.DGO", // ctyfarm + "DGO/CFB.DGO", + "DGO/CGB.DGO", // ctygen + "DGO/CIA.DGO", // ctyind + "DGO/CIB.DGO", + "DGO/CPO.DGO", // ctyport + "DGO/CTA.DGO", // ctyslum + "DGO/CTB.DGO", + "DGO/CTC.DGO", + "DGO/CTYPEPA.DGO", // citizens + "DGO/CTYPEPB.DGO", // predator + "DGO/CTYPEPC.DGO", // empty + "DGO/CTYPESA.DGO", // guards + "DGO/CTYPESB.DGO", // metal heads + "DGO/CTYPESC.DGO", // kg + "DGO/CTYCARA.DGO", // cars + "DGO/CTYCARB.DGO", // bikes + "DGO/CTYCARC.DGO", // hellcat + "DGO/CTYCARKG.DGO", // empty + "DGO/ONINTENT.DGO", + "DGO/VIN.DGO", + "DGO/HHG.DGO", // hiphog + "DGO/GGA.DGO", // gungame + "DGO/GUNGAME1.DGO", + "DGO/GUNGAME2.DGO", + "DGO/POWERGD.DGO", "DGO/FREEHQ.DGO", // "DGO/FREECAST.DGO", // "DGO/CITYCAST.DGO", @@ -123,20 +123,20 @@ // "DGO/SLUMBSET.DGO", // sewer-met-hum-intro // sewer "DGO/SEA.DGO", - // "DGO/SEB.DGO", - // "DGO/SEC.DGO", - // "DGO/SED.DGO", - // "DGO/SEE.DGO", - // "DGO/SEF.DGO", - // "DGO/SEG.DGO", - // "DGO/SEH.DGO", - // "DGO/SEI.DGO", - // "DGO/SEJ.DGO", - // "DGO/SEK.DGO", - // "DGO/SEL.DGO", - // "DGO/SEM.DGO", - // "DGO/SEN.DGO", - // "DGO/SEO.DGO", + "DGO/SEB.DGO", + "DGO/SEC.DGO", + "DGO/SED.DGO", + "DGO/SEE.DGO", + "DGO/SEF.DGO", + "DGO/SEG.DGO", + "DGO/SEH.DGO", + "DGO/SEI.DGO", + "DGO/SEJ.DGO", + "DGO/SEK.DGO", + "DGO/SEL.DGO", + "DGO/SEM.DGO", + "DGO/SEN.DGO", + "DGO/SEO.DGO", // mhcity "DGO/MHCA.DGO", "DGO/MHCB.DGO", @@ -159,28 +159,28 @@ "DGO/STA.DGO", "DGO/STAA.DGO", "DGO/STB.DGO", - // // rubble - // "DGO/RUBA.DGO", - // "DGO/RUBA2.DGO", - // "DGO/RUBB.DGO", - // "DGO/RUBC.DGO", - // "DGO/RBCT.DGO", + // rubble + "DGO/RUBA.DGO", + "DGO/RUBA2.DGO", + "DGO/RUBB.DGO", + "DGO/RUBC.DGO", + "DGO/RBCT.DGO", // comb "DGO/COMBA.DGO", - // "DGO/COMBB.DGO", - // "DGO/COMBC.DGO", - // "DGO/COMBD.DGO", - // "DGO/COMBE.DGO", - // "DGO/COMBN.DGO", + "DGO/COMBB.DGO", + "DGO/COMBC.DGO", + "DGO/COMBD.DGO", + "DGO/COMBE.DGO", + "DGO/COMBN.DGO", "DGO/COMBX.DGO", "DGO/RAILA.DGO", - // "DGO/RAILB.DGO", - // "DGO/RAILB2.DGO", - // "DGO/RAILC.DGO", - // "DGO/RAILCST.DGO", - // "DGO/RAILD.DGO", - // "DGO/RAILE.DGO", - // "DGO/RAILF.DGO", + "DGO/RAILB.DGO", + "DGO/RAILB2.DGO", + "DGO/RAILC.DGO", + "DGO/RAILCST.DGO", + "DGO/RAILD.DGO", + "DGO/RAILE.DGO", + "DGO/RAILF.DGO", "DGO/RAILX.DGO", // // precursor // "DGO/PRECA.DGO", @@ -224,7 +224,7 @@ "DGO/LBBTCHA1.DGO", "DGO/LBBTCHA2.DGO", "DGO/LBBTCHA3.DGO", - // "DGO/LBIPED.DGO", + "DGO/LBIPED.DGO", // "DGO/LBLOWCST.DGO", // "DGO/LBLOWTKG.DGO", // "DGO/LBLOWTMH.DGO", @@ -242,7 +242,7 @@ // "DGO/LDAMPECK.DGO", // "DGO/LDAMPKSM.DGO", // "DGO/LDAMSIG.DGO", - // "DGO/LDAX.DGO", + "DGO/LDAX.DGO", // "DGO/LDESGCST.DGO", // "DGO/LDMPCKGN.DGO", // "DGO/LERROL.DGO", @@ -259,23 +259,23 @@ "DGO/LFREEOUT.DGO", // "DGO/LGUNNORM.DGO", // "DGO/LGUNRNC.DGO", - // "DGO/LJAK.DGO", - // "DGO/LJAKC.DGO", - // "DGO/LJAKCKLV.DGO", - // "DGO/LJAKKLEV.DGO", - // "DGO/LJAKNDAX.DGO", - // "DGO/LJAKSIG.DGO", + "DGO/LJAK.DGO", + "DGO/LJAKC.DGO", + "DGO/LJAKCKLV.DGO", + "DGO/LJAKKLEV.DGO", + "DGO/LJAKNDAX.DGO", + "DGO/LJAKSIG.DGO", // "DGO/LJINX.DGO", // "DGO/LJKCDMKL.DGO", // "DGO/LJKDMPK.DGO", // "DGO/LJKDXVIN.DGO", - // "DGO/LJKFEET.DGO", + "DGO/LJKFEET.DGO", // "DGO/LJNDKLEV.DGO", // "DGO/LKEIRA.DGO", "DGO/LKLEEVER.DGO", "DGO/LMECH.DGO", - // "DGO/LMHCA.DGO", - // "DGO/LMHCB.DGO", + "DGO/LMHCA.DGO", + "DGO/LMHCB.DGO", "DGO/LNSTCST.DGO", "DGO/LNSTOA.DGO", "DGO/LNSTOBB.DGO", @@ -290,11 +290,11 @@ // "DGO/LPRENME.DGO", // "DGO/LPTRL.DGO", // "DGO/LSAMOS.DGO", - // "DGO/LSEEMWCA.DGO", - // "DGO/LSIG.DGO", - // "DGO/LSIGJAKC.DGO", - // "DGO/LSIGKLV.DGO", - // "DGO/LSNKWHLS.DGO", + "DGO/LSEEMWCA.DGO", + "DGO/LSIG.DGO", + "DGO/LSIGJAKC.DGO", + "DGO/LSIGKLV.DGO", + "DGO/LSNKWHLS.DGO", // "DGO/LTNFXHIP.DGO", // "DGO/LTNJXHIP.DGO", "DGO/LTORN.DGO", @@ -302,8 +302,8 @@ // "DGO/LTORNSAM.DGO", "DGO/LTOWA.DGO", "DGO/LTOWB.DGO", - // "DGO/LTOWCITY.DGO", - // "DGO/LTRTWHLS.DGO", + "DGO/LTOWCITY.DGO", + "DGO/LTRTWHLS.DGO", // "DGO/LVINCST.DGO", "DGO/LWASBBV.DGO", "DGO/LWASSIG.DGO", diff --git a/game/CMakeLists.txt b/game/CMakeLists.txt index 9359212c43..d28ffdd7c1 100644 --- a/game/CMakeLists.txt +++ b/game/CMakeLists.txt @@ -25,6 +25,7 @@ endif() set(RUNTIME_SOURCE external/discord_jak1.cpp external/discord_jak2.cpp + external/discord_jak3.cpp external/discord.cpp graphics/display.cpp graphics/gfx_test.cpp diff --git a/game/assets/jak3/game_text.gp b/game/assets/jak3/game_text.gp index 0e7b41c28e..b94f495935 100644 --- a/game/assets/jak3/game_text.gp +++ b/game/assets/jak3/game_text.gp @@ -10,9 +10,9 @@ ;; NOTE : we compile using the fixed v2 encoding because it's what we use. (file "$DECOMP/assets/game_text.txt") ;; this is the decompiler-generated file! ;; add custom files down here - (file-json 0 jak2 "common" '("game/assets/jak3/text/game_custom_text_en-US.json")) - (file-json 5 jak2 "common" '("game/assets/jak3/text/game_custom_text_ja-JP.json")) - (file-json 7 jak2 "common" '("game/assets/jak3/text/game_custom_text_en-GB.json")) + (file-json 0 jak3 "common" '("game/assets/jak3/text/game_custom_text_en-US.json")) + (file-json 6 jak3 "common" '("game/assets/jak3/text/game_custom_text_ja-JP.json")) + (file-json 11 jak3 "common" '("game/assets/jak3/text/game_custom_text_en-GB.json")) ) diff --git a/game/assets/jak3/text/game_custom_text_en-US.json b/game/assets/jak3/text/game_custom_text_en-US.json index 2c63c08510..4d4270d89e 100644 --- a/game/assets/jak3/text/game_custom_text_en-US.json +++ b/game/assets/jak3/text/game_custom_text_en-US.json @@ -1,2 +1,4 @@ { + "1200": "Not in a mission", + "1201": "Playing a bonus mission" } diff --git a/game/external/discord.cpp b/game/external/discord.cpp index d9cd595a08..38cd3e504b 100644 --- a/game/external/discord.cpp +++ b/game/external/discord.cpp @@ -7,6 +7,7 @@ #include "common/log/log.h" +#include "discord_jak3.h" #include "game/runtime.h" int gDiscordRpcEnabled; @@ -14,7 +15,8 @@ int64_t gStartTime; static const std::map rpc_client_ids = { {GameVersion::Jak1, "938876425585434654"}, - {GameVersion::Jak2, "1060390251694149703"}}; + {GameVersion::Jak2, "1060390251694149703"}, + {GameVersion::Jak3, "1226307413355790416"}}; void handleDiscordReady(const DiscordUser* user) { lg::info("Discord: connected to user {}#{} - {}", user->username, user->discriminator, @@ -34,10 +36,14 @@ void handleDiscordJoinRequest(const DiscordUser* /*request*/) {} void handleDiscordSpectate(const char* /*secret*/) {} void init_discord_rpc() { - if (g_game_version != GameVersion::Jak1 && g_game_version != GameVersion::Jak2) { + if (g_game_version != GameVersion::Jak1 && g_game_version != GameVersion::Jak2 && + g_game_version != GameVersion::Jak3) { lg::error("Game version unsupported for Discord RPC - {}", fmt::underlying(g_game_version)); return; } + if (g_game_version == GameVersion::Jak3) { + jak3::remap_hack(); + } gDiscordRpcEnabled = 1; DiscordEventHandlers handlers; memset(&handlers, 0, sizeof(handlers)); diff --git a/game/external/discord_jak3.cpp b/game/external/discord_jak3.cpp new file mode 100644 index 0000000000..4d14fc0b8d --- /dev/null +++ b/game/external/discord_jak3.cpp @@ -0,0 +1,81 @@ +#include "discord_jak3.h" + +namespace jak3 { +const std::map level_names = { + {"intro", "Intro"}, + {"title", "Title screen"}, + {"wascity", "Spargus City"}, + {"waspala", "Wasteland Palace"}, + {"wasstad", "Arena of Death"}, + {"wasdoors", "Spargus City (Garage)"}, + {"desert", "Wasteland"}, + {"hang", "Wasteland (Glider)"}, + {"temple", "Monk Temple"}, + {"mine", "Eco Mine"}, + {"comb", "Catacombs"}, + {"rail", "Catacombs"}, + {"nst", "Metal Head Nest"}, + {"factory", "KG War Factory"}, + {"ctyslum", "New Haven"}, + {"precur", "Dark Maker Ship"}, + {"volcano", "Great Volcano"}, + {"ctyport", "Haven City (Port)"}, + {"ctyind", "Haven City (Industrial Zone)"}, + {"ctygen", "Haven City (Main Town)"}, + {"stadium", "Stadium Ruins"}, + {"rubble", "Stadium Ruins"}, + {"vinroom", "Power Station"}, + {"onintent", "Onin's Tent"}, + {"freehq", "Freedom HQ"}, + {"hiphog", "Naughty Ottsel"}, + {"gungame", "Gun Course"}, + {"sew", "Sewer"}, + {"forest", "Haven Forest"}, +}; + +// for remapping sub-level names to the matching one in level_names +std::map level_name_remap = { + {"introcst", "intro"}, {"templex", "temple"}, {"combx", "comb"}, {"volcanox", "volcano"}, + {"railx", "rail"}, {"railb2", "rail"}, {"rubblea2", "rubble"}, {"wasstada", "wasstad"}, +}; + +const std::map> level_remap_hack = { + {"forest", {'a', 'b'}}, {"factory", {'a', 'd'}}, {"stadium", {'a', 'b'}}, + {"hang", {'a', 'b'}}, {"wascity", {'a', 'b'}}, {"nst", {'a', 'b'}}, + {"mhcity", {'a', 'b'}}, {"sew", {'a', 'o'}}, {"comb", {'a', 'n'}}, + {"rail", {'a', 'e'}}, {"desert", {'a', 'h'}}, {"temple", {'a', 'd'}}, + {"ctygen", {'a', 'c'}}, {"ctyind", {'a', 'b'}}, {"ctyslum", {'a', 'c'}}, + {"mine", {'a', 'e'}}, {"rubble", {'a', 'c'}}, {"precur", {'a', 'd'}}, +}; + +void remap_hack() { + for (auto& name : level_remap_hack) { + auto base_name = name.first; + auto suffix_start = name.second.first; + auto suffix_end = name.second.second; + for (int i = 0; i < suffix_end - suffix_start; i++) { + auto suffix = static_cast(suffix_start + i); + std::string level(base_name); + level.push_back(suffix); + level_name_remap.insert(std::make_pair(level, base_name)); + } + } +} + +// levels that are not affected by time of day +const std::vector indoor_levels = { + "intro", "introcst", "title", "sew", "gungame", "precur", "hideout", + "vinroom", "onintent", "hiphog", "nst", "comb", "rail", "freehq", +}; + +// time of day string to append to level name for icons +const char* time_of_day_str(float time) { + int hour = static_cast(time); + + if (hour > 6 && hour < 19) { + return "day"; + } else { + return "night"; + } +} +} // namespace jak3 \ No newline at end of file diff --git a/game/external/discord_jak3.h b/game/external/discord_jak3.h new file mode 100644 index 0000000000..6f989afc3e --- /dev/null +++ b/game/external/discord_jak3.h @@ -0,0 +1,11 @@ +#pragma once + +#include "discord.h" + +namespace jak3 { +extern const std::map level_names; +extern std::map level_name_remap; +void remap_hack(); +extern const std::vector indoor_levels; +const char* time_of_day_str(float time); +} // namespace jak3 diff --git a/game/kernel/jak3/kmachine.cpp b/game/kernel/jak3/kmachine.cpp index 2c1b97a4c0..64a48a14e6 100644 --- a/game/kernel/jak3/kmachine.cpp +++ b/game/kernel/jak3/kmachine.cpp @@ -373,7 +373,7 @@ void InitMachine_PCPort() { make_function_symbol_from_c("pc-encode-utf8-string", (void*)kmachine_extras::encode_utf8_string); // discord rich presence - // make_function_symbol_from_c("pc-discord-rpc-update", (void*)update_discord_rpc); + make_function_symbol_from_c("pc-discord-rpc-update", (void*)kmachine_extras::update_discord_rpc); // debugging tools // make_function_symbol_from_c("alloc-vagdir-names", (void*)alloc_vagdir_names); diff --git a/game/kernel/jak3/kmachine_extras.cpp b/game/kernel/jak3/kmachine_extras.cpp index a28aae42be..035bb10454 100644 --- a/game/kernel/jak3/kmachine_extras.cpp +++ b/game/kernel/jak3/kmachine_extras.cpp @@ -8,12 +8,140 @@ #include "common/symbols.h" #include "common/util/FontUtils.h" +#include "game/external/discord_jak3.h" #include "game/kernel/common/Symbol4.h" #include "game/kernel/common/kmachine.h" #include "game/kernel/common/kscheme.h" +namespace jak3 { namespace kmachine_extras { -using namespace jak3; + +void update_discord_rpc(u32 discord_info) { + if (gDiscordRpcEnabled) { + DiscordRichPresence rpc; + char state[128]; + char large_image_key[128]; + char large_image_text[128]; + char small_image_key[128]; + char small_image_text[128]; + auto info = discord_info ? Ptr(discord_info).c() : NULL; + if (info) { + // Get the data from GOAL + int orbs = (int)info->orb_count; + int gems = (int)info->gem_count; + // convert encodings + std::string status = get_font_bank(GameTextVersion::JAK3) + ->convert_game_to_utf8(Ptr(info->status).c()->data()); + + // get rid of special encodings like + std::regex r("<.*?>"); + while (std::regex_search(status, r)) { + status = std::regex_replace(status, r, ""); + } + + char* level = Ptr(info->level).c()->data(); + auto cutscene = Ptr>(info->cutscene)->value(); + float time = info->time_of_day; + float percent_completed = info->percent_completed; + std::bitset<64> focus_status = info->focus_status; + auto vehicle = static_cast(info->current_vehicle); + char* task = Ptr(info->task).c()->data(); + + // Construct the DiscordRPC Object + const char* full_level_name = + get_full_level_name(level_names, level_name_remap, Ptr(info->level).c()->data()); + memset(&rpc, 0, sizeof(rpc)); + // if we have an active task, set the mission specific image for it + if (strcmp(task, "unknown") != 0) { + strcpy(large_image_key, task); + } else { + // if we are in an outdoors level, use the picture for the corresponding time of day + if (!indoors(indoor_levels, level)) { + char level_with_tod[128]; + strcpy(level_with_tod, level); + strcat(level_with_tod, "-"); + strcat(level_with_tod, time_of_day_str(time)); + strcpy(large_image_key, level_with_tod); + } else { + strcpy(large_image_key, level); + } + } + strcpy(large_image_text, full_level_name); + if (!strcmp(full_level_name, "unknown")) { + strcpy(large_image_key, full_level_name); + strcpy(large_image_text, level); + } + rpc.largeImageKey = large_image_key; + if (cutscene != offset_of_s7()) { + strcpy(state, "Watching a cutscene"); + // temporarily move these counters to the large image tooltip during a cutscene + strcat(large_image_text, + fmt::format(" | {:.0f}% | Orbs: {} | Gems: {} | {}", percent_completed, + std::to_string(orbs), std::to_string(gems), get_time_of_day(time)) + .c_str()); + } else { + strcpy(state, fmt::format("{:.0f}% | Orbs: {} | Gems: {} | {}", percent_completed, + std::to_string(orbs), std::to_string(gems), get_time_of_day(time)) + .c_str()); + } + rpc.largeImageText = large_image_text; + rpc.state = state; + // check for any special conditions to display for the small image + if (FOCUS_TEST(focus_status, FocusStatus::Board)) { + strcpy(small_image_key, "focus-status-board"); + strcpy(small_image_text, "On the JET-Board"); + } else if (FOCUS_TEST(focus_status, FocusStatus::Mech)) { + strcpy(small_image_key, "focus-status-mech"); + strcpy(small_image_text, "Controlling a Dark Maker bot"); + } else if (FOCUS_TEST(focus_status, FocusStatus::Pilot)) { + // TODO vehicle images + strcpy(small_image_key, "focus-status-pilot"); + auto vehicle_name = VehicleTypeToString(vehicle); + if (!strcmp(task, "comb-travel") || !strcmp(task, "comb-wild-ride")) { + strcpy(small_image_text, "Driving the Catacombs Rail Rider"); + } else if (!strcmp(task, "desert-glide")) { + strcpy(small_image_text, "Flying the Glider"); + } else if (!strcmp(task, "factory-sky-battle")) { + strcpy(small_image_text, "Flying the Hellcat"); + } else { + if (vehicle_name != "Unknown") { + strcpy(small_image_text, fmt::format("Driving the {}", vehicle_name).c_str()); + } else { + strcpy(small_image_key, ""); + strcpy(small_image_text, ""); + } + } + } else if (FOCUS_TEST(focus_status, FocusStatus::Indax)) { + strcpy(small_image_key, "focus-status-indax"); + strcpy(small_image_text, "Playing as Daxter"); + } else if (FOCUS_TEST(focus_status, FocusStatus::Dark)) { + strcpy(small_image_key, "focus-status-dark"); + strcpy(small_image_text, "Dark Jak"); + } else if (FOCUS_TEST(focus_status, FocusStatus::Light)) { + strcpy(small_image_key, "focus-status-light"); + strcpy(small_image_text, "Light Jak"); + } else if (FOCUS_TEST(focus_status, FocusStatus::Turret)) { + strcpy(small_image_key, "focus-status-turret"); + strcpy(small_image_text, "In a Gunpod"); + } else if (FOCUS_TEST(focus_status, FocusStatus::Gun)) { + strcpy(small_image_key, "focus-status-gun"); + strcpy(small_image_text, "Using a Gun"); + } else { + strcpy(small_image_key, ""); + strcpy(small_image_text, ""); + } + rpc.smallImageKey = small_image_key; + rpc.smallImageText = small_image_text; + rpc.startTimestamp = gStartTime; + rpc.details = status.c_str(); + rpc.partySize = 0; + rpc.partyMax = 0; + Discord_UpdatePresence(&rpc); + } + } else { + Discord_ClearPresence(); + } +} void pc_set_levels(u32 lev_list) { if (!Gfx::GetCurrentRenderer()) { @@ -63,3 +191,4 @@ void encode_utf8_string(u32 src_str_ptr, u32 str_dest_ptr) { } } // namespace kmachine_extras +} // namespace jak3 diff --git a/game/kernel/jak3/kmachine_extras.h b/game/kernel/jak3/kmachine_extras.h index 77e22a3e0b..71a84cf904 100644 --- a/game/kernel/jak3/kmachine_extras.h +++ b/game/kernel/jak3/kmachine_extras.h @@ -5,7 +5,9 @@ #include "common/common_types.h" #include "common/util/json_util.h" +namespace jak3 { namespace kmachine_extras { +void update_discord_rpc(u32 discord_info); void pc_set_levels(u32 lev_list); void pc_set_active_levels(u32 lev_list); u32 alloc_vagdir_names(u32 heap_sym); @@ -13,4 +15,103 @@ inline u64 bool_to_symbol(const bool val); // TODO - move to common void encode_utf8_string(u32 src_str_ptr, u32 str_dest_ptr); +struct DiscordInfo { + float orb_count; // float + float gem_count; // float + s32 death_count; // int32 + u32 status; // string + u32 level; // string + u32 cutscene; // symbol - bool + float time_of_day; // float + float percent_completed; // float + u64 focus_status; // uint64 + s32 current_vehicle; // int32 + u32 task; // string +}; + +enum class VehicleType : s32 { + h_bike_a = 0, + h_bike_b = 1, + h_bike_c = 2, + h_car_a = 3, + h_car_b = 4, + h_car_c = 5, + h_bike_d = 6, + h_hellcat = 7, + h_warf = 8, + h_glider = 9, + h_sled = 10, + h_kg_pickup = 11, + v_turtle = 12, + v_snake = 13, + v_scorpion = 14, + v_toad = 15, + v_fox = 16, + v_rhino = 17, + v_mirage = 18, + v_x_ride = 19, + v_marauder = 20, + v_faccar = 21, + v_catapult = 22, + v_marauder_b = 23, + test_car = 25, + wbike_test = 26, + vt27 = 27, + evan_test_bike = 29, + Max = 30 +}; + +const std::map vehicle_remap = { + {VehicleType::v_turtle, "Tough Puppy"}, {VehicleType::v_snake, "Sand Shark"}, + {VehicleType::v_toad, "Dune Hopper"}, {VehicleType::v_scorpion, "Gila Stomper"}, + {VehicleType::v_fox, "Heat Seeker"}, {VehicleType::v_rhino, "Slam Dozer"}, + {VehicleType::v_mirage, "Dust Demon"}, {VehicleType::v_x_ride, "Desert Screamer"}, +}; + +inline std::string VehicleTypeToString(VehicleType v) { + return vehicle_remap.find(v) != vehicle_remap.end() ? vehicle_remap.at(v) : "Unknown"; +} + +enum class FocusStatus : u64 { + Disable = 0, + Dead = 1, + Ignore = 2, + Inactive = 3, + Dangerous = 4, + InAir = 5, + Hit = 6, + Grabbed = 7, + InHead = 8, + TouchWater = 9, + OnWater = 10, + UnderWater = 11, + EdgeGrab = 12, + Pole = 13, + PilotRiding = 14, + Flut = 15, + Tube = 16, + Light = 17, + Board = 18, + Gun = 19, + Pilot = 20, + Mech = 21, + Dark = 22, + Rail = 23, + Halfpipe = 24, + Carry = 25, + Super = 26, + Shooting = 27, + Indax = 28, + Arrestable = 29, + Teleporting = 30, + Invulnerable = 31, + Turret = 32, + NoGravity = 33, + GunNoTarget = 34, + Max = 64 +}; + +#define FOCUS_TEST(status, foc) (status.test(static_cast(foc))) + } // namespace kmachine_extras +} // namespace jak3 diff --git a/goal_src/jak3/engine/ai/traffic-h.gc b/goal_src/jak3/engine/ai/traffic-h.gc index 58b79c95f4..80233a53af 100644 --- a/goal_src/jak3/engine/ai/traffic-h.gc +++ b/goal_src/jak3/engine/ai/traffic-h.gc @@ -109,6 +109,14 @@ ;; ---vehicle-type +;; +++vehicle-type-u8 +(defenum vehicle-type-u8 + :type uint8 + :copy-entries vehicle-type + ) +;; ---vehicle-type-u8 + + ;; DECOMP BEGINS (define *traffic-manager* (the-as traffic-manager #f)) diff --git a/goal_src/jak3/engine/game/game-info-h.gc b/goal_src/jak3/engine/game/game-info-h.gc index 8614f663ed..8a7626b1d9 100644 --- a/goal_src/jak3/engine/game/game-info-h.gc +++ b/goal_src/jak3/engine/game/game-info-h.gc @@ -412,7 +412,7 @@ (dust-storm handle) (flut-count int32) (death-resetter resetter-spec :inline) - (current-vehicle game-vehicle-u8) + (current-vehicle vehicle-type-u8) (vehicle-turbo-ready float) (percent-complete float) ) diff --git a/goal_src/jak3/engine/game/game-info.gc b/goal_src/jak3/engine/game/game-info.gc index 910e2c4680..c502a89c28 100644 --- a/goal_src/jak3/engine/game/game-info.gc +++ b/goal_src/jak3/engine/game/game-info.gc @@ -476,7 +476,7 @@ (set! (-> this old-vehicles) (game-vehicles)) (set! (-> this secrets) (game-secrets)) (set! (-> this purchase-secrets) (game-secrets)) - (set! (-> this current-vehicle) (game-vehicle-u8 v-turtle v-snake v-toad v-fox)) + (set! (-> this current-vehicle) (vehicle-type-u8 vt27)) (set-continue! this (cond @@ -2189,7 +2189,7 @@ (set! (-> gp-0 distance) 0.0) (set! (-> gp-0 health-bar-vehicle) 0.0) (set! (-> gp-0 dust-storm) (the-as handle #f)) - (set! (-> gp-0 current-vehicle) (game-vehicle-u8 v-turtle v-snake v-toad v-fox)) + (set! (-> gp-0 current-vehicle) (vehicle-type-u8 vt27)) ) 0 diff --git a/goal_src/jak3/engine/game/game-save.gc b/goal_src/jak3/engine/game/game-save.gc index f73535ca3c..81df73c995 100644 --- a/goal_src/jak3/engine/game/game-save.gc +++ b/goal_src/jak3/engine/game/game-save.gc @@ -1898,7 +1898,7 @@ (set! (-> this vehicles) (the-as game-vehicles (-> (the-as game-save-tag s4-0) user-uint64))) ) (((game-save-elt vehicle)) - (set! (-> this current-vehicle) (the-as game-vehicle-u8 (-> (the-as game-save-tag s4-0) user-uint8 0))) + (set! (-> this current-vehicle) (the-as vehicle-type-u8 (-> (the-as game-save-tag s4-0) user-uint8 0))) ) (((game-save-elt items)) (set! (-> this items) (the-as game-items (-> (the-as game-save-tag s4-0) user-uint64))) @@ -2998,6 +2998,7 @@ (else (case *kernel-boot-message* (('play 'preview) + ;; og:preserve-this (#when PC_PORT (pc-settings-save)) (auto-save-command 'auto-save 0 0 *default-pool* #f) diff --git a/goal_src/jak3/engine/game/task/task-control-h.gc b/goal_src/jak3/engine/game/task/task-control-h.gc index d7f5f936eb..e646260dfe 100644 --- a/goal_src/jak3/engine/game/task/task-control-h.gc +++ b/goal_src/jak3/engine/game/task/task-control-h.gc @@ -80,7 +80,8 @@ ;; DECOMP BEGINS -(defun-debug game-task->string ((task game-task)) +;; og:preserve-this removed from debug segment +(defun game-task->string ((task game-task)) (case task (((game-task sewer-hum-kg)) "sewer-hum-kg" diff --git a/goal_src/jak3/engine/game/task/task-control.gc b/goal_src/jak3/engine/game/task/task-control.gc index a38d466a7e..8d65547680 100644 --- a/goal_src/jak3/engine/game/task/task-control.gc +++ b/goal_src/jak3/engine/game/task/task-control.gc @@ -3364,3 +3364,78 @@ ) ) ) + +;; og:preserve-this added +(defun get-active-mission-description ((info discord-info)) + "Added in PC port to retrieve a string for the currently active mission to display in Discord." + (let* ((nodes (-> *game-info* sub-task-list)) + (level (level-get-target-inside *level*)) + (task-level-idx (if level (-> level info task-level) 0)) + (side-missions-start (the int (game-task-node desert-bbush-get-to-1-introduction))) + (side-missions-end (the int (game-task-node desert-bbush-destroy-interceptors-resolution))) + ; (gg-node? (lambda ((node game-task-node-info)) + ; (or (= (-> node task) (game-task city-red-gun-training)) + ; (= (-> node task) (game-task city-yellow-gun-training)) + ; (= (-> node task) (game-task city-blue-gun-training)) + ; (= (-> node task) (game-task city-dark-gun-training))))) + ) + (dotimes (i (-> nodes length)) + (when (nonzero? i) + (let* ((node (-> nodes i)) + (mgr-info (-> node manager)) + (mgr-handle (if mgr-info (-> mgr-info manager) (the handle #f)))) + ;; if we are not in a valid task level, just return. + (when (= task-level-idx 0) + (return (lookup-text! *common-text* (text-id discord-rpc-not-in-mission) #f)) + ) + ;; check for gungame (there is probably a better way to do this) + ; (when (and (= (-> level name) 'gungame) + ; (gg-node? node) + ; (task-node-open? (the game-task-node i))) + ; (awhen (process-by-ename "training-manager-2") + ; (if (= (-> it next-state name) 'course) + ; (let ((feat (-> *setting-control* user-current features))) + ; (cond + ; ((not (logtest? feat (game-feature gun-yellow gun-blue gun-dark))) + ; (set! (-> info task) "city-red-gun-training") + ; (return (lookup-text! *common-text* (text-id discord-rpc-red-gun-training) #f)) + ; ) + ; ((not (logtest? feat (game-feature gun-red gun-blue gun-dark))) + ; (set! (-> info task) "city-yellow-gun-training") + ; (return (lookup-text! *common-text* (text-id discord-rpc-yellow-gun-training) #f)) + ; ) + ; ((not (logtest? feat (game-feature gun-red gun-yellow gun-dark))) + ; (set! (-> info task) "city-blue-gun-training") + ; (return (lookup-text! *common-text* (text-id discord-rpc-blue-gun-training) #f)) + ; ) + ; (else + ; (set! (-> info task) "city-dark-gun-training") + ; (return (lookup-text! *common-text* (text-id discord-rpc-dark-gun-training) #f)) + ; ) + ; ) + ; ) + ; ) + ; ) + ; ) + ;; check for side missions + (when (and (>= i side-missions-start) + (<= i side-missions-end) + (task-node-open? (the game-task-node i)) + mgr-handle) + (set! (-> info task) (game-task->string (-> node task))) + (return (lookup-text! *common-text* (text-id discord-rpc-in-side-mission) #f)) + ) + ;; check for any other tasks + (when (and ; (not (gg-node? node)) + (task-node-open? (the game-task-node i)) + (!= (-> node description) (the text-id 0)) + (= (-> *task-level* task-level-idx) (-> node level))) + (set! (-> info task) (game-task->string (-> node task))) + (return (lookup-text! *common-text* (-> node description) #f)) + ) + ) + ) + ) + (lookup-text! *common-text* (text-id discord-rpc-not-in-mission) #f) + ) + ) \ No newline at end of file diff --git a/goal_src/jak3/engine/level/level-info.gc b/goal_src/jak3/engine/level/level-info.gc index 3f57b547b0..3c2b5e3e22 100644 --- a/goal_src/jak3/engine/level/level-info.gc +++ b/goal_src/jak3/engine/level/level-info.gc @@ -27,39 +27,46 @@ ) ) -(define default-level - (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'default-level 'default-level-vis 'default-level 'default-level 'default) - :index 1 - :master-level #f - :level-flags (level-flags lf9 lf11 lf12) - :packages '() - :run-packages '() - :memory-mode (level-memory-mode large) - :music-bank #f - :extra-sound-bank #f - :mood-func 'update-mood-default - :special-mood #f - :ocean #f - :ocean-alpha 1.0 - :priority 100 - :draw-priority 10.0 - :bigmap-id (bigmap-id no-map) - :continues '() - :callback-list '() - :borrow #f - :bottom-height (meters -20) - :fog-height (meters 80) - :max-rain 1.0 - :fog-mult 1.0 - :mood-range (new 'static 'mood-range :max-cloud 1.0 :min-fog 0.5 :max-fog 1.0) - ) - ) +(define default-level (new 'static 'level-load-info + :name 'default-level + :visname 'default-level-vis + :nickname 'default-level + :dbname 'default-level + :taskname 'default + :index 1 + :master-level #f + :level-flags (level-flags lf9 lf11 lf12) + :packages '() + :run-packages '() + :memory-mode (level-memory-mode large) + :music-bank #f + :extra-sound-bank #f + :mood-func 'update-mood-default + :special-mood #f + :ocean #f + :ocean-alpha 1.0 + :priority 100 + :draw-priority 10.0 + :bigmap-id (bigmap-id no-map) + :continues '() + :callback-list '() + :borrow #f + :bottom-height (meters -20) + :fog-height (meters 80) + :max-rain 1.0 + :fog-mult 1.0 + :mood-range (new 'static 'mood-range :max-cloud 1.0 :min-fog 0.5 :max-fog 1.0) + ) + ) (set! (-> default-level dbname) #f) (define intro (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'intro 'intro-vis 'int 'intro 'default) + :name 'intro + :visname 'intro-vis + :nickname 'int + :dbname 'intro + :taskname 'default :index 2 :master-level #f :level-flags (level-flags lf12) @@ -87,7 +94,11 @@ ) (define title (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'title 'title-vis 'title 'title 'default) + :name 'title + :visname 'title-vis + :nickname 'title + :dbname 'title + :taskname 'default :index 3 :master-level #f :level-flags (level-flags lf5 lf12) @@ -283,7 +294,11 @@ ) (define vinroom (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'vinroom 'vinroom-vis 'vin 'vinroom 'city) + :name 'vinroom + :visname 'vinroom-vis + :nickname 'vin + :dbname 'vinroom + :taskname 'city :index 4 :task-level #x1 :master-level #f @@ -455,7 +470,11 @@ ) (define ljkdxvin (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkdxvin 'ljkdxvin-vis 'ljkdxvin 'ljkdxvin 'default) + :name 'ljkdxvin + :visname 'ljkdxvin-vis + :nickname 'ljkdxvin + :dbname 'ljkdxvin + :taskname 'default :index 5 :master-level #f :level-flags (level-flags lf1 lf12) @@ -484,7 +503,11 @@ ) (define lvincst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lvincst 'lvincst-vis 'lvincst 'lvincst 'default) + :name 'lvincst + :visname 'lvincst-vis + :nickname 'lvincst + :dbname 'lvincst + :taskname 'default :index 6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -513,7 +536,11 @@ ) (define powergd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'powergd 'powergd-vis 'powergd 'powergd 'city) + :name 'powergd + :visname 'powergd-vis + :nickname 'powergd + :dbname 'powergd + :taskname 'city :index 7 :task-level #x1 :master-level #f @@ -542,7 +569,11 @@ ) (define ctywide (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide 'ctywide-vis 'cwi 'ctywide 'city) + :name 'ctywide + :visname 'ctywide-vis + :nickname 'cwi + :dbname 'ctywide + :taskname 'city :index 8 :task-level #x1 :part-engine-max #x4 @@ -582,7 +613,11 @@ (define ctywide-ff (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-ff 'ctywide-ff-vis 'ctywide-ff 'ctywide-ff 'city) + :name 'ctywide-ff + :visname 'ctywide-ff-vis + :nickname 'ctywide-ff + :dbname 'ctywide-ff + :taskname 'city :index 9 :task-level #x1 :master-level #f @@ -613,7 +648,11 @@ (define ctywide-ff-kg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-ff-kg 'ctywide-ff-kg-vis 'ctywide-ff-kg 'ctywide-ff-kg 'city) + :name 'ctywide-ff-kg + :visname 'ctywide-ff-kg-vis + :nickname 'ctywide-ff-kg + :dbname 'ctywide-ff-kg + :taskname 'city :index 10 :task-level #x1 :master-level #f @@ -644,7 +683,11 @@ (define ctywide-ff-mh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-ff-mh 'ctywide-ff-mh-vis 'ctywide-ff-mh 'ctywide-ff-mh 'city) + :name 'ctywide-ff-mh + :visname 'ctywide-ff-mh-vis + :nickname 'ctywide-ff-mh + :dbname 'ctywide-ff-mh + :taskname 'city :index 11 :task-level #x1 :master-level #f @@ -675,7 +718,11 @@ (define ctywide-kg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-kg 'ctywide-kg-vis 'ctywide-kg 'ctywide-kg 'city) + :name 'ctywide-kg + :visname 'ctywide-kg-vis + :nickname 'ctywide-kg + :dbname 'ctywide-kg + :taskname 'city :index 12 :task-level #x1 :master-level #f @@ -706,7 +753,11 @@ (define ctywide-mh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-mh 'ctywide-mh-vis 'ctywide-mh 'ctywide-mh 'city) + :name 'ctywide-mh + :visname 'ctywide-mh-vis + :nickname 'ctywide-mh + :dbname 'ctywide-mh + :taskname 'city :index 13 :task-level #x1 :master-level #f @@ -737,7 +788,11 @@ (define ctywide-mh-kg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-mh-kg 'ctywide-mh-kg-vis 'ctywide-mh-kg 'ctywide-mh-kg 'city) + :name 'ctywide-mh-kg + :visname 'ctywide-mh-kg-vis + :nickname 'ctywide-mh-kg + :dbname 'ctywide-mh-kg + :taskname 'city :index 14 :task-level #x1 :master-level #f @@ -767,7 +822,11 @@ ) (define citycast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'citycast 'citycast-vis 'citycast 'citycast 'city) + :name 'citycast + :visname 'citycast-vis + :nickname 'citycast + :dbname 'citycast + :taskname 'city :index 15 :task-level #x1 :master-level #f @@ -797,7 +856,11 @@ ) (define gridcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gridcst 'gridcst-vis 'gridcst 'gridcst 'city) + :name 'gridcst + :visname 'gridcst-vis + :nickname 'gridcst + :dbname 'gridcst + :taskname 'city :index 16 :task-level #x1 :master-level #f @@ -827,7 +890,11 @@ ) (define ctycara (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycara 'ctycara-vis 'ctycara 'ctycara 'city) + :name 'ctycara + :visname 'ctycara-vis + :nickname 'ctycara + :dbname 'ctycara + :taskname 'city :index 17 :task-level #x1 :master-level 'ctywide @@ -856,7 +923,11 @@ ) (define ctycarkg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycarkg 'ctycarkg-vis 'ctycarkg 'ctycarkg 'city) + :name 'ctycarkg + :visname 'ctycarkg-vis + :nickname 'ctycarkg + :dbname 'ctycarkg + :taskname 'city :index 18 :task-level #x1 :master-level 'ctywide @@ -885,7 +956,11 @@ ) (define ctycarb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycarb 'ctycarb-vis 'ctycarb 'ctycarb 'city) + :name 'ctycarb + :visname 'ctycarb-vis + :nickname 'ctycarb + :dbname 'ctycarb + :taskname 'city :index 19 :task-level #x1 :master-level 'ctywide @@ -914,7 +989,11 @@ ) (define ctycarc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycarc 'ctycarc-vis 'ctycarc 'ctycarc 'city) + :name 'ctycarc + :visname 'ctycarc-vis + :nickname 'ctycarc + :dbname 'ctycarc + :taskname 'city :index 20 :task-level #x1 :master-level 'ctywide @@ -943,7 +1022,11 @@ ) (define ctypepa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypepa 'ctypepa-vis 'ctypepa 'ctypepa 'city) + :name 'ctypepa + :visname 'ctypepa-vis + :nickname 'ctypepa + :dbname 'ctypepa + :taskname 'city :index 21 :task-level #x1 :master-level 'ctywide @@ -972,7 +1055,11 @@ ) (define lpatkcs (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lpatkcs 'lpatkcs-vis 'lpatkcs 'lpatkcs 'city) + :name 'lpatkcs + :visname 'lpatkcs-vis + :nickname 'lpatkcs + :dbname 'lpatkcs + :taskname 'city :index 22 :task-level #x1 :master-level 'ctywide @@ -1001,7 +1088,11 @@ ) (define lblowtmh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lblowtmh 'lblowtmh-vis 'lblowtmh 'lblowtmh 'city) + :name 'lblowtmh + :visname 'lblowtmh-vis + :nickname 'lblowtmh + :dbname 'lblowtmh + :taskname 'city :index 23 :task-level #x1 :master-level 'ctywide @@ -1030,7 +1121,11 @@ ) (define lblowtkg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lblowtkg 'lblowtkg-vis 'lblowtkg 'lblowtkg 'city) + :name 'lblowtkg + :visname 'lblowtkg-vis + :nickname 'lblowtkg + :dbname 'lblowtkg + :taskname 'city :index 24 :task-level #x1 :master-level 'ctywide @@ -1059,7 +1154,11 @@ ) (define ctypepb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypepb 'ctypepb-vis 'ctypepb 'ctypepb 'city) + :name 'ctypepb + :visname 'ctypepb-vis + :nickname 'ctypepb + :dbname 'ctypepb + :taskname 'city :index 25 :task-level #x1 :master-level 'ctywide @@ -1088,7 +1187,11 @@ ) (define lblowcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lblowcst 'lblowcst-vis 'lblowcst 'lblowcst 'city) + :name 'lblowcst + :visname 'lblowcst-vis + :nickname 'lblowcst + :dbname 'lblowcst + :taskname 'city :index 26 :task-level #x1 :master-level 'ctywide @@ -1117,7 +1220,11 @@ ) (define ctypepc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypepc 'ctypepc-vis 'ctypepc 'ctypepc 'city) + :name 'ctypepc + :visname 'ctypepc-vis + :nickname 'ctypepc + :dbname 'ctypepc + :taskname 'city :index 27 :task-level #x1 :master-level 'ctywide @@ -1146,7 +1253,11 @@ ) (define ctypesa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypesa 'ctypesa-vis 'ctypesa 'ctypesa 'city) + :name 'ctypesa + :visname 'ctypesa-vis + :nickname 'ctypesa + :dbname 'ctypesa + :taskname 'city :index 28 :task-level #x1 :master-level 'ctywide @@ -1175,7 +1286,11 @@ ) (define ctypesb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypesb 'ctypesb-vis 'ctypesb 'ctypesb 'city) + :name 'ctypesb + :visname 'ctypesb-vis + :nickname 'ctypesb + :dbname 'ctypesb + :taskname 'city :index 29 :task-level #x1 :master-level 'ctywide @@ -1204,7 +1319,11 @@ ) (define ctypesc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypesc 'ctypesc-vis 'ctypesc 'ctypesc 'city) + :name 'ctypesc + :visname 'ctypesc-vis + :nickname 'ctypesc + :dbname 'ctypesc + :taskname 'city :index 30 :task-level #x1 :master-level 'ctywide @@ -1233,7 +1352,11 @@ ) (define intpfall (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'intpfall 'intpfall-vis 'ipf 'intpfall 'wascity) + :name 'intpfall + :visname 'intpfall-vis + :nickname 'ipf + :dbname 'intpfall + :taskname 'wascity :index 31 :task-level #x7 :master-level #f @@ -1263,7 +1386,11 @@ ) (define ctygenb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctygenb 'ctygenb-vis 'cgb 'ctygenb 'city) + :name 'ctygenb + :visname 'ctygenb-vis + :nickname 'cgb + :dbname 'ctygenb + :taskname 'city :index 32 :task-level #x1 :master-level 'ctywide @@ -1504,7 +1631,11 @@ ) (define ctysluma (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctysluma 'ctysluma-vis 'cta 'ctysluma 'city) + :name 'ctysluma + :visname 'ctysluma-vis + :nickname 'cta + :dbname 'ctysluma + :taskname 'city :index 33 :task-level #x1 :master-level 'ctywide @@ -1632,7 +1763,11 @@ ) (define ctyslumb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyslumb 'ctyslumb-vis 'ctb 'ctyslumb 'city) + :name 'ctyslumb + :visname 'ctyslumb-vis + :nickname 'ctb + :dbname 'ctyslumb + :taskname 'city :index 34 :task-level #x1 :master-level 'ctywide @@ -1800,7 +1935,11 @@ ) (define slumbset (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'slumbset 'slumbset-vis 'slumbset 'slumbset 'city) + :name 'slumbset + :visname 'slumbset-vis + :nickname 'slumbset + :dbname 'slumbset + :taskname 'city :index 35 :task-level #x1 :master-level 'ctywide @@ -1829,7 +1968,11 @@ ) (define ctyslumc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyslumc 'ctyslumc-vis 'ctc 'ctyslumc 'city) + :name 'ctyslumc + :visname 'ctyslumc-vis + :nickname 'ctc + :dbname 'ctyslumc + :taskname 'city :index 36 :task-level #x1 :master-level 'ctywide @@ -2017,7 +2160,11 @@ ) (define ctyport (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyport 'ctyport-vis 'cpo 'ctyport 'city) + :name 'ctyport + :visname 'ctyport-vis + :nickname 'cpo + :dbname 'ctyport + :taskname 'city :index 37 :task-level #x1 :part-engine-max #x10 @@ -2529,7 +2676,11 @@ ) (define ctyfarma (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyfarma 'ctyfarma-vis 'cfa 'ctyfarma 'city) + :name 'ctyfarma + :visname 'ctyfarma-vis + :nickname 'cfa + :dbname 'ctyfarma + :taskname 'city :index 38 :task-level #x1 :part-engine-max #x10 @@ -2559,7 +2710,11 @@ ) (define ctyfarmb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyfarmb 'ctyfarmb-vis 'cfb 'ctyfarmb 'city) + :name 'ctyfarmb + :visname 'ctyfarmb-vis + :nickname 'cfb + :dbname 'ctyfarmb + :taskname 'city :index 39 :task-level #x1 :part-engine-max #x10 @@ -2589,7 +2744,11 @@ ) (define ctyinda (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyinda 'ctyinda-vis 'cia 'ctyinda 'city) + :name 'ctyinda + :visname 'ctyinda-vis + :nickname 'cia + :dbname 'ctyinda + :taskname 'city :index 40 :task-level #x1 :master-level 'ctywide @@ -2874,7 +3033,11 @@ ) (define ctyindb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyindb 'ctyindb-vis 'cib 'ctyindb 'city) + :name 'ctyindb + :visname 'ctyindb-vis + :nickname 'cib + :dbname 'ctyindb + :taskname 'city :index 41 :task-level #x1 :master-level 'ctywide @@ -2999,7 +3162,11 @@ ) (define stadium (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'stadium 'stadium-vis 'sta 'stadium 'palace) + :name 'stadium + :visname 'stadium-vis + :nickname 'sta + :dbname 'stadium + :taskname 'palace :index 42 :task-level #xd :master-level #f @@ -3128,7 +3295,11 @@ ) (define stadiuma (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'stadiuma 'stadiuma-vis 'staa 'stadiuma 'palace) + :name 'stadiuma + :visname 'stadiuma-vis + :nickname 'staa + :dbname 'stadiuma + :taskname 'palace :index 43 :task-level #xd :master-level #f @@ -3161,7 +3332,11 @@ ) (define lppatrol (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lppatrol 'lppatrol-vis 'lptrl 'lppatrol 'palace) + :name 'lppatrol + :visname 'lppatrol-vis + :nickname 'lptrl + :dbname 'lppatrol + :taskname 'palace :index 44 :task-level #xd :master-level #f @@ -3192,7 +3367,11 @@ (define lpattack (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lpattack 'lpattack-vis 'lpatk 'lpattack 'palace) + :name 'lpattack + :visname 'lpattack-vis + :nickname 'lpatk + :dbname 'lpattack + :taskname 'palace :index 45 :task-level #xd :master-level #f @@ -3222,7 +3401,11 @@ ) (define stadiumb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'stadiumb 'stadiumb-vis 'stb 'stadiumb 'palace) + :name 'stadiumb + :visname 'stadiumb-vis + :nickname 'stb + :dbname 'stadiumb + :taskname 'palace :index 46 :task-level #xd :part-engine-max #x10 @@ -3291,7 +3474,11 @@ ) (define towera (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towera 'towera-vis 'towera 'towera 'tower) + :name 'towera + :visname 'towera-vis + :nickname 'towera + :dbname 'towera + :taskname 'tower :index 47 :task-level #xe :master-level #f @@ -3344,7 +3531,11 @@ ) (define towerb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towerb 'towerb-vis 'towb 'towerb 'tower) + :name 'towerb + :visname 'towerb-vis + :nickname 'towb + :dbname 'towerb + :taskname 'tower :index 48 :task-level #xe :master-level 'towera @@ -3454,7 +3645,11 @@ ) (define towerc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towerc 'towerc-vis 'towerc 'towerc 'tower) + :name 'towerc + :visname 'towerc-vis + :nickname 'towerc + :dbname 'towerc + :taskname 'tower :index 49 :task-level #xe :master-level #f @@ -3488,7 +3683,11 @@ ) (define towercst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towercst 'towercst-vis 'towercst 'towercst 'tower) + :name 'towercst + :visname 'towercst-vis + :nickname 'towercst + :dbname 'towercst + :taskname 'tower :index 50 :task-level #xe :master-level #f @@ -3518,7 +3717,11 @@ ) (define ltowera (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltowera 'ltowera-vis 'ltowa 'ltowera 'tower) + :name 'ltowera + :visname 'ltowera-vis + :nickname 'ltowa + :dbname 'ltowera + :taskname 'tower :index 51 :task-level #xe :master-level 'towera @@ -3548,7 +3751,11 @@ ) (define ltowcity (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltowcity 'ltowcity-vis 'ltowcity 'ltowcity 'tower) + :name 'ltowcity + :visname 'ltowcity-vis + :nickname 'ltowcity + :dbname 'ltowcity + :taskname 'tower :index 52 :task-level #xe :master-level #f @@ -3579,7 +3786,11 @@ ) (define ltowerb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltowerb 'ltowerb-vis 'ltowb 'ltowerb 'tower) + :name 'ltowerb + :visname 'ltowerb-vis + :nickname 'ltowb + :dbname 'ltowerb + :taskname 'tower :index 53 :task-level #xe :master-level 'towera @@ -3628,7 +3839,11 @@ ) (define rubblea (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubblea 'rubblea-vis 'ruba 'rubblea 'palace) + :name 'rubblea + :visname 'rubblea-vis + :nickname 'ruba + :dbname 'rubblea + :taskname 'palace :index 54 :task-level #xd :master-level 'stadiuma @@ -3699,7 +3914,11 @@ ) (define rubblea2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubblea2 'rubblea2-vis 'ruba2 'rubblea2 'palace) + :name 'rubblea2 + :visname 'rubblea2-vis + :nickname 'ruba2 + :dbname 'rubblea2 + :taskname 'palace :index 55 :task-level #xd :master-level 'stadiuma @@ -3749,7 +3968,11 @@ ) (define rubbleb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubbleb 'rubbleb-vis 'rubb 'rubbleb 'palace) + :name 'rubbleb + :visname 'rubbleb-vis + :nickname 'rubb + :dbname 'rubbleb + :taskname 'palace :index 56 :task-level #xd :master-level 'stadiuma @@ -3800,7 +4023,11 @@ ) (define rubblec (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubblec 'rubblec-vis 'rubc 'rubblec 'palace) + :name 'rubblec + :visname 'rubblec-vis + :nickname 'rubc + :dbname 'rubblec + :taskname 'palace :index 57 :task-level #xd :master-level 'stadiuma @@ -3851,7 +4078,11 @@ ) (define rublcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rublcst 'rublcst-vis 'rbct 'rublcst 'palace) + :name 'rublcst + :visname 'rublcst-vis + :nickname 'rbct + :dbname 'rublcst + :taskname 'palace :index 58 :task-level #xd :master-level 'stadiuma @@ -3882,7 +4113,11 @@ ) (define lbombbot (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbombbot 'lbombbot-vis 'lbombbot 'lbombbot 'city) + :name 'lbombbot + :visname 'lbombbot-vis + :nickname 'lbombbot + :dbname 'lbombbot + :taskname 'city :index 59 :task-level #x1 :master-level 'ctywide @@ -3911,7 +4146,11 @@ ) (define ljinx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljinx 'ljinx-vis 'ljinx 'ljinx 'city) + :name 'ljinx + :visname 'ljinx-vis + :nickname 'ljinx + :dbname 'ljinx + :taskname 'city :index 60 :task-level #x1 :master-level 'ctywide @@ -3940,7 +4179,11 @@ ) (define lctypatk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctypatk 'lctypatk-vis 'lctypatk 'lctypatk 'city) + :name 'lctypatk + :visname 'lctypatk-vis + :nickname 'lctypatk + :dbname 'lctypatk + :taskname 'city :index 61 :task-level #x1 :master-level 'ctywide @@ -3969,7 +4212,11 @@ ) (define lctyhijk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyhijk 'lctyhijk-vis 'lctyhijk 'lctyhijk 'city) + :name 'lctyhijk + :visname 'lctyhijk-vis + :nickname 'lctyhijk + :dbname 'lctyhijk + :taskname 'city :index 62 :task-level #x1 :master-level 'ctywide @@ -3998,7 +4245,11 @@ ) (define lctypalt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctypalt 'lctypalt-vis 'lctypalt 'lctypalt 'city) + :name 'lctypalt + :visname 'lctypalt-vis + :nickname 'lctypalt + :dbname 'lctypalt + :taskname 'city :index 63 :task-level #x1 :master-level 'ctywide @@ -4027,7 +4278,11 @@ ) (define lctyass (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyass 'lctyass-vis 'lctyass 'lctyass 'city) + :name 'lctyass + :visname 'lctyass-vis + :nickname 'lctyass + :dbname 'lctyass + :taskname 'city :index 64 :task-level #x1 :master-level 'ctywide @@ -4056,7 +4311,11 @@ ) (define lctydest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctydest 'lctydest-vis 'lctydest 'lctydest 'city) + :name 'lctydest + :visname 'lctydest-vis + :nickname 'lctydest + :dbname 'lctydest + :taskname 'city :index 65 :task-level #x1 :master-level 'ctywide @@ -4085,7 +4344,11 @@ ) (define lctyprot (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyprot 'lctyprot-vis 'lctyprot 'lctyprot 'city) + :name 'lctyprot + :visname 'lctyprot-vis + :nickname 'lctyprot + :dbname 'lctyprot + :taskname 'city :index 66 :task-level #x1 :master-level 'ctywide @@ -4114,7 +4377,11 @@ ) (define lctyblow (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyblow 'lctyblow-vis 'lctyblow 'lctyblow 'city) + :name 'lctyblow + :visname 'lctyblow-vis + :nickname 'lctyblow + :dbname 'lctyblow + :taskname 'city :index 67 :task-level #x1 :master-level 'ctywide @@ -4143,7 +4410,11 @@ ) (define lctysnpr (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctysnpr 'lctysnpr-vis 'lctysnpr 'lctysnpr 'city) + :name 'lctysnpr + :visname 'lctysnpr-vis + :nickname 'lctysnpr + :dbname 'lctysnpr + :taskname 'city :index 68 :task-level #x1 :master-level 'ctywide @@ -4172,7 +4443,11 @@ ) (define onintent (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'onintent 'onintent-vis 'onintent 'onintent 'city) + :name 'onintent + :visname 'onintent-vis + :nickname 'onintent + :dbname 'onintent + :taskname 'city :index 69 :task-level #x1 :master-level #f @@ -4244,7 +4519,11 @@ ) (define lbbush (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbush 'lbbush-vis 'lbbush 'lbbush 'city) + :name 'lbbush + :visname 'lbbush-vis + :nickname 'lbbush + :dbname 'lbbush + :taskname 'city :index 70 :task-level #x1 :master-level #f @@ -4273,7 +4552,11 @@ ) (define hiphog (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hiphog 'hiphog-vis 'hhg 'hiphog 'city) + :name 'hiphog + :visname 'hiphog-vis + :nickname 'hhg + :dbname 'hiphog + :taskname 'city :index 71 :task-level #x1 :master-level #f @@ -4365,7 +4648,11 @@ ) (define ltnjxhip (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltnjxhip 'ltnjxhip-vis 'ltnjxhip 'ltnjxhip 'default) + :name 'ltnjxhip + :visname 'ltnjxhip-vis + :nickname 'ltnjxhip + :dbname 'ltnjxhip + :taskname 'default :index 72 :master-level #f :level-flags (level-flags lf1 lf12) @@ -4394,7 +4681,11 @@ ) (define gungame (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gungame 'gungame-vis 'gga 'gungame 'city) + :name 'gungame + :visname 'gungame-vis + :nickname 'gga + :dbname 'gungame + :taskname 'city :index 73 :task-level #x1 :master-level #f @@ -4507,7 +4798,11 @@ ) (define gungame1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gungame1 'gungame1-vis 'gungame1 'gungame1 'city) + :name 'gungame1 + :visname 'gungame1-vis + :nickname 'gungame1 + :dbname 'gungame1 + :taskname 'city :index 74 :task-level #x1 :master-level #f @@ -4537,7 +4832,11 @@ ) (define gungame2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gungame2 'gungame2-vis 'gungame2 'gungame2 'city) + :name 'gungame2 + :visname 'gungame2-vis + :nickname 'gungame2 + :dbname 'gungame2 + :taskname 'city :index 75 :task-level #x1 :master-level #f @@ -4567,7 +4866,11 @@ ) (define citylow (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'citylow 'citylow-vis 'citylow 'citylow 'wascity) + :name 'citylow + :visname 'citylow-vis + :nickname 'citylow + :dbname 'citylow + :taskname 'wascity :index 76 :task-level #x7 :master-level #f @@ -4597,7 +4900,11 @@ ) (define freehq (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'freehq 'freehq-vis 'freehq 'freehq 'city) + :name 'freehq + :visname 'freehq-vis + :nickname 'freehq + :dbname 'freehq + :taskname 'city :index 77 :task-level #x1 :master-level #f @@ -4728,7 +5035,11 @@ ) (define freecast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'freecast 'freecast-vis 'freecast 'freecast 'city) + :name 'freecast + :visname 'freecast-vis + :nickname 'freecast + :dbname 'freecast + :taskname 'city :index 78 :task-level #x1 :master-level #f @@ -4758,7 +5069,11 @@ ) (define lfreeout (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfreeout 'lfreeout-vis 'lfreeout 'lfreeout 'city) + :name 'lfreeout + :visname 'lfreeout-vis + :nickname 'lfreeout + :dbname 'lfreeout + :taskname 'city :index 79 :task-level #x1 :master-level #f @@ -4788,7 +5103,11 @@ ) (define mhctycst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mhctycst 'mhctycst-vis 'mhctycst 'mhctycst 'city) + :name 'mhctycst + :visname 'mhctycst-vis + :nickname 'mhctycst + :dbname 'mhctycst + :taskname 'city :index 80 :task-level #x1 :master-level #f @@ -4818,7 +5137,11 @@ ) (define mhcitya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mhcitya 'mhcitya-vis 'mhca 'mhcitya 'city) + :name 'mhcitya + :visname 'mhcitya-vis + :nickname 'mhca + :dbname 'mhcitya + :taskname 'city :index 81 :task-level #x1 :master-level 'ctywide @@ -5113,7 +5436,11 @@ ) (define mhcityb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mhcityb 'mhcityb-vis 'mhcb 'mhcityb 'city) + :name 'mhcityb + :visname 'mhcityb-vis + :nickname 'mhcb + :dbname 'mhcityb + :taskname 'city :index 82 :task-level #x1 :master-level 'ctywide @@ -5288,7 +5615,11 @@ ) (define lmhcitya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lmhcitya 'lmhcitya-vis 'lmhca 'lmhcitya 'city) + :name 'lmhcitya + :visname 'lmhcitya-vis + :nickname 'lmhca + :dbname 'lmhcitya + :taskname 'city :index 83 :task-level #x1 :master-level #f @@ -5318,7 +5649,11 @@ ) (define lmhcityb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lmhcityb 'lmhcityb-vis 'lmhcb 'lmhcityb 'city) + :name 'lmhcityb + :visname 'lmhcityb-vis + :nickname 'lmhcb + :dbname 'lmhcityb + :taskname 'city :index 84 :task-level #x1 :master-level #f @@ -5348,7 +5683,11 @@ ) (define comba (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'comba 'comba-vis 'comba 'comba 'comb) + :name 'comba + :visname 'comba-vis + :nickname 'comba + :dbname 'comba + :taskname 'comb :index 85 :task-level #xc :master-level #f @@ -5461,7 +5800,11 @@ ) (define combb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combb 'combb-vis 'combb 'combb 'comb) + :name 'combb + :visname 'combb-vis + :nickname 'combb + :dbname 'combb + :taskname 'comb :index 86 :task-level #xc :master-level 'comba @@ -5507,7 +5850,11 @@ ) (define combc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combc 'combc-vis 'combc 'combc 'comb) + :name 'combc + :visname 'combc-vis + :nickname 'combc + :dbname 'combc + :taskname 'comb :index 87 :task-level #xc :master-level 'comba @@ -5556,7 +5903,11 @@ ) (define combd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combd 'combd-vis 'combd 'combd 'comb) + :name 'combd + :visname 'combd-vis + :nickname 'combd + :dbname 'combd + :taskname 'comb :index 88 :task-level #xc :master-level 'comba @@ -5605,7 +5956,11 @@ ) (define combe (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combe 'combe-vis 'combe 'combe 'comb) + :name 'combe + :visname 'combe-vis + :nickname 'combe + :dbname 'combe + :taskname 'comb :index 89 :task-level #xc :master-level 'comba @@ -5654,7 +6009,11 @@ ) (define combm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combm 'combm-vis 'combm 'combm 'comb) + :name 'combm + :visname 'combm-vis + :nickname 'combm + :dbname 'combm + :taskname 'comb :index 90 :task-level #xc :master-level 'comba @@ -5683,7 +6042,11 @@ ) (define combn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combn 'combn-vis 'combn 'combn 'comb) + :name 'combn + :visname 'combn-vis + :nickname 'combn + :dbname 'combn + :taskname 'comb :index 91 :task-level #xc :master-level 'comba @@ -5752,7 +6115,11 @@ ) (define combx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combx 'combx-vis 'combx 'combx 'comb) + :name 'combx + :visname 'combx-vis + :nickname 'combx + :dbname 'combx + :taskname 'comb :index 92 :task-level #xc :master-level #f @@ -5781,7 +6148,11 @@ ) (define raila (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'raila 'raila-vis 'raila 'raila 'comb) + :name 'raila + :visname 'raila-vis + :nickname 'raila + :dbname 'raila + :taskname 'comb :index 93 :task-level #xc :master-level #f @@ -5810,7 +6181,11 @@ ) (define railb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railb 'railb-vis 'railb 'railb 'comb) + :name 'railb + :visname 'railb-vis + :nickname 'railb + :dbname 'railb + :taskname 'comb :index 94 :task-level #xc :master-level 'raila @@ -5859,7 +6234,11 @@ ) (define railb2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railb2 'railb2-vis 'railb2 'railb2 'comb) + :name 'railb2 + :visname 'railb2-vis + :nickname 'railb2 + :dbname 'railb2 + :taskname 'comb :index 95 :task-level #xc :master-level 'raila @@ -5908,7 +6287,11 @@ ) (define railc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railc 'railc-vis 'railc 'railc 'comb) + :name 'railc + :visname 'railc-vis + :nickname 'railc + :dbname 'railc + :taskname 'comb :index 96 :task-level #xc :master-level 'raila @@ -5957,7 +6340,11 @@ ) (define raild (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'raild 'raild-vis 'raild 'raild 'comb) + :name 'raild + :visname 'raild-vis + :nickname 'raild + :dbname 'raild + :taskname 'comb :index 97 :task-level #xc :master-level 'raila @@ -6006,7 +6393,11 @@ ) (define raile (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'raile 'raile-vis 'raile 'raile 'comb) + :name 'raile + :visname 'raile-vis + :nickname 'raile + :dbname 'raile + :taskname 'comb :index 98 :task-level #xc :master-level 'raila @@ -6055,7 +6446,11 @@ ) (define railf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railf 'railf-vis 'railf 'railf 'comb) + :name 'railf + :visname 'railf-vis + :nickname 'railf + :dbname 'railf + :taskname 'comb :index 99 :task-level #xc :master-level 'raila @@ -6084,7 +6479,11 @@ ) (define railx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railx 'railx-vis 'railx 'railx 'comb) + :name 'railx + :visname 'railx-vis + :nickname 'railx + :dbname 'railx + :taskname 'comb :index 100 :task-level #xc :master-level #f @@ -6135,7 +6534,11 @@ ) (define lcitysml (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lcitysml 'lcitysml-vis 'lcitysml 'lcitysml 'precursor) + :name 'lcitysml + :visname 'lcitysml-vis + :nickname 'lcitysml + :dbname 'lcitysml + :taskname 'precursor :index #x65 :task-level #xf :master-level #f @@ -6165,7 +6568,11 @@ ) (define railcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railcst 'railcst-vis 'railcst 'railcst 'comb) + :name 'railcst + :visname 'railcst-vis + :nickname 'railcst + :dbname 'railcst + :taskname 'comb :index #x66 :task-level #xc :master-level #f @@ -6194,7 +6601,11 @@ ) (define minea (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'minea 'minea-vis 'mia 'minea 'mine) + :name 'minea + :visname 'minea-vis + :nickname 'mia + :dbname 'minea + :taskname 'mine :index #x67 :task-level #x5 :master-level #f @@ -6261,7 +6672,11 @@ ) (define lpeckfly (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lpeckfly 'lpeckfly-vis 'lpeckfly 'lpeckfly 'default) + :name 'lpeckfly + :visname 'lpeckfly-vis + :nickname 'lpeckfly + :dbname 'lpeckfly + :taskname 'default :index #x68 :master-level #f :level-flags (level-flags lf1 lf12) @@ -6290,7 +6705,11 @@ ) (define mineb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mineb 'mineb-vis 'mib 'mineb 'mine) + :name 'mineb + :visname 'mineb-vis + :nickname 'mib + :dbname 'mineb + :taskname 'mine :index #x69 :task-level #x5 :master-level 'minea @@ -6410,7 +6829,11 @@ ) (define minec (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'minec 'minec-vis 'mic 'minec 'mine) + :name 'minec + :visname 'minec-vis + :nickname 'mic + :dbname 'minec + :taskname 'mine :index #x6a :task-level #x5 :master-level 'minea @@ -6531,7 +6954,11 @@ ) (define mined (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mined 'mined-vis 'mined 'mined 'mine) + :name 'mined + :visname 'mined-vis + :nickname 'mined + :dbname 'mined + :taskname 'mine :index #x6b :task-level #x5 :master-level #f @@ -6615,7 +7042,11 @@ ) (define minee (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'minee 'minee-vis 'minee 'minee 'mine) + :name 'minee + :visname 'minee-vis + :nickname 'minee + :dbname 'minee + :taskname 'mine :index #x6c :task-level #x5 :master-level #f @@ -6683,7 +7114,11 @@ ) (define sewa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewa 'sewa-vis 'sea 'sewa 'sewer) + :name 'sewa + :visname 'sewa-vis + :nickname 'sea + :dbname 'sewa + :taskname 'sewer :index #x6d :task-level #x2 :master-level #f @@ -6793,7 +7228,11 @@ ) (define sewb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewb 'sewb-vis 'seb 'sewb 'sewer) + :name 'sewb + :visname 'sewb-vis + :nickname 'seb + :dbname 'sewb + :taskname 'sewer :index #x6e :task-level #x2 :master-level 'sewa @@ -6883,7 +7322,11 @@ ) (define sewc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewc 'sewc-vis 'sec 'sewc 'sewer) + :name 'sewc + :visname 'sewc-vis + :nickname 'sec + :dbname 'sewc + :taskname 'sewer :index #x6f :task-level #x2 :master-level 'sewa @@ -6953,7 +7396,11 @@ ) (define sewd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewd 'sewd-vis 'sed 'sewd 'sewer) + :name 'sewd + :visname 'sewd-vis + :nickname 'sed + :dbname 'sewd + :taskname 'sewer :index #x70 :task-level #x2 :master-level 'sewa @@ -7023,7 +7470,11 @@ ) (define sewe (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewe 'sewe-vis 'see 'sewe 'sewer) + :name 'sewe + :visname 'sewe-vis + :nickname 'see + :dbname 'sewe + :taskname 'sewer :index #x71 :task-level #x2 :master-level 'sewa @@ -7131,7 +7582,11 @@ ) (define sewf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewf 'sewf-vis 'sef 'sewf 'sewer) + :name 'sewf + :visname 'sewf-vis + :nickname 'sef + :dbname 'sewf + :taskname 'sewer :index #x72 :task-level #x2 :master-level 'sewa @@ -7201,7 +7656,11 @@ ) (define sewg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewg 'sewg-vis 'seg 'sewg 'sewer) + :name 'sewg + :visname 'sewg-vis + :nickname 'seg + :dbname 'sewg + :taskname 'sewer :index #x73 :task-level #x2 :master-level 'sewa @@ -7271,7 +7730,11 @@ ) (define sewh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewh 'sewh-vis 'seh 'sewh 'sewer) + :name 'sewh + :visname 'sewh-vis + :nickname 'seh + :dbname 'sewh + :taskname 'sewer :index #x74 :task-level #x2 :master-level 'sewa @@ -7341,7 +7804,11 @@ ) (define sewi (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewi 'sewi-vis 'sei 'sewi 'sewer) + :name 'sewi + :visname 'sewi-vis + :nickname 'sei + :dbname 'sewi + :taskname 'sewer :index #x75 :task-level #x2 :master-level 'sewa @@ -7391,7 +7858,11 @@ ) (define sewj (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewj 'sewj-vis 'sej 'sewj 'sewer) + :name 'sewj + :visname 'sewj-vis + :nickname 'sej + :dbname 'sewj + :taskname 'sewer :index #x76 :task-level #x2 :master-level 'sewa @@ -7461,7 +7932,11 @@ ) (define sewk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewk 'sewk-vis 'sek 'sewk 'sewer) + :name 'sewk + :visname 'sewk-vis + :nickname 'sek + :dbname 'sewk + :taskname 'sewer :index #x77 :task-level #x2 :master-level 'sewa @@ -7531,7 +8006,11 @@ ) (define sewl (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewl 'sewl-vis 'sel 'sewl 'sewer) + :name 'sewl + :visname 'sewl-vis + :nickname 'sel + :dbname 'sewl + :taskname 'sewer :index #x78 :task-level #x2 :master-level 'sewa @@ -7599,7 +8078,11 @@ ) (define sewm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewm 'sewm-vis 'sem 'sewm 'sewer) + :name 'sewm + :visname 'sewm-vis + :nickname 'sem + :dbname 'sewm + :taskname 'sewer :index #x79 :task-level #x2 :master-level 'sewa @@ -7687,7 +8170,11 @@ ) (define sewn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewn 'sewn-vis 'sen 'sewn 'sewer) + :name 'sewn + :visname 'sewn-vis + :nickname 'sen + :dbname 'sewn + :taskname 'sewer :index #x7a :task-level #x2 :master-level 'sewa @@ -7755,7 +8242,11 @@ ) (define sewo (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewo 'sewo-vis 'seo 'sewo 'sewer) + :name 'sewo + :visname 'sewo-vis + :nickname 'seo + :dbname 'sewo + :taskname 'sewer :index #x7b :task-level #x2 :master-level 'sewa @@ -7821,7 +8312,11 @@ ) (define forestx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'forestx 'forestx-vis 'frstx 'forestx 'forest) + :name 'forestx + :visname 'forestx-vis + :nickname 'frstx + :dbname 'forestx + :taskname 'forest :index #x7c :task-level #x3 :master-level #f @@ -7868,7 +8363,11 @@ ) (define foresta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'foresta 'foresta-vis 'frsta 'foresta 'forest) + :name 'foresta + :visname 'foresta-vis + :nickname 'frsta + :dbname 'foresta + :taskname 'forest :index #x7d :task-level #x3 :master-level #f @@ -8092,7 +8591,11 @@ ) (define lforplnt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lforplnt 'lforplnt-vis 'lforp 'lforplnt 'forest) + :name 'lforplnt + :visname 'lforplnt-vis + :nickname 'lforp + :dbname 'lforplnt + :taskname 'forest :index #x7e :task-level #x3 :master-level #f @@ -8122,7 +8625,11 @@ ) (define lforring (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lforring 'lforring-vis 'lforring 'lforring 'forest) + :name 'lforring + :visname 'lforring-vis + :nickname 'lforring + :dbname 'lforring + :taskname 'forest :index #x7f :task-level #x3 :master-level #f @@ -8152,7 +8659,11 @@ ) (define lformach (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lformach 'lformach-vis 'lform 'lformach 'forest) + :name 'lformach + :visname 'lformach-vis + :nickname 'lform + :dbname 'lformach + :taskname 'forest :index #x80 :task-level #x3 :master-level #f @@ -8182,7 +8693,11 @@ ) (define forestb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'forestb 'forestb-vis 'frstb 'forestb 'forest) + :name 'forestb + :visname 'forestb-vis + :nickname 'frstb + :dbname 'forestb + :taskname 'forest :index #x81 :task-level #x3 :master-level 'foresta @@ -8229,7 +8744,11 @@ ) (define wasintro (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasintro 'wasintro-vis 'win 'wasintro 'default) + :name 'wasintro + :visname 'wasintro-vis + :nickname 'win + :dbname 'wasintro + :taskname 'default :index #x82 :master-level #f :level-flags (level-flags lf9 lf11 lf12 lf13) @@ -8360,7 +8879,11 @@ ) (define introcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'introcst 'introcst-vis 'introcst 'introcst 'wascity) + :name 'introcst + :visname 'introcst-vis + :nickname 'introcst + :dbname 'introcst + :taskname 'wascity :index #x83 :task-level #x7 :master-level #f @@ -8394,7 +8917,11 @@ ) (define intpalrf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'intpalrf 'intpalrf-vis 'intpalrf 'intpalrf 'wascity) + :name 'intpalrf + :visname 'intpalrf-vis + :nickname 'intpalrf + :dbname 'intpalrf + :taskname 'wascity :index #x84 :task-level #x7 :master-level #f @@ -8424,7 +8951,11 @@ ) (define inttitle (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'inttitle 'inttitle-vis 'inttitle 'inttitle 'wascity) + :name 'inttitle + :visname 'inttitle-vis + :nickname 'inttitle + :dbname 'inttitle + :taskname 'wascity :index #x85 :task-level #x7 :master-level #f @@ -8454,7 +8985,11 @@ ) (define wasall (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasall 'wasall-vis 'wasall 'wasall 'wascity) + :name 'wasall + :visname 'wasall-vis + :nickname 'wasall + :dbname 'wasall + :taskname 'wascity :index #x86 :task-level #x7 :master-level #f @@ -8525,7 +9060,11 @@ ) (define waswide (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waswide 'waswide-vis 'wwd 'waswide 'wascity) + :name 'waswide + :visname 'waswide-vis + :nickname 'wwd + :dbname 'waswide + :taskname 'wascity :index #x87 :task-level #x7 :master-level 'wasall @@ -8558,7 +9097,11 @@ ) (define wascitya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wascitya 'wascitya-vis 'wca 'wascitya 'wascity) + :name 'wascitya + :visname 'wascitya-vis + :nickname 'wca + :dbname 'wascitya + :taskname 'wascity :index #x88 :task-level #x7 :master-level 'waswide @@ -8849,7 +9392,11 @@ ) (define lseemwca (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lseemwca 'lseemwca-vis 'lseemwca 'lseemwca 'default) + :name 'lseemwca + :visname 'lseemwca-vis + :nickname 'lseemwca + :dbname 'lseemwca + :taskname 'default :index #x89 :master-level #f :level-flags (level-flags lf1 lf12) @@ -8878,7 +9425,11 @@ ) (define wascityb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wascityb 'wascityb-vis 'wcb 'wascityb 'wascity) + :name 'wascityb + :visname 'wascityb-vis + :nickname 'wcb + :dbname 'wascityb + :taskname 'wascity :index #x8a :task-level #x7 :master-level 'waswide @@ -9267,7 +9818,11 @@ ) (define wascast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wascast 'wascast-vis 'wascast 'wascast 'wascity) + :name 'wascast + :visname 'wascast-vis + :nickname 'wascast + :dbname 'wascast + :taskname 'wascity :index #x8b :task-level #x7 :master-level #f @@ -9297,7 +9852,11 @@ ) (define wasseem (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasseem 'wasseem-vis 'wasseem 'wasseem 'wascity) + :name 'wasseem + :visname 'wasseem-vis + :nickname 'wasseem + :dbname 'wasseem + :taskname 'wascity :index #x8c :task-level #x7 :master-level 'waswide @@ -9331,7 +9890,11 @@ ) (define waspgame (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waspgame 'waspgame-vis 'waspgame 'waspgame 'wascity) + :name 'waspgame + :visname 'waspgame-vis + :nickname 'waspgame + :dbname 'waspgame + :taskname 'wascity :index #x8d :task-level #x7 :master-level #f @@ -9361,7 +9924,11 @@ ) (define wasdefen (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasdefen 'wasdefen-vis 'wasdefen 'wasdefen 'wascity) + :name 'wasdefen + :visname 'wasdefen-vis + :nickname 'wasdefen + :dbname 'wasdefen + :taskname 'wascity :index #x8e :task-level #x7 :master-level #f @@ -9391,7 +9958,11 @@ ) (define wcaseem (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wcaseem 'wcaseem-vis 'wcaseem 'wcaseem 'wascity) + :name 'wcaseem + :visname 'wcaseem-vis + :nickname 'wcaseem + :dbname 'wcaseem + :taskname 'wascity :index #x8f :task-level #x7 :master-level #f @@ -9421,7 +9992,11 @@ ) (define wasleapr (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasleapr 'wasleapr-vis 'wasleapr 'wasleapr 'wascity) + :name 'wasleapr + :visname 'wasleapr-vis + :nickname 'wasleapr + :dbname 'wasleapr + :taskname 'wascity :index #x90 :task-level #x7 :master-level #f @@ -9451,7 +10026,11 @@ ) (define wasdoors (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasdoors 'wasdoors-vis 'wsd 'wasdoors 'wascity) + :name 'wasdoors + :visname 'wasdoors-vis + :nickname 'wsd + :dbname 'wasdoors + :taskname 'wascity :index #x91 :task-level #x7 :master-level 'wasall @@ -9764,7 +10343,11 @@ ) (define outrocst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'outrocst 'outrocst-vis 'outrocst 'outrocst 'arena) + :name 'outrocst + :visname 'outrocst-vis + :nickname 'outrocst + :dbname 'outrocst + :taskname 'arena :index #x92 :task-level #x8 :master-level #f @@ -9798,7 +10381,11 @@ ) (define outcast3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'outcast3 'outcast3-vis 'outcast3 'outcast3 'arena) + :name 'outcast3 + :visname 'outcast3-vis + :nickname 'outcast3 + :dbname 'outcast3 + :taskname 'arena :index #x93 :task-level #x8 :master-level #f @@ -9828,7 +10415,11 @@ ) (define loutro (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loutro 'loutro-vis 'loutro 'loutro 'default) + :name 'loutro + :visname 'loutro-vis + :nickname 'loutro + :dbname 'loutro + :taskname 'default :index #x94 :master-level #f :level-flags (level-flags lf1 lf12) @@ -9857,7 +10448,11 @@ ) (define loutro2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loutro2 'loutro2-vis 'loutro2 'loutro2 'default) + :name 'loutro2 + :visname 'loutro2-vis + :nickname 'loutro2 + :dbname 'loutro2 + :taskname 'default :index #x95 :master-level #f :level-flags (level-flags lf1 lf12) @@ -9886,7 +10481,11 @@ ) (define loutro3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loutro3 'loutro3-vis 'loutro3 'loutro3 'default) + :name 'loutro3 + :visname 'loutro3-vis + :nickname 'loutro3 + :dbname 'loutro3 + :taskname 'default :index #x96 :master-level #f :level-flags (level-flags lf1 lf12) @@ -9915,7 +10514,11 @@ ) (define wasstada (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasstada 'wasstada-vis 'wasstada 'wasstada 'arena) + :name 'wasstada + :visname 'wasstada-vis + :nickname 'wasstada + :dbname 'wasstada + :taskname 'arena :index #x97 :task-level #x8 :master-level #f @@ -10248,7 +10851,11 @@ ) (define wasstadb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasstadb 'wasstadb-vis 'wasstadb 'wasstadb 'arena) + :name 'wasstadb + :visname 'wasstadb-vis + :nickname 'wasstadb + :dbname 'wasstadb + :taskname 'arena :index #x98 :task-level #x8 :master-level 'wasstada @@ -10278,7 +10885,11 @@ ) (define wasstadc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasstadc 'wasstadc-vis 'wasstadc 'wasstadc 'arena) + :name 'wasstadc + :visname 'wasstadc-vis + :nickname 'wasstadc + :dbname 'wasstadc + :taskname 'arena :index #x99 :task-level #x8 :master-level 'wasstada @@ -10308,7 +10919,11 @@ ) (define arenacst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'arenacst 'arenacst-vis 'arenacst 'arenacst 'arena) + :name 'arenacst + :visname 'arenacst-vis + :nickname 'arenacst + :dbname 'arenacst + :taskname 'arena :index #x9a :task-level #x8 :master-level 'wasstada @@ -10338,7 +10953,11 @@ ) (define museum (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum 'museum-vis 'museum 'museum 'default) + :name 'museum + :visname 'museum-vis + :nickname 'museum + :dbname 'museum + :taskname 'default :index #x9b :master-level #f :level-flags (level-flags lf1 lf12) @@ -10367,7 +10986,11 @@ ) (define museum2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum2 'museum2-vis 'museum2 'museum2 'default) + :name 'museum2 + :visname 'museum2-vis + :nickname 'museum2 + :dbname 'museum2 + :taskname 'default :index #x9c :master-level #f :level-flags (level-flags lf1 lf12) @@ -10396,7 +11019,11 @@ ) (define museum3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum3 'museum3-vis 'museum3 'museum3 'default) + :name 'museum3 + :visname 'museum3-vis + :nickname 'museum3 + :dbname 'museum3 + :taskname 'default :index #x9d :master-level #f :level-flags (level-flags lf1 lf12) @@ -10425,7 +11052,11 @@ ) (define museum3b (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum3b 'museum3b-vis 'museum3b 'museum3b 'default) + :name 'museum3b + :visname 'museum3b-vis + :nickname 'museum3b + :dbname 'museum3b + :taskname 'default :index #x9e :master-level #f :level-flags (level-flags lf1 lf12) @@ -10454,7 +11085,11 @@ ) (define museum4 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum4 'museum4-vis 'museum4 'museum4 'default) + :name 'museum4 + :visname 'museum4-vis + :nickname 'museum4 + :dbname 'museum4 + :taskname 'default :index #x9f :master-level #f :level-flags (level-flags lf1 lf12) @@ -10483,7 +11118,11 @@ ) (define museum4b (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum4b 'museum4b-vis 'museum4b 'museum4b 'default) + :name 'museum4b + :visname 'museum4b-vis + :nickname 'museum4b + :dbname 'museum4b + :taskname 'default :index #xa0 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10512,7 +11151,11 @@ ) (define temp (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'temp 'temp-vis 'temp 'temp 'arena) + :name 'temp + :visname 'temp-vis + :nickname 'temp + :dbname 'temp + :taskname 'arena :index #xa1 :task-level #x8 :master-level #f @@ -10542,7 +11185,11 @@ ) (define ldampeck (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldampeck 'ldampeck-vis 'ldampeck 'ldampeck 'default) + :name 'ldampeck + :visname 'ldampeck-vis + :nickname 'ldampeck + :dbname 'ldampeck + :taskname 'default :index #xa2 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10571,7 +11218,11 @@ ) (define ldmpckgn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldmpckgn 'ldmpckgn-vis 'ldmpckgn 'ldmpckgn 'default) + :name 'ldmpckgn + :visname 'ldmpckgn-vis + :nickname 'ldmpckgn + :dbname 'ldmpckgn + :taskname 'default :index #xa3 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10600,7 +11251,11 @@ ) (define ldamsig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldamsig 'ldamsig-vis 'ldamsig 'ldamsig 'default) + :name 'ldamsig + :visname 'ldamsig-vis + :nickname 'ldamsig + :dbname 'ldamsig + :taskname 'default :index #xa4 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10629,7 +11284,11 @@ ) (define ldampksm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldampksm 'ldampksm-vis 'ldampksm 'ldampksm 'default) + :name 'ldampksm + :visname 'ldampksm-vis + :nickname 'ldampksm + :dbname 'ldampksm + :taskname 'default :index #xa5 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10658,7 +11317,11 @@ ) (define lkleever (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lkleever 'lkleever-vis 'lkleever 'lkleever 'default) + :name 'lkleever + :visname 'lkleever-vis + :nickname 'lkleever + :dbname 'lkleever + :taskname 'default :index #xa6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10687,7 +11350,11 @@ ) (define lsig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsig 'lsig-vis 'lsig 'lsig 'default) + :name 'lsig + :visname 'lsig-vis + :nickname 'lsig + :dbname 'lsig + :taskname 'default :index #xa7 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10716,7 +11383,11 @@ ) (define lsigklv (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsigklv 'lsigklv-vis 'lsigklv 'lsigklv 'default) + :name 'lsigklv + :visname 'lsigklv-vis + :nickname 'lsigklv + :dbname 'lsigklv + :taskname 'default :index #xa8 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10745,7 +11416,11 @@ ) (define lsigjakc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsigjakc 'lsigjakc-vis 'lsigjakc 'lsigjakc 'default) + :name 'lsigjakc + :visname 'lsigjakc-vis + :nickname 'lsigjakc + :dbname 'lsigjakc + :taskname 'default :index #xa9 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10774,7 +11449,11 @@ ) (define loninsim (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loninsim 'loninsim-vis 'loninsim 'loninsim 'default) + :name 'loninsim + :visname 'loninsim-vis + :nickname 'loninsim + :dbname 'loninsim + :taskname 'default :index #xaa :master-level #f :level-flags (level-flags lf1 lf12) @@ -10803,7 +11482,11 @@ ) (define ljakc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakc 'ljakc-vis 'ljakc 'ljakc 'default) + :name 'ljakc + :visname 'ljakc-vis + :nickname 'ljakc + :dbname 'ljakc + :taskname 'default :index #xab :master-level #f :level-flags (level-flags lf1 lf12) @@ -10832,7 +11515,11 @@ ) (define ljakndax (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakndax 'ljakndax-vis 'ljakndax 'ljakndax 'default) + :name 'ljakndax + :visname 'ljakndax-vis + :nickname 'ljakndax + :dbname 'ljakndax + :taskname 'default :index #xac :master-level #f :level-flags (level-flags lf1 lf12) @@ -10861,7 +11548,11 @@ ) (define lsamos (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsamos 'lsamos-vis 'lsamos 'lsamos 'default) + :name 'lsamos + :visname 'lsamos-vis + :nickname 'lsamos + :dbname 'lsamos + :taskname 'default :index #xad :master-level #f :level-flags (level-flags lf1 lf12) @@ -10890,7 +11581,11 @@ ) (define ljakcklv (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakcklv 'ljakcklv-vis 'ljakcklv 'ljakcklv 'default) + :name 'ljakcklv + :visname 'ljakcklv-vis + :nickname 'ljakcklv + :dbname 'ljakcklv + :taskname 'default :index #xae :master-level #f :level-flags (level-flags lf1 lf12) @@ -10919,7 +11614,11 @@ ) (define ljkcdmkl (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkcdmkl 'ljkcdmkl-vis 'ljkcdmkl 'ljkcdmkl 'default) + :name 'ljkcdmkl + :visname 'ljkcdmkl-vis + :nickname 'ljkcdmkl + :dbname 'ljkcdmkl + :taskname 'default :index #xaf :master-level #f :level-flags (level-flags lf1 lf12) @@ -10948,7 +11647,11 @@ ) (define ldamklev (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldamklev 'ldamklev-vis 'ldamklev 'ldamklev 'default) + :name 'ldamklev + :visname 'ldamklev-vis + :nickname 'ldamklev + :dbname 'ldamklev + :taskname 'default :index #xb0 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10977,7 +11680,11 @@ ) (define lashelin (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lashelin 'lashelin-vis 'lashelin 'lashelin 'default) + :name 'lashelin + :visname 'lashelin-vis + :nickname 'lashelin + :dbname 'lashelin + :taskname 'default :index #xb1 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11006,7 +11713,11 @@ ) (define ljak (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljak 'ljak-vis 'ljak 'ljak 'default) + :name 'ljak + :visname 'ljak-vis + :nickname 'ljak + :dbname 'ljak + :taskname 'default :index #xb2 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11035,7 +11746,11 @@ ) (define ljakklev (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakklev 'ljakklev-vis 'ljakklev 'ljakklev 'default) + :name 'ljakklev + :visname 'ljakklev-vis + :nickname 'ljakklev + :dbname 'ljakklev + :taskname 'default :index #xb3 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11064,7 +11779,11 @@ ) (define ljaksig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljaksig 'ljaksig-vis 'ljaksig 'ljaksig 'default) + :name 'ljaksig + :visname 'ljaksig-vis + :nickname 'ljaksig + :dbname 'ljaksig + :taskname 'default :index #xb4 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11093,7 +11812,11 @@ ) (define ljkdmpk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkdmpk 'ljkdmpk-vis 'ljkdmpk 'ljkdmpk 'default) + :name 'ljkdmpk + :visname 'ljkdmpk-vis + :nickname 'ljkdmpk + :dbname 'ljkdmpk + :taskname 'default :index #xb5 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11122,7 +11845,11 @@ ) (define ljndklev (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljndklev 'ljndklev-vis 'ljndklev 'ljndklev 'default) + :name 'ljndklev + :visname 'ljndklev-vis + :nickname 'ljndklev + :dbname 'ljndklev + :taskname 'default :index #xb6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11151,7 +11878,11 @@ ) (define ltorn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltorn 'ltorn-vis 'ltorn 'ltorn 'default) + :name 'ltorn + :visname 'ltorn-vis + :nickname 'ltorn + :dbname 'ltorn + :taskname 'default :index #xb7 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11180,7 +11911,11 @@ ) (define lerrol (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lerrol 'lerrol-vis 'lerrol 'lerrol 'default) + :name 'lerrol + :visname 'lerrol-vis + :nickname 'lerrol + :dbname 'lerrol + :taskname 'default :index #xb8 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11209,7 +11944,11 @@ ) (define ltornsam (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltornsam 'ltornsam-vis 'ltornsam 'ltornsam 'default) + :name 'ltornsam + :visname 'ltornsam-vis + :nickname 'ltornsam + :dbname 'ltornsam + :taskname 'default :index #xb9 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11238,7 +11977,11 @@ ) (define ltornjnx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltornjnx 'ltornjnx-vis 'ltornjnx 'ltornjnx 'default) + :name 'ltornjnx + :visname 'ltornjnx-vis + :nickname 'ltornjnx + :dbname 'ltornjnx + :taskname 'default :index #xba :master-level #f :level-flags (level-flags lf1 lf12) @@ -11267,7 +12010,11 @@ ) (define ltnfxhip (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltnfxhip 'ltnfxhip-vis 'ltnfxhip 'ltnfxhip 'default) + :name 'ltnfxhip + :visname 'ltnfxhip-vis + :nickname 'ltnfxhip + :dbname 'ltnfxhip + :taskname 'default :index #xbb :master-level #f :level-flags (level-flags lf1 lf12) @@ -11296,7 +12043,11 @@ ) (define lwlandm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwlandm 'lwlandm-vis 'lwlandm 'lwlandm 'default) + :name 'lwlandm + :visname 'lwlandm-vis + :nickname 'lwlandm + :dbname 'lwlandm + :taskname 'default :index #xbc :master-level #f :level-flags (level-flags lf1 lf12) @@ -11325,7 +12076,11 @@ ) (define ltrtwhls (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltrtwhls 'ltrtwhls-vis 'ltrtwhls 'ltrtwhls 'default) + :name 'ltrtwhls + :visname 'ltrtwhls-vis + :nickname 'ltrtwhls + :dbname 'ltrtwhls + :taskname 'default :index #xbd :master-level #f :level-flags (level-flags lf1 lf12) @@ -11354,7 +12109,11 @@ ) (define lsnkwhls (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsnkwhls 'lsnkwhls-vis 'lsnkwhls 'lsnkwhls 'default) + :name 'lsnkwhls + :visname 'lsnkwhls-vis + :nickname 'lsnkwhls + :dbname 'lsnkwhls + :taskname 'default :index #xbe :master-level #f :level-flags (level-flags lf1 lf12) @@ -11383,7 +12142,11 @@ ) (define lbiped (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbiped 'lbiped-vis 'lbiped 'lbiped 'default) + :name 'lbiped + :visname 'lbiped-vis + :nickname 'lbiped + :dbname 'lbiped + :taskname 'default :index #xbf :master-level #f :level-flags (level-flags lf1 lf12) @@ -11412,7 +12175,11 @@ ) (define lmech (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lmech 'lmech-vis 'lmech 'lmech 'default) + :name 'lmech + :visname 'lmech-vis + :nickname 'lmech + :dbname 'lmech + :taskname 'default :index #xc0 :master-level #f :level-flags (level-flags lf1 lf12 lf16) @@ -11441,7 +12208,11 @@ ) (define lprenme (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lprenme 'lprenme-vis 'lprenme 'lprenme 'default) + :name 'lprenme + :visname 'lprenme-vis + :nickname 'lprenme + :dbname 'lprenme + :taskname 'default :index #xc1 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11470,7 +12241,11 @@ ) (define lgunnorm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lgunnorm 'lgunnorm-vis 'lgunnorm 'lgunnorm 'default) + :name 'lgunnorm + :visname 'lgunnorm-vis + :nickname 'lgunnorm + :dbname 'lgunnorm + :taskname 'default :index #xc2 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11499,7 +12274,11 @@ ) (define lgunrnc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lgunrnc 'lgunrnc-vis 'lgunrnc 'lgunrnc 'default) + :name 'lgunrnc + :visname 'lgunrnc-vis + :nickname 'lgunrnc + :dbname 'lgunrnc + :taskname 'default :index #xc3 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11528,7 +12307,11 @@ ) (define waschase (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waschase 'waschase-vis 'waschase 'waschase 'wascity) + :name 'waschase + :visname 'waschase-vis + :nickname 'waschase + :dbname 'waschase + :taskname 'wascity :index #xc4 :task-level #x7 :master-level #f @@ -11558,7 +12341,11 @@ ) (define waspala (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waspala 'waspala-vis 'waspala 'waspala 'wascity) + :name 'waspala + :visname 'waspala-vis + :nickname 'waspala + :dbname 'waspala + :taskname 'wascity :index #xc5 :task-level #x7 :master-level 'waswide @@ -11710,7 +12497,11 @@ ) (define lwstdpck (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwstdpck 'lwstdpck-vis 'lwstdpck 'lwstdpck 'default) + :name 'lwstdpck + :visname 'lwstdpck-vis + :nickname 'lwstdpck + :dbname 'lwstdpck + :taskname 'default :index #xc6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11739,7 +12530,11 @@ ) (define ljkfeet (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkfeet 'ljkfeet-vis 'ljkfeet 'ljkfeet 'default) + :name 'ljkfeet + :visname 'ljkfeet-vis + :nickname 'ljkfeet + :dbname 'ljkfeet + :taskname 'default :index #xc7 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11768,7 +12563,11 @@ ) (define desert (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desert 'desert-vis 'dst 'desert 'desert) + :name 'desert + :visname 'desert-vis + :nickname 'dst + :dbname 'desert + :taskname 'desert :index #xc8 :task-level #x6 :master-level 'wasall @@ -13236,7 +14035,11 @@ ) (define warpcast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'warpcast 'warpcast-vis 'warpcast 'warpcast 'desert) + :name 'warpcast + :visname 'warpcast-vis + :nickname 'warpcast + :dbname 'warpcast + :taskname 'desert :index #xc9 :task-level #x6 :master-level #f @@ -13266,7 +14069,11 @@ ) (define deserta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserta 'deserta-vis 'desa 'deserta 'desert) + :name 'deserta + :visname 'deserta-vis + :nickname 'desa + :dbname 'deserta + :taskname 'desert :index #xca :task-level #x6 :master-level 'desert @@ -13315,7 +14122,11 @@ ) (define desbcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desbcst 'desbcst-vis 'desbcst 'desbcst 'desert) + :name 'desbcst + :visname 'desbcst-vis + :nickname 'desbcst + :dbname 'desbcst + :taskname 'desert :index #xcb :task-level #x6 :master-level #f @@ -13345,7 +14156,11 @@ ) (define deserrol (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserrol 'deserrol-vis 'deserrol 'deserrol 'desert) + :name 'deserrol + :visname 'deserrol-vis + :nickname 'deserrol + :dbname 'deserrol + :taskname 'desert :index #xcc :task-level #x6 :master-level #f @@ -13375,7 +14190,11 @@ ) (define desertb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertb 'desertb-vis 'desb 'desertb 'desert) + :name 'desertb + :visname 'desertb-vis + :nickname 'desb + :dbname 'desertb + :taskname 'desert :index #xcd :task-level #x6 :master-level 'desert @@ -13624,7 +14443,11 @@ ) (define desertc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertc 'desertc-vis 'desc 'desertc 'desert) + :name 'desertc + :visname 'desertc-vis + :nickname 'desc + :dbname 'desertc + :taskname 'desert :index #xce :task-level #x6 :master-level 'desert @@ -13673,7 +14496,11 @@ ) (define desertd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertd 'desertd-vis 'desd 'desertd 'desert) + :name 'desertd + :visname 'desertd-vis + :nickname 'desd + :dbname 'desertd + :taskname 'desert :index #xcf :task-level #x6 :master-level 'desert @@ -13722,7 +14549,11 @@ ) (define deserte (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserte 'deserte-vis 'dese 'deserte 'desert) + :name 'deserte + :visname 'deserte-vis + :nickname 'dese + :dbname 'deserte + :taskname 'desert :index #xd0 :task-level #x6 :master-level 'desert @@ -13775,7 +14606,11 @@ ) (define desertf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertf 'desertf-vis 'desf 'desertf 'desert) + :name 'desertf + :visname 'desertf-vis + :nickname 'desf + :dbname 'desertf + :taskname 'desert :index #xd1 :task-level #x6 :master-level 'desert @@ -13884,7 +14719,11 @@ ) (define desertg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertg 'desertg-vis 'desg 'desertg 'desert) + :name 'desertg + :visname 'desertg-vis + :nickname 'desg + :dbname 'desertg + :taskname 'desert :index #xd2 :task-level #x6 :master-level 'desert @@ -14053,7 +14892,11 @@ ) (define ldesgcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldesgcst 'ldesgcst-vis 'ldesgcst 'ldesgcst 'desert) + :name 'ldesgcst + :visname 'ldesgcst-vis + :nickname 'ldesgcst + :dbname 'ldesgcst + :taskname 'desert :index #xd3 :task-level #x6 :master-level #f @@ -14083,7 +14926,11 @@ ) (define deserth (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserth 'deserth-vis 'desh 'deserth 'desert) + :name 'deserth + :visname 'deserth-vis + :nickname 'desh + :dbname 'deserth + :taskname 'desert :index #xd4 :task-level #x6 :master-level 'desert @@ -14132,7 +14979,11 @@ ) (define deswalk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deswalk 'deswalk-vis 'desw 'deswalk 'desert) + :name 'deswalk + :visname 'deswalk-vis + :nickname 'desw + :dbname 'deswalk + :taskname 'desert :index #xd5 :task-level #x6 :master-level 'desert @@ -14181,7 +15032,11 @@ (define desert-game (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desert-game 'desert-game-vis 'desert-game 'desert-game 'desert) + :name 'desert-game + :visname 'desert-game-vis + :nickname 'desert-game + :dbname 'desert-game + :taskname 'desert :index #xd6 :task-level #x6 :master-level #f @@ -14211,7 +15066,11 @@ ) (define desrace1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrace1 'desrace1-vis 'desrace1 'desrace1 'desert) + :name 'desrace1 + :visname 'desrace1-vis + :nickname 'desrace1 + :dbname 'desrace1 + :taskname 'desert :index #xd7 :task-level #x6 :master-level 'desert @@ -14241,7 +15100,11 @@ ) (define desboss1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desboss1 'desboss1-vis 'desboss1 'desboss1 'desert) + :name 'desboss1 + :visname 'desboss1-vis + :nickname 'desboss1 + :dbname 'desboss1 + :taskname 'desert :index #xd8 :task-level #x6 :master-level 'desert @@ -14271,7 +15134,11 @@ ) (define desboss2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desboss2 'desboss2-vis 'desboss2 'desboss2 'desert) + :name 'desboss2 + :visname 'desboss2-vis + :nickname 'desboss2 + :dbname 'desboss2 + :taskname 'desert :index #xd9 :task-level #x6 :master-level #f @@ -14301,7 +15168,11 @@ ) (define desinter (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desinter 'desinter-vis 'desinter 'desinter 'desert) + :name 'desinter + :visname 'desinter-vis + :nickname 'desinter + :dbname 'desinter + :taskname 'desert :index #xda :task-level #x6 :master-level 'desert @@ -14331,7 +15202,11 @@ ) (define destrack (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'destrack 'destrack-vis 'destrack 'destrack 'desert) + :name 'destrack + :visname 'destrack-vis + :nickname 'destrack + :dbname 'destrack + :taskname 'desert :index #xdb :task-level #x6 :master-level 'desert @@ -14361,7 +15236,11 @@ ) (define desrally (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrally 'desrally-vis 'desrally 'desrally 'desert) + :name 'desrally + :visname 'desrally-vis + :nickname 'desrally + :dbname 'desrally + :taskname 'desert :index #xdc :task-level #x6 :master-level 'desert @@ -14431,7 +15310,11 @@ ) (define deshover (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deshover 'deshover-vis 'deshover 'deshover 'desert) + :name 'deshover + :visname 'deshover-vis + :nickname 'deshover + :dbname 'deshover + :taskname 'desert :index #xdd :task-level #x6 :master-level 'desert @@ -14481,7 +15364,11 @@ ) (define deshunt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deshunt 'deshunt-vis 'deshunt 'deshunt 'desert) + :name 'deshunt + :visname 'deshunt-vis + :nickname 'deshunt + :dbname 'deshunt + :taskname 'desert :index #xde :task-level #x6 :master-level 'desert @@ -14511,7 +15398,11 @@ ) (define desliz (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desliz 'desliz-vis 'desliz 'desliz 'desert) + :name 'desliz + :visname 'desliz-vis + :nickname 'desliz + :dbname 'desliz + :taskname 'desert :index #xdf :task-level #x6 :master-level 'desert @@ -14541,7 +15432,11 @@ ) (define desresc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desresc 'desresc-vis 'desresc 'desresc 'desert) + :name 'desresc + :visname 'desresc-vis + :nickname 'desresc + :dbname 'desresc + :taskname 'desert :index #xe0 :task-level #x6 :master-level 'desert @@ -14634,7 +15529,11 @@ ) (define desrescc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrescc 'desrescc-vis 'desrescc 'desrescc 'desert) + :name 'desrescc + :visname 'desrescc-vis + :nickname 'desrescc + :dbname 'desrescc + :taskname 'desert :index #xe1 :task-level #x6 :master-level 'desresc @@ -14664,7 +15563,11 @@ ) (define desrescg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrescg 'desrescg-vis 'desrescg 'desrescg 'desert) + :name 'desrescg + :visname 'desrescg-vis + :nickname 'desrescg + :dbname 'desrescg + :taskname 'desert :index #xe2 :task-level #x6 :master-level 'desresc @@ -14694,7 +15597,11 @@ ) (define desoasis (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desoasis 'desoasis-vis 'desoasis 'desoasis 'desert) + :name 'desoasis + :visname 'desoasis-vis + :nickname 'desoasis + :dbname 'desoasis + :taskname 'desert :index #xe3 :task-level #x6 :master-level 'desert @@ -14804,7 +15711,11 @@ ) (define oasiscst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'oasiscst 'oasiscst-vis 'oasiscst 'oasiscst 'desert) + :name 'oasiscst + :visname 'oasiscst-vis + :nickname 'oasiscst + :dbname 'oasiscst + :taskname 'desert :index #xe4 :task-level #x6 :master-level 'desert @@ -14834,7 +15745,11 @@ ) (define desjump (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desjump 'desjump-vis 'desjump 'desjump 'desert) + :name 'desjump + :visname 'desjump-vis + :nickname 'desjump + :dbname 'desjump + :taskname 'desert :index #xe5 :task-level #x6 :master-level 'desert @@ -14864,7 +15779,11 @@ ) (define deschase (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deschase 'deschase-vis 'deschase 'deschase 'desert) + :name 'deschase + :visname 'deschase-vis + :nickname 'deschase + :dbname 'deschase + :taskname 'desert :index #xe6 :task-level #x6 :master-level 'desert @@ -14894,7 +15813,11 @@ ) (define desbattl (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desbattl 'desbattl-vis 'desbattl 'desbattl 'desert) + :name 'desbattl + :visname 'desbattl-vis + :nickname 'desbattl + :dbname 'desbattl + :taskname 'desert :index #xe7 :task-level #x6 :master-level 'desert @@ -14924,7 +15847,11 @@ ) (define lwassig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwassig 'lwassig-vis 'lwassig 'lwassig 'wascity) + :name 'lwassig + :visname 'lwassig-vis + :nickname 'lwassig + :dbname 'lwassig + :taskname 'wascity :index #xe8 :task-level #x7 :master-level #f @@ -14954,7 +15881,11 @@ ) (define lwasbbv (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwasbbv 'lwasbbv-vis 'lwasbbv 'lwasbbv 'wascity) + :name 'lwasbbv + :visname 'lwasbbv-vis + :nickname 'lwasbbv + :dbname 'lwasbbv + :taskname 'wascity :index #xe9 :task-level #x7 :master-level #f @@ -14984,7 +15915,11 @@ ) (define lnstcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstcst 'lnstcst-vis 'lnstcst 'lnstcst 'wascity) + :name 'lnstcst + :visname 'lnstcst-vis + :nickname 'lnstcst + :dbname 'lnstcst + :taskname 'wascity :index #xea :task-level #x7 :master-level #f @@ -15014,7 +15949,11 @@ ) (define lbbring1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring1 'lbbring1-vis 'lbbring1 'lbbring1 'desert) + :name 'lbbring1 + :visname 'lbbring1-vis + :nickname 'lbbring1 + :dbname 'lbbring1 + :taskname 'desert :index #xeb :task-level #x6 :master-level #f @@ -15044,7 +15983,11 @@ ) (define lbbring2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring2 'lbbring2-vis 'lbbring2 'lbbring2 'desert) + :name 'lbbring2 + :visname 'lbbring2-vis + :nickname 'lbbring2 + :dbname 'lbbring2 + :taskname 'desert :index #xec :task-level #x6 :master-level #f @@ -15074,7 +16017,11 @@ ) (define lbbring3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring3 'lbbring3-vis 'lbbring3 'lbbring3 'wascity) + :name 'lbbring3 + :visname 'lbbring3-vis + :nickname 'lbbring3 + :dbname 'lbbring3 + :taskname 'wascity :index #xed :task-level #x7 :master-level #f @@ -15104,7 +16051,11 @@ ) (define lbbring4 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring4 'lbbring4-vis 'lbbring4 'lbbring4 'wascity) + :name 'lbbring4 + :visname 'lbbring4-vis + :nickname 'lbbring4 + :dbname 'lbbring4 + :taskname 'wascity :index #xee :task-level #x7 :master-level #f @@ -15134,7 +16085,11 @@ ) (define lbbring5 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring5 'lbbring5-vis 'lbbring5 'lbbring5 'city) + :name 'lbbring5 + :visname 'lbbring5-vis + :nickname 'lbbring5 + :dbname 'lbbring5 + :taskname 'city :index #xef :task-level #x1 :master-level 'ctywide @@ -15164,7 +16119,11 @@ ) (define lbbring6 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring6 'lbbring6-vis 'lbbring6 'lbbring6 'city) + :name 'lbbring6 + :visname 'lbbring6-vis + :nickname 'lbbring6 + :dbname 'lbbring6 + :taskname 'city :index #xf0 :task-level #x1 :master-level 'ctywide @@ -15194,7 +16153,11 @@ ) (define lbbring7 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring7 'lbbring7-vis 'lbbring7 'lbbring7 'desert) + :name 'lbbring7 + :visname 'lbbring7-vis + :nickname 'lbbring7 + :dbname 'lbbring7 + :taskname 'desert :index #xf1 :task-level #x6 :master-level #f @@ -15224,7 +16187,11 @@ ) (define lbbtcha1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbtcha1 'lbbtcha1-vis 'lbbtcha1 'lbbtcha1 'desert) + :name 'lbbtcha1 + :visname 'lbbtcha1-vis + :nickname 'lbbtcha1 + :dbname 'lbbtcha1 + :taskname 'desert :index #xf2 :task-level #x6 :master-level #f @@ -15254,7 +16221,11 @@ ) (define lbbtcha2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbtcha2 'lbbtcha2-vis 'lbbtcha2 'lbbtcha2 'wascity) + :name 'lbbtcha2 + :visname 'lbbtcha2-vis + :nickname 'lbbtcha2 + :dbname 'lbbtcha2 + :taskname 'wascity :index #xf3 :task-level #x7 :master-level #f @@ -15284,7 +16255,11 @@ ) (define lbbtcha3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbtcha3 'lbbtcha3-vis 'lbbtcha3 'lbbtcha3 'city) + :name 'lbbtcha3 + :visname 'lbbtcha3-vis + :nickname 'lbbtcha3 + :dbname 'lbbtcha3 + :taskname 'city :index #xf4 :task-level #x1 :master-level #f @@ -15314,7 +16289,11 @@ ) (define lbbspid (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbspid 'lbbspid-vis 'lbbspid 'lbbspid 'desert) + :name 'lbbspid + :visname 'lbbspid-vis + :nickname 'lbbspid + :dbname 'lbbspid + :taskname 'desert :index #xf5 :task-level #x6 :master-level #f @@ -15344,7 +16323,11 @@ ) (define lbbspirt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbspirt 'lbbspirt-vis 'lbbspirt 'lbbspirt 'desert) + :name 'lbbspirt + :visname 'lbbspirt-vis + :nickname 'lbbspirt + :dbname 'lbbspirt + :taskname 'desert :index #xf6 :task-level #x6 :master-level #f @@ -15374,7 +16357,11 @@ ) (define lbbsprt2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsprt2 'lbbsprt2-vis 'lbbsprt2 'lbbsprt2 'wascity) + :name 'lbbsprt2 + :visname 'lbbsprt2-vis + :nickname 'lbbsprt2 + :dbname 'lbbsprt2 + :taskname 'wascity :index #xf7 :task-level #x7 :master-level #f @@ -15404,7 +16391,11 @@ ) (define lbbsprt3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsprt3 'lbbsprt3-vis 'lbbsprt3 'lbbsprt3 'city) + :name 'lbbsprt3 + :visname 'lbbsprt3-vis + :nickname 'lbbsprt3 + :dbname 'lbbsprt3 + :taskname 'city :index #xf8 :task-level #x1 :master-level #f @@ -15434,7 +16425,11 @@ ) (define lbbsdrp1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsdrp1 'lbbsdrp1-vis 'lbbsdrp1 'lbbsdrp1 'desert) + :name 'lbbsdrp1 + :visname 'lbbsdrp1-vis + :nickname 'lbbsdrp1 + :dbname 'lbbsdrp1 + :taskname 'desert :index #xf9 :task-level #x6 :master-level #f @@ -15464,7 +16459,11 @@ ) (define lbbsdrp2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsdrp2 'lbbsdrp2-vis 'lbbsdrp2 'lbbsdrp2 'wascity) + :name 'lbbsdrp2 + :visname 'lbbsdrp2-vis + :nickname 'lbbsdrp2 + :dbname 'lbbsdrp2 + :taskname 'wascity :index #xfa :task-level #x7 :master-level #f @@ -15494,7 +16493,11 @@ ) (define lbbsdrp3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsdrp3 'lbbsdrp3-vis 'lbbsdrp3 'lbbsdrp3 'city) + :name 'lbbsdrp3 + :visname 'lbbsdrp3-vis + :nickname 'lbbsdrp3 + :dbname 'lbbsdrp3 + :taskname 'city :index #xfb :task-level #x1 :master-level #f @@ -15524,7 +16527,11 @@ ) (define nsta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'nsta 'nsta-vis 'nsa 'nsta 'nest) + :name 'nsta + :visname 'nsta-vis + :nickname 'nsa + :dbname 'nsta + :taskname 'nest :index #xfc :task-level #x4 :master-level #f @@ -15633,7 +16640,11 @@ ) (define nstb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'nstb 'nstb-vis 'nsb 'nstb 'nest) + :name 'nstb + :visname 'nstb-vis + :nickname 'nsb + :dbname 'nstb + :taskname 'nest :index #xfd :task-level #x4 :master-level 'nsta @@ -15766,7 +16777,11 @@ ) (define lnstoba (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstoba 'lnstoba-vis 'lnstoa 'lnstoba 'nest) + :name 'lnstoba + :visname 'lnstoba-vis + :nickname 'lnstoa + :dbname 'lnstoba + :taskname 'nest :index #xfe :task-level #x4 :master-level #f @@ -15796,7 +16811,11 @@ ) (define lnstobb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstobb 'lnstobb-vis 'lnstobb 'lnstobb 'nest) + :name 'lnstobb + :visname 'lnstobb-vis + :nickname 'lnstobb + :dbname 'lnstobb + :taskname 'nest :index #xff :task-level #x4 :master-level #f @@ -15826,7 +16845,11 @@ ) (define lnstobc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstobc 'lnstobc-vis 'lnstobc 'lnstobc 'nest) + :name 'lnstobc + :visname 'lnstobc-vis + :nickname 'lnstobc + :dbname 'lnstobc + :taskname 'nest :index #x100 :task-level #x4 :master-level #f @@ -15856,7 +16879,11 @@ ) (define templex (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templex 'templex-vis 'temx 'templex 'temple) + :name 'templex + :visname 'templex-vis + :nickname 'temx + :dbname 'templex + :taskname 'temple :index #x101 :task-level #xb :master-level #f @@ -16085,7 +17112,11 @@ ) (define templea (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templea 'templea-vis 'tema 'templea 'temple) + :name 'templea + :visname 'templea-vis + :nickname 'tema + :dbname 'templea + :taskname 'temple :index #x102 :task-level #xb :master-level #f @@ -16245,7 +17276,11 @@ ) (define templeb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templeb 'templeb-vis 'temb 'templeb 'temple) + :name 'templeb + :visname 'templeb-vis + :nickname 'temb + :dbname 'templeb + :taskname 'temple :index #x103 :task-level #xb :master-level 'templea @@ -16648,7 +17683,11 @@ ) (define templec (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templec 'templec-vis 'temc 'templec 'temple) + :name 'templec + :visname 'templec-vis + :nickname 'temc + :dbname 'templec + :taskname 'temple :index #x104 :task-level #xb :master-level 'templea @@ -16738,7 +17777,11 @@ ) (define templed (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templed 'templed-vis 'temd 'templed 'temple) + :name 'templed + :visname 'templed-vis + :nickname 'temd + :dbname 'templed + :taskname 'temple :index #x105 :task-level #xb :master-level 'templea @@ -16908,7 +17951,11 @@ ) (define templee (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templee 'templee 'templee 'templee 'temple) + :name 'templee + :visname 'templee + :nickname 'templee + :dbname 'templee + :taskname 'temple :index #x106 :task-level #xb :master-level 'templea @@ -16938,7 +17985,11 @@ ) (define hanga (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hanga 'hanga-vis 'hga 'hanga 'volcano) + :name 'hanga + :visname 'hanga-vis + :nickname 'hga + :dbname 'hanga + :taskname 'volcano :index #x107 :task-level #xa :master-level #f @@ -17013,7 +18064,11 @@ ) (define hangb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hangb 'hangb-vis 'hgb 'hangb 'volcano) + :name 'hangb + :visname 'hangb-vis + :nickname 'hgb + :dbname 'hangb + :taskname 'volcano :index #x108 :task-level #xa :master-level 'hanga @@ -17042,7 +18097,11 @@ ) (define volcanox (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'volcanox 'volcanox-vis 'vocx 'volcanox 'volcano) + :name 'volcanox + :visname 'volcanox-vis + :nickname 'vocx + :dbname 'volcanox + :taskname 'volcano :index #x109 :task-level #xa :master-level #f @@ -17127,7 +18186,11 @@ (define volcanoa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'volcanoa 'volcanoa-vis 'voca 'volcanoa 'volcano) + :name 'volcanoa + :visname 'volcanoa-vis + :nickname 'voca + :dbname 'volcanoa + :taskname 'volcano :index #x10a :task-level #xa :part-engine-max #x10 @@ -17481,7 +18544,11 @@ ) (define factorya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factorya 'factorya-vis 'factorya 'factorya 'factory) + :name 'factorya + :visname 'factorya-vis + :nickname 'factorya + :dbname 'factorya + :taskname 'factory :index #x10b :task-level #x9 :master-level #f @@ -17566,7 +18633,11 @@ ) (define lfactory (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfactory 'lfactory-vis 'lfactory 'lfactory 'factory) + :name 'lfactory + :visname 'lfactory-vis + :nickname 'lfactory + :dbname 'lfactory + :taskname 'factory :index #x10c :task-level #x9 :master-level 'factorya @@ -17595,7 +18666,11 @@ ) (define lfaccar (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfaccar 'lfaccar-vis 'lfaccar 'lfaccar 'factory) + :name 'lfaccar + :visname 'lfaccar-vis + :nickname 'lfaccar + :dbname 'lfaccar + :taskname 'factory :index #x10d :task-level #x9 :master-level 'factorya @@ -17625,7 +18700,11 @@ ) (define lfacrm1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacrm1 'lfacrm1-vis 'lfacrm1 'lfacrm1 'factory) + :name 'lfacrm1 + :visname 'lfacrm1-vis + :nickname 'lfacrm1 + :dbname 'lfacrm1 + :taskname 'factory :index #x10e :task-level #x9 :master-level #f @@ -17674,7 +18753,11 @@ ) (define lfacrm2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacrm2 'lfacrm2-vis 'lfacrm2 'lfacrm2 'factory) + :name 'lfacrm2 + :visname 'lfacrm2-vis + :nickname 'lfacrm2 + :dbname 'lfacrm2 + :taskname 'factory :index #x10f :task-level #x9 :master-level #f @@ -17721,7 +18804,11 @@ ) (define lfaccity (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfaccity 'lfaccity-vis 'lfaccity 'lfaccity 'factory) + :name 'lfaccity + :visname 'lfaccity-vis + :nickname 'lfaccity + :dbname 'lfaccity + :taskname 'factory :index #x110 :task-level #x9 :master-level 'factorya @@ -17750,7 +18837,11 @@ ) (define lfacctyb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacctyb 'lfacctyb-vis 'lfacb 'lfacctyb 'factory) + :name 'lfacctyb + :visname 'lfacctyb-vis + :nickname 'lfacb + :dbname 'lfacctyb + :taskname 'factory :index #x111 :task-level #x9 :master-level 'factorya @@ -17780,7 +18871,11 @@ ) (define factoryb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factoryb 'factoryb-vis 'facb 'factoryb 'factory) + :name 'factoryb + :visname 'factoryb-vis + :nickname 'facb + :dbname 'factoryb + :taskname 'factory :index #x112 :task-level #x9 :master-level 'factorya @@ -17832,7 +18927,11 @@ (define factoryc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factoryc 'factoryc-vis 'facc 'factoryc 'factory) + :name 'factoryc + :visname 'factoryc-vis + :nickname 'facc + :dbname 'factoryc + :taskname 'factory :index #x113 :task-level #x9 :master-level 'factorya @@ -18203,7 +19302,11 @@ ) (define factoryd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factoryd 'factoryd-vis 'facd 'factoryd 'factory) + :name 'factoryd + :visname 'factoryd-vis + :nickname 'facd + :dbname 'factoryd + :taskname 'factory :index #x114 :task-level #x9 :master-level 'factorya @@ -18287,7 +19390,11 @@ ) (define lfacout (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacout 'lfacout-vis 'lfaco 'lfacout 'factory) + :name 'lfacout + :visname 'lfacout-vis + :nickname 'lfaco + :dbname 'lfacout + :taskname 'factory :index #x115 :task-level #x9 :master-level 'factoryd @@ -18316,7 +19423,11 @@ ) (define warinta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'warinta 'warinta-vis 'warinta 'warinta 'factory) + :name 'warinta + :visname 'warinta-vis + :nickname 'warinta + :dbname 'warinta + :taskname 'factory :index #x116 :task-level #x9 :master-level #f @@ -18362,7 +19473,11 @@ ) (define precura (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precura 'precura-vis 'preca 'precura 'precursor) + :name 'precura + :visname 'precura-vis + :nickname 'preca + :dbname 'precura + :taskname 'precursor :index #x117 :task-level #xf :master-level #f @@ -18472,7 +19587,11 @@ ) (define precurb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precurb 'precurb-vis 'precb 'precurb 'precursor) + :name 'precurb + :visname 'precurb-vis + :nickname 'precb + :dbname 'precurb + :taskname 'precursor :index #x118 :task-level #xf :master-level 'precura @@ -18501,7 +19620,11 @@ ) (define precurc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precurc 'precurc-vis 'precc 'precurc 'precursor) + :name 'precurc + :visname 'precurc-vis + :nickname 'precc + :dbname 'precurc + :taskname 'precursor :index #x119 :task-level #xf :master-level #f @@ -18588,7 +19711,11 @@ ) (define lprecurc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lprecurc 'lprecurc-vis 'lprecc 'lprecurc 'precursor) + :name 'lprecurc + :visname 'lprecurc-vis + :nickname 'lprecc + :dbname 'lprecurc + :taskname 'precursor :index #x11a :task-level #xf :master-level 'precura @@ -18617,7 +19744,11 @@ ) (define precurd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precurd 'precurd-vis 'precd 'precurd 'precursor) + :name 'precurd + :visname 'precurd-vis + :nickname 'precd + :dbname 'precurd + :taskname 'precursor :index #x11b :task-level #xf :master-level #f @@ -18699,7 +19830,11 @@ ) (define bikearena (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'bikearena 'bikearena-vis 'bikearena 'bikearena 'default) + :name 'bikearena + :visname 'bikearena-vis + :nickname 'bikearena + :dbname 'bikearena + :taskname 'default :index #x11c :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -18744,7 +19879,11 @@ ) (define halfpipe (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'halfpipe 'halfpipe-vis 'halfpipe 'halfpipe 'default) + :name 'halfpipe + :visname 'halfpipe-vis + :nickname 'halfpipe + :dbname 'halfpipe + :taskname 'default :index #x11d :part-engine-max #x1 :master-level #f @@ -18791,7 +19930,11 @@ ) (define sndtest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sndtest 'sndtest-vis 'sndtest 'sndtest 'default) + :name 'sndtest + :visname 'sndtest-vis + :nickname 'sndtest + :dbname 'sndtest + :taskname 'default :index #x11e :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -18837,7 +19980,11 @@ ) (define vistest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'vistest 'vistest-vis 'vis 'vistest 'default) + :name 'vistest + :visname 'vistest-vis + :nickname 'vis + :dbname 'vistest + :taskname 'default :index #x11f :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -18866,7 +20013,11 @@ ) (define bsbs (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'bsbs 'bsbs-vis 'bsbs 'bsbs 'default) + :name 'bsbs + :visname 'bsbs-vis + :nickname 'bsbs + :dbname 'bsbs + :taskname 'default :index #x120 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -18895,7 +20046,11 @@ ) (define tobytest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'tobytest 'tobytest-vis 'tobytest 'tobytest 'default) + :name 'tobytest + :visname 'tobytest-vis + :nickname 'tobytest + :dbname 'tobytest + :taskname 'default :index #x121 :master-level #f :level-flags (level-flags lf11 lf12) @@ -18924,7 +20079,11 @@ ) (define hermtest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hermtest 'hermtest-vis 'hermtest 'hermtest 'default) + :name 'hermtest + :visname 'hermtest-vis + :nickname 'hermtest + :dbname 'hermtest + :taskname 'default :index #x122 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -18953,7 +20112,11 @@ ) (define chartest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'chartest 'chartest-vis 'chartest 'chartest 'default) + :name 'chartest + :visname 'chartest-vis + :nickname 'chartest + :dbname 'chartest + :taskname 'default :index #x123 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -18999,7 +20162,11 @@ ) (define ctyfence (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyfence 'ctyfence-vis 'ctyfence 'ctyfence 'city) + :name 'ctyfence + :visname 'ctyfence-vis + :nickname 'ctyfence + :dbname 'ctyfence + :taskname 'city :index #x124 :task-level #x1 :master-level #f @@ -19028,7 +20195,11 @@ ) (define testisle (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'testisle 'testisle-vis 'testisle 'testisle 'default) + :name 'testisle + :visname 'testisle-vis + :nickname 'testisle + :dbname 'testisle + :taskname 'default :index #x125 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19074,7 +20245,11 @@ ) (define gregtest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gregtest 'gregtest-vis 'gregtest 'gregtest 'default) + :name 'gregtest + :visname 'gregtest-vis + :nickname 'gregtest + :dbname 'gregtest + :taskname 'default :index #x126 :master-level #f :level-flags (level-flags lf9 lf11 lf12 lf13) @@ -19137,7 +20312,11 @@ ) (define 4amy (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 '4amy '4amy-vis '4amy '4amy 'default) + :name '4amy + :visname '4amy-vis + :nickname '4amy + :dbname '4amy + :taskname 'default :index #x127 :master-level #f :level-flags (level-flags lf8 lf9 lf11 lf12) diff --git a/goal_src/jak3/engine/level/level.gc b/goal_src/jak3/engine/level/level.gc index d69d81ed12..31cceb4e14 100644 --- a/goal_src/jak3/engine/level/level.gc +++ b/goal_src/jak3/engine/level/level.gc @@ -15,7 +15,7 @@ (defglobalconstant LEVEL_HEAP_SIZE (* NUM_LEVEL_PAGES LEVEL_PAGE_SIZE)) ;(defglobalconstant DEBUG_LEVEL_HEAP_MULT 1.5) ;; level heap in debug mode is 1.5x larger -(defglobalconstant DEBUG_LEVEL_HEAP_MULT 1.1) ;; we're gonna use debug mode-style heaps but we don't actually need them at 1.5x size right now +(defglobalconstant DEBUG_LEVEL_HEAP_MULT 1.2) ;; we're gonna use debug mode-style heaps but we don't actually need them at 1.5x size right now (defglobalconstant DEBUG_LEVEL_PAGE_SIZE (* 1024 (* DEBUG_LEVEL_HEAP_MULT LEVEL_PAGE_SIZE_KB))) (defglobalconstant DEBUG_LEVEL_HEAP_SIZE (* NUM_LEVEL_PAGES DEBUG_LEVEL_PAGE_SIZE)) diff --git a/goal_src/jak3/engine/target/target-death.gc b/goal_src/jak3/engine/target/target-death.gc index 3e44856884..7cfefe0a8b 100644 --- a/goal_src/jak3/engine/target/target-death.gc +++ b/goal_src/jak3/engine/target/target-death.gc @@ -193,19 +193,19 @@ (set! (-> self mode-param2) (-> arg0 vehicle-type)) (when (= (-> arg0 vehicle-type) 28) (let ((v1-172 (cond - ((have-vehicle-v-type? (the-as int (-> self game current-vehicle))) + ((have-vehicle-v-type? (the-as vehicle-type (-> self game current-vehicle))) (the-as int (-> self game current-vehicle)) ) - ((have-vehicle-v-type? 13) + ((have-vehicle-v-type? (vehicle-type v-snake)) 13 ) - ((have-vehicle-v-type? 12) + ((have-vehicle-v-type? (vehicle-type v-turtle)) 12 ) - ((have-vehicle-v-type? 14) + ((have-vehicle-v-type? (vehicle-type v-scorpion)) 14 ) - ((have-vehicle-v-type? 15) + ((have-vehicle-v-type? (vehicle-type v-toad)) 15 ) ) diff --git a/goal_src/jak3/engine/target/target-h.gc b/goal_src/jak3/engine/target/target-h.gc index 0e746637d1..c2ea152f22 100644 --- a/goal_src/jak3/engine/target/target-h.gc +++ b/goal_src/jak3/engine/target/target-h.gc @@ -138,7 +138,7 @@ (define-extern pre-intro-play (function none)) (define-extern intro-play (function none)) (define-extern find-nearest-entity (function vector type entity)) -(define-extern have-vehicle-v-type? (function int symbol)) +(define-extern have-vehicle-v-type? (function vehicle-type symbol)) (define-extern entity-birth-no-kill (function entity process)) (define-extern process-drawable-burn-effect (function time-frame rgbaf :behavior target)) (define-extern warp-gate type) diff --git a/goal_src/jak3/engine/target/target-pilot.gc b/goal_src/jak3/engine/target/target-pilot.gc index cbc06c910d..afd3722200 100644 --- a/goal_src/jak3/engine/target/target-pilot.gc +++ b/goal_src/jak3/engine/target/target-pilot.gc @@ -277,7 +277,7 @@ (let ((s4-1 (handle->process (-> s5-0 vehicle)))) (when s4-1 (send-event *traffic-manager* 'player-enter-vehicle (-> (the-as vehicle s4-1) info object-type)) - (set! (-> self game current-vehicle) (the-as game-vehicle-u8 (-> (the-as vehicle s4-1) info vehicle-type))) + (set! (-> self game current-vehicle) (-> (the-as vehicle s4-1) info vehicle-type)) (set! (-> s5-0 entity) (-> (the-as vehicle s4-1) entity)) (set! (-> s5-0 gun?) (logtest? (-> (the-as vehicle s4-1) info flags) 32)) (set! (-> s5-0 enable-cam-side-shift) (logtest? (-> (the-as vehicle s4-1) info flags) 128)) diff --git a/goal_src/jak3/engine/ui/text-h.gc b/goal_src/jak3/engine/ui/text-h.gc index 78a0b7ed05..dffbffafb3 100644 --- a/goal_src/jak3/engine/ui/text-h.gc +++ b/goal_src/jak3/engine/ui/text-h.gc @@ -1344,6 +1344,10 @@ (credits-08b4 #x08b4) (credits-08b5 #x08b5) (credits-08b6 #x08b6) + + ;; PC port IDs START + (discord-rpc-not-in-mission #x1200) + (discord-rpc-in-side-mission #x1201) ) ;; ---text-id diff --git a/goal_src/jak3/engine/util/script.gc b/goal_src/jak3/engine/util/script.gc index f30468756e..23364dc431 100644 --- a/goal_src/jak3/engine/util/script.gc +++ b/goal_src/jak3/engine/util/script.gc @@ -161,13 +161,9 @@ *target* ) ((= arg0 'sidekick) - (when *target* - (let ((v1-13 (-> *target* sidekick))) - (if v1-13 - (the-as process (-> v1-13 0 self)) - ) + (if *target* + (ppointer->process (-> *target* sidekick)) ) - ) ) ((= arg0 'parent) (let ((v1-16 (-> pp parent))) @@ -1266,34 +1262,34 @@ (set! (-> v1-82 func) (lambda ((arg0 script-context)) (when (-> arg0 side-effect?) - (if (and (not (-> arg0 param 2)) (= (-> *game-info* current-vehicle) 27)) + (if (and (not (-> arg0 param 2)) (= (-> *game-info* current-vehicle) (vehicle-type-u8 vt27))) (return (the-as object 0)) ) (let ((gp-0 (-> arg0 param 1))) (cond ((string= (the-as string gp-0) "turtle") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-scorpion v-toad)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-turtle)) ) ((string= (the-as string gp-0) "scorpion") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-snake v-scorpion v-toad)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-scorpion)) ) ((string= (the-as string gp-0) "toad") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-snake v-scorpion v-toad)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-toad)) ) ((string= (the-as string gp-0) "snake") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-scorpion v-toad)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-snake)) ) ((string= (the-as string gp-0) "rhino") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-fox)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-rhino)) ) ((string= (the-as string gp-0) "fox") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-fox)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-fox)) ) ((string= (the-as string gp-0) "mirage") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-snake v-fox)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-mirage)) ) ((string= (the-as string gp-0) "x-ride") - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-snake v-fox)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-x-ride)) ) ) ) @@ -2278,10 +2274,10 @@ (else (set! a1-17 (ppointer->process (-> *setting-control* user-current movie))) (cond - (a1-17 - (empty) - a1-17 - ) + ((the-as process a1-17) + (empty) + a1-17 + ) (else *entity-pool* ) @@ -2335,10 +2331,10 @@ (else (set! a1-21 (ppointer->process (-> *setting-control* user-current movie))) (cond - (a1-21 - (empty) - a1-21 - ) + ((the-as process a1-21) + (empty) + a1-21 + ) (else *entity-pool* ) @@ -2548,10 +2544,10 @@ (else (set! s4-0 (ppointer->process (-> *setting-control* user-current movie))) (cond - (s4-0 - (empty) - s4-0 - ) + ((the-as process s4-0) + (empty) + s4-0 + ) (else *entity-pool* ) @@ -3819,10 +3815,10 @@ (else (set! a1-9 (ppointer->process (-> *setting-control* user-current movie))) (cond - (a1-9 - (empty) - a1-9 - ) + ((the-as process a1-9) + (empty) + a1-9 + ) (else *entity-pool* ) diff --git a/goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc b/goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc index 1c1fd7ee89..b74598fde2 100644 --- a/goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc +++ b/goal_src/jak3/levels/city/traffic/vehicle/vehicle-h.gc @@ -156,14 +156,6 @@ (declare-type vehicle-physics-work structure) (declare-type vehicle-wheel-state structure) -;; +++vehicle-type-u8 -(defenum vehicle-type-u8 - :type uint8 - :copy-entries vehicle-type - ) -;; ---vehicle-type-u8 - - ;; DECOMP BEGINS (deftype vehicle-info (structure) diff --git a/goal_src/jak3/levels/desert/des-burning-bush.gc b/goal_src/jak3/levels/desert/des-burning-bush.gc index 77a599a694..b11a8ed0e0 100644 --- a/goal_src/jak3/levels/desert/des-burning-bush.gc +++ b/goal_src/jak3/levels/desert/des-burning-bush.gc @@ -127,48 +127,50 @@ ) -(define *bbush-menu* (new 'static 'bbush-menu - :title-text (text-id text-0624) - :req-text (text-id text-0860) - :req-check (lambda () (case (-> *game-info* current-vehicle) - ((13 16 18 19) - #t - ) - (else - #f - ) - ) - ) - :item-count 5 - :items (new 'static 'inline-array bbush-menu-item 10 - (new 'static 'bbush-menu-item - :text (text-id text-0629) - :node (game-task-node desert-bbush-air-time-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-0628) - :node (game-task-node desert-bbush-total-air-time-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-062b) - :node (game-task-node desert-bbush-jump-distance-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-062a) - :node (game-task-node desert-bbush-total-jump-distance-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-062c) - :node (game-task-node desert-bbush-roll-count-introduction) - ) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - ) - ) +(define *bbush-menu* + (new 'static 'bbush-menu + :title-text (text-id text-0624) + :req-text (text-id text-0860) + :req-check (lambda () + (case (-> *game-info* current-vehicle) + (((vehicle-type-u8 v-snake) (vehicle-type-u8 v-fox) (vehicle-type-u8 v-mirage) (vehicle-type-u8 v-x-ride)) + #t + ) + (else + #f + ) ) + ) + :item-count 5 + :items (new 'static 'inline-array bbush-menu-item 10 + (new 'static 'bbush-menu-item + :text (text-id text-0629) + :node (game-task-node desert-bbush-air-time-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-0628) + :node (game-task-node desert-bbush-total-air-time-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-062b) + :node (game-task-node desert-bbush-jump-distance-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-062a) + :node (game-task-node desert-bbush-total-jump-distance-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-062c) + :node (game-task-node desert-bbush-roll-count-introduction) + ) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + ) + ) + ) (deftype des-burning-bush (process-focusable) ((task game-task-control) diff --git a/goal_src/jak3/levels/desert/oasis/oasis-defense.gc b/goal_src/jak3/levels/desert/oasis/oasis-defense.gc index e147964560..acf1c0824a 100644 --- a/goal_src/jak3/levels/desert/oasis/oasis-defense.gc +++ b/goal_src/jak3/levels/desert/oasis/oasis-defense.gc @@ -758,8 +758,8 @@ (dotimes (v1-11 2) (set! (-> this veh-fx v1-11) (the-as handle #f)) ) - (if (= (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-snake v-toad v-fox)) - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-scorpion v-toad)) + (if (= (-> *game-info* current-vehicle) (vehicle-type-u8 vt27)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-snake)) ) (none) ) diff --git a/goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc b/goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc index 38fdfb2072..9001f57c85 100644 --- a/goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc +++ b/goal_src/jak3/levels/desert/wvehicle/w-parking-spot.gc @@ -102,7 +102,7 @@ (set! (-> this vehicle) (the-as handle #f)) ) ((and (nonzero? (-> *setting-control* user-current vehicles)) - (have-vehicle-v-type? (the-as int (-> this v-type))) + (have-vehicle-v-type? (the-as vehicle-type (-> this v-type))) ) (when (not (handle->process (-> this arrow))) (let ((s5-1 (new 'stack-no-clear 'task-arrow-params))) @@ -138,10 +138,10 @@ (defmethod w-parking-spot-method-23 ((this w-parking-spot)) (let ((v1-0 #t) - (s5-0 (-> this v-type)) + (s5-0 (the-as uint (-> this v-type))) ) - (if (= s5-0 (game-vehicle-u8 v-scorpion v-toad v-fox)) - (set! s5-0 (-> *game-info* current-vehicle)) + (if (= (the-as game-vehicle-u8 s5-0) (game-vehicle-u8 v-scorpion v-toad v-fox)) + (set! s5-0 (the-as uint (-> *game-info* current-vehicle))) ) (when *target* (let ((v1-3 (-> *vehicle-info* handle-by-vehicle-type s5-0))) diff --git a/goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc b/goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc index 0a45e601a1..9f4ea38f83 100644 --- a/goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc +++ b/goal_src/jak3/levels/desert/wvehicle/wvehicle-util.gc @@ -45,49 +45,49 @@ (none) ) -(defun have-earned-vehicle-v-type? ((arg0 int)) +(defun have-earned-vehicle-v-type? ((arg0 vehicle-type)) (case arg0 - ((12) + (((vehicle-type v-turtle)) (let ((v1-2 (-> *game-info* vehicles))) (logtest? v1-2 (game-vehicles v-turtle)) ) ) - ((13) + (((vehicle-type v-snake)) (let ((v1-5 (-> *game-info* vehicles))) (logtest? v1-5 (game-vehicles v-snake)) ) ) - ((14) + (((vehicle-type v-scorpion)) (let ((v1-8 (-> *game-info* vehicles))) (logtest? v1-8 (game-vehicles v-scorpion)) ) ) - ((15) + (((vehicle-type v-toad)) (let ((v1-11 (-> *game-info* vehicles))) (logtest? v1-11 (game-vehicles v-toad)) ) ) - ((16) + (((vehicle-type v-fox)) (let ((v1-14 (-> *game-info* vehicles))) (logtest? v1-14 (game-vehicles v-fox)) ) ) - ((17) + (((vehicle-type v-rhino)) (let ((v1-17 (-> *game-info* vehicles))) (logtest? v1-17 (game-vehicles v-rhino)) ) ) - ((18) + (((vehicle-type v-mirage)) (let ((v1-20 (-> *game-info* vehicles))) (logtest? v1-20 (game-vehicles v-mirage)) ) ) - ((19) + (((vehicle-type v-x-ride)) (let ((v1-23 (-> *game-info* vehicles))) (logtest? v1-23 (game-vehicles v-x-ride)) ) ) - ((21) + (((vehicle-type v-faccar)) #t ) (else @@ -96,9 +96,9 @@ ) ) -(defun have-vehicle-v-type? ((arg0 int)) +(defun have-vehicle-v-type? ((arg0 vehicle-type)) (case arg0 - ((12) + (((vehicle-type v-turtle)) (let ((v1-2 (-> *game-info* vehicles))) (let ((a0-3 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-3) @@ -108,7 +108,7 @@ (logtest? v1-2 (game-vehicles v-turtle)) ) ) - ((13) + (((vehicle-type v-snake)) (let ((v1-5 (-> *game-info* vehicles))) (let ((a0-6 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-6) @@ -118,7 +118,7 @@ (logtest? v1-5 (game-vehicles v-snake)) ) ) - ((14) + (((vehicle-type v-scorpion)) (let ((v1-8 (-> *game-info* vehicles))) (let ((a0-9 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-9) @@ -128,7 +128,7 @@ (logtest? v1-8 (game-vehicles v-scorpion)) ) ) - ((15) + (((vehicle-type v-toad)) (let ((v1-11 (-> *game-info* vehicles))) (let ((a0-12 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-12) @@ -138,7 +138,7 @@ (logtest? v1-11 (game-vehicles v-toad)) ) ) - ((16) + (((vehicle-type v-fox)) (let ((v1-14 (-> *game-info* vehicles))) (let ((a0-15 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-15) @@ -148,7 +148,7 @@ (logtest? v1-14 (game-vehicles v-fox)) ) ) - ((17) + (((vehicle-type v-rhino)) (let ((v1-17 (-> *game-info* vehicles))) (let ((a0-18 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-18) @@ -158,7 +158,7 @@ (logtest? v1-17 (game-vehicles v-rhino)) ) ) - ((18) + (((vehicle-type v-mirage)) (let ((v1-20 (-> *game-info* vehicles))) (let ((a0-21 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-21) @@ -168,7 +168,7 @@ (logtest? v1-20 (game-vehicles v-mirage)) ) ) - ((19) + (((vehicle-type v-x-ride)) (let ((v1-23 (-> *game-info* vehicles))) (let ((a0-24 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-24) @@ -178,7 +178,7 @@ (logtest? v1-23 (game-vehicles v-x-ride)) ) ) - ((21) + (((vehicle-type v-faccar)) #t ) (else @@ -202,7 +202,7 @@ ) (defmethod vehicle-method-128 ((this wvehicle)) - (have-vehicle-v-type? (the-as int (-> this info vehicle-type))) + (have-vehicle-v-type? (the-as vehicle-type (-> this info vehicle-type))) ) (defmethod vehicle-method-144 ((this wvehicle)) @@ -262,7 +262,7 @@ ) (defmethod vehicle-method-145 ((this wvehicle)) - (when (not (have-earned-vehicle-v-type? (the-as int (-> this info vehicle-type)))) + (when (not (have-earned-vehicle-v-type? (the-as vehicle-type (-> this info vehicle-type)))) (let ((gp-0 (new 'stack 'font-context *font-default-matrix* 22 320 0.0 (font-color default) (font-flags shadow kerning)) ) diff --git a/goal_src/jak3/levels/desert/wvehicle/wvehicle.gc b/goal_src/jak3/levels/desert/wvehicle/wvehicle.gc index 4266766bff..b0de05a383 100644 --- a/goal_src/jak3/levels/desert/wvehicle/wvehicle.gc +++ b/goal_src/jak3/levels/desert/wvehicle/wvehicle.gc @@ -1274,7 +1274,7 @@ ) ) (cond - ((have-vehicle-v-type? (the-as int (-> this info vehicle-type))) + ((have-vehicle-v-type? (the-as vehicle-type (-> this info vehicle-type))) (if (not (-> this minimap)) (set! (-> this minimap) (add-icon! *minimap* this (the-as uint 133) (the-as int #f) (the-as vector #t) 0)) ) diff --git a/goal_src/jak3/levels/mine/prebot-extras.gc b/goal_src/jak3/levels/mine/prebot-extras.gc index c37d130ccf..95036467b8 100644 --- a/goal_src/jak3/levels/mine/prebot-extras.gc +++ b/goal_src/jak3/levels/mine/prebot-extras.gc @@ -662,7 +662,7 @@ ) (deftype prebot-gun-shot (projectile) - ((whoosh-sound uint32) + ((whoosh-sound sound-id) ) ) @@ -731,10 +731,10 @@ (cond ((zero? v1-0) (sound-play "launch-bomb" :position (-> this root trans)) - (set! (-> this whoosh-sound) (the-as uint (sound-play "bomb-whoosh" :position (-> this root trans)))) + (set! (-> this whoosh-sound) (sound-play "bomb-whoosh" :position (-> this root trans))) ) ((= v1-0 (projectile-options po0)) - (sound-stop (the-as sound-id (-> this whoosh-sound))) + (sound-stop (-> this whoosh-sound)) (sound-play "bomb-explode" :position (-> this root trans)) ) ((= v1-0 (projectile-options po0 po1)) diff --git a/goal_src/jak3/levels/wascity/wasall-init.gc b/goal_src/jak3/levels/wascity/wasall-init.gc index 9f4a840da5..bd61a8b3ba 100644 --- a/goal_src/jak3/levels/wascity/wasall-init.gc +++ b/goal_src/jak3/levels/wascity/wasall-init.gc @@ -13,17 +13,17 @@ (let ((gp-0 (the-as int (-> *game-info* current-vehicle)))) (when (or (< (the-as uint gp-0) (the-as uint 12)) (< (the-as uint 19) (the-as uint gp-0)) - (not (have-vehicle-v-type? gp-0)) + (not (have-vehicle-v-type? (the-as vehicle-type gp-0))) ) (let ((s5-0 12)) (countdown (s4-0 8) - (if (have-vehicle-v-type? s5-0) + (if (have-vehicle-v-type? (the-as vehicle-type s5-0)) (set! gp-0 s5-0) ) (+! s5-0 1) ) ) - (set! (-> *game-info* current-vehicle) (the-as game-vehicle-u8 gp-0)) + (set! (-> *game-info* current-vehicle) (the-as vehicle-type-u8 gp-0)) ) ) 0 diff --git a/goal_src/jak3/pc/pckernel-impl.gc b/goal_src/jak3/pc/pckernel-impl.gc index 4352e17ebc..4050534727 100644 --- a/goal_src/jak3/pc/pckernel-impl.gc +++ b/goal_src/jak3/pc/pckernel-impl.gc @@ -124,7 +124,8 @@ (cutscene? symbol) (time-of-day float) (percent-complete float) - (focus-status uint32) + (focus-status uint64) + (current-vehicle int32) (task string) ;; currenly active game-task used for mission specific images ) ) diff --git a/goal_src/jak3/pc/pckernel.gc b/goal_src/jak3/pc/pckernel.gc index 208d4295a7..9f3a412935 100644 --- a/goal_src/jak3/pc/pckernel.gc +++ b/goal_src/jak3/pc/pckernel.gc @@ -273,7 +273,6 @@ (defmethod update-discord-rpc ((obj pc-settings-jak3)) "update discord rpc module" - (when #f (let ((info (new 'stack 'discord-info))) (set! (-> info orb-count) (-> *game-info* skill-total)) (set! (-> info gem-count) (-> *game-info* gem-total)) @@ -295,9 +294,10 @@ (set! (-> info time-of-day) (-> *time-of-day-context* time)) (set! (-> info percent-complete) (calculate-percentage *game-info*)) (set! (-> info focus-status) (if *target* (-> *target* focus-status) 0)) + (set! (-> info current-vehicle) (the int (-> *game-info* current-vehicle))) ;; TODO - update to new with-profiler syntax (pc-discord-rpc-update info) - )) + ) (none)) (defmethod update-speedrun ((obj pc-settings-jak3)) diff --git a/test/decompiler/reference/jak3/engine/game/game-info-h_REF.gc b/test/decompiler/reference/jak3/engine/game/game-info-h_REF.gc index f0951c9b89..179ed48807 100644 --- a/test/decompiler/reference/jak3/engine/game/game-info-h_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/game-info-h_REF.gc @@ -376,7 +376,7 @@ (dust-storm handle) (flut-count int32) (death-resetter resetter-spec :inline) - (current-vehicle game-vehicle-u8) + (current-vehicle vehicle-type-u8) (vehicle-turbo-ready float) (percent-complete float) ) diff --git a/test/decompiler/reference/jak3/engine/game/game-info_REF.gc b/test/decompiler/reference/jak3/engine/game/game-info_REF.gc index 57ff6afd99..bf62c018eb 100644 --- a/test/decompiler/reference/jak3/engine/game/game-info_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/game-info_REF.gc @@ -481,7 +481,7 @@ (set! (-> this old-vehicles) (game-vehicles)) (set! (-> this secrets) (game-secrets)) (set! (-> this purchase-secrets) (game-secrets)) - (set! (-> this current-vehicle) (game-vehicle-u8 v-turtle v-snake v-toad v-fox)) + (set! (-> this current-vehicle) (vehicle-type-u8 vt27)) (set-continue! this (cond @@ -2218,7 +2218,7 @@ (set! (-> gp-0 distance) 0.0) (set! (-> gp-0 health-bar-vehicle) 0.0) (set! (-> gp-0 dust-storm) (the-as handle #f)) - (set! (-> gp-0 current-vehicle) (game-vehicle-u8 v-turtle v-snake v-toad v-fox)) + (set! (-> gp-0 current-vehicle) (vehicle-type-u8 vt27)) ) ;; failed to figure out what this is: diff --git a/test/decompiler/reference/jak3/engine/game/game-save_REF.gc b/test/decompiler/reference/jak3/engine/game/game-save_REF.gc index 96ddba8b1c..641308f721 100644 --- a/test/decompiler/reference/jak3/engine/game/game-save_REF.gc +++ b/test/decompiler/reference/jak3/engine/game/game-save_REF.gc @@ -1859,7 +1859,7 @@ (set! (-> this vehicles) (the-as game-vehicles (-> (the-as game-save-tag s4-0) user-uint64))) ) (((game-save-elt vehicle)) - (set! (-> this current-vehicle) (the-as game-vehicle-u8 (-> (the-as game-save-tag s4-0) user-uint8 0))) + (set! (-> this current-vehicle) (the-as vehicle-type-u8 (-> (the-as game-save-tag s4-0) user-uint8 0))) ) (((game-save-elt items)) (set! (-> this items) (the-as game-items (-> (the-as game-save-tag s4-0) user-uint64))) diff --git a/test/decompiler/reference/jak3/engine/level/level-h_REF.gc b/test/decompiler/reference/jak3/engine/level/level-h_REF.gc index 869f2f96ea..2a65674d5d 100644 --- a/test/decompiler/reference/jak3/engine/level/level-h_REF.gc +++ b/test/decompiler/reference/jak3/engine/level/level-h_REF.gc @@ -230,7 +230,7 @@ (goto cfg-42) ) (format #t "[~8x] ~A~%" this (-> this type)) - (format #t "~1Tname-list[6] @ #x~X~%" (-> this name-list)) + (format #t "~1Tname-list[6] @ #x~X~%" (&-> this name)) (format #t "~1Tname: ~A~%" (-> this name)) (format #t "~1Tvisname: ~A~%" (-> this visname)) (format #t "~1Tnickname: ~A~%" (-> this nickname)) diff --git a/test/decompiler/reference/jak3/engine/level/level-info_REF.gc b/test/decompiler/reference/jak3/engine/level/level-info_REF.gc index 45944f98ca..faab293a47 100644 --- a/test/decompiler/reference/jak3/engine/level/level-info_REF.gc +++ b/test/decompiler/reference/jak3/engine/level/level-info_REF.gc @@ -23,41 +23,48 @@ ) ;; definition for symbol default-level, type level-load-info -(define default-level - (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'default-level 'default-level-vis 'default-level 'default-level 'default) - :index 1 - :master-level #f - :level-flags (level-flags lf9 lf11 lf12) - :packages '() - :run-packages '() - :memory-mode (level-memory-mode large) - :music-bank #f - :extra-sound-bank #f - :mood-func 'update-mood-default - :special-mood #f - :ocean #f - :ocean-alpha 1.0 - :priority 100 - :draw-priority 10.0 - :bigmap-id (bigmap-id no-map) - :continues '() - :callback-list '() - :borrow #f - :bottom-height (meters -20) - :fog-height (meters 80) - :max-rain 1.0 - :fog-mult 1.0 - :mood-range (new 'static 'mood-range :max-cloud 1.0 :min-fog 0.5 :max-fog 1.0) - ) - ) +(define default-level (new 'static 'level-load-info + :name 'default-level + :visname 'default-level-vis + :nickname 'default-level + :dbname 'default-level + :taskname 'default + :index 1 + :master-level #f + :level-flags (level-flags lf9 lf11 lf12) + :packages '() + :run-packages '() + :memory-mode (level-memory-mode large) + :music-bank #f + :extra-sound-bank #f + :mood-func 'update-mood-default + :special-mood #f + :ocean #f + :ocean-alpha 1.0 + :priority 100 + :draw-priority 10.0 + :bigmap-id (bigmap-id no-map) + :continues '() + :callback-list '() + :borrow #f + :bottom-height (meters -20) + :fog-height (meters 80) + :max-rain 1.0 + :fog-mult 1.0 + :mood-range (new 'static 'mood-range :max-cloud 1.0 :min-fog 0.5 :max-fog 1.0) + ) + ) ;; failed to figure out what this is: (set! (-> default-level dbname) #f) ;; definition for symbol intro, type level-load-info (define intro (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'intro 'intro-vis 'int 'intro 'default) + :name 'intro + :visname 'intro-vis + :nickname 'int + :dbname 'intro + :taskname 'default :index 2 :master-level #f :level-flags (level-flags lf12) @@ -86,7 +93,11 @@ ;; definition for symbol title, type level-load-info (define title (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'title 'title-vis 'title 'title 'default) + :name 'title + :visname 'title-vis + :nickname 'title + :dbname 'title + :taskname 'default :index 3 :master-level #f :level-flags (level-flags lf5 lf12) @@ -283,7 +294,11 @@ ;; definition for symbol vinroom, type level-load-info (define vinroom (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'vinroom 'vinroom-vis 'vin 'vinroom 'city) + :name 'vinroom + :visname 'vinroom-vis + :nickname 'vin + :dbname 'vinroom + :taskname 'city :index 4 :task-level #x1 :master-level #f @@ -456,7 +471,11 @@ ;; definition for symbol ljkdxvin, type level-load-info (define ljkdxvin (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkdxvin 'ljkdxvin-vis 'ljkdxvin 'ljkdxvin 'default) + :name 'ljkdxvin + :visname 'ljkdxvin-vis + :nickname 'ljkdxvin + :dbname 'ljkdxvin + :taskname 'default :index 5 :master-level #f :level-flags (level-flags lf1 lf12) @@ -486,7 +505,11 @@ ;; definition for symbol lvincst, type level-load-info (define lvincst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lvincst 'lvincst-vis 'lvincst 'lvincst 'default) + :name 'lvincst + :visname 'lvincst-vis + :nickname 'lvincst + :dbname 'lvincst + :taskname 'default :index 6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -516,7 +539,11 @@ ;; definition for symbol powergd, type level-load-info (define powergd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'powergd 'powergd-vis 'powergd 'powergd 'city) + :name 'powergd + :visname 'powergd-vis + :nickname 'powergd + :dbname 'powergd + :taskname 'city :index 7 :task-level #x1 :master-level #f @@ -546,7 +573,11 @@ ;; definition for symbol ctywide, type level-load-info (define ctywide (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide 'ctywide-vis 'cwi 'ctywide 'city) + :name 'ctywide + :visname 'ctywide-vis + :nickname 'cwi + :dbname 'ctywide + :taskname 'city :index 8 :task-level #x1 :part-engine-max #x4 @@ -587,7 +618,11 @@ ;; definition for symbol ctywide-ff, type level-load-info (define ctywide-ff (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-ff 'ctywide-ff-vis 'ctywide-ff 'ctywide-ff 'city) + :name 'ctywide-ff + :visname 'ctywide-ff-vis + :nickname 'ctywide-ff + :dbname 'ctywide-ff + :taskname 'city :index 9 :task-level #x1 :master-level #f @@ -619,7 +654,11 @@ ;; definition for symbol ctywide-ff-kg, type level-load-info (define ctywide-ff-kg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-ff-kg 'ctywide-ff-kg-vis 'ctywide-ff-kg 'ctywide-ff-kg 'city) + :name 'ctywide-ff-kg + :visname 'ctywide-ff-kg-vis + :nickname 'ctywide-ff-kg + :dbname 'ctywide-ff-kg + :taskname 'city :index 10 :task-level #x1 :master-level #f @@ -651,7 +690,11 @@ ;; definition for symbol ctywide-ff-mh, type level-load-info (define ctywide-ff-mh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-ff-mh 'ctywide-ff-mh-vis 'ctywide-ff-mh 'ctywide-ff-mh 'city) + :name 'ctywide-ff-mh + :visname 'ctywide-ff-mh-vis + :nickname 'ctywide-ff-mh + :dbname 'ctywide-ff-mh + :taskname 'city :index 11 :task-level #x1 :master-level #f @@ -683,7 +726,11 @@ ;; definition for symbol ctywide-kg, type level-load-info (define ctywide-kg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-kg 'ctywide-kg-vis 'ctywide-kg 'ctywide-kg 'city) + :name 'ctywide-kg + :visname 'ctywide-kg-vis + :nickname 'ctywide-kg + :dbname 'ctywide-kg + :taskname 'city :index 12 :task-level #x1 :master-level #f @@ -715,7 +762,11 @@ ;; definition for symbol ctywide-mh, type level-load-info (define ctywide-mh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-mh 'ctywide-mh-vis 'ctywide-mh 'ctywide-mh 'city) + :name 'ctywide-mh + :visname 'ctywide-mh-vis + :nickname 'ctywide-mh + :dbname 'ctywide-mh + :taskname 'city :index 13 :task-level #x1 :master-level #f @@ -747,7 +798,11 @@ ;; definition for symbol ctywide-mh-kg, type level-load-info (define ctywide-mh-kg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctywide-mh-kg 'ctywide-mh-kg-vis 'ctywide-mh-kg 'ctywide-mh-kg 'city) + :name 'ctywide-mh-kg + :visname 'ctywide-mh-kg-vis + :nickname 'ctywide-mh-kg + :dbname 'ctywide-mh-kg + :taskname 'city :index 14 :task-level #x1 :master-level #f @@ -778,7 +833,11 @@ ;; definition for symbol citycast, type level-load-info (define citycast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'citycast 'citycast-vis 'citycast 'citycast 'city) + :name 'citycast + :visname 'citycast-vis + :nickname 'citycast + :dbname 'citycast + :taskname 'city :index 15 :task-level #x1 :master-level #f @@ -809,7 +868,11 @@ ;; definition for symbol gridcst, type level-load-info (define gridcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gridcst 'gridcst-vis 'gridcst 'gridcst 'city) + :name 'gridcst + :visname 'gridcst-vis + :nickname 'gridcst + :dbname 'gridcst + :taskname 'city :index 16 :task-level #x1 :master-level #f @@ -840,7 +903,11 @@ ;; definition for symbol ctycara, type level-load-info (define ctycara (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycara 'ctycara-vis 'ctycara 'ctycara 'city) + :name 'ctycara + :visname 'ctycara-vis + :nickname 'ctycara + :dbname 'ctycara + :taskname 'city :index 17 :task-level #x1 :master-level 'ctywide @@ -870,7 +937,11 @@ ;; definition for symbol ctycarkg, type level-load-info (define ctycarkg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycarkg 'ctycarkg-vis 'ctycarkg 'ctycarkg 'city) + :name 'ctycarkg + :visname 'ctycarkg-vis + :nickname 'ctycarkg + :dbname 'ctycarkg + :taskname 'city :index 18 :task-level #x1 :master-level 'ctywide @@ -900,7 +971,11 @@ ;; definition for symbol ctycarb, type level-load-info (define ctycarb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycarb 'ctycarb-vis 'ctycarb 'ctycarb 'city) + :name 'ctycarb + :visname 'ctycarb-vis + :nickname 'ctycarb + :dbname 'ctycarb + :taskname 'city :index 19 :task-level #x1 :master-level 'ctywide @@ -930,7 +1005,11 @@ ;; definition for symbol ctycarc, type level-load-info (define ctycarc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctycarc 'ctycarc-vis 'ctycarc 'ctycarc 'city) + :name 'ctycarc + :visname 'ctycarc-vis + :nickname 'ctycarc + :dbname 'ctycarc + :taskname 'city :index 20 :task-level #x1 :master-level 'ctywide @@ -960,7 +1039,11 @@ ;; definition for symbol ctypepa, type level-load-info (define ctypepa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypepa 'ctypepa-vis 'ctypepa 'ctypepa 'city) + :name 'ctypepa + :visname 'ctypepa-vis + :nickname 'ctypepa + :dbname 'ctypepa + :taskname 'city :index 21 :task-level #x1 :master-level 'ctywide @@ -990,7 +1073,11 @@ ;; definition for symbol lpatkcs, type level-load-info (define lpatkcs (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lpatkcs 'lpatkcs-vis 'lpatkcs 'lpatkcs 'city) + :name 'lpatkcs + :visname 'lpatkcs-vis + :nickname 'lpatkcs + :dbname 'lpatkcs + :taskname 'city :index 22 :task-level #x1 :master-level 'ctywide @@ -1020,7 +1107,11 @@ ;; definition for symbol lblowtmh, type level-load-info (define lblowtmh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lblowtmh 'lblowtmh-vis 'lblowtmh 'lblowtmh 'city) + :name 'lblowtmh + :visname 'lblowtmh-vis + :nickname 'lblowtmh + :dbname 'lblowtmh + :taskname 'city :index 23 :task-level #x1 :master-level 'ctywide @@ -1050,7 +1141,11 @@ ;; definition for symbol lblowtkg, type level-load-info (define lblowtkg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lblowtkg 'lblowtkg-vis 'lblowtkg 'lblowtkg 'city) + :name 'lblowtkg + :visname 'lblowtkg-vis + :nickname 'lblowtkg + :dbname 'lblowtkg + :taskname 'city :index 24 :task-level #x1 :master-level 'ctywide @@ -1080,7 +1175,11 @@ ;; definition for symbol ctypepb, type level-load-info (define ctypepb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypepb 'ctypepb-vis 'ctypepb 'ctypepb 'city) + :name 'ctypepb + :visname 'ctypepb-vis + :nickname 'ctypepb + :dbname 'ctypepb + :taskname 'city :index 25 :task-level #x1 :master-level 'ctywide @@ -1110,7 +1209,11 @@ ;; definition for symbol lblowcst, type level-load-info (define lblowcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lblowcst 'lblowcst-vis 'lblowcst 'lblowcst 'city) + :name 'lblowcst + :visname 'lblowcst-vis + :nickname 'lblowcst + :dbname 'lblowcst + :taskname 'city :index 26 :task-level #x1 :master-level 'ctywide @@ -1140,7 +1243,11 @@ ;; definition for symbol ctypepc, type level-load-info (define ctypepc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypepc 'ctypepc-vis 'ctypepc 'ctypepc 'city) + :name 'ctypepc + :visname 'ctypepc-vis + :nickname 'ctypepc + :dbname 'ctypepc + :taskname 'city :index 27 :task-level #x1 :master-level 'ctywide @@ -1170,7 +1277,11 @@ ;; definition for symbol ctypesa, type level-load-info (define ctypesa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypesa 'ctypesa-vis 'ctypesa 'ctypesa 'city) + :name 'ctypesa + :visname 'ctypesa-vis + :nickname 'ctypesa + :dbname 'ctypesa + :taskname 'city :index 28 :task-level #x1 :master-level 'ctywide @@ -1200,7 +1311,11 @@ ;; definition for symbol ctypesb, type level-load-info (define ctypesb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypesb 'ctypesb-vis 'ctypesb 'ctypesb 'city) + :name 'ctypesb + :visname 'ctypesb-vis + :nickname 'ctypesb + :dbname 'ctypesb + :taskname 'city :index 29 :task-level #x1 :master-level 'ctywide @@ -1230,7 +1345,11 @@ ;; definition for symbol ctypesc, type level-load-info (define ctypesc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctypesc 'ctypesc-vis 'ctypesc 'ctypesc 'city) + :name 'ctypesc + :visname 'ctypesc-vis + :nickname 'ctypesc + :dbname 'ctypesc + :taskname 'city :index 30 :task-level #x1 :master-level 'ctywide @@ -1260,7 +1379,11 @@ ;; definition for symbol intpfall, type level-load-info (define intpfall (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'intpfall 'intpfall-vis 'ipf 'intpfall 'wascity) + :name 'intpfall + :visname 'intpfall-vis + :nickname 'ipf + :dbname 'intpfall + :taskname 'wascity :index 31 :task-level #x7 :master-level #f @@ -1291,7 +1414,11 @@ ;; definition for symbol ctygenb, type level-load-info (define ctygenb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctygenb 'ctygenb-vis 'cgb 'ctygenb 'city) + :name 'ctygenb + :visname 'ctygenb-vis + :nickname 'cgb + :dbname 'ctygenb + :taskname 'city :index 32 :task-level #x1 :master-level 'ctywide @@ -1533,7 +1660,11 @@ ;; definition for symbol ctysluma, type level-load-info (define ctysluma (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctysluma 'ctysluma-vis 'cta 'ctysluma 'city) + :name 'ctysluma + :visname 'ctysluma-vis + :nickname 'cta + :dbname 'ctysluma + :taskname 'city :index 33 :task-level #x1 :master-level 'ctywide @@ -1662,7 +1793,11 @@ ;; definition for symbol ctyslumb, type level-load-info (define ctyslumb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyslumb 'ctyslumb-vis 'ctb 'ctyslumb 'city) + :name 'ctyslumb + :visname 'ctyslumb-vis + :nickname 'ctb + :dbname 'ctyslumb + :taskname 'city :index 34 :task-level #x1 :master-level 'ctywide @@ -1831,7 +1966,11 @@ ;; definition for symbol slumbset, type level-load-info (define slumbset (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'slumbset 'slumbset-vis 'slumbset 'slumbset 'city) + :name 'slumbset + :visname 'slumbset-vis + :nickname 'slumbset + :dbname 'slumbset + :taskname 'city :index 35 :task-level #x1 :master-level 'ctywide @@ -1861,7 +2000,11 @@ ;; definition for symbol ctyslumc, type level-load-info (define ctyslumc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyslumc 'ctyslumc-vis 'ctc 'ctyslumc 'city) + :name 'ctyslumc + :visname 'ctyslumc-vis + :nickname 'ctc + :dbname 'ctyslumc + :taskname 'city :index 36 :task-level #x1 :master-level 'ctywide @@ -2050,7 +2193,11 @@ ;; definition for symbol ctyport, type level-load-info (define ctyport (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyport 'ctyport-vis 'cpo 'ctyport 'city) + :name 'ctyport + :visname 'ctyport-vis + :nickname 'cpo + :dbname 'ctyport + :taskname 'city :index 37 :task-level #x1 :part-engine-max #x10 @@ -2563,7 +2710,11 @@ ;; definition for symbol ctyfarma, type level-load-info (define ctyfarma (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyfarma 'ctyfarma-vis 'cfa 'ctyfarma 'city) + :name 'ctyfarma + :visname 'ctyfarma-vis + :nickname 'cfa + :dbname 'ctyfarma + :taskname 'city :index 38 :task-level #x1 :part-engine-max #x10 @@ -2594,7 +2745,11 @@ ;; definition for symbol ctyfarmb, type level-load-info (define ctyfarmb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyfarmb 'ctyfarmb-vis 'cfb 'ctyfarmb 'city) + :name 'ctyfarmb + :visname 'ctyfarmb-vis + :nickname 'cfb + :dbname 'ctyfarmb + :taskname 'city :index 39 :task-level #x1 :part-engine-max #x10 @@ -2625,7 +2780,11 @@ ;; definition for symbol ctyinda, type level-load-info (define ctyinda (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyinda 'ctyinda-vis 'cia 'ctyinda 'city) + :name 'ctyinda + :visname 'ctyinda-vis + :nickname 'cia + :dbname 'ctyinda + :taskname 'city :index 40 :task-level #x1 :master-level 'ctywide @@ -2911,7 +3070,11 @@ ;; definition for symbol ctyindb, type level-load-info (define ctyindb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyindb 'ctyindb-vis 'cib 'ctyindb 'city) + :name 'ctyindb + :visname 'ctyindb-vis + :nickname 'cib + :dbname 'ctyindb + :taskname 'city :index 41 :task-level #x1 :master-level 'ctywide @@ -3037,7 +3200,11 @@ ;; definition for symbol stadium, type level-load-info (define stadium (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'stadium 'stadium-vis 'sta 'stadium 'palace) + :name 'stadium + :visname 'stadium-vis + :nickname 'sta + :dbname 'stadium + :taskname 'palace :index 42 :task-level #xd :master-level #f @@ -3167,7 +3334,11 @@ ;; definition for symbol stadiuma, type level-load-info (define stadiuma (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'stadiuma 'stadiuma-vis 'staa 'stadiuma 'palace) + :name 'stadiuma + :visname 'stadiuma-vis + :nickname 'staa + :dbname 'stadiuma + :taskname 'palace :index 43 :task-level #xd :master-level #f @@ -3201,7 +3372,11 @@ ;; definition for symbol lppatrol, type level-load-info (define lppatrol (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lppatrol 'lppatrol-vis 'lptrl 'lppatrol 'palace) + :name 'lppatrol + :visname 'lppatrol-vis + :nickname 'lptrl + :dbname 'lppatrol + :taskname 'palace :index 44 :task-level #xd :master-level #f @@ -3233,7 +3408,11 @@ ;; definition for symbol lpattack, type level-load-info (define lpattack (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lpattack 'lpattack-vis 'lpatk 'lpattack 'palace) + :name 'lpattack + :visname 'lpattack-vis + :nickname 'lpatk + :dbname 'lpattack + :taskname 'palace :index 45 :task-level #xd :master-level #f @@ -3264,7 +3443,11 @@ ;; definition for symbol stadiumb, type level-load-info (define stadiumb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'stadiumb 'stadiumb-vis 'stb 'stadiumb 'palace) + :name 'stadiumb + :visname 'stadiumb-vis + :nickname 'stb + :dbname 'stadiumb + :taskname 'palace :index 46 :task-level #xd :part-engine-max #x10 @@ -3334,7 +3517,11 @@ ;; definition for symbol towera, type level-load-info (define towera (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towera 'towera-vis 'towera 'towera 'tower) + :name 'towera + :visname 'towera-vis + :nickname 'towera + :dbname 'towera + :taskname 'tower :index 47 :task-level #xe :master-level #f @@ -3388,7 +3575,11 @@ ;; definition for symbol towerb, type level-load-info (define towerb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towerb 'towerb-vis 'towb 'towerb 'tower) + :name 'towerb + :visname 'towerb-vis + :nickname 'towb + :dbname 'towerb + :taskname 'tower :index 48 :task-level #xe :master-level 'towera @@ -3499,7 +3690,11 @@ ;; definition for symbol towerc, type level-load-info (define towerc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towerc 'towerc-vis 'towerc 'towerc 'tower) + :name 'towerc + :visname 'towerc-vis + :nickname 'towerc + :dbname 'towerc + :taskname 'tower :index 49 :task-level #xe :master-level #f @@ -3534,7 +3729,11 @@ ;; definition for symbol towercst, type level-load-info (define towercst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'towercst 'towercst-vis 'towercst 'towercst 'tower) + :name 'towercst + :visname 'towercst-vis + :nickname 'towercst + :dbname 'towercst + :taskname 'tower :index 50 :task-level #xe :master-level #f @@ -3565,7 +3764,11 @@ ;; definition for symbol ltowera, type level-load-info (define ltowera (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltowera 'ltowera-vis 'ltowa 'ltowera 'tower) + :name 'ltowera + :visname 'ltowera-vis + :nickname 'ltowa + :dbname 'ltowera + :taskname 'tower :index 51 :task-level #xe :master-level 'towera @@ -3596,7 +3799,11 @@ ;; definition for symbol ltowcity, type level-load-info (define ltowcity (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltowcity 'ltowcity-vis 'ltowcity 'ltowcity 'tower) + :name 'ltowcity + :visname 'ltowcity-vis + :nickname 'ltowcity + :dbname 'ltowcity + :taskname 'tower :index 52 :task-level #xe :master-level #f @@ -3628,7 +3835,11 @@ ;; definition for symbol ltowerb, type level-load-info (define ltowerb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltowerb 'ltowerb-vis 'ltowb 'ltowerb 'tower) + :name 'ltowerb + :visname 'ltowerb-vis + :nickname 'ltowb + :dbname 'ltowerb + :taskname 'tower :index 53 :task-level #xe :master-level 'towera @@ -3678,7 +3889,11 @@ ;; definition for symbol rubblea, type level-load-info (define rubblea (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubblea 'rubblea-vis 'ruba 'rubblea 'palace) + :name 'rubblea + :visname 'rubblea-vis + :nickname 'ruba + :dbname 'rubblea + :taskname 'palace :index 54 :task-level #xd :master-level 'stadiuma @@ -3750,7 +3965,11 @@ ;; definition for symbol rubblea2, type level-load-info (define rubblea2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubblea2 'rubblea2-vis 'ruba2 'rubblea2 'palace) + :name 'rubblea2 + :visname 'rubblea2-vis + :nickname 'ruba2 + :dbname 'rubblea2 + :taskname 'palace :index 55 :task-level #xd :master-level 'stadiuma @@ -3801,7 +4020,11 @@ ;; definition for symbol rubbleb, type level-load-info (define rubbleb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubbleb 'rubbleb-vis 'rubb 'rubbleb 'palace) + :name 'rubbleb + :visname 'rubbleb-vis + :nickname 'rubb + :dbname 'rubbleb + :taskname 'palace :index 56 :task-level #xd :master-level 'stadiuma @@ -3853,7 +4076,11 @@ ;; definition for symbol rubblec, type level-load-info (define rubblec (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rubblec 'rubblec-vis 'rubc 'rubblec 'palace) + :name 'rubblec + :visname 'rubblec-vis + :nickname 'rubc + :dbname 'rubblec + :taskname 'palace :index 57 :task-level #xd :master-level 'stadiuma @@ -3905,7 +4132,11 @@ ;; definition for symbol rublcst, type level-load-info (define rublcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'rublcst 'rublcst-vis 'rbct 'rublcst 'palace) + :name 'rublcst + :visname 'rublcst-vis + :nickname 'rbct + :dbname 'rublcst + :taskname 'palace :index 58 :task-level #xd :master-level 'stadiuma @@ -3937,7 +4168,11 @@ ;; definition for symbol lbombbot, type level-load-info (define lbombbot (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbombbot 'lbombbot-vis 'lbombbot 'lbombbot 'city) + :name 'lbombbot + :visname 'lbombbot-vis + :nickname 'lbombbot + :dbname 'lbombbot + :taskname 'city :index 59 :task-level #x1 :master-level 'ctywide @@ -3967,7 +4202,11 @@ ;; definition for symbol ljinx, type level-load-info (define ljinx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljinx 'ljinx-vis 'ljinx 'ljinx 'city) + :name 'ljinx + :visname 'ljinx-vis + :nickname 'ljinx + :dbname 'ljinx + :taskname 'city :index 60 :task-level #x1 :master-level 'ctywide @@ -3997,7 +4236,11 @@ ;; definition for symbol lctypatk, type level-load-info (define lctypatk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctypatk 'lctypatk-vis 'lctypatk 'lctypatk 'city) + :name 'lctypatk + :visname 'lctypatk-vis + :nickname 'lctypatk + :dbname 'lctypatk + :taskname 'city :index 61 :task-level #x1 :master-level 'ctywide @@ -4027,7 +4270,11 @@ ;; definition for symbol lctyhijk, type level-load-info (define lctyhijk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyhijk 'lctyhijk-vis 'lctyhijk 'lctyhijk 'city) + :name 'lctyhijk + :visname 'lctyhijk-vis + :nickname 'lctyhijk + :dbname 'lctyhijk + :taskname 'city :index 62 :task-level #x1 :master-level 'ctywide @@ -4057,7 +4304,11 @@ ;; definition for symbol lctypalt, type level-load-info (define lctypalt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctypalt 'lctypalt-vis 'lctypalt 'lctypalt 'city) + :name 'lctypalt + :visname 'lctypalt-vis + :nickname 'lctypalt + :dbname 'lctypalt + :taskname 'city :index 63 :task-level #x1 :master-level 'ctywide @@ -4087,7 +4338,11 @@ ;; definition for symbol lctyass, type level-load-info (define lctyass (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyass 'lctyass-vis 'lctyass 'lctyass 'city) + :name 'lctyass + :visname 'lctyass-vis + :nickname 'lctyass + :dbname 'lctyass + :taskname 'city :index 64 :task-level #x1 :master-level 'ctywide @@ -4117,7 +4372,11 @@ ;; definition for symbol lctydest, type level-load-info (define lctydest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctydest 'lctydest-vis 'lctydest 'lctydest 'city) + :name 'lctydest + :visname 'lctydest-vis + :nickname 'lctydest + :dbname 'lctydest + :taskname 'city :index 65 :task-level #x1 :master-level 'ctywide @@ -4147,7 +4406,11 @@ ;; definition for symbol lctyprot, type level-load-info (define lctyprot (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyprot 'lctyprot-vis 'lctyprot 'lctyprot 'city) + :name 'lctyprot + :visname 'lctyprot-vis + :nickname 'lctyprot + :dbname 'lctyprot + :taskname 'city :index 66 :task-level #x1 :master-level 'ctywide @@ -4177,7 +4440,11 @@ ;; definition for symbol lctyblow, type level-load-info (define lctyblow (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctyblow 'lctyblow-vis 'lctyblow 'lctyblow 'city) + :name 'lctyblow + :visname 'lctyblow-vis + :nickname 'lctyblow + :dbname 'lctyblow + :taskname 'city :index 67 :task-level #x1 :master-level 'ctywide @@ -4207,7 +4474,11 @@ ;; definition for symbol lctysnpr, type level-load-info (define lctysnpr (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lctysnpr 'lctysnpr-vis 'lctysnpr 'lctysnpr 'city) + :name 'lctysnpr + :visname 'lctysnpr-vis + :nickname 'lctysnpr + :dbname 'lctysnpr + :taskname 'city :index 68 :task-level #x1 :master-level 'ctywide @@ -4237,7 +4508,11 @@ ;; definition for symbol onintent, type level-load-info (define onintent (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'onintent 'onintent-vis 'onintent 'onintent 'city) + :name 'onintent + :visname 'onintent-vis + :nickname 'onintent + :dbname 'onintent + :taskname 'city :index 69 :task-level #x1 :master-level #f @@ -4310,7 +4585,11 @@ ;; definition for symbol lbbush, type level-load-info (define lbbush (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbush 'lbbush-vis 'lbbush 'lbbush 'city) + :name 'lbbush + :visname 'lbbush-vis + :nickname 'lbbush + :dbname 'lbbush + :taskname 'city :index 70 :task-level #x1 :master-level #f @@ -4340,7 +4619,11 @@ ;; definition for symbol hiphog, type level-load-info (define hiphog (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hiphog 'hiphog-vis 'hhg 'hiphog 'city) + :name 'hiphog + :visname 'hiphog-vis + :nickname 'hhg + :dbname 'hiphog + :taskname 'city :index 71 :task-level #x1 :master-level #f @@ -4433,7 +4716,11 @@ ;; definition for symbol ltnjxhip, type level-load-info (define ltnjxhip (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltnjxhip 'ltnjxhip-vis 'ltnjxhip 'ltnjxhip 'default) + :name 'ltnjxhip + :visname 'ltnjxhip-vis + :nickname 'ltnjxhip + :dbname 'ltnjxhip + :taskname 'default :index 72 :master-level #f :level-flags (level-flags lf1 lf12) @@ -4463,7 +4750,11 @@ ;; definition for symbol gungame, type level-load-info (define gungame (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gungame 'gungame-vis 'gga 'gungame 'city) + :name 'gungame + :visname 'gungame-vis + :nickname 'gga + :dbname 'gungame + :taskname 'city :index 73 :task-level #x1 :master-level #f @@ -4577,7 +4868,11 @@ ;; definition for symbol gungame1, type level-load-info (define gungame1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gungame1 'gungame1-vis 'gungame1 'gungame1 'city) + :name 'gungame1 + :visname 'gungame1-vis + :nickname 'gungame1 + :dbname 'gungame1 + :taskname 'city :index 74 :task-level #x1 :master-level #f @@ -4608,7 +4903,11 @@ ;; definition for symbol gungame2, type level-load-info (define gungame2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gungame2 'gungame2-vis 'gungame2 'gungame2 'city) + :name 'gungame2 + :visname 'gungame2-vis + :nickname 'gungame2 + :dbname 'gungame2 + :taskname 'city :index 75 :task-level #x1 :master-level #f @@ -4639,7 +4938,11 @@ ;; definition for symbol citylow, type level-load-info (define citylow (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'citylow 'citylow-vis 'citylow 'citylow 'wascity) + :name 'citylow + :visname 'citylow-vis + :nickname 'citylow + :dbname 'citylow + :taskname 'wascity :index 76 :task-level #x7 :master-level #f @@ -4670,7 +4973,11 @@ ;; definition for symbol freehq, type level-load-info (define freehq (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'freehq 'freehq-vis 'freehq 'freehq 'city) + :name 'freehq + :visname 'freehq-vis + :nickname 'freehq + :dbname 'freehq + :taskname 'city :index 77 :task-level #x1 :master-level #f @@ -4802,7 +5109,11 @@ ;; definition for symbol freecast, type level-load-info (define freecast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'freecast 'freecast-vis 'freecast 'freecast 'city) + :name 'freecast + :visname 'freecast-vis + :nickname 'freecast + :dbname 'freecast + :taskname 'city :index 78 :task-level #x1 :master-level #f @@ -4833,7 +5144,11 @@ ;; definition for symbol lfreeout, type level-load-info (define lfreeout (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfreeout 'lfreeout-vis 'lfreeout 'lfreeout 'city) + :name 'lfreeout + :visname 'lfreeout-vis + :nickname 'lfreeout + :dbname 'lfreeout + :taskname 'city :index 79 :task-level #x1 :master-level #f @@ -4864,7 +5179,11 @@ ;; definition for symbol mhctycst, type level-load-info (define mhctycst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mhctycst 'mhctycst-vis 'mhctycst 'mhctycst 'city) + :name 'mhctycst + :visname 'mhctycst-vis + :nickname 'mhctycst + :dbname 'mhctycst + :taskname 'city :index 80 :task-level #x1 :master-level #f @@ -4895,7 +5214,11 @@ ;; definition for symbol mhcitya, type level-load-info (define mhcitya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mhcitya 'mhcitya-vis 'mhca 'mhcitya 'city) + :name 'mhcitya + :visname 'mhcitya-vis + :nickname 'mhca + :dbname 'mhcitya + :taskname 'city :index 81 :task-level #x1 :master-level 'ctywide @@ -5191,7 +5514,11 @@ ;; definition for symbol mhcityb, type level-load-info (define mhcityb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mhcityb 'mhcityb-vis 'mhcb 'mhcityb 'city) + :name 'mhcityb + :visname 'mhcityb-vis + :nickname 'mhcb + :dbname 'mhcityb + :taskname 'city :index 82 :task-level #x1 :master-level 'ctywide @@ -5367,7 +5694,11 @@ ;; definition for symbol lmhcitya, type level-load-info (define lmhcitya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lmhcitya 'lmhcitya-vis 'lmhca 'lmhcitya 'city) + :name 'lmhcitya + :visname 'lmhcitya-vis + :nickname 'lmhca + :dbname 'lmhcitya + :taskname 'city :index 83 :task-level #x1 :master-level #f @@ -5398,7 +5729,11 @@ ;; definition for symbol lmhcityb, type level-load-info (define lmhcityb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lmhcityb 'lmhcityb-vis 'lmhcb 'lmhcityb 'city) + :name 'lmhcityb + :visname 'lmhcityb-vis + :nickname 'lmhcb + :dbname 'lmhcityb + :taskname 'city :index 84 :task-level #x1 :master-level #f @@ -5429,7 +5764,11 @@ ;; definition for symbol comba, type level-load-info (define comba (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'comba 'comba-vis 'comba 'comba 'comb) + :name 'comba + :visname 'comba-vis + :nickname 'comba + :dbname 'comba + :taskname 'comb :index 85 :task-level #xc :master-level #f @@ -5543,7 +5882,11 @@ ;; definition for symbol combb, type level-load-info (define combb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combb 'combb-vis 'combb 'combb 'comb) + :name 'combb + :visname 'combb-vis + :nickname 'combb + :dbname 'combb + :taskname 'comb :index 86 :task-level #xc :master-level 'comba @@ -5590,7 +5933,11 @@ ;; definition for symbol combc, type level-load-info (define combc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combc 'combc-vis 'combc 'combc 'comb) + :name 'combc + :visname 'combc-vis + :nickname 'combc + :dbname 'combc + :taskname 'comb :index 87 :task-level #xc :master-level 'comba @@ -5640,7 +5987,11 @@ ;; definition for symbol combd, type level-load-info (define combd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combd 'combd-vis 'combd 'combd 'comb) + :name 'combd + :visname 'combd-vis + :nickname 'combd + :dbname 'combd + :taskname 'comb :index 88 :task-level #xc :master-level 'comba @@ -5690,7 +6041,11 @@ ;; definition for symbol combe, type level-load-info (define combe (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combe 'combe-vis 'combe 'combe 'comb) + :name 'combe + :visname 'combe-vis + :nickname 'combe + :dbname 'combe + :taskname 'comb :index 89 :task-level #xc :master-level 'comba @@ -5740,7 +6095,11 @@ ;; definition for symbol combm, type level-load-info (define combm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combm 'combm-vis 'combm 'combm 'comb) + :name 'combm + :visname 'combm-vis + :nickname 'combm + :dbname 'combm + :taskname 'comb :index 90 :task-level #xc :master-level 'comba @@ -5770,7 +6129,11 @@ ;; definition for symbol combn, type level-load-info (define combn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combn 'combn-vis 'combn 'combn 'comb) + :name 'combn + :visname 'combn-vis + :nickname 'combn + :dbname 'combn + :taskname 'comb :index 91 :task-level #xc :master-level 'comba @@ -5840,7 +6203,11 @@ ;; definition for symbol combx, type level-load-info (define combx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'combx 'combx-vis 'combx 'combx 'comb) + :name 'combx + :visname 'combx-vis + :nickname 'combx + :dbname 'combx + :taskname 'comb :index 92 :task-level #xc :master-level #f @@ -5870,7 +6237,11 @@ ;; definition for symbol raila, type level-load-info (define raila (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'raila 'raila-vis 'raila 'raila 'comb) + :name 'raila + :visname 'raila-vis + :nickname 'raila + :dbname 'raila + :taskname 'comb :index 93 :task-level #xc :master-level #f @@ -5900,7 +6271,11 @@ ;; definition for symbol railb, type level-load-info (define railb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railb 'railb-vis 'railb 'railb 'comb) + :name 'railb + :visname 'railb-vis + :nickname 'railb + :dbname 'railb + :taskname 'comb :index 94 :task-level #xc :master-level 'raila @@ -5950,7 +6325,11 @@ ;; definition for symbol railb2, type level-load-info (define railb2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railb2 'railb2-vis 'railb2 'railb2 'comb) + :name 'railb2 + :visname 'railb2-vis + :nickname 'railb2 + :dbname 'railb2 + :taskname 'comb :index 95 :task-level #xc :master-level 'raila @@ -6000,7 +6379,11 @@ ;; definition for symbol railc, type level-load-info (define railc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railc 'railc-vis 'railc 'railc 'comb) + :name 'railc + :visname 'railc-vis + :nickname 'railc + :dbname 'railc + :taskname 'comb :index 96 :task-level #xc :master-level 'raila @@ -6050,7 +6433,11 @@ ;; definition for symbol raild, type level-load-info (define raild (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'raild 'raild-vis 'raild 'raild 'comb) + :name 'raild + :visname 'raild-vis + :nickname 'raild + :dbname 'raild + :taskname 'comb :index 97 :task-level #xc :master-level 'raila @@ -6100,7 +6487,11 @@ ;; definition for symbol raile, type level-load-info (define raile (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'raile 'raile-vis 'raile 'raile 'comb) + :name 'raile + :visname 'raile-vis + :nickname 'raile + :dbname 'raile + :taskname 'comb :index 98 :task-level #xc :master-level 'raila @@ -6150,7 +6541,11 @@ ;; definition for symbol railf, type level-load-info (define railf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railf 'railf-vis 'railf 'railf 'comb) + :name 'railf + :visname 'railf-vis + :nickname 'railf + :dbname 'railf + :taskname 'comb :index 99 :task-level #xc :master-level 'raila @@ -6180,7 +6575,11 @@ ;; definition for symbol railx, type level-load-info (define railx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railx 'railx-vis 'railx 'railx 'comb) + :name 'railx + :visname 'railx-vis + :nickname 'railx + :dbname 'railx + :taskname 'comb :index 100 :task-level #xc :master-level #f @@ -6232,7 +6631,11 @@ ;; definition for symbol lcitysml, type level-load-info (define lcitysml (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lcitysml 'lcitysml-vis 'lcitysml 'lcitysml 'precursor) + :name 'lcitysml + :visname 'lcitysml-vis + :nickname 'lcitysml + :dbname 'lcitysml + :taskname 'precursor :index #x65 :task-level #xf :master-level #f @@ -6263,7 +6666,11 @@ ;; definition for symbol railcst, type level-load-info (define railcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'railcst 'railcst-vis 'railcst 'railcst 'comb) + :name 'railcst + :visname 'railcst-vis + :nickname 'railcst + :dbname 'railcst + :taskname 'comb :index #x66 :task-level #xc :master-level #f @@ -6293,7 +6700,11 @@ ;; definition for symbol minea, type level-load-info (define minea (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'minea 'minea-vis 'mia 'minea 'mine) + :name 'minea + :visname 'minea-vis + :nickname 'mia + :dbname 'minea + :taskname 'mine :index #x67 :task-level #x5 :master-level #f @@ -6361,7 +6772,11 @@ ;; definition for symbol lpeckfly, type level-load-info (define lpeckfly (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lpeckfly 'lpeckfly-vis 'lpeckfly 'lpeckfly 'default) + :name 'lpeckfly + :visname 'lpeckfly-vis + :nickname 'lpeckfly + :dbname 'lpeckfly + :taskname 'default :index #x68 :master-level #f :level-flags (level-flags lf1 lf12) @@ -6391,7 +6806,11 @@ ;; definition for symbol mineb, type level-load-info (define mineb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mineb 'mineb-vis 'mib 'mineb 'mine) + :name 'mineb + :visname 'mineb-vis + :nickname 'mib + :dbname 'mineb + :taskname 'mine :index #x69 :task-level #x5 :master-level 'minea @@ -6512,7 +6931,11 @@ ;; definition for symbol minec, type level-load-info (define minec (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'minec 'minec-vis 'mic 'minec 'mine) + :name 'minec + :visname 'minec-vis + :nickname 'mic + :dbname 'minec + :taskname 'mine :index #x6a :task-level #x5 :master-level 'minea @@ -6634,7 +7057,11 @@ ;; definition for symbol mined, type level-load-info (define mined (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'mined 'mined-vis 'mined 'mined 'mine) + :name 'mined + :visname 'mined-vis + :nickname 'mined + :dbname 'mined + :taskname 'mine :index #x6b :task-level #x5 :master-level #f @@ -6719,7 +7146,11 @@ ;; definition for symbol minee, type level-load-info (define minee (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'minee 'minee-vis 'minee 'minee 'mine) + :name 'minee + :visname 'minee-vis + :nickname 'minee + :dbname 'minee + :taskname 'mine :index #x6c :task-level #x5 :master-level #f @@ -6788,7 +7219,11 @@ ;; definition for symbol sewa, type level-load-info (define sewa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewa 'sewa-vis 'sea 'sewa 'sewer) + :name 'sewa + :visname 'sewa-vis + :nickname 'sea + :dbname 'sewa + :taskname 'sewer :index #x6d :task-level #x2 :master-level #f @@ -6899,7 +7334,11 @@ ;; definition for symbol sewb, type level-load-info (define sewb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewb 'sewb-vis 'seb 'sewb 'sewer) + :name 'sewb + :visname 'sewb-vis + :nickname 'seb + :dbname 'sewb + :taskname 'sewer :index #x6e :task-level #x2 :master-level 'sewa @@ -6990,7 +7429,11 @@ ;; definition for symbol sewc, type level-load-info (define sewc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewc 'sewc-vis 'sec 'sewc 'sewer) + :name 'sewc + :visname 'sewc-vis + :nickname 'sec + :dbname 'sewc + :taskname 'sewer :index #x6f :task-level #x2 :master-level 'sewa @@ -7061,7 +7504,11 @@ ;; definition for symbol sewd, type level-load-info (define sewd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewd 'sewd-vis 'sed 'sewd 'sewer) + :name 'sewd + :visname 'sewd-vis + :nickname 'sed + :dbname 'sewd + :taskname 'sewer :index #x70 :task-level #x2 :master-level 'sewa @@ -7132,7 +7579,11 @@ ;; definition for symbol sewe, type level-load-info (define sewe (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewe 'sewe-vis 'see 'sewe 'sewer) + :name 'sewe + :visname 'sewe-vis + :nickname 'see + :dbname 'sewe + :taskname 'sewer :index #x71 :task-level #x2 :master-level 'sewa @@ -7241,7 +7692,11 @@ ;; definition for symbol sewf, type level-load-info (define sewf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewf 'sewf-vis 'sef 'sewf 'sewer) + :name 'sewf + :visname 'sewf-vis + :nickname 'sef + :dbname 'sewf + :taskname 'sewer :index #x72 :task-level #x2 :master-level 'sewa @@ -7312,7 +7767,11 @@ ;; definition for symbol sewg, type level-load-info (define sewg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewg 'sewg-vis 'seg 'sewg 'sewer) + :name 'sewg + :visname 'sewg-vis + :nickname 'seg + :dbname 'sewg + :taskname 'sewer :index #x73 :task-level #x2 :master-level 'sewa @@ -7383,7 +7842,11 @@ ;; definition for symbol sewh, type level-load-info (define sewh (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewh 'sewh-vis 'seh 'sewh 'sewer) + :name 'sewh + :visname 'sewh-vis + :nickname 'seh + :dbname 'sewh + :taskname 'sewer :index #x74 :task-level #x2 :master-level 'sewa @@ -7454,7 +7917,11 @@ ;; definition for symbol sewi, type level-load-info (define sewi (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewi 'sewi-vis 'sei 'sewi 'sewer) + :name 'sewi + :visname 'sewi-vis + :nickname 'sei + :dbname 'sewi + :taskname 'sewer :index #x75 :task-level #x2 :master-level 'sewa @@ -7505,7 +7972,11 @@ ;; definition for symbol sewj, type level-load-info (define sewj (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewj 'sewj-vis 'sej 'sewj 'sewer) + :name 'sewj + :visname 'sewj-vis + :nickname 'sej + :dbname 'sewj + :taskname 'sewer :index #x76 :task-level #x2 :master-level 'sewa @@ -7576,7 +8047,11 @@ ;; definition for symbol sewk, type level-load-info (define sewk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewk 'sewk-vis 'sek 'sewk 'sewer) + :name 'sewk + :visname 'sewk-vis + :nickname 'sek + :dbname 'sewk + :taskname 'sewer :index #x77 :task-level #x2 :master-level 'sewa @@ -7647,7 +8122,11 @@ ;; definition for symbol sewl, type level-load-info (define sewl (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewl 'sewl-vis 'sel 'sewl 'sewer) + :name 'sewl + :visname 'sewl-vis + :nickname 'sel + :dbname 'sewl + :taskname 'sewer :index #x78 :task-level #x2 :master-level 'sewa @@ -7716,7 +8195,11 @@ ;; definition for symbol sewm, type level-load-info (define sewm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewm 'sewm-vis 'sem 'sewm 'sewer) + :name 'sewm + :visname 'sewm-vis + :nickname 'sem + :dbname 'sewm + :taskname 'sewer :index #x79 :task-level #x2 :master-level 'sewa @@ -7805,7 +8288,11 @@ ;; definition for symbol sewn, type level-load-info (define sewn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewn 'sewn-vis 'sen 'sewn 'sewer) + :name 'sewn + :visname 'sewn-vis + :nickname 'sen + :dbname 'sewn + :taskname 'sewer :index #x7a :task-level #x2 :master-level 'sewa @@ -7874,7 +8361,11 @@ ;; definition for symbol sewo, type level-load-info (define sewo (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sewo 'sewo-vis 'seo 'sewo 'sewer) + :name 'sewo + :visname 'sewo-vis + :nickname 'seo + :dbname 'sewo + :taskname 'sewer :index #x7b :task-level #x2 :master-level 'sewa @@ -7941,7 +8432,11 @@ ;; definition for symbol forestx, type level-load-info (define forestx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'forestx 'forestx-vis 'frstx 'forestx 'forest) + :name 'forestx + :visname 'forestx-vis + :nickname 'frstx + :dbname 'forestx + :taskname 'forest :index #x7c :task-level #x3 :master-level #f @@ -7989,7 +8484,11 @@ ;; definition for symbol foresta, type level-load-info (define foresta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'foresta 'foresta-vis 'frsta 'foresta 'forest) + :name 'foresta + :visname 'foresta-vis + :nickname 'frsta + :dbname 'foresta + :taskname 'forest :index #x7d :task-level #x3 :master-level #f @@ -8214,7 +8713,11 @@ ;; definition for symbol lforplnt, type level-load-info (define lforplnt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lforplnt 'lforplnt-vis 'lforp 'lforplnt 'forest) + :name 'lforplnt + :visname 'lforplnt-vis + :nickname 'lforp + :dbname 'lforplnt + :taskname 'forest :index #x7e :task-level #x3 :master-level #f @@ -8245,7 +8748,11 @@ ;; definition for symbol lforring, type level-load-info (define lforring (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lforring 'lforring-vis 'lforring 'lforring 'forest) + :name 'lforring + :visname 'lforring-vis + :nickname 'lforring + :dbname 'lforring + :taskname 'forest :index #x7f :task-level #x3 :master-level #f @@ -8276,7 +8783,11 @@ ;; definition for symbol lformach, type level-load-info (define lformach (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lformach 'lformach-vis 'lform 'lformach 'forest) + :name 'lformach + :visname 'lformach-vis + :nickname 'lform + :dbname 'lformach + :taskname 'forest :index #x80 :task-level #x3 :master-level #f @@ -8307,7 +8818,11 @@ ;; definition for symbol forestb, type level-load-info (define forestb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'forestb 'forestb-vis 'frstb 'forestb 'forest) + :name 'forestb + :visname 'forestb-vis + :nickname 'frstb + :dbname 'forestb + :taskname 'forest :index #x81 :task-level #x3 :master-level 'foresta @@ -8355,7 +8870,11 @@ ;; definition for symbol wasintro, type level-load-info (define wasintro (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasintro 'wasintro-vis 'win 'wasintro 'default) + :name 'wasintro + :visname 'wasintro-vis + :nickname 'win + :dbname 'wasintro + :taskname 'default :index #x82 :master-level #f :level-flags (level-flags lf9 lf11 lf12 lf13) @@ -8487,7 +9006,11 @@ ;; definition for symbol introcst, type level-load-info (define introcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'introcst 'introcst-vis 'introcst 'introcst 'wascity) + :name 'introcst + :visname 'introcst-vis + :nickname 'introcst + :dbname 'introcst + :taskname 'wascity :index #x83 :task-level #x7 :master-level #f @@ -8522,7 +9045,11 @@ ;; definition for symbol intpalrf, type level-load-info (define intpalrf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'intpalrf 'intpalrf-vis 'intpalrf 'intpalrf 'wascity) + :name 'intpalrf + :visname 'intpalrf-vis + :nickname 'intpalrf + :dbname 'intpalrf + :taskname 'wascity :index #x84 :task-level #x7 :master-level #f @@ -8553,7 +9080,11 @@ ;; definition for symbol inttitle, type level-load-info (define inttitle (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'inttitle 'inttitle-vis 'inttitle 'inttitle 'wascity) + :name 'inttitle + :visname 'inttitle-vis + :nickname 'inttitle + :dbname 'inttitle + :taskname 'wascity :index #x85 :task-level #x7 :master-level #f @@ -8584,7 +9115,11 @@ ;; definition for symbol wasall, type level-load-info (define wasall (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasall 'wasall-vis 'wasall 'wasall 'wascity) + :name 'wasall + :visname 'wasall-vis + :nickname 'wasall + :dbname 'wasall + :taskname 'wascity :index #x86 :task-level #x7 :master-level #f @@ -8656,7 +9191,11 @@ ;; definition for symbol waswide, type level-load-info (define waswide (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waswide 'waswide-vis 'wwd 'waswide 'wascity) + :name 'waswide + :visname 'waswide-vis + :nickname 'wwd + :dbname 'waswide + :taskname 'wascity :index #x87 :task-level #x7 :master-level 'wasall @@ -8690,7 +9229,11 @@ ;; definition for symbol wascitya, type level-load-info (define wascitya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wascitya 'wascitya-vis 'wca 'wascitya 'wascity) + :name 'wascitya + :visname 'wascitya-vis + :nickname 'wca + :dbname 'wascitya + :taskname 'wascity :index #x88 :task-level #x7 :master-level 'waswide @@ -8982,7 +9525,11 @@ ;; definition for symbol lseemwca, type level-load-info (define lseemwca (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lseemwca 'lseemwca-vis 'lseemwca 'lseemwca 'default) + :name 'lseemwca + :visname 'lseemwca-vis + :nickname 'lseemwca + :dbname 'lseemwca + :taskname 'default :index #x89 :master-level #f :level-flags (level-flags lf1 lf12) @@ -9012,7 +9559,11 @@ ;; definition for symbol wascityb, type level-load-info (define wascityb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wascityb 'wascityb-vis 'wcb 'wascityb 'wascity) + :name 'wascityb + :visname 'wascityb-vis + :nickname 'wcb + :dbname 'wascityb + :taskname 'wascity :index #x8a :task-level #x7 :master-level 'waswide @@ -9402,7 +9953,11 @@ ;; definition for symbol wascast, type level-load-info (define wascast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wascast 'wascast-vis 'wascast 'wascast 'wascity) + :name 'wascast + :visname 'wascast-vis + :nickname 'wascast + :dbname 'wascast + :taskname 'wascity :index #x8b :task-level #x7 :master-level #f @@ -9433,7 +9988,11 @@ ;; definition for symbol wasseem, type level-load-info (define wasseem (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasseem 'wasseem-vis 'wasseem 'wasseem 'wascity) + :name 'wasseem + :visname 'wasseem-vis + :nickname 'wasseem + :dbname 'wasseem + :taskname 'wascity :index #x8c :task-level #x7 :master-level 'waswide @@ -9468,7 +10027,11 @@ ;; definition for symbol waspgame, type level-load-info (define waspgame (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waspgame 'waspgame-vis 'waspgame 'waspgame 'wascity) + :name 'waspgame + :visname 'waspgame-vis + :nickname 'waspgame + :dbname 'waspgame + :taskname 'wascity :index #x8d :task-level #x7 :master-level #f @@ -9499,7 +10062,11 @@ ;; definition for symbol wasdefen, type level-load-info (define wasdefen (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasdefen 'wasdefen-vis 'wasdefen 'wasdefen 'wascity) + :name 'wasdefen + :visname 'wasdefen-vis + :nickname 'wasdefen + :dbname 'wasdefen + :taskname 'wascity :index #x8e :task-level #x7 :master-level #f @@ -9530,7 +10097,11 @@ ;; definition for symbol wcaseem, type level-load-info (define wcaseem (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wcaseem 'wcaseem-vis 'wcaseem 'wcaseem 'wascity) + :name 'wcaseem + :visname 'wcaseem-vis + :nickname 'wcaseem + :dbname 'wcaseem + :taskname 'wascity :index #x8f :task-level #x7 :master-level #f @@ -9561,7 +10132,11 @@ ;; definition for symbol wasleapr, type level-load-info (define wasleapr (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasleapr 'wasleapr-vis 'wasleapr 'wasleapr 'wascity) + :name 'wasleapr + :visname 'wasleapr-vis + :nickname 'wasleapr + :dbname 'wasleapr + :taskname 'wascity :index #x90 :task-level #x7 :master-level #f @@ -9592,7 +10167,11 @@ ;; definition for symbol wasdoors, type level-load-info (define wasdoors (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasdoors 'wasdoors-vis 'wsd 'wasdoors 'wascity) + :name 'wasdoors + :visname 'wasdoors-vis + :nickname 'wsd + :dbname 'wasdoors + :taskname 'wascity :index #x91 :task-level #x7 :master-level 'wasall @@ -9906,7 +10485,11 @@ ;; definition for symbol outrocst, type level-load-info (define outrocst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'outrocst 'outrocst-vis 'outrocst 'outrocst 'arena) + :name 'outrocst + :visname 'outrocst-vis + :nickname 'outrocst + :dbname 'outrocst + :taskname 'arena :index #x92 :task-level #x8 :master-level #f @@ -9941,7 +10524,11 @@ ;; definition for symbol outcast3, type level-load-info (define outcast3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'outcast3 'outcast3-vis 'outcast3 'outcast3 'arena) + :name 'outcast3 + :visname 'outcast3-vis + :nickname 'outcast3 + :dbname 'outcast3 + :taskname 'arena :index #x93 :task-level #x8 :master-level #f @@ -9972,7 +10559,11 @@ ;; definition for symbol loutro, type level-load-info (define loutro (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loutro 'loutro-vis 'loutro 'loutro 'default) + :name 'loutro + :visname 'loutro-vis + :nickname 'loutro + :dbname 'loutro + :taskname 'default :index #x94 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10002,7 +10593,11 @@ ;; definition for symbol loutro2, type level-load-info (define loutro2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loutro2 'loutro2-vis 'loutro2 'loutro2 'default) + :name 'loutro2 + :visname 'loutro2-vis + :nickname 'loutro2 + :dbname 'loutro2 + :taskname 'default :index #x95 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10032,7 +10627,11 @@ ;; definition for symbol loutro3, type level-load-info (define loutro3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loutro3 'loutro3-vis 'loutro3 'loutro3 'default) + :name 'loutro3 + :visname 'loutro3-vis + :nickname 'loutro3 + :dbname 'loutro3 + :taskname 'default :index #x96 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10062,7 +10661,11 @@ ;; definition for symbol wasstada, type level-load-info (define wasstada (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasstada 'wasstada-vis 'wasstada 'wasstada 'arena) + :name 'wasstada + :visname 'wasstada-vis + :nickname 'wasstada + :dbname 'wasstada + :taskname 'arena :index #x97 :task-level #x8 :master-level #f @@ -10396,7 +10999,11 @@ ;; definition for symbol wasstadb, type level-load-info (define wasstadb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasstadb 'wasstadb-vis 'wasstadb 'wasstadb 'arena) + :name 'wasstadb + :visname 'wasstadb-vis + :nickname 'wasstadb + :dbname 'wasstadb + :taskname 'arena :index #x98 :task-level #x8 :master-level 'wasstada @@ -10427,7 +11034,11 @@ ;; definition for symbol wasstadc, type level-load-info (define wasstadc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'wasstadc 'wasstadc-vis 'wasstadc 'wasstadc 'arena) + :name 'wasstadc + :visname 'wasstadc-vis + :nickname 'wasstadc + :dbname 'wasstadc + :taskname 'arena :index #x99 :task-level #x8 :master-level 'wasstada @@ -10458,7 +11069,11 @@ ;; definition for symbol arenacst, type level-load-info (define arenacst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'arenacst 'arenacst-vis 'arenacst 'arenacst 'arena) + :name 'arenacst + :visname 'arenacst-vis + :nickname 'arenacst + :dbname 'arenacst + :taskname 'arena :index #x9a :task-level #x8 :master-level 'wasstada @@ -10489,7 +11104,11 @@ ;; definition for symbol museum, type level-load-info (define museum (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum 'museum-vis 'museum 'museum 'default) + :name 'museum + :visname 'museum-vis + :nickname 'museum + :dbname 'museum + :taskname 'default :index #x9b :master-level #f :level-flags (level-flags lf1 lf12) @@ -10519,7 +11138,11 @@ ;; definition for symbol museum2, type level-load-info (define museum2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum2 'museum2-vis 'museum2 'museum2 'default) + :name 'museum2 + :visname 'museum2-vis + :nickname 'museum2 + :dbname 'museum2 + :taskname 'default :index #x9c :master-level #f :level-flags (level-flags lf1 lf12) @@ -10549,7 +11172,11 @@ ;; definition for symbol museum3, type level-load-info (define museum3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum3 'museum3-vis 'museum3 'museum3 'default) + :name 'museum3 + :visname 'museum3-vis + :nickname 'museum3 + :dbname 'museum3 + :taskname 'default :index #x9d :master-level #f :level-flags (level-flags lf1 lf12) @@ -10579,7 +11206,11 @@ ;; definition for symbol museum3b, type level-load-info (define museum3b (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum3b 'museum3b-vis 'museum3b 'museum3b 'default) + :name 'museum3b + :visname 'museum3b-vis + :nickname 'museum3b + :dbname 'museum3b + :taskname 'default :index #x9e :master-level #f :level-flags (level-flags lf1 lf12) @@ -10609,7 +11240,11 @@ ;; definition for symbol museum4, type level-load-info (define museum4 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum4 'museum4-vis 'museum4 'museum4 'default) + :name 'museum4 + :visname 'museum4-vis + :nickname 'museum4 + :dbname 'museum4 + :taskname 'default :index #x9f :master-level #f :level-flags (level-flags lf1 lf12) @@ -10639,7 +11274,11 @@ ;; definition for symbol museum4b, type level-load-info (define museum4b (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'museum4b 'museum4b-vis 'museum4b 'museum4b 'default) + :name 'museum4b + :visname 'museum4b-vis + :nickname 'museum4b + :dbname 'museum4b + :taskname 'default :index #xa0 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10669,7 +11308,11 @@ ;; definition for symbol temp, type level-load-info (define temp (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'temp 'temp-vis 'temp 'temp 'arena) + :name 'temp + :visname 'temp-vis + :nickname 'temp + :dbname 'temp + :taskname 'arena :index #xa1 :task-level #x8 :master-level #f @@ -10700,7 +11343,11 @@ ;; definition for symbol ldampeck, type level-load-info (define ldampeck (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldampeck 'ldampeck-vis 'ldampeck 'ldampeck 'default) + :name 'ldampeck + :visname 'ldampeck-vis + :nickname 'ldampeck + :dbname 'ldampeck + :taskname 'default :index #xa2 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10730,7 +11377,11 @@ ;; definition for symbol ldmpckgn, type level-load-info (define ldmpckgn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldmpckgn 'ldmpckgn-vis 'ldmpckgn 'ldmpckgn 'default) + :name 'ldmpckgn + :visname 'ldmpckgn-vis + :nickname 'ldmpckgn + :dbname 'ldmpckgn + :taskname 'default :index #xa3 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10760,7 +11411,11 @@ ;; definition for symbol ldamsig, type level-load-info (define ldamsig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldamsig 'ldamsig-vis 'ldamsig 'ldamsig 'default) + :name 'ldamsig + :visname 'ldamsig-vis + :nickname 'ldamsig + :dbname 'ldamsig + :taskname 'default :index #xa4 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10790,7 +11445,11 @@ ;; definition for symbol ldampksm, type level-load-info (define ldampksm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldampksm 'ldampksm-vis 'ldampksm 'ldampksm 'default) + :name 'ldampksm + :visname 'ldampksm-vis + :nickname 'ldampksm + :dbname 'ldampksm + :taskname 'default :index #xa5 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10820,7 +11479,11 @@ ;; definition for symbol lkleever, type level-load-info (define lkleever (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lkleever 'lkleever-vis 'lkleever 'lkleever 'default) + :name 'lkleever + :visname 'lkleever-vis + :nickname 'lkleever + :dbname 'lkleever + :taskname 'default :index #xa6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10850,7 +11513,11 @@ ;; definition for symbol lsig, type level-load-info (define lsig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsig 'lsig-vis 'lsig 'lsig 'default) + :name 'lsig + :visname 'lsig-vis + :nickname 'lsig + :dbname 'lsig + :taskname 'default :index #xa7 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10880,7 +11547,11 @@ ;; definition for symbol lsigklv, type level-load-info (define lsigklv (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsigklv 'lsigklv-vis 'lsigklv 'lsigklv 'default) + :name 'lsigklv + :visname 'lsigklv-vis + :nickname 'lsigklv + :dbname 'lsigklv + :taskname 'default :index #xa8 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10910,7 +11581,11 @@ ;; definition for symbol lsigjakc, type level-load-info (define lsigjakc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsigjakc 'lsigjakc-vis 'lsigjakc 'lsigjakc 'default) + :name 'lsigjakc + :visname 'lsigjakc-vis + :nickname 'lsigjakc + :dbname 'lsigjakc + :taskname 'default :index #xa9 :master-level #f :level-flags (level-flags lf1 lf12) @@ -10940,7 +11615,11 @@ ;; definition for symbol loninsim, type level-load-info (define loninsim (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'loninsim 'loninsim-vis 'loninsim 'loninsim 'default) + :name 'loninsim + :visname 'loninsim-vis + :nickname 'loninsim + :dbname 'loninsim + :taskname 'default :index #xaa :master-level #f :level-flags (level-flags lf1 lf12) @@ -10970,7 +11649,11 @@ ;; definition for symbol ljakc, type level-load-info (define ljakc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakc 'ljakc-vis 'ljakc 'ljakc 'default) + :name 'ljakc + :visname 'ljakc-vis + :nickname 'ljakc + :dbname 'ljakc + :taskname 'default :index #xab :master-level #f :level-flags (level-flags lf1 lf12) @@ -11000,7 +11683,11 @@ ;; definition for symbol ljakndax, type level-load-info (define ljakndax (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakndax 'ljakndax-vis 'ljakndax 'ljakndax 'default) + :name 'ljakndax + :visname 'ljakndax-vis + :nickname 'ljakndax + :dbname 'ljakndax + :taskname 'default :index #xac :master-level #f :level-flags (level-flags lf1 lf12) @@ -11030,7 +11717,11 @@ ;; definition for symbol lsamos, type level-load-info (define lsamos (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsamos 'lsamos-vis 'lsamos 'lsamos 'default) + :name 'lsamos + :visname 'lsamos-vis + :nickname 'lsamos + :dbname 'lsamos + :taskname 'default :index #xad :master-level #f :level-flags (level-flags lf1 lf12) @@ -11060,7 +11751,11 @@ ;; definition for symbol ljakcklv, type level-load-info (define ljakcklv (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakcklv 'ljakcklv-vis 'ljakcklv 'ljakcklv 'default) + :name 'ljakcklv + :visname 'ljakcklv-vis + :nickname 'ljakcklv + :dbname 'ljakcklv + :taskname 'default :index #xae :master-level #f :level-flags (level-flags lf1 lf12) @@ -11090,7 +11785,11 @@ ;; definition for symbol ljkcdmkl, type level-load-info (define ljkcdmkl (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkcdmkl 'ljkcdmkl-vis 'ljkcdmkl 'ljkcdmkl 'default) + :name 'ljkcdmkl + :visname 'ljkcdmkl-vis + :nickname 'ljkcdmkl + :dbname 'ljkcdmkl + :taskname 'default :index #xaf :master-level #f :level-flags (level-flags lf1 lf12) @@ -11120,7 +11819,11 @@ ;; definition for symbol ldamklev, type level-load-info (define ldamklev (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldamklev 'ldamklev-vis 'ldamklev 'ldamklev 'default) + :name 'ldamklev + :visname 'ldamklev-vis + :nickname 'ldamklev + :dbname 'ldamklev + :taskname 'default :index #xb0 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11150,7 +11853,11 @@ ;; definition for symbol lashelin, type level-load-info (define lashelin (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lashelin 'lashelin-vis 'lashelin 'lashelin 'default) + :name 'lashelin + :visname 'lashelin-vis + :nickname 'lashelin + :dbname 'lashelin + :taskname 'default :index #xb1 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11180,7 +11887,11 @@ ;; definition for symbol ljak, type level-load-info (define ljak (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljak 'ljak-vis 'ljak 'ljak 'default) + :name 'ljak + :visname 'ljak-vis + :nickname 'ljak + :dbname 'ljak + :taskname 'default :index #xb2 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11210,7 +11921,11 @@ ;; definition for symbol ljakklev, type level-load-info (define ljakklev (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljakklev 'ljakklev-vis 'ljakklev 'ljakklev 'default) + :name 'ljakklev + :visname 'ljakklev-vis + :nickname 'ljakklev + :dbname 'ljakklev + :taskname 'default :index #xb3 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11240,7 +11955,11 @@ ;; definition for symbol ljaksig, type level-load-info (define ljaksig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljaksig 'ljaksig-vis 'ljaksig 'ljaksig 'default) + :name 'ljaksig + :visname 'ljaksig-vis + :nickname 'ljaksig + :dbname 'ljaksig + :taskname 'default :index #xb4 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11270,7 +11989,11 @@ ;; definition for symbol ljkdmpk, type level-load-info (define ljkdmpk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkdmpk 'ljkdmpk-vis 'ljkdmpk 'ljkdmpk 'default) + :name 'ljkdmpk + :visname 'ljkdmpk-vis + :nickname 'ljkdmpk + :dbname 'ljkdmpk + :taskname 'default :index #xb5 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11300,7 +12023,11 @@ ;; definition for symbol ljndklev, type level-load-info (define ljndklev (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljndklev 'ljndklev-vis 'ljndklev 'ljndklev 'default) + :name 'ljndklev + :visname 'ljndklev-vis + :nickname 'ljndklev + :dbname 'ljndklev + :taskname 'default :index #xb6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11330,7 +12057,11 @@ ;; definition for symbol ltorn, type level-load-info (define ltorn (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltorn 'ltorn-vis 'ltorn 'ltorn 'default) + :name 'ltorn + :visname 'ltorn-vis + :nickname 'ltorn + :dbname 'ltorn + :taskname 'default :index #xb7 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11360,7 +12091,11 @@ ;; definition for symbol lerrol, type level-load-info (define lerrol (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lerrol 'lerrol-vis 'lerrol 'lerrol 'default) + :name 'lerrol + :visname 'lerrol-vis + :nickname 'lerrol + :dbname 'lerrol + :taskname 'default :index #xb8 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11390,7 +12125,11 @@ ;; definition for symbol ltornsam, type level-load-info (define ltornsam (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltornsam 'ltornsam-vis 'ltornsam 'ltornsam 'default) + :name 'ltornsam + :visname 'ltornsam-vis + :nickname 'ltornsam + :dbname 'ltornsam + :taskname 'default :index #xb9 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11420,7 +12159,11 @@ ;; definition for symbol ltornjnx, type level-load-info (define ltornjnx (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltornjnx 'ltornjnx-vis 'ltornjnx 'ltornjnx 'default) + :name 'ltornjnx + :visname 'ltornjnx-vis + :nickname 'ltornjnx + :dbname 'ltornjnx + :taskname 'default :index #xba :master-level #f :level-flags (level-flags lf1 lf12) @@ -11450,7 +12193,11 @@ ;; definition for symbol ltnfxhip, type level-load-info (define ltnfxhip (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltnfxhip 'ltnfxhip-vis 'ltnfxhip 'ltnfxhip 'default) + :name 'ltnfxhip + :visname 'ltnfxhip-vis + :nickname 'ltnfxhip + :dbname 'ltnfxhip + :taskname 'default :index #xbb :master-level #f :level-flags (level-flags lf1 lf12) @@ -11480,7 +12227,11 @@ ;; definition for symbol lwlandm, type level-load-info (define lwlandm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwlandm 'lwlandm-vis 'lwlandm 'lwlandm 'default) + :name 'lwlandm + :visname 'lwlandm-vis + :nickname 'lwlandm + :dbname 'lwlandm + :taskname 'default :index #xbc :master-level #f :level-flags (level-flags lf1 lf12) @@ -11510,7 +12261,11 @@ ;; definition for symbol ltrtwhls, type level-load-info (define ltrtwhls (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ltrtwhls 'ltrtwhls-vis 'ltrtwhls 'ltrtwhls 'default) + :name 'ltrtwhls + :visname 'ltrtwhls-vis + :nickname 'ltrtwhls + :dbname 'ltrtwhls + :taskname 'default :index #xbd :master-level #f :level-flags (level-flags lf1 lf12) @@ -11540,7 +12295,11 @@ ;; definition for symbol lsnkwhls, type level-load-info (define lsnkwhls (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lsnkwhls 'lsnkwhls-vis 'lsnkwhls 'lsnkwhls 'default) + :name 'lsnkwhls + :visname 'lsnkwhls-vis + :nickname 'lsnkwhls + :dbname 'lsnkwhls + :taskname 'default :index #xbe :master-level #f :level-flags (level-flags lf1 lf12) @@ -11570,7 +12329,11 @@ ;; definition for symbol lbiped, type level-load-info (define lbiped (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbiped 'lbiped-vis 'lbiped 'lbiped 'default) + :name 'lbiped + :visname 'lbiped-vis + :nickname 'lbiped + :dbname 'lbiped + :taskname 'default :index #xbf :master-level #f :level-flags (level-flags lf1 lf12) @@ -11600,7 +12363,11 @@ ;; definition for symbol lmech, type level-load-info (define lmech (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lmech 'lmech-vis 'lmech 'lmech 'default) + :name 'lmech + :visname 'lmech-vis + :nickname 'lmech + :dbname 'lmech + :taskname 'default :index #xc0 :master-level #f :level-flags (level-flags lf1 lf12 lf16) @@ -11630,7 +12397,11 @@ ;; definition for symbol lprenme, type level-load-info (define lprenme (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lprenme 'lprenme-vis 'lprenme 'lprenme 'default) + :name 'lprenme + :visname 'lprenme-vis + :nickname 'lprenme + :dbname 'lprenme + :taskname 'default :index #xc1 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11660,7 +12431,11 @@ ;; definition for symbol lgunnorm, type level-load-info (define lgunnorm (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lgunnorm 'lgunnorm-vis 'lgunnorm 'lgunnorm 'default) + :name 'lgunnorm + :visname 'lgunnorm-vis + :nickname 'lgunnorm + :dbname 'lgunnorm + :taskname 'default :index #xc2 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11690,7 +12465,11 @@ ;; definition for symbol lgunrnc, type level-load-info (define lgunrnc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lgunrnc 'lgunrnc-vis 'lgunrnc 'lgunrnc 'default) + :name 'lgunrnc + :visname 'lgunrnc-vis + :nickname 'lgunrnc + :dbname 'lgunrnc + :taskname 'default :index #xc3 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11720,7 +12499,11 @@ ;; definition for symbol waschase, type level-load-info (define waschase (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waschase 'waschase-vis 'waschase 'waschase 'wascity) + :name 'waschase + :visname 'waschase-vis + :nickname 'waschase + :dbname 'waschase + :taskname 'wascity :index #xc4 :task-level #x7 :master-level #f @@ -11751,7 +12534,11 @@ ;; definition for symbol waspala, type level-load-info (define waspala (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'waspala 'waspala-vis 'waspala 'waspala 'wascity) + :name 'waspala + :visname 'waspala-vis + :nickname 'waspala + :dbname 'waspala + :taskname 'wascity :index #xc5 :task-level #x7 :master-level 'waswide @@ -11904,7 +12691,11 @@ ;; definition for symbol lwstdpck, type level-load-info (define lwstdpck (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwstdpck 'lwstdpck-vis 'lwstdpck 'lwstdpck 'default) + :name 'lwstdpck + :visname 'lwstdpck-vis + :nickname 'lwstdpck + :dbname 'lwstdpck + :taskname 'default :index #xc6 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11934,7 +12725,11 @@ ;; definition for symbol ljkfeet, type level-load-info (define ljkfeet (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ljkfeet 'ljkfeet-vis 'ljkfeet 'ljkfeet 'default) + :name 'ljkfeet + :visname 'ljkfeet-vis + :nickname 'ljkfeet + :dbname 'ljkfeet + :taskname 'default :index #xc7 :master-level #f :level-flags (level-flags lf1 lf12) @@ -11964,7 +12759,11 @@ ;; definition for symbol desert, type level-load-info (define desert (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desert 'desert-vis 'dst 'desert 'desert) + :name 'desert + :visname 'desert-vis + :nickname 'dst + :dbname 'desert + :taskname 'desert :index #xc8 :task-level #x6 :master-level 'wasall @@ -13433,7 +14232,11 @@ ;; definition for symbol warpcast, type level-load-info (define warpcast (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'warpcast 'warpcast-vis 'warpcast 'warpcast 'desert) + :name 'warpcast + :visname 'warpcast-vis + :nickname 'warpcast + :dbname 'warpcast + :taskname 'desert :index #xc9 :task-level #x6 :master-level #f @@ -13464,7 +14267,11 @@ ;; definition for symbol deserta, type level-load-info (define deserta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserta 'deserta-vis 'desa 'deserta 'desert) + :name 'deserta + :visname 'deserta-vis + :nickname 'desa + :dbname 'deserta + :taskname 'desert :index #xca :task-level #x6 :master-level 'desert @@ -13514,7 +14321,11 @@ ;; definition for symbol desbcst, type level-load-info (define desbcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desbcst 'desbcst-vis 'desbcst 'desbcst 'desert) + :name 'desbcst + :visname 'desbcst-vis + :nickname 'desbcst + :dbname 'desbcst + :taskname 'desert :index #xcb :task-level #x6 :master-level #f @@ -13545,7 +14356,11 @@ ;; definition for symbol deserrol, type level-load-info (define deserrol (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserrol 'deserrol-vis 'deserrol 'deserrol 'desert) + :name 'deserrol + :visname 'deserrol-vis + :nickname 'deserrol + :dbname 'deserrol + :taskname 'desert :index #xcc :task-level #x6 :master-level #f @@ -13576,7 +14391,11 @@ ;; definition for symbol desertb, type level-load-info (define desertb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertb 'desertb-vis 'desb 'desertb 'desert) + :name 'desertb + :visname 'desertb-vis + :nickname 'desb + :dbname 'desertb + :taskname 'desert :index #xcd :task-level #x6 :master-level 'desert @@ -13826,7 +14645,11 @@ ;; definition for symbol desertc, type level-load-info (define desertc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertc 'desertc-vis 'desc 'desertc 'desert) + :name 'desertc + :visname 'desertc-vis + :nickname 'desc + :dbname 'desertc + :taskname 'desert :index #xce :task-level #x6 :master-level 'desert @@ -13876,7 +14699,11 @@ ;; definition for symbol desertd, type level-load-info (define desertd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertd 'desertd-vis 'desd 'desertd 'desert) + :name 'desertd + :visname 'desertd-vis + :nickname 'desd + :dbname 'desertd + :taskname 'desert :index #xcf :task-level #x6 :master-level 'desert @@ -13926,7 +14753,11 @@ ;; definition for symbol deserte, type level-load-info (define deserte (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserte 'deserte-vis 'dese 'deserte 'desert) + :name 'deserte + :visname 'deserte-vis + :nickname 'dese + :dbname 'deserte + :taskname 'desert :index #xd0 :task-level #x6 :master-level 'desert @@ -13980,7 +14811,11 @@ ;; definition for symbol desertf, type level-load-info (define desertf (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertf 'desertf-vis 'desf 'desertf 'desert) + :name 'desertf + :visname 'desertf-vis + :nickname 'desf + :dbname 'desertf + :taskname 'desert :index #xd1 :task-level #x6 :master-level 'desert @@ -14090,7 +14925,11 @@ ;; definition for symbol desertg, type level-load-info (define desertg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desertg 'desertg-vis 'desg 'desertg 'desert) + :name 'desertg + :visname 'desertg-vis + :nickname 'desg + :dbname 'desertg + :taskname 'desert :index #xd2 :task-level #x6 :master-level 'desert @@ -14260,7 +15099,11 @@ ;; definition for symbol ldesgcst, type level-load-info (define ldesgcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ldesgcst 'ldesgcst-vis 'ldesgcst 'ldesgcst 'desert) + :name 'ldesgcst + :visname 'ldesgcst-vis + :nickname 'ldesgcst + :dbname 'ldesgcst + :taskname 'desert :index #xd3 :task-level #x6 :master-level #f @@ -14291,7 +15134,11 @@ ;; definition for symbol deserth, type level-load-info (define deserth (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deserth 'deserth-vis 'desh 'deserth 'desert) + :name 'deserth + :visname 'deserth-vis + :nickname 'desh + :dbname 'deserth + :taskname 'desert :index #xd4 :task-level #x6 :master-level 'desert @@ -14341,7 +15188,11 @@ ;; definition for symbol deswalk, type level-load-info (define deswalk (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deswalk 'deswalk-vis 'desw 'deswalk 'desert) + :name 'deswalk + :visname 'deswalk-vis + :nickname 'desw + :dbname 'deswalk + :taskname 'desert :index #xd5 :task-level #x6 :master-level 'desert @@ -14391,7 +15242,11 @@ ;; definition for symbol desert-game, type level-load-info (define desert-game (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desert-game 'desert-game-vis 'desert-game 'desert-game 'desert) + :name 'desert-game + :visname 'desert-game-vis + :nickname 'desert-game + :dbname 'desert-game + :taskname 'desert :index #xd6 :task-level #x6 :master-level #f @@ -14422,7 +15277,11 @@ ;; definition for symbol desrace1, type level-load-info (define desrace1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrace1 'desrace1-vis 'desrace1 'desrace1 'desert) + :name 'desrace1 + :visname 'desrace1-vis + :nickname 'desrace1 + :dbname 'desrace1 + :taskname 'desert :index #xd7 :task-level #x6 :master-level 'desert @@ -14453,7 +15312,11 @@ ;; definition for symbol desboss1, type level-load-info (define desboss1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desboss1 'desboss1-vis 'desboss1 'desboss1 'desert) + :name 'desboss1 + :visname 'desboss1-vis + :nickname 'desboss1 + :dbname 'desboss1 + :taskname 'desert :index #xd8 :task-level #x6 :master-level 'desert @@ -14484,7 +15347,11 @@ ;; definition for symbol desboss2, type level-load-info (define desboss2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desboss2 'desboss2-vis 'desboss2 'desboss2 'desert) + :name 'desboss2 + :visname 'desboss2-vis + :nickname 'desboss2 + :dbname 'desboss2 + :taskname 'desert :index #xd9 :task-level #x6 :master-level #f @@ -14515,7 +15382,11 @@ ;; definition for symbol desinter, type level-load-info (define desinter (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desinter 'desinter-vis 'desinter 'desinter 'desert) + :name 'desinter + :visname 'desinter-vis + :nickname 'desinter + :dbname 'desinter + :taskname 'desert :index #xda :task-level #x6 :master-level 'desert @@ -14546,7 +15417,11 @@ ;; definition for symbol destrack, type level-load-info (define destrack (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'destrack 'destrack-vis 'destrack 'destrack 'desert) + :name 'destrack + :visname 'destrack-vis + :nickname 'destrack + :dbname 'destrack + :taskname 'desert :index #xdb :task-level #x6 :master-level 'desert @@ -14577,7 +15452,11 @@ ;; definition for symbol desrally, type level-load-info (define desrally (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrally 'desrally-vis 'desrally 'desrally 'desert) + :name 'desrally + :visname 'desrally-vis + :nickname 'desrally + :dbname 'desrally + :taskname 'desert :index #xdc :task-level #x6 :master-level 'desert @@ -14648,7 +15527,11 @@ ;; definition for symbol deshover, type level-load-info (define deshover (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deshover 'deshover-vis 'deshover 'deshover 'desert) + :name 'deshover + :visname 'deshover-vis + :nickname 'deshover + :dbname 'deshover + :taskname 'desert :index #xdd :task-level #x6 :master-level 'desert @@ -14699,7 +15582,11 @@ ;; definition for symbol deshunt, type level-load-info (define deshunt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deshunt 'deshunt-vis 'deshunt 'deshunt 'desert) + :name 'deshunt + :visname 'deshunt-vis + :nickname 'deshunt + :dbname 'deshunt + :taskname 'desert :index #xde :task-level #x6 :master-level 'desert @@ -14730,7 +15617,11 @@ ;; definition for symbol desliz, type level-load-info (define desliz (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desliz 'desliz-vis 'desliz 'desliz 'desert) + :name 'desliz + :visname 'desliz-vis + :nickname 'desliz + :dbname 'desliz + :taskname 'desert :index #xdf :task-level #x6 :master-level 'desert @@ -14761,7 +15652,11 @@ ;; definition for symbol desresc, type level-load-info (define desresc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desresc 'desresc-vis 'desresc 'desresc 'desert) + :name 'desresc + :visname 'desresc-vis + :nickname 'desresc + :dbname 'desresc + :taskname 'desert :index #xe0 :task-level #x6 :master-level 'desert @@ -14855,7 +15750,11 @@ ;; definition for symbol desrescc, type level-load-info (define desrescc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrescc 'desrescc-vis 'desrescc 'desrescc 'desert) + :name 'desrescc + :visname 'desrescc-vis + :nickname 'desrescc + :dbname 'desrescc + :taskname 'desert :index #xe1 :task-level #x6 :master-level 'desresc @@ -14886,7 +15785,11 @@ ;; definition for symbol desrescg, type level-load-info (define desrescg (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desrescg 'desrescg-vis 'desrescg 'desrescg 'desert) + :name 'desrescg + :visname 'desrescg-vis + :nickname 'desrescg + :dbname 'desrescg + :taskname 'desert :index #xe2 :task-level #x6 :master-level 'desresc @@ -14917,7 +15820,11 @@ ;; definition for symbol desoasis, type level-load-info (define desoasis (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desoasis 'desoasis-vis 'desoasis 'desoasis 'desert) + :name 'desoasis + :visname 'desoasis-vis + :nickname 'desoasis + :dbname 'desoasis + :taskname 'desert :index #xe3 :task-level #x6 :master-level 'desert @@ -15028,7 +15935,11 @@ ;; definition for symbol oasiscst, type level-load-info (define oasiscst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'oasiscst 'oasiscst-vis 'oasiscst 'oasiscst 'desert) + :name 'oasiscst + :visname 'oasiscst-vis + :nickname 'oasiscst + :dbname 'oasiscst + :taskname 'desert :index #xe4 :task-level #x6 :master-level 'desert @@ -15059,7 +15970,11 @@ ;; definition for symbol desjump, type level-load-info (define desjump (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desjump 'desjump-vis 'desjump 'desjump 'desert) + :name 'desjump + :visname 'desjump-vis + :nickname 'desjump + :dbname 'desjump + :taskname 'desert :index #xe5 :task-level #x6 :master-level 'desert @@ -15090,7 +16005,11 @@ ;; definition for symbol deschase, type level-load-info (define deschase (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'deschase 'deschase-vis 'deschase 'deschase 'desert) + :name 'deschase + :visname 'deschase-vis + :nickname 'deschase + :dbname 'deschase + :taskname 'desert :index #xe6 :task-level #x6 :master-level 'desert @@ -15121,7 +16040,11 @@ ;; definition for symbol desbattl, type level-load-info (define desbattl (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'desbattl 'desbattl-vis 'desbattl 'desbattl 'desert) + :name 'desbattl + :visname 'desbattl-vis + :nickname 'desbattl + :dbname 'desbattl + :taskname 'desert :index #xe7 :task-level #x6 :master-level 'desert @@ -15152,7 +16075,11 @@ ;; definition for symbol lwassig, type level-load-info (define lwassig (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwassig 'lwassig-vis 'lwassig 'lwassig 'wascity) + :name 'lwassig + :visname 'lwassig-vis + :nickname 'lwassig + :dbname 'lwassig + :taskname 'wascity :index #xe8 :task-level #x7 :master-level #f @@ -15183,7 +16110,11 @@ ;; definition for symbol lwasbbv, type level-load-info (define lwasbbv (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lwasbbv 'lwasbbv-vis 'lwasbbv 'lwasbbv 'wascity) + :name 'lwasbbv + :visname 'lwasbbv-vis + :nickname 'lwasbbv + :dbname 'lwasbbv + :taskname 'wascity :index #xe9 :task-level #x7 :master-level #f @@ -15214,7 +16145,11 @@ ;; definition for symbol lnstcst, type level-load-info (define lnstcst (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstcst 'lnstcst-vis 'lnstcst 'lnstcst 'wascity) + :name 'lnstcst + :visname 'lnstcst-vis + :nickname 'lnstcst + :dbname 'lnstcst + :taskname 'wascity :index #xea :task-level #x7 :master-level #f @@ -15245,7 +16180,11 @@ ;; definition for symbol lbbring1, type level-load-info (define lbbring1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring1 'lbbring1-vis 'lbbring1 'lbbring1 'desert) + :name 'lbbring1 + :visname 'lbbring1-vis + :nickname 'lbbring1 + :dbname 'lbbring1 + :taskname 'desert :index #xeb :task-level #x6 :master-level #f @@ -15276,7 +16215,11 @@ ;; definition for symbol lbbring2, type level-load-info (define lbbring2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring2 'lbbring2-vis 'lbbring2 'lbbring2 'desert) + :name 'lbbring2 + :visname 'lbbring2-vis + :nickname 'lbbring2 + :dbname 'lbbring2 + :taskname 'desert :index #xec :task-level #x6 :master-level #f @@ -15307,7 +16250,11 @@ ;; definition for symbol lbbring3, type level-load-info (define lbbring3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring3 'lbbring3-vis 'lbbring3 'lbbring3 'wascity) + :name 'lbbring3 + :visname 'lbbring3-vis + :nickname 'lbbring3 + :dbname 'lbbring3 + :taskname 'wascity :index #xed :task-level #x7 :master-level #f @@ -15338,7 +16285,11 @@ ;; definition for symbol lbbring4, type level-load-info (define lbbring4 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring4 'lbbring4-vis 'lbbring4 'lbbring4 'wascity) + :name 'lbbring4 + :visname 'lbbring4-vis + :nickname 'lbbring4 + :dbname 'lbbring4 + :taskname 'wascity :index #xee :task-level #x7 :master-level #f @@ -15369,7 +16320,11 @@ ;; definition for symbol lbbring5, type level-load-info (define lbbring5 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring5 'lbbring5-vis 'lbbring5 'lbbring5 'city) + :name 'lbbring5 + :visname 'lbbring5-vis + :nickname 'lbbring5 + :dbname 'lbbring5 + :taskname 'city :index #xef :task-level #x1 :master-level 'ctywide @@ -15400,7 +16355,11 @@ ;; definition for symbol lbbring6, type level-load-info (define lbbring6 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring6 'lbbring6-vis 'lbbring6 'lbbring6 'city) + :name 'lbbring6 + :visname 'lbbring6-vis + :nickname 'lbbring6 + :dbname 'lbbring6 + :taskname 'city :index #xf0 :task-level #x1 :master-level 'ctywide @@ -15431,7 +16390,11 @@ ;; definition for symbol lbbring7, type level-load-info (define lbbring7 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbring7 'lbbring7-vis 'lbbring7 'lbbring7 'desert) + :name 'lbbring7 + :visname 'lbbring7-vis + :nickname 'lbbring7 + :dbname 'lbbring7 + :taskname 'desert :index #xf1 :task-level #x6 :master-level #f @@ -15462,7 +16425,11 @@ ;; definition for symbol lbbtcha1, type level-load-info (define lbbtcha1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbtcha1 'lbbtcha1-vis 'lbbtcha1 'lbbtcha1 'desert) + :name 'lbbtcha1 + :visname 'lbbtcha1-vis + :nickname 'lbbtcha1 + :dbname 'lbbtcha1 + :taskname 'desert :index #xf2 :task-level #x6 :master-level #f @@ -15493,7 +16460,11 @@ ;; definition for symbol lbbtcha2, type level-load-info (define lbbtcha2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbtcha2 'lbbtcha2-vis 'lbbtcha2 'lbbtcha2 'wascity) + :name 'lbbtcha2 + :visname 'lbbtcha2-vis + :nickname 'lbbtcha2 + :dbname 'lbbtcha2 + :taskname 'wascity :index #xf3 :task-level #x7 :master-level #f @@ -15524,7 +16495,11 @@ ;; definition for symbol lbbtcha3, type level-load-info (define lbbtcha3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbtcha3 'lbbtcha3-vis 'lbbtcha3 'lbbtcha3 'city) + :name 'lbbtcha3 + :visname 'lbbtcha3-vis + :nickname 'lbbtcha3 + :dbname 'lbbtcha3 + :taskname 'city :index #xf4 :task-level #x1 :master-level #f @@ -15555,7 +16530,11 @@ ;; definition for symbol lbbspid, type level-load-info (define lbbspid (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbspid 'lbbspid-vis 'lbbspid 'lbbspid 'desert) + :name 'lbbspid + :visname 'lbbspid-vis + :nickname 'lbbspid + :dbname 'lbbspid + :taskname 'desert :index #xf5 :task-level #x6 :master-level #f @@ -15586,7 +16565,11 @@ ;; definition for symbol lbbspirt, type level-load-info (define lbbspirt (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbspirt 'lbbspirt-vis 'lbbspirt 'lbbspirt 'desert) + :name 'lbbspirt + :visname 'lbbspirt-vis + :nickname 'lbbspirt + :dbname 'lbbspirt + :taskname 'desert :index #xf6 :task-level #x6 :master-level #f @@ -15617,7 +16600,11 @@ ;; definition for symbol lbbsprt2, type level-load-info (define lbbsprt2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsprt2 'lbbsprt2-vis 'lbbsprt2 'lbbsprt2 'wascity) + :name 'lbbsprt2 + :visname 'lbbsprt2-vis + :nickname 'lbbsprt2 + :dbname 'lbbsprt2 + :taskname 'wascity :index #xf7 :task-level #x7 :master-level #f @@ -15648,7 +16635,11 @@ ;; definition for symbol lbbsprt3, type level-load-info (define lbbsprt3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsprt3 'lbbsprt3-vis 'lbbsprt3 'lbbsprt3 'city) + :name 'lbbsprt3 + :visname 'lbbsprt3-vis + :nickname 'lbbsprt3 + :dbname 'lbbsprt3 + :taskname 'city :index #xf8 :task-level #x1 :master-level #f @@ -15679,7 +16670,11 @@ ;; definition for symbol lbbsdrp1, type level-load-info (define lbbsdrp1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsdrp1 'lbbsdrp1-vis 'lbbsdrp1 'lbbsdrp1 'desert) + :name 'lbbsdrp1 + :visname 'lbbsdrp1-vis + :nickname 'lbbsdrp1 + :dbname 'lbbsdrp1 + :taskname 'desert :index #xf9 :task-level #x6 :master-level #f @@ -15710,7 +16705,11 @@ ;; definition for symbol lbbsdrp2, type level-load-info (define lbbsdrp2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsdrp2 'lbbsdrp2-vis 'lbbsdrp2 'lbbsdrp2 'wascity) + :name 'lbbsdrp2 + :visname 'lbbsdrp2-vis + :nickname 'lbbsdrp2 + :dbname 'lbbsdrp2 + :taskname 'wascity :index #xfa :task-level #x7 :master-level #f @@ -15741,7 +16740,11 @@ ;; definition for symbol lbbsdrp3, type level-load-info (define lbbsdrp3 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lbbsdrp3 'lbbsdrp3-vis 'lbbsdrp3 'lbbsdrp3 'city) + :name 'lbbsdrp3 + :visname 'lbbsdrp3-vis + :nickname 'lbbsdrp3 + :dbname 'lbbsdrp3 + :taskname 'city :index #xfb :task-level #x1 :master-level #f @@ -15772,7 +16775,11 @@ ;; definition for symbol nsta, type level-load-info (define nsta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'nsta 'nsta-vis 'nsa 'nsta 'nest) + :name 'nsta + :visname 'nsta-vis + :nickname 'nsa + :dbname 'nsta + :taskname 'nest :index #xfc :task-level #x4 :master-level #f @@ -15882,7 +16889,11 @@ ;; definition for symbol nstb, type level-load-info (define nstb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'nstb 'nstb-vis 'nsb 'nstb 'nest) + :name 'nstb + :visname 'nstb-vis + :nickname 'nsb + :dbname 'nstb + :taskname 'nest :index #xfd :task-level #x4 :master-level 'nsta @@ -16016,7 +17027,11 @@ ;; definition for symbol lnstoba, type level-load-info (define lnstoba (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstoba 'lnstoba-vis 'lnstoa 'lnstoba 'nest) + :name 'lnstoba + :visname 'lnstoba-vis + :nickname 'lnstoa + :dbname 'lnstoba + :taskname 'nest :index #xfe :task-level #x4 :master-level #f @@ -16047,7 +17062,11 @@ ;; definition for symbol lnstobb, type level-load-info (define lnstobb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstobb 'lnstobb-vis 'lnstobb 'lnstobb 'nest) + :name 'lnstobb + :visname 'lnstobb-vis + :nickname 'lnstobb + :dbname 'lnstobb + :taskname 'nest :index #xff :task-level #x4 :master-level #f @@ -16078,7 +17097,11 @@ ;; definition for symbol lnstobc, type level-load-info (define lnstobc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lnstobc 'lnstobc-vis 'lnstobc 'lnstobc 'nest) + :name 'lnstobc + :visname 'lnstobc-vis + :nickname 'lnstobc + :dbname 'lnstobc + :taskname 'nest :index #x100 :task-level #x4 :master-level #f @@ -16109,7 +17132,11 @@ ;; definition for symbol templex, type level-load-info (define templex (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templex 'templex-vis 'temx 'templex 'temple) + :name 'templex + :visname 'templex-vis + :nickname 'temx + :dbname 'templex + :taskname 'temple :index #x101 :task-level #xb :master-level #f @@ -16339,7 +17366,11 @@ ;; definition for symbol templea, type level-load-info (define templea (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templea 'templea-vis 'tema 'templea 'temple) + :name 'templea + :visname 'templea-vis + :nickname 'tema + :dbname 'templea + :taskname 'temple :index #x102 :task-level #xb :master-level #f @@ -16500,7 +17531,11 @@ ;; definition for symbol templeb, type level-load-info (define templeb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templeb 'templeb-vis 'temb 'templeb 'temple) + :name 'templeb + :visname 'templeb-vis + :nickname 'temb + :dbname 'templeb + :taskname 'temple :index #x103 :task-level #xb :master-level 'templea @@ -16904,7 +17939,11 @@ ;; definition for symbol templec, type level-load-info (define templec (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templec 'templec-vis 'temc 'templec 'temple) + :name 'templec + :visname 'templec-vis + :nickname 'temc + :dbname 'templec + :taskname 'temple :index #x104 :task-level #xb :master-level 'templea @@ -16995,7 +18034,11 @@ ;; definition for symbol templed, type level-load-info (define templed (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templed 'templed-vis 'temd 'templed 'temple) + :name 'templed + :visname 'templed-vis + :nickname 'temd + :dbname 'templed + :taskname 'temple :index #x105 :task-level #xb :master-level 'templea @@ -17166,7 +18209,11 @@ ;; definition for symbol templee, type level-load-info (define templee (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'templee 'templee 'templee 'templee 'temple) + :name 'templee + :visname 'templee + :nickname 'templee + :dbname 'templee + :taskname 'temple :index #x106 :task-level #xb :master-level 'templea @@ -17197,7 +18244,11 @@ ;; definition for symbol hanga, type level-load-info (define hanga (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hanga 'hanga-vis 'hga 'hanga 'volcano) + :name 'hanga + :visname 'hanga-vis + :nickname 'hga + :dbname 'hanga + :taskname 'volcano :index #x107 :task-level #xa :master-level #f @@ -17273,7 +18324,11 @@ ;; definition for symbol hangb, type level-load-info (define hangb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hangb 'hangb-vis 'hgb 'hangb 'volcano) + :name 'hangb + :visname 'hangb-vis + :nickname 'hgb + :dbname 'hangb + :taskname 'volcano :index #x108 :task-level #xa :master-level 'hanga @@ -17303,7 +18358,11 @@ ;; definition for symbol volcanox, type level-load-info (define volcanox (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'volcanox 'volcanox-vis 'vocx 'volcanox 'volcano) + :name 'volcanox + :visname 'volcanox-vis + :nickname 'vocx + :dbname 'volcanox + :taskname 'volcano :index #x109 :task-level #xa :master-level #f @@ -17389,7 +18448,11 @@ ;; definition for symbol volcanoa, type level-load-info (define volcanoa (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'volcanoa 'volcanoa-vis 'voca 'volcanoa 'volcano) + :name 'volcanoa + :visname 'volcanoa-vis + :nickname 'voca + :dbname 'volcanoa + :taskname 'volcano :index #x10a :task-level #xa :part-engine-max #x10 @@ -17744,7 +18807,11 @@ ;; definition for symbol factorya, type level-load-info (define factorya (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factorya 'factorya-vis 'factorya 'factorya 'factory) + :name 'factorya + :visname 'factorya-vis + :nickname 'factorya + :dbname 'factorya + :taskname 'factory :index #x10b :task-level #x9 :master-level #f @@ -17830,7 +18897,11 @@ ;; definition for symbol lfactory, type level-load-info (define lfactory (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfactory 'lfactory-vis 'lfactory 'lfactory 'factory) + :name 'lfactory + :visname 'lfactory-vis + :nickname 'lfactory + :dbname 'lfactory + :taskname 'factory :index #x10c :task-level #x9 :master-level 'factorya @@ -17860,7 +18931,11 @@ ;; definition for symbol lfaccar, type level-load-info (define lfaccar (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfaccar 'lfaccar-vis 'lfaccar 'lfaccar 'factory) + :name 'lfaccar + :visname 'lfaccar-vis + :nickname 'lfaccar + :dbname 'lfaccar + :taskname 'factory :index #x10d :task-level #x9 :master-level 'factorya @@ -17891,7 +18966,11 @@ ;; definition for symbol lfacrm1, type level-load-info (define lfacrm1 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacrm1 'lfacrm1-vis 'lfacrm1 'lfacrm1 'factory) + :name 'lfacrm1 + :visname 'lfacrm1-vis + :nickname 'lfacrm1 + :dbname 'lfacrm1 + :taskname 'factory :index #x10e :task-level #x9 :master-level #f @@ -17941,7 +19020,11 @@ ;; definition for symbol lfacrm2, type level-load-info (define lfacrm2 (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacrm2 'lfacrm2-vis 'lfacrm2 'lfacrm2 'factory) + :name 'lfacrm2 + :visname 'lfacrm2-vis + :nickname 'lfacrm2 + :dbname 'lfacrm2 + :taskname 'factory :index #x10f :task-level #x9 :master-level #f @@ -17989,7 +19072,11 @@ ;; definition for symbol lfaccity, type level-load-info (define lfaccity (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfaccity 'lfaccity-vis 'lfaccity 'lfaccity 'factory) + :name 'lfaccity + :visname 'lfaccity-vis + :nickname 'lfaccity + :dbname 'lfaccity + :taskname 'factory :index #x110 :task-level #x9 :master-level 'factorya @@ -18019,7 +19106,11 @@ ;; definition for symbol lfacctyb, type level-load-info (define lfacctyb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacctyb 'lfacctyb-vis 'lfacb 'lfacctyb 'factory) + :name 'lfacctyb + :visname 'lfacctyb-vis + :nickname 'lfacb + :dbname 'lfacctyb + :taskname 'factory :index #x111 :task-level #x9 :master-level 'factorya @@ -18050,7 +19141,11 @@ ;; definition for symbol factoryb, type level-load-info (define factoryb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factoryb 'factoryb-vis 'facb 'factoryb 'factory) + :name 'factoryb + :visname 'factoryb-vis + :nickname 'facb + :dbname 'factoryb + :taskname 'factory :index #x112 :task-level #x9 :master-level 'factorya @@ -18103,7 +19198,11 @@ ;; definition for symbol factoryc, type level-load-info (define factoryc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factoryc 'factoryc-vis 'facc 'factoryc 'factory) + :name 'factoryc + :visname 'factoryc-vis + :nickname 'facc + :dbname 'factoryc + :taskname 'factory :index #x113 :task-level #x9 :master-level 'factorya @@ -18475,7 +19574,11 @@ ;; definition for symbol factoryd, type level-load-info (define factoryd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'factoryd 'factoryd-vis 'facd 'factoryd 'factory) + :name 'factoryd + :visname 'factoryd-vis + :nickname 'facd + :dbname 'factoryd + :taskname 'factory :index #x114 :task-level #x9 :master-level 'factorya @@ -18560,7 +19663,11 @@ ;; definition for symbol lfacout, type level-load-info (define lfacout (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lfacout 'lfacout-vis 'lfaco 'lfacout 'factory) + :name 'lfacout + :visname 'lfacout-vis + :nickname 'lfaco + :dbname 'lfacout + :taskname 'factory :index #x115 :task-level #x9 :master-level 'factoryd @@ -18590,7 +19697,11 @@ ;; definition for symbol warinta, type level-load-info (define warinta (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'warinta 'warinta-vis 'warinta 'warinta 'factory) + :name 'warinta + :visname 'warinta-vis + :nickname 'warinta + :dbname 'warinta + :taskname 'factory :index #x116 :task-level #x9 :master-level #f @@ -18637,7 +19748,11 @@ ;; definition for symbol precura, type level-load-info (define precura (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precura 'precura-vis 'preca 'precura 'precursor) + :name 'precura + :visname 'precura-vis + :nickname 'preca + :dbname 'precura + :taskname 'precursor :index #x117 :task-level #xf :master-level #f @@ -18748,7 +19863,11 @@ ;; definition for symbol precurb, type level-load-info (define precurb (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precurb 'precurb-vis 'precb 'precurb 'precursor) + :name 'precurb + :visname 'precurb-vis + :nickname 'precb + :dbname 'precurb + :taskname 'precursor :index #x118 :task-level #xf :master-level 'precura @@ -18778,7 +19897,11 @@ ;; definition for symbol precurc, type level-load-info (define precurc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precurc 'precurc-vis 'precc 'precurc 'precursor) + :name 'precurc + :visname 'precurc-vis + :nickname 'precc + :dbname 'precurc + :taskname 'precursor :index #x119 :task-level #xf :master-level #f @@ -18866,7 +19989,11 @@ ;; definition for symbol lprecurc, type level-load-info (define lprecurc (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'lprecurc 'lprecurc-vis 'lprecc 'lprecurc 'precursor) + :name 'lprecurc + :visname 'lprecurc-vis + :nickname 'lprecc + :dbname 'lprecurc + :taskname 'precursor :index #x11a :task-level #xf :master-level 'precura @@ -18896,7 +20023,11 @@ ;; definition for symbol precurd, type level-load-info (define precurd (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'precurd 'precurd-vis 'precd 'precurd 'precursor) + :name 'precurd + :visname 'precurd-vis + :nickname 'precd + :dbname 'precurd + :taskname 'precursor :index #x11b :task-level #xf :master-level #f @@ -18979,7 +20110,11 @@ ;; definition for symbol bikearena, type level-load-info (define bikearena (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'bikearena 'bikearena-vis 'bikearena 'bikearena 'default) + :name 'bikearena + :visname 'bikearena-vis + :nickname 'bikearena + :dbname 'bikearena + :taskname 'default :index #x11c :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19025,7 +20160,11 @@ ;; definition for symbol halfpipe, type level-load-info (define halfpipe (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'halfpipe 'halfpipe-vis 'halfpipe 'halfpipe 'default) + :name 'halfpipe + :visname 'halfpipe-vis + :nickname 'halfpipe + :dbname 'halfpipe + :taskname 'default :index #x11d :part-engine-max #x1 :master-level #f @@ -19073,7 +20212,11 @@ ;; definition for symbol sndtest, type level-load-info (define sndtest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'sndtest 'sndtest-vis 'sndtest 'sndtest 'default) + :name 'sndtest + :visname 'sndtest-vis + :nickname 'sndtest + :dbname 'sndtest + :taskname 'default :index #x11e :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19120,7 +20263,11 @@ ;; definition for symbol vistest, type level-load-info (define vistest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'vistest 'vistest-vis 'vis 'vistest 'default) + :name 'vistest + :visname 'vistest-vis + :nickname 'vis + :dbname 'vistest + :taskname 'default :index #x11f :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19150,7 +20297,11 @@ ;; definition for symbol bsbs, type level-load-info (define bsbs (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'bsbs 'bsbs-vis 'bsbs 'bsbs 'default) + :name 'bsbs + :visname 'bsbs-vis + :nickname 'bsbs + :dbname 'bsbs + :taskname 'default :index #x120 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19180,7 +20331,11 @@ ;; definition for symbol tobytest, type level-load-info (define tobytest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'tobytest 'tobytest-vis 'tobytest 'tobytest 'default) + :name 'tobytest + :visname 'tobytest-vis + :nickname 'tobytest + :dbname 'tobytest + :taskname 'default :index #x121 :master-level #f :level-flags (level-flags lf11 lf12) @@ -19210,7 +20365,11 @@ ;; definition for symbol hermtest, type level-load-info (define hermtest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'hermtest 'hermtest-vis 'hermtest 'hermtest 'default) + :name 'hermtest + :visname 'hermtest-vis + :nickname 'hermtest + :dbname 'hermtest + :taskname 'default :index #x122 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19240,7 +20399,11 @@ ;; definition for symbol chartest, type level-load-info (define chartest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'chartest 'chartest-vis 'chartest 'chartest 'default) + :name 'chartest + :visname 'chartest-vis + :nickname 'chartest + :dbname 'chartest + :taskname 'default :index #x123 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19287,7 +20450,11 @@ ;; definition for symbol ctyfence, type level-load-info (define ctyfence (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'ctyfence 'ctyfence-vis 'ctyfence 'ctyfence 'city) + :name 'ctyfence + :visname 'ctyfence-vis + :nickname 'ctyfence + :dbname 'ctyfence + :taskname 'city :index #x124 :task-level #x1 :master-level #f @@ -19317,7 +20484,11 @@ ;; definition for symbol testisle, type level-load-info (define testisle (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'testisle 'testisle-vis 'testisle 'testisle 'default) + :name 'testisle + :visname 'testisle-vis + :nickname 'testisle + :dbname 'testisle + :taskname 'default :index #x125 :master-level #f :level-flags (level-flags lf9 lf11 lf12) @@ -19364,7 +20535,11 @@ ;; definition for symbol gregtest, type level-load-info (define gregtest (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 'gregtest 'gregtest-vis 'gregtest 'gregtest 'default) + :name 'gregtest + :visname 'gregtest-vis + :nickname 'gregtest + :dbname 'gregtest + :taskname 'default :index #x126 :master-level #f :level-flags (level-flags lf9 lf11 lf12 lf13) @@ -19428,7 +20603,11 @@ ;; definition for symbol 4amy, type level-load-info (define 4amy (new 'static 'level-load-info - :name-list (new 'static 'array symbol 6 '4amy '4amy-vis '4amy '4amy 'default) + :name '4amy + :visname '4amy-vis + :nickname '4amy + :dbname '4amy + :taskname 'default :index #x127 :master-level #f :level-flags (level-flags lf8 lf9 lf11 lf12) @@ -19771,3 +20950,7 @@ 4amy ) ) + + + + diff --git a/test/decompiler/reference/jak3/engine/target/target-death_REF.gc b/test/decompiler/reference/jak3/engine/target/target-death_REF.gc index 2fb7566241..3db4d16e57 100644 --- a/test/decompiler/reference/jak3/engine/target/target-death_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-death_REF.gc @@ -192,19 +192,19 @@ (set! (-> self mode-param2) (-> arg0 vehicle-type)) (when (= (-> arg0 vehicle-type) 28) (let ((v1-172 (cond - ((have-vehicle-v-type? (the-as int (-> self game current-vehicle))) + ((have-vehicle-v-type? (the-as vehicle-type (-> self game current-vehicle))) (the-as int (-> self game current-vehicle)) ) - ((have-vehicle-v-type? 13) + ((have-vehicle-v-type? (vehicle-type v-snake)) 13 ) - ((have-vehicle-v-type? 12) + ((have-vehicle-v-type? (vehicle-type v-turtle)) 12 ) - ((have-vehicle-v-type? 14) + ((have-vehicle-v-type? (vehicle-type v-scorpion)) 14 ) - ((have-vehicle-v-type? 15) + ((have-vehicle-v-type? (vehicle-type v-toad)) 15 ) ) diff --git a/test/decompiler/reference/jak3/engine/target/target-pilot_REF.gc b/test/decompiler/reference/jak3/engine/target/target-pilot_REF.gc index 0f3478abd8..a361ddaa31 100644 --- a/test/decompiler/reference/jak3/engine/target/target-pilot_REF.gc +++ b/test/decompiler/reference/jak3/engine/target/target-pilot_REF.gc @@ -270,7 +270,7 @@ (let ((s4-1 (handle->process (-> s5-0 vehicle)))) (when s4-1 (send-event *traffic-manager* 'player-enter-vehicle (-> (the-as vehicle s4-1) info object-type)) - (set! (-> self game current-vehicle) (the-as game-vehicle-u8 (-> (the-as vehicle s4-1) info vehicle-type))) + (set! (-> self game current-vehicle) (-> (the-as vehicle s4-1) info vehicle-type)) (set! (-> s5-0 entity) (-> (the-as vehicle s4-1) entity)) (set! (-> s5-0 gun?) (logtest? (-> (the-as vehicle s4-1) info flags) 32)) (set! (-> s5-0 enable-cam-side-shift) (logtest? (-> (the-as vehicle s4-1) info flags) 128)) diff --git a/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc b/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc index f7f6ff8198..8074e7a7a5 100644 --- a/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/des-burning-bush_REF.gc @@ -130,48 +130,50 @@ ) ;; definition for symbol *bbush-menu*, type bbush-menu -(define *bbush-menu* (new 'static 'bbush-menu - :title-text (text-id text-0624) - :req-text (text-id text-0860) - :req-check (lambda () (case (-> *game-info* current-vehicle) - ((13 16 18 19) - #t - ) - (else - #f - ) - ) - ) - :item-count 5 - :items (new 'static 'inline-array bbush-menu-item 10 - (new 'static 'bbush-menu-item - :text (text-id text-0629) - :node (game-task-node desert-bbush-air-time-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-0628) - :node (game-task-node desert-bbush-total-air-time-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-062b) - :node (game-task-node desert-bbush-jump-distance-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-062a) - :node (game-task-node desert-bbush-total-jump-distance-introduction) - ) - (new 'static 'bbush-menu-item - :text (text-id text-062c) - :node (game-task-node desert-bbush-roll-count-introduction) - ) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - (new 'static 'bbush-menu-item) - ) - ) +(define *bbush-menu* + (new 'static 'bbush-menu + :title-text (text-id text-0624) + :req-text (text-id text-0860) + :req-check (lambda () + (case (-> *game-info* current-vehicle) + (((vehicle-type-u8 v-snake) (vehicle-type-u8 v-fox) (vehicle-type-u8 v-mirage) (vehicle-type-u8 v-x-ride)) + #t + ) + (else + #f + ) ) + ) + :item-count 5 + :items (new 'static 'inline-array bbush-menu-item 10 + (new 'static 'bbush-menu-item + :text (text-id text-0629) + :node (game-task-node desert-bbush-air-time-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-0628) + :node (game-task-node desert-bbush-total-air-time-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-062b) + :node (game-task-node desert-bbush-jump-distance-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-062a) + :node (game-task-node desert-bbush-total-jump-distance-introduction) + ) + (new 'static 'bbush-menu-item + :text (text-id text-062c) + :node (game-task-node desert-bbush-roll-count-introduction) + ) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + (new 'static 'bbush-menu-item) + ) + ) + ) ;; definition of type des-burning-bush (deftype des-burning-bush (process-focusable) @@ -1750,7 +1752,3 @@ ;; failed to figure out what this is: 0 - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/oasis/oasis-defense_REF.gc b/test/decompiler/reference/jak3/levels/desert/oasis/oasis-defense_REF.gc index 7c4c665d4e..f5e8255fb0 100644 --- a/test/decompiler/reference/jak3/levels/desert/oasis/oasis-defense_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/oasis/oasis-defense_REF.gc @@ -840,8 +840,8 @@ (dotimes (v1-11 2) (set! (-> this veh-fx v1-11) (the-as handle #f)) ) - (if (= (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-snake v-toad v-fox)) - (set! (-> *game-info* current-vehicle) (game-vehicle-u8 v-turtle v-scorpion v-toad)) + (if (= (-> *game-info* current-vehicle) (vehicle-type-u8 vt27)) + (set! (-> *game-info* current-vehicle) (vehicle-type-u8 v-snake)) ) (none) ) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/w-parking-spot_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/w-parking-spot_REF.gc index 8b4cec1548..113e63af84 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/w-parking-spot_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/w-parking-spot_REF.gc @@ -123,7 +123,7 @@ (set! (-> this vehicle) (the-as handle #f)) ) ((and (nonzero? (-> *setting-control* user-current vehicles)) - (have-vehicle-v-type? (the-as int (-> this v-type))) + (have-vehicle-v-type? (the-as vehicle-type (-> this v-type))) ) (when (not (handle->process (-> this arrow))) (let ((s5-1 (new 'stack-no-clear 'task-arrow-params))) @@ -162,10 +162,10 @@ ;; WARN: Return type mismatch int vs none. (defmethod w-parking-spot-method-23 ((this w-parking-spot)) (let ((v1-0 #t) - (s5-0 (-> this v-type)) + (s5-0 (the-as uint (-> this v-type))) ) - (if (= s5-0 (game-vehicle-u8 v-scorpion v-toad v-fox)) - (set! s5-0 (-> *game-info* current-vehicle)) + (if (= (the-as game-vehicle-u8 s5-0) (game-vehicle-u8 v-scorpion v-toad v-fox)) + (set! s5-0 (the-as uint (-> *game-info* current-vehicle))) ) (when *target* (let ((v1-3 (-> *vehicle-info* handle-by-vehicle-type s5-0))) @@ -299,7 +299,3 @@ 0 ) ) - - - - diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-util_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-util_REF.gc index 2f72a2bb8b..e546700f2a 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-util_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle-util_REF.gc @@ -43,49 +43,49 @@ ) ;; definition for function have-earned-vehicle-v-type? -(defun have-earned-vehicle-v-type? ((arg0 int)) +(defun have-earned-vehicle-v-type? ((arg0 vehicle-type)) (case arg0 - ((12) + (((vehicle-type v-turtle)) (let ((v1-2 (-> *game-info* vehicles))) (logtest? v1-2 (game-vehicles v-turtle)) ) ) - ((13) + (((vehicle-type v-snake)) (let ((v1-5 (-> *game-info* vehicles))) (logtest? v1-5 (game-vehicles v-snake)) ) ) - ((14) + (((vehicle-type v-scorpion)) (let ((v1-8 (-> *game-info* vehicles))) (logtest? v1-8 (game-vehicles v-scorpion)) ) ) - ((15) + (((vehicle-type v-toad)) (let ((v1-11 (-> *game-info* vehicles))) (logtest? v1-11 (game-vehicles v-toad)) ) ) - ((16) + (((vehicle-type v-fox)) (let ((v1-14 (-> *game-info* vehicles))) (logtest? v1-14 (game-vehicles v-fox)) ) ) - ((17) + (((vehicle-type v-rhino)) (let ((v1-17 (-> *game-info* vehicles))) (logtest? v1-17 (game-vehicles v-rhino)) ) ) - ((18) + (((vehicle-type v-mirage)) (let ((v1-20 (-> *game-info* vehicles))) (logtest? v1-20 (game-vehicles v-mirage)) ) ) - ((19) + (((vehicle-type v-x-ride)) (let ((v1-23 (-> *game-info* vehicles))) (logtest? v1-23 (game-vehicles v-x-ride)) ) ) - ((21) + (((vehicle-type v-faccar)) #t ) (else @@ -95,9 +95,9 @@ ) ;; definition for function have-vehicle-v-type? -(defun have-vehicle-v-type? ((arg0 int)) +(defun have-vehicle-v-type? ((arg0 vehicle-type)) (case arg0 - ((12) + (((vehicle-type v-turtle)) (let ((v1-2 (-> *game-info* vehicles))) (let ((a0-3 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-3) @@ -107,7 +107,7 @@ (logtest? v1-2 (game-vehicles v-turtle)) ) ) - ((13) + (((vehicle-type v-snake)) (let ((v1-5 (-> *game-info* vehicles))) (let ((a0-6 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-6) @@ -117,7 +117,7 @@ (logtest? v1-5 (game-vehicles v-snake)) ) ) - ((14) + (((vehicle-type v-scorpion)) (let ((v1-8 (-> *game-info* vehicles))) (let ((a0-9 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-9) @@ -127,7 +127,7 @@ (logtest? v1-8 (game-vehicles v-scorpion)) ) ) - ((15) + (((vehicle-type v-toad)) (let ((v1-11 (-> *game-info* vehicles))) (let ((a0-12 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-12) @@ -137,7 +137,7 @@ (logtest? v1-11 (game-vehicles v-toad)) ) ) - ((16) + (((vehicle-type v-fox)) (let ((v1-14 (-> *game-info* vehicles))) (let ((a0-15 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-15) @@ -147,7 +147,7 @@ (logtest? v1-14 (game-vehicles v-fox)) ) ) - ((17) + (((vehicle-type v-rhino)) (let ((v1-17 (-> *game-info* vehicles))) (let ((a0-18 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-18) @@ -157,7 +157,7 @@ (logtest? v1-17 (game-vehicles v-rhino)) ) ) - ((18) + (((vehicle-type v-mirage)) (let ((v1-20 (-> *game-info* vehicles))) (let ((a0-21 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-21) @@ -167,7 +167,7 @@ (logtest? v1-20 (game-vehicles v-mirage)) ) ) - ((19) + (((vehicle-type v-x-ride)) (let ((v1-23 (-> *game-info* vehicles))) (let ((a0-24 (-> *setting-control* user-current vehicles))) (if (nonzero? a0-24) @@ -177,7 +177,7 @@ (logtest? v1-23 (game-vehicles v-x-ride)) ) ) - ((21) + (((vehicle-type v-faccar)) #t ) (else @@ -206,7 +206,7 @@ ;; definition for method 128 of type wvehicle (defmethod vehicle-method-128 ((this wvehicle)) - (have-vehicle-v-type? (the-as int (-> this info vehicle-type))) + (have-vehicle-v-type? (the-as vehicle-type (-> this info vehicle-type))) ) ;; definition for method 144 of type wvehicle @@ -270,7 +270,7 @@ ;; definition for method 145 of type wvehicle ;; WARN: Return type mismatch int vs none. (defmethod vehicle-method-145 ((this wvehicle)) - (when (not (have-earned-vehicle-v-type? (the-as int (-> this info vehicle-type)))) + (when (not (have-earned-vehicle-v-type? (the-as vehicle-type (-> this info vehicle-type)))) (let ((gp-0 (new 'stack 'font-context *font-default-matrix* 22 320 0.0 (font-color default) (font-flags shadow kerning)) ) diff --git a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc index e892662a1d..5009dea883 100644 --- a/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc +++ b/test/decompiler/reference/jak3/levels/desert/wvehicle/wvehicle_REF.gc @@ -1302,7 +1302,7 @@ ) ) (cond - ((have-vehicle-v-type? (the-as int (-> this info vehicle-type))) + ((have-vehicle-v-type? (the-as vehicle-type (-> this info vehicle-type))) (if (not (-> this minimap)) (set! (-> this minimap) (add-icon! *minimap* this (the-as uint 133) (the-as int #f) (the-as vector #t) 0)) ) diff --git a/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc b/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc index b7bf623a95..e3a1314a0c 100644 --- a/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc +++ b/test/decompiler/reference/jak3/levels/mine/prebot-extras_REF.gc @@ -697,7 +697,7 @@ ;; definition of type prebot-gun-shot (deftype prebot-gun-shot (projectile) - ((whoosh-sound uint32) + ((whoosh-sound sound-id) ) ) @@ -785,10 +785,10 @@ (cond ((zero? v1-0) (sound-play "launch-bomb" :position (-> this root trans)) - (set! (-> this whoosh-sound) (the-as uint (sound-play "bomb-whoosh" :position (-> this root trans)))) + (set! (-> this whoosh-sound) (sound-play "bomb-whoosh" :position (-> this root trans))) ) ((= v1-0 (projectile-options po0)) - (sound-stop (the-as sound-id (-> this whoosh-sound))) + (sound-stop (-> this whoosh-sound)) (sound-play "bomb-explode" :position (-> this root trans)) ) ((= v1-0 (projectile-options po0 po1)) diff --git a/test/decompiler/reference/jak3/levels/wascity/wasall-init_REF.gc b/test/decompiler/reference/jak3/levels/wascity/wasall-init_REF.gc index 0ad4744615..63b6bd9101 100644 --- a/test/decompiler/reference/jak3/levels/wascity/wasall-init_REF.gc +++ b/test/decompiler/reference/jak3/levels/wascity/wasall-init_REF.gc @@ -10,17 +10,17 @@ (let ((gp-0 (the-as int (-> *game-info* current-vehicle)))) (when (or (< (the-as uint gp-0) (the-as uint 12)) (< (the-as uint 19) (the-as uint gp-0)) - (not (have-vehicle-v-type? gp-0)) + (not (have-vehicle-v-type? (the-as vehicle-type gp-0))) ) (let ((s5-0 12)) (countdown (s4-0 8) - (if (have-vehicle-v-type? s5-0) + (if (have-vehicle-v-type? (the-as vehicle-type s5-0)) (set! gp-0 s5-0) ) (+! s5-0 1) ) ) - (set! (-> *game-info* current-vehicle) (the-as game-vehicle-u8 gp-0)) + (set! (-> *game-info* current-vehicle) (the-as vehicle-type-u8 gp-0)) ) ) 0