From a66ec7c601c02fa7bef75775408144f581851f14 Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Fri, 5 Aug 2022 17:39:32 -0400 Subject: [PATCH] all-types: Improve Jak 2's all-types (#1728) * all-types: improve all-types generation * all-types: re-generate all-types * tests: remove the test reporting feature the format indeed doesn't work, and all current actions require too many permissions for forked PRs. I'll make my own eventually that works properly (use the new markdown feature) * all-types: put the states in the method table instead * all-types: replace all `*time*...uint64` fields with `time-frame` type * all-types: address feedback --- .github/workflows/linux-build-clang.yaml | 8 - .github/workflows/linux-build-gcc.yaml | 8 - .github/workflows/windows-build-clang.yaml | 14 - .github/workflows/windows-build-msvc.yaml | 7 - Taskfile.yml | 2 + decompiler/ObjectFile/ObjectFileDB.h | 12 + decompiler/ObjectFile/ObjectFileDB_IR2.cpp | 35 +- .../analysis/analyze_inspect_method.cpp | 219 +- decompiler/analysis/analyze_inspect_method.h | 28 +- decompiler/config/jak2/all-types.gc | 15880 ++++++++-------- goal_src/jak2/kernel/gkernel-h.gc | 4 +- scripts/cleanup-all-types.py | 390 - scripts/tasks/update-env.py | 5 + .../reference/jak2/kernel/gkernel_REF.gc | 4 - 14 files changed, 8227 insertions(+), 8389 deletions(-) delete mode 100644 scripts/cleanup-all-types.py diff --git a/.github/workflows/linux-build-clang.yaml b/.github/workflows/linux-build-clang.yaml index f9ce3983f8..7d9cf02299 100644 --- a/.github/workflows/linux-build-clang.yaml +++ b/.github/workflows/linux-build-clang.yaml @@ -56,14 +56,6 @@ jobs: GTEST_OUTPUT: "xml:opengoal-test-report.xml" run: ./test.sh - - name: Generate Test Report - uses: dorny/test-reporter@v1 - if: success() || failure() # run this step even if previous step failed - with: - name: Linux Clang - Test Report - path: ${{ github.workspace }}/**/opengoal-test-report.xml - reporter: jest-junit - - name: Upload artifact uses: actions/upload-artifact@v3 with: diff --git a/.github/workflows/linux-build-gcc.yaml b/.github/workflows/linux-build-gcc.yaml index 00d6462efe..b8c14ba2cd 100644 --- a/.github/workflows/linux-build-gcc.yaml +++ b/.github/workflows/linux-build-gcc.yaml @@ -58,14 +58,6 @@ jobs: GTEST_OUTPUT: "xml:opengoal-test-report.xml" run: ninja goalc-test_coverage -w dupbuild=warn - - name: Generate Test Report - uses: dorny/test-reporter@v1 - if: success() || failure() # run this step even if previous step failed - with: - name: Linux GCC - Test Report - path: ${{ github.workspace }}/**/opengoal-test-report.xml - reporter: jest-junit - - name: Submit Coverage Report to Codacy uses: codacy/codacy-coverage-reporter-action@v1 continue-on-error: true diff --git a/.github/workflows/windows-build-clang.yaml b/.github/workflows/windows-build-clang.yaml index afd3bfb65b..d755a47e9f 100644 --- a/.github/workflows/windows-build-clang.yaml +++ b/.github/workflows/windows-build-clang.yaml @@ -52,17 +52,3 @@ jobs: GTEST_OUTPUT: "xml:opengoal-test-report.xml" run: ./build/bin/goalc-test.exe --gtest_color=yes --gtest_brief=1 --gtest_filter="-*MANUAL_TEST*" - - name: Generate Test Report - uses: dorny/test-reporter@v1 - if: success() || failure() # run this step even if previous step failed - with: - name: Windows Clang - Test Report - path: ./opengoal-test-report.xml - reporter: jest-junit - - - name: Upload artifact - uses: actions/upload-artifact@v3 - with: - name: opengoal-windows-${{ inputs.cachePrefix }} - if-no-files-found: error - path: ./build/bin diff --git a/.github/workflows/windows-build-msvc.yaml b/.github/workflows/windows-build-msvc.yaml index a5bc946ec4..b5101fe1ed 100644 --- a/.github/workflows/windows-build-msvc.yaml +++ b/.github/workflows/windows-build-msvc.yaml @@ -54,10 +54,3 @@ jobs: run: | ./build/bin/goalc-test.exe --gtest_color=yes --gtest_brief=1 --gtest_filter="-*MANUAL_TEST*" - - name: Generate Test Report - uses: dorny/test-reporter@v1 - if: success() || failure() # run this step even if previous step failed - with: - name: Windows MSVC - Test Report - path: ./opengoal-test-report.xml - reporter: jest-junit diff --git a/Taskfile.yml b/Taskfile.yml index 64b40251b7..6196e59ec1 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -9,6 +9,8 @@ dotenv: tasks: # SETTINGS / CONFIGURATION + settings: + - 'python ./scripts/tasks/update-env.py --info' set-game-jak1: - 'python ./scripts/tasks/update-env.py --game jak1' set-game-jak2: diff --git a/decompiler/ObjectFile/ObjectFileDB.h b/decompiler/ObjectFile/ObjectFileDB.h index df7f16a5c8..e75b8945e3 100644 --- a/decompiler/ObjectFile/ObjectFileDB.h +++ b/decompiler/ObjectFile/ObjectFileDB.h @@ -192,6 +192,18 @@ class ObjectFileDB { void ir2_do_segment_analysis_phase2(int seg, const Config& config, ObjectFileData& data); void ir2_setup_labels(const Config& config, ObjectFileData& data); void ir2_run_mips2c(const Config& config, ObjectFileData& data); + struct PerObjectAllTypeInfo { + std::string object_name; + std::unordered_set already_seen_symbols; + + // type-name : { method id : state name } + std::unordered_map> state_methods; + // symbol-name : type-name + std::unordered_map symbol_types; + + std::vector type_defs; + std::string symbol_defs; + }; void ir2_analyze_all_types(const fs::path& output_file, const std::optional& previous_game_types, const std::unordered_set& bad_types); diff --git a/decompiler/ObjectFile/ObjectFileDB_IR2.cpp b/decompiler/ObjectFile/ObjectFileDB_IR2.cpp index bf3ebe8c78..7007e8b88a 100644 --- a/decompiler/ObjectFile/ObjectFileDB_IR2.cpp +++ b/decompiler/ObjectFile/ObjectFileDB_IR2.cpp @@ -301,40 +301,47 @@ void ObjectFileDB::ir2_top_level_pass(const Config& config) { void ObjectFileDB::ir2_analyze_all_types(const fs::path& output_file, const std::optional& previous_game_types, const std::unordered_set& bad_types) { - struct PerObject { - std::string object_name; - std::vector type_defs; - std::string symbol_defs; - }; - - std::vector per_object; + std::vector per_object; DecompilerTypeSystem previous_game_ts(GameVersion::Jak1); // version here doesn't matter. if (previous_game_types) { previous_game_ts.parse_type_defs({*previous_game_types}); } - std::unordered_set already_seen; TypeInspectorCache ti_cache; for_each_obj([&](ObjectFileData& data) { if (data.obj_version != 3) { return; } + auto& object_result = per_object.emplace_back(); object_result.object_name = data.to_unique_name(); + // Go through the top-level segment first to identify the type names associated with each symbol + // def + for_each_function_in_seg_in_obj(TOP_LEVEL_SEGMENT, data, [&](Function& f) { + inspect_top_level_for_metadata(f, data.linked_data, dts, previous_game_ts, object_result); + }); + + // Handle the top level last, which is fine as all symbol_defs are always written after typedefs for_each_function_def_order_in_obj(data, [&](Function& f, int seg) { - if (seg == TOP_LEVEL_SEGMENT) { - object_result.symbol_defs += inspect_top_level_symbol_defines( - already_seen, f, data.linked_data, dts, previous_game_ts); - } else { + if (seg != TOP_LEVEL_SEGMENT) { if (f.is_inspect_method && bad_types.find(f.guessed_name.type_name) == bad_types.end()) { - object_result.type_defs.push_back(inspect_inspect_method( - f, f.guessed_name.type_name, dts, data.linked_data, previous_game_ts.ts, ti_cache)); + object_result.type_defs.push_back( + inspect_inspect_method(f, f.guessed_name.type_name, dts, data.linked_data, + previous_game_ts, ti_cache, object_result)); + } else { + // no inspect methods + // - can we solve custom print methods in a generic way? ie `entity-links` } } }); + + for_each_function_in_seg_in_obj(TOP_LEVEL_SEGMENT, data, [&](Function& f) { + object_result.symbol_defs += inspect_top_level_symbol_defines( + f, data.linked_data, dts, previous_game_ts, object_result); + }); }); std::string result; diff --git a/decompiler/analysis/analyze_inspect_method.cpp b/decompiler/analysis/analyze_inspect_method.cpp index 7df38ed84f..dc4cf5759e 100644 --- a/decompiler/analysis/analyze_inspect_method.cpp +++ b/decompiler/analysis/analyze_inspect_method.cpp @@ -526,8 +526,7 @@ int get_start_idx(Function& function, if (!type_name_str) { fmt::print("[iim] op7 bad in {}: {} (bad string)\n", aos.ops.at(op_idx)->to_string(env), function.name()); - } - if (type_name_str != "[~8x] ~A~%") { + } else if (type_name_str != "[~8x] ~A~%") { fmt::print("[iim] op7 bad in {}: {} (bad string: {})\n", aos.ops.at(op_idx)->to_string(env), function.name(), *type_name_str); } @@ -907,8 +906,9 @@ std::string inspect_inspect_method(Function& inspect_method, const std::string& type_name, DecompilerTypeSystem& dts, LinkedObjectFile& file, - TypeSystem& previous_game_ts, - TypeInspectorCache& ti_cache) { + DecompilerTypeSystem& previous_game_ts, + TypeInspectorCache& ti_cache, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta) { fmt::print(" iim: {}\n", inspect_method.name()); TypeInspectorResult result; ASSERT(type_name == inspect_method.guessed_name.type_name); @@ -920,7 +920,17 @@ std::string inspect_inspect_method(Function& inspect_method, result.flags = flags.flag; result.type_size = flags.size; result.type_method_count = flags.methods; - result.type_heap_base = flags.heap_base; + + // Only set heap-base if it's different from the automatic one + // A child (or child of a child) of process ALWAYS has heap-base set. + if (flags.heap_base > 0) { + auto process_type = dts.ts.get_type_of_type("process"); + auto auto_hb = (flags.size - process_type->size() + 0xf) & ~0xf; + + if (auto_hb != flags.heap_base) { + result.type_heap_base = std::make_optional(flags.heap_base); + } + } { TypeFlags parent_flags; @@ -942,25 +952,27 @@ std::string inspect_inspect_method(Function& inspect_method, idx = get_start_idx_process(inspect_method, result.parent_type_name, inspect_method.ir2.env); } StructureType* old_game_type = nullptr; - if (previous_game_ts.fully_defined_type_exists(type_name)) { - old_game_type = dynamic_cast(previous_game_ts.lookup_type(type_name)); + if (previous_game_ts.ts.fully_defined_type_exists(type_name)) { + old_game_type = dynamic_cast(previous_game_ts.ts.lookup_type(type_name)); } if (idx <= 0) { // can't get any field... - result.warnings += "Failed to read fields. "; + result.warnings += "Failed to read fields."; idx = -2; ti_cache.previous_results[type_name] = result; - return result.print_as_deftype(old_game_type, ti_cache.previous_results); + return result.print_as_deftype(old_game_type, ti_cache.previous_results, previous_game_ts, + object_file_meta); } while (idx < int(inspect_method.ir2.atomic_ops->ops.size()) - 2 && idx != -1) { idx = detect(idx, inspect_method, file, &result); } if (idx == -1) { - result.warnings += "Failed to read some fields. "; + result.warnings += "Failed to read some fields."; } ti_cache.previous_results[type_name] = result; - return result.print_as_deftype(old_game_type, ti_cache.previous_results); + return result.print_as_deftype(old_game_type, ti_cache.previous_results, previous_game_ts, + object_file_meta); } std::string old_method_string(const MethodInfo& info) { @@ -1013,7 +1025,9 @@ bool allow_guess(const Field& field) { */ std::string TypeInspectorResult::print_as_deftype( StructureType* old_game_type, - std::unordered_map& previous_results) { + std::unordered_map& previous_results, + DecompilerTypeSystem& previous_game_ts, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta) { std::string result; result += "#|\n"; @@ -1148,6 +1162,9 @@ std::string TypeInspectorResult::print_as_deftype( result.append(fmt::format(" :method-count-assert {}\n", type_method_count)); result.append(fmt::format(" :size-assert #x{:x}\n", type_size)); + if (type_heap_base.has_value()) { + result.append(fmt::format(" :heap-base #x{:x}\n", type_heap_base.value())); + } result.append(fmt::format(" :flag-assert #x{:x}\n ", flags)); if (!warnings.empty()) { result.append(";; "); @@ -1155,6 +1172,11 @@ std::string TypeInspectorResult::print_as_deftype( result.append("\n "); } + std::unordered_map method_states = {}; + if (object_file_meta.state_methods.count(type_name) != 0) { + method_states = object_file_meta.state_methods.at(type_name); + } + if (type_method_count > 9) { result.append("(:methods\n "); MethodInfo old_new_method; @@ -1163,7 +1185,12 @@ std::string TypeInspectorResult::print_as_deftype( result.append("\n "); } for (int i = parent_method_count; i < type_method_count; i++) { - result.append(fmt::format("(dummy-{} () none {})", i, i)); + // If the method is actually a state, skip it! + if (method_states.count(i) != 0) { + result.append(fmt::format("({} () _type_ :state {})", method_states.at(i), i)); + } else { + result.append(fmt::format("({}-method-{} () none {})", type_name, i, i)); + } if (old_game_type) { MethodInfo info; if (old_game_type->get_my_method(i, &info)) { @@ -1174,17 +1201,165 @@ std::string TypeInspectorResult::print_as_deftype( } result.append(")\n "); } + + // Print out states if we have em + // - Could probably assume the process name comes first and associate it with the right type + // but that may or may not be risky so, edit the types yourself... + // if (method_states.size() > 0) { + // result.append("(:states\n "); + // for (const auto& [id, name] : method_states) { + // result.append(name); + // // Append old symbol def if we have it + // auto it = previous_game_ts.symbol_types.find(name); + // if (it != previous_game_ts.symbol_types.end()) { + // result.append(fmt::format(" ;; {}", it->second.print())); + // } + // // Add symbol name to `already_seen_symbols` + // object_file_meta.already_seen_symbols.insert(name); + // result.append("\n "); + // } + // result.append(")\n "); + //} + result.append(")\n"); result += "|#\n"; return result; } -std::string inspect_top_level_symbol_defines(std::unordered_set& already_seen, - Function& top_level, +std::string get_regex_match(std::string form, std::regex regex) { + std::smatch matches; + if (std::regex_search(form, matches, regex)) { + if (matches.size() == 2) { + return matches[1]; + } + } + return ""; +} + +std::string get_state_symbol_name(LinkedObjectFile& file, std::string label_name) { + try { + auto& label = file.get_label_by_name(label_name); + auto& label_words = file.words_by_seg.at(label.target_segment); + int start_word_idx = (label.offset / 4) - 1; + + auto& first_word = label_words.at(start_word_idx); + if (first_word.kind() != LinkedWord::TYPE_PTR || first_word.symbol_name() != "state") { + return ""; + } + + auto& name_word = label_words.at(start_word_idx + 1); + if (name_word.kind() != LinkedWord::SYM_PTR) { + return ""; + } + + return name_word.symbol_name(); + } catch (std::exception& e) { + return ""; + } +} + +std::string get_label_type_name(LinkedObjectFile& file, std::string label_name) { + try { + auto& label = file.get_label_by_name(label_name); + auto& label_words = file.words_by_seg.at(label.target_segment); + int start_word_idx = (label.offset / 4) - 1; + + auto& first_word = label_words.at(start_word_idx); + if (first_word.kind() != LinkedWord::TYPE_PTR) { + return ""; + } + return first_word.symbol_name(); + } catch (std::exception& e) { + return ""; + } +} + +std::string inspect_top_level_for_metadata(Function& top_level, + LinkedObjectFile& file, + DecompilerTypeSystem& dts, + DecompilerTypeSystem& previous_game_ts, + ObjectFileDB::PerObjectAllTypeInfo& objectFile) { + // State as a method: + /* + lui v1, L267 ;; [ 77] (set! gp-0 L267) [] -> [gp: ] + ori gp, v1, L267 + lw t9, method-set!(s7) ;; [ 78] (set! t9-12 method-set!) [] -> [t9: ] + lw a0, com-airlock(s7) ;; [ 79] (set! a0-12 com-airlock) [] -> [a0: ] + addiu a1, r0, 21 ;; [ 80] (set! a1-10 21) [] -> [a1: ] + or a2, gp, r0 ;; [ 81] (set! a2-10 gp-0) [gp: ] -> [a2: + ] + */ + // State as symbol: + /* + lui v1, L753 ;; [354] (set! v1-38 L753) [] -> [v1: ] + ori v1, v1, L753 + sw v1, target-roll(s7) ;; [355] (s.w! target-roll v1-38) [v1: ] -> [] + */ + if (!top_level.ir2.atomic_ops) { + return ""; + } + std::string result; + std::string last_seen_label = ""; + // TODO - safely increment op number + for (int i = 0; i < top_level.ir2.atomic_ops->ops.size(); i++) { + const auto& aop = top_level.ir2.atomic_ops->ops.at(i); + const std::string as_str = aop.get()->to_string(top_level.ir2.env); + + // Keep track of the last seen label so we can easily reference it if a later operation uses it + auto label_match = get_regex_match(as_str, std::regex("\\(set!\\s[^\\s]*\\s(L.*)\\)")); + if (!label_match.empty()) { + last_seen_label = label_match; + + // Check if the next operation is storing the label + std::string curr_op = + top_level.ir2.atomic_ops->ops.at(i + 1).get()->to_string(top_level.ir2.env); + auto symbol_name = get_regex_match(curr_op, std::regex("\\(s\\.w!\\s([^\\(\\)\\s]*)\\s")); + if (symbol_name.empty()) { + continue; + } + + // Check that the label is a state + auto label_type_name = get_label_type_name(file, last_seen_label); + if (label_type_name.empty()) { + continue; + } + objectFile.symbol_types[symbol_name] = label_type_name; + } + + if (as_str.find("method-set!") != std::string::npos) { + // The next operation should have the type name + i++; + std::string curr_op = top_level.ir2.atomic_ops->ops.at(i).get()->to_string(top_level.ir2.env); + auto type_match = get_regex_match(curr_op, std::regex("\\(set!\\s[^\\s]*\\s(.*)\\)")); + if (type_match.empty()) { + continue; + } + i++; + // The next operation should have the method id + curr_op = top_level.ir2.atomic_ops->ops.at(i).get()->to_string(top_level.ir2.env); + auto method_id_match = get_regex_match(curr_op, std::regex("\\(set!\\s[^\\s]*\\s(\\d*)\\)")); + if (method_id_match.empty()) { + continue; + } + int method_id = std::stoi(method_id_match); + + // Now check the last seen label to see if it's a state + auto state_name = get_state_symbol_name(file, last_seen_label); + if (state_name.empty()) { + continue; + } + objectFile.state_methods[type_match][method_id] = state_name; + } + } + return ""; +} + +std::string inspect_top_level_symbol_defines(Function& top_level, LinkedObjectFile& /*file*/, DecompilerTypeSystem& dts, - DecompilerTypeSystem& previous_game_ts) { + DecompilerTypeSystem& previous_game_ts, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta) { if (!top_level.ir2.atomic_ops) { return {}; } @@ -1194,12 +1369,18 @@ std::string inspect_top_level_symbol_defines(std::unordered_set& al if (as_store && as_store->addr().kind() == SimpleExpression::Kind::IDENTITY && as_store->addr().get_arg(0).is_sym_val()) { auto& sym_name = as_store->addr().get_arg(0).get_str(); - if (already_seen.find(sym_name) == already_seen.end()) { - already_seen.insert(sym_name); + if (object_file_meta.already_seen_symbols.find(sym_name) == + object_file_meta.already_seen_symbols.end()) { + object_file_meta.already_seen_symbols.insert(sym_name); if (dts.ts.partially_defined_type_exists(sym_name)) { continue; } - result += fmt::format(";; (define-extern {} object)", sym_name); + std::string type_name = "object"; + // Look to see if we know the type name + if (object_file_meta.symbol_types.count(sym_name) != 0) { + type_name = object_file_meta.symbol_types.at(sym_name); + } + result += fmt::format(";; (define-extern {} {})", sym_name, type_name); auto it = previous_game_ts.symbol_types.find(sym_name); if (it != previous_game_ts.symbol_types.end()) { result += fmt::format(" ;; {}", it->second.print()); diff --git a/decompiler/analysis/analyze_inspect_method.h b/decompiler/analysis/analyze_inspect_method.h index 70bac02c22..dd0322610b 100644 --- a/decompiler/analysis/analyze_inspect_method.h +++ b/decompiler/analysis/analyze_inspect_method.h @@ -3,6 +3,7 @@ #include #include +#include #include "decompiler/Function/Function.h" #include "decompiler/util/DecompilerTypeSystem.h" @@ -13,7 +14,7 @@ struct TypeInspectorResult { int type_size = -1; int type_method_count = -1; int parent_method_count = 9; - int type_heap_base = -1; + std::optional type_heap_base = {}; std::string warnings; std::vector fields_of_type; @@ -22,11 +23,13 @@ struct TypeInspectorResult { std::string type_name; std::string parent_type_name; - u64 flags = 0; + u64 flags; std::string print_as_deftype( StructureType* old_game_type, - std::unordered_map& previous_results); + std::unordered_map& previous_results, + DecompilerTypeSystem& previous_game_ts, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta); }; struct TypeInspectorCache { @@ -37,13 +40,20 @@ std::string inspect_inspect_method(Function& inspect_method, const std::string& type_name, DecompilerTypeSystem& dts, LinkedObjectFile& file, - TypeSystem& previous_game_ts, - TypeInspectorCache& ti_cache); + DecompilerTypeSystem& previous_game_ts, + TypeInspectorCache& ti_cache, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta); -std::string inspect_top_level_symbol_defines(std::unordered_set& already_seen, - Function& top_level, +std::string inspect_top_level_for_metadata(Function& top_level, + LinkedObjectFile& file, + DecompilerTypeSystem& dts, + DecompilerTypeSystem& previous_game_ts, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta); + +std::string inspect_top_level_symbol_defines(Function& top_level, LinkedObjectFile& file, DecompilerTypeSystem& dts, - DecompilerTypeSystem& previous_game_ts); + DecompilerTypeSystem& previous_game_ts, + ObjectFileDB::PerObjectAllTypeInfo& object_file_meta); -} // namespace decompiler \ No newline at end of file +} // namespace decompiler diff --git a/decompiler/config/jak2/all-types.gc b/decompiler/config/jak2/all-types.gc index eee31c6a04..67bd1f6feb 100644 --- a/decompiler/config/jak2/all-types.gc +++ b/decompiler/config/jak2/all-types.gc @@ -249,7 +249,7 @@ (deactivate (_type_) none 10) (init-from-entity! (_type_ entity-actor) none 11) ;; todo check (run-logic? (_type_) symbol 12) - (dummy-13 () none 13) + (process-tree-method-13 () none 13) ) :size-assert #x24 :method-count-assert 14 @@ -363,7 +363,6 @@ ;; Failed to read fields. (:methods (new (symbol type int int string) _type_ 0) - (dummy-13 () none 13) (get-process (_type_ type int) process 14) (return-process (_type_ process) none 15) ) @@ -1503,32 +1502,32 @@ (rotv vector :inline :offset-assert 80) (scalev vector :inline :offset-assert 96) (dir-targ quaternion :inline :offset-assert 112) - (angle-change-time uint64 :offset-assert 128) ;; time-frame + (angle-change-time time-frame :offset-assert 128) ;; time-frame (old-y-angle-diff float :offset-assert 136) ) :method-count-assert 28 :size-assert #x8c :flag-assert #x1c0000008c (:methods - (dummy-9 () none 9) ;; (seek-toward-heading-vec! (_type_ vector float time-frame) quaternion 9) - (dummy-10 () none 10) ;; (set-heading-vec! (_type_ vector) quaternion 10) - (dummy-11 () none 11) ;; (seek-to-point-toward-point! (_type_ vector float time-frame) quaternion 11) - (dummy-12 () none 12) ;; (point-toward-point! (_type_ vector) quaternion 12) - (dummy-13 () none 13) ;; (seek-toward-yaw-angle! (_type_ float float time-frame) quaternion 13) - (dummy-14 () none 14) ;; (set-yaw-angle-clear-roll-pitch! (_type_ float) quaternion 14) - (dummy-15 () none 15) ;; (set-roll-to-grav! (_type_ float) quaternion 15) - (dummy-16 () none 16) ;; (set-roll-to-grav-2! (_type_ float) quaternion 16) - (dummy-17 () none 17) ;; (rotate-toward-orientation! (_type_ quaternion float float) quaternion 17) - (dummy-18 () none 18) ;; (set-quaternion! (_type_ quaternion) quaternion 18) - (dummy-19 () none 19) ;; (set-heading-vec-clear-roll-pitch! (_type_ vector) quaternion 19) - (dummy-20 () none 20) ;; (point-toward-point-clear-roll-pitch! (_type_ vector) quaternion 20) - (dummy-21 () none 21) ;; (rot->dir-targ! (_type_) quaternion 21) + (trsqv-method-9 () none 9) ;; (seek-toward-heading-vec! (_type_ vector float time-frame) quaternion 9) + (trsqv-method-10 () none 10) ;; (set-heading-vec! (_type_ vector) quaternion 10) + (trsqv-method-11 () none 11) ;; (seek-to-point-toward-point! (_type_ vector float time-frame) quaternion 11) + (trsqv-method-12 () none 12) ;; (point-toward-point! (_type_ vector) quaternion 12) + (trsqv-method-13 () none 13) ;; (seek-toward-yaw-angle! (_type_ float float time-frame) quaternion 13) + (trsqv-method-14 () none 14) ;; (set-yaw-angle-clear-roll-pitch! (_type_ float) quaternion 14) + (trsqv-method-15 () none 15) ;; (set-roll-to-grav! (_type_ float) quaternion 15) + (trsqv-method-16 () none 16) ;; (set-roll-to-grav-2! (_type_ float) quaternion 16) + (trsqv-method-17 () none 17) ;; (rotate-toward-orientation! (_type_ quaternion float float) quaternion 17) + (trsqv-method-18 () none 18) ;; (set-quaternion! (_type_ quaternion) quaternion 18) + (trsqv-method-19 () none 19) ;; (set-heading-vec-clear-roll-pitch! (_type_ vector) quaternion 19) + (trsqv-method-20 () none 20) ;; (point-toward-point-clear-roll-pitch! (_type_ vector) quaternion 20) + (trsqv-method-21 () none 21) ;; (rot->dir-targ! (_type_) quaternion 21) (y-angle (_type_) float 22) (global-y-angle-to-point (_type_ vector) float 23) (relative-y-angle-to-point (_type_ vector) float 24) - (dummy-25 () none 25) ;; (roll-relative-to-gravity (_type_) float 25) - (dummy-26 () none 26) ;; (set-and-limit-velocity (_type_ int vector float) trsqv 26) - (dummy-27 () none 27) ;; (get-quaternion (_type_) quaternion 27) + (trsqv-method-25 () none 25) ;; (roll-relative-to-gravity (_type_) float 25) + (trsqv-method-26 () none 26) ;; (set-and-limit-velocity (_type_ int vector float) trsqv 26) + (trsqv-method-27 () none 27) ;; (get-quaternion (_type_) quaternion 27) ) ) @@ -2148,13 +2147,13 @@ :flag-assert #x100000006c (:methods ;; (new (symbol type basic vector) _type_ 0) - (dummy-9 () none 9) ;; (update! (_type_) int 9) - (dummy-10 () none 10) ;; (change-sound! (_type_ sound-name) int 10) - (dummy-11 () none 11) ;; (update-trans! (_type_ vector) int 11) - (dummy-12 () none 12) ;; (update-vol! (_type_ int) int 12) - (dummy-13 () none 13) ;; (stop! (_type_) int 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (ambient-sound-method-9 () none 9) ;; (update! (_type_) int 9) + (ambient-sound-method-10 () none 10) ;; (change-sound! (_type_ sound-name) int 10) + (ambient-sound-method-11 () none 11) ;; (update-trans! (_type_ vector) int 11) + (ambient-sound-method-12 () none 12) ;; (update-vol! (_type_ int) int 12) + (ambient-sound-method-13 () none 13) ;; (stop! (_type_) int 13) + (ambient-sound-method-14 () none 14) + (ambient-sound-method-15 () none 15) ) ) @@ -3022,9 +3021,9 @@ :flag-assert #xd00002030 (:methods (get-total-time (_type_) int 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (profile-segment-array-method-10 () none 10) + (profile-segment-array-method-11 () none 11) + (profile-segment-array-method-12 () none 12) ) ) @@ -3037,9 +3036,9 @@ :size-assert #x8 :flag-assert #xc00000008 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (profile-array-method-9 () none 9) + (profile-array-method-10 () none 10) + (profile-array-method-11 () none 11) ) ) @@ -3278,7 +3277,7 @@ (buzz-time time-frame 2 :offset-assert 104) ;; guessed by decompiler (buzz basic :offset-assert 120) (buzz-act int32 :offset-assert 124) - (change-time uint64 :offset-assert 128) ;; time-frame + (change-time time-frame :offset-assert 128) ;; time-frame (old-rightx uint8 2 :offset-assert 136) (old-righty uint8 2 :offset-assert 138) (old-leftx uint8 2 :offset-assert 140) @@ -3289,7 +3288,7 @@ :flag-assert #xa00000090 (:methods (new (symbol type int) _type_ 0) - (dummy-9 () none 9) + (cpad-info-method-9 () none 9) ) ) @@ -4149,8 +4148,8 @@ (global-buf dma-buffer :offset 40) (bucket-group dma-bucket :offset 44) ;; (inline-array dma-bucket) (profile-array profile-array :inline :offset-assert 48) - (start-time uint64 :offset-assert 56) - (run-time uint64 :offset-assert 64) ;; int64 + (start-time time-frame :offset-assert 56) + (run-time time-frame :offset-assert 64) ;; int64 ) (:methods (new (symbol type) _type_ 0) @@ -4182,8 +4181,8 @@ (total-game-clock clock :offset 88) (time-factor float :offset-assert 92) (dog-ratio float :offset-assert 96) - (vblank-start-time uint64 2 :offset-assert 104) - (total-run-time uint64 :offset-assert 120) + (vblank-start-time time-frame 2 :offset-assert 104) + (total-run-time time-frame :offset-assert 120) (run-half-speed basic :offset-assert 128) (dog-count float :offset-assert 132) (vu1-enable-user vu1-renderer-mask :offset-assert 136) @@ -4195,7 +4194,7 @@ :flag-assert #xa0000009c (:methods (new (symbol type int int int int int) _type_ 0) - (dummy-9 () none 9) ;; (set-time-ratios (_type_ float) float 9) + (display-method-9 () none 9) ;; (set-time-ratios (_type_ float) float 9) ) ) @@ -4441,8 +4440,8 @@ ;; Failed to read fields. (:methods (new (symbol type int level) _type_ 0) - (dummy-9 () none 9) ;; (load-to-heap-by-name (_type_ string symbol kheap int) art-group 9) - (dummy-10 () none 10) ;; (set-loaded-art (_type_ art-group) art-group 10) + (load-dir-method-9 () none 9) ;; (load-to-heap-by-name (_type_ string symbol kheap int) art-group 9) + (load-dir-method-10 () none 10) ;; (set-loaded-art (_type_ art-group) art-group 10) ) ) @@ -4482,13 +4481,13 @@ :flag-assert #x1000000068 (:methods (new (symbol type int function symbol) _type_ 0) - (dummy-9 () none 9) ;; (set-pending-file (_type_ string int handle float) int 9) - (dummy-10 () none 10) ;; (update (_type_) int 10) - (dummy-11 () none 11) ;; (inactive? (_type_) symbol 11) - (dummy-12 () none 12) ;; (file-status (_type_ string int) symbol 12) - (dummy-13 () none 13) ;; (link-file (_type_ art-group) art-group 13) - (dummy-14 () none 14) ;; (unlink-file (_type_ art-group) int 14) - (dummy-15 () none 15) ;; (unlock! (_type_) symbol 15) + (external-art-buffer-method-9 () none 9) ;; (set-pending-file (_type_ string int handle float) int 9) + (external-art-buffer-method-10 () none 10) ;; (update (_type_) int 10) + (external-art-buffer-method-11 () none 11) ;; (inactive? (_type_) symbol 11) + (external-art-buffer-method-12 () none 12) ;; (file-status (_type_ string int) symbol 12) + (external-art-buffer-method-13 () none 13) ;; (link-file (_type_ art-group) art-group 13) + (external-art-buffer-method-14 () none 14) ;; (unlink-file (_type_ art-group) int 14) + (external-art-buffer-method-15 () none 15) ;; (unlock! (_type_) symbol 15) ) ) @@ -4523,13 +4522,13 @@ :flag-assert #x10000000d0 (:methods ;; (new (symbol type) _type_ 0) - (dummy-9 () none 9) ;; (update (_type_ symbol) int 9) - (dummy-10 () none 10) ;; (clear-rec (_type_) int 10) - (dummy-11 () none 11) ;; (spool-push (_type_ string int process float) int 11) - (dummy-12 () none 12) ;; (file-status (_type_ string int) symbol 12) - (dummy-13 () none 13) ;; (reserve-alloc (_type_) kheap 13) - (dummy-14 () none 14) ;; (reserve-free (_type_ kheap) int 14) - (dummy-15 () none 15) ;; (none-reserved? (_type_) symbol 15) + (external-art-control-method-9 () none 9) ;; (update (_type_ symbol) int 9) + (external-art-control-method-10 () none 10) ;; (clear-rec (_type_) int 10) + (external-art-control-method-11 () none 11) ;; (spool-push (_type_ string int process float) int 11) + (external-art-control-method-12 () none 12) ;; (file-status (_type_ string int) symbol 12) + (external-art-control-method-13 () none 13) ;; (reserve-alloc (_type_) kheap 13) + (external-art-control-method-14 () none 14) ;; (reserve-free (_type_ kheap) int 14) + (external-art-control-method-15 () none 15) ;; (none-reserved? (_type_) symbol 15) ) ) @@ -4605,23 +4604,23 @@ :flag-assert #x1a000002d0 (:methods ;; (new (symbol type) _type_ 0) - (dummy-9 () none 9) ;; (initialize! (_type_) _type_ 9) - (dummy-10 () none 10) ;; (print-usage (_type_) _type_ 10) - (dummy-11 () none 11) ;; (setup-font-texture! (_type_) none 11) - (dummy-12 () none 12) ;; (allocate-defaults! (_type_) none 12) - (dummy-13 () none 13) ;; (login-level-textures (_type_ level int (pointer texture-id)) none 13) - (dummy-14 () none 14) ;; (add-tex-to-dma! (_type_ level int) none 14) - (dummy-15 () none 15) ;; (allocate-vram-words! (_type_ int) int 15) - (dummy-16 () none 16) ;; (allocate-segment! (_type_ texture-pool-segment int) texture-pool-segment 16) - (dummy-17 () none 17) ;; (unused-17 () none 17) - (dummy-18 () none 18) ;; (unused-18 () none 18) - (dummy-19 () none 19) ;; (unused-19 () none 19) - (dummy-20 () none 20) ;; (unload! (_type_ texture-page) int 20) - (dummy-21 () none 21) ;; (upload-one-common! (_type_ level) symbol 21) - (dummy-22 () none 22) ;; (lookup-boot-common-id (_type_ int) int 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) + (texture-pool-method-9 () none 9) ;; (initialize! (_type_) _type_ 9) + (texture-pool-method-10 () none 10) ;; (print-usage (_type_) _type_ 10) + (texture-pool-method-11 () none 11) ;; (setup-font-texture! (_type_) none 11) + (texture-pool-method-12 () none 12) ;; (allocate-defaults! (_type_) none 12) + (texture-pool-method-13 () none 13) ;; (login-level-textures (_type_ level int (pointer texture-id)) none 13) + (texture-pool-method-14 () none 14) ;; (add-tex-to-dma! (_type_ level int) none 14) + (texture-pool-method-15 () none 15) ;; (allocate-vram-words! (_type_ int) int 15) + (texture-pool-method-16 () none 16) ;; (allocate-segment! (_type_ texture-pool-segment int) texture-pool-segment 16) + (texture-pool-method-17 () none 17) ;; (unused-17 () none 17) + (texture-pool-method-18 () none 18) ;; (unused-18 () none 18) + (texture-pool-method-19 () none 19) ;; (unused-19 () none 19) + (texture-pool-method-20 () none 20) ;; (unload! (_type_ texture-page) int 20) + (texture-pool-method-21 () none 21) ;; (upload-one-common! (_type_ level) symbol 21) + (texture-pool-method-22 () none 22) ;; (lookup-boot-common-id (_type_ int) int 22) + (texture-pool-method-23 () none 23) + (texture-pool-method-24 () none 24) + (texture-pool-method-25 () none 25) ) ) @@ -4702,11 +4701,11 @@ :size-assert #x80 :flag-assert #xe00000080 (:methods - (dummy-9 () none 9) ;; (remove-from-heap (_type_ kheap) _type_ 9) - (dummy-10 () none 10) ;; (get-leftover-block-count (_type_ int int) int 10) - (dummy-11 () none 11) ;; (unused-11 () none 11) - (dummy-12 () none 12) ;; (relocate-dests! (_type_ int int) none 12) - (dummy-13 () none 13) ;; (add-to-dma-buffer (_type_ dma-buffer int) int 13) + (texture-page-method-9 () none 9) ;; (remove-from-heap (_type_ kheap) _type_ 9) + (texture-page-method-10 () none 10) ;; (get-leftover-block-count (_type_ int int) int 10) + (texture-page-method-11 () none 11) ;; (unused-11 () none 11) + (texture-page-method-12 () none 12) ;; (relocate-dests! (_type_ int int) none 12) + (texture-page-method-13 () none 13) ;; (add-to-dma-buffer (_type_ dma-buffer int) int 13) ) ) @@ -4881,8 +4880,8 @@ :size-assert #x130 :flag-assert #xb00000130 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (texture-anim-layer-method-9 () none 9) + (texture-anim-layer-method-10 () none 10) ) ) @@ -4908,8 +4907,8 @@ :size-assert #x58 :flag-assert #xb00000058 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (texture-anim-method-9 () none 9) + (texture-anim-method-10 () none 10) ) ) @@ -4919,8 +4918,8 @@ :size-assert #x10 :flag-assert #xb00000010 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (texture-anim-array-method-9 () none 9) + (texture-anim-array-method-10 () none 10) ) ) @@ -5343,16 +5342,16 @@ :size-assert #x104 :flag-assert #x1300000104 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) + (mood-control-method-9 () none 9) + (mood-control-method-10 () none 10) + (mood-control-method-11 () none 11) + (mood-control-method-12 () none 12) + (mood-control-method-13 () none 13) + (mood-control-method-14 () none 14) + (mood-control-method-15 () none 15) + (mood-control-method-16 () none 16) + (mood-control-method-17 () none 17) + (mood-control-method-18 () none 18) ) ) @@ -5608,27 +5607,27 @@ :flag-assert #x1e0000146c ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (deactivate (_type_) _type_ 9) - (dummy-10 () none 10) ;; (is-object-visible? (_type_ int) symbol 10) - (dummy-11 () none 11) ;; (add-irq-to-tex-buckets! (_type_) none 11) - (dummy-12 () none 12) ;; (unload! (_type_) _type_ 12) - (dummy-13 () none 13) ;; (bsp-name (_type_) symbol 13) - (dummy-14 () none 14) ;; (compute-memory-usage (_type_ object) memory-usage-block 14) - (dummy-15 () none 15) ;; (point-in-boxes? (_type_ vector) symbol 15) - (dummy-16 () none 16) ;; (update-vis! (_type_ level-vis-info uint uint) symbol 16) - (dummy-17 () none 17) ;; (load-continue (_type_) _type_ 17) - (dummy-18 () none 18) ;; (load-begin (_type_) _type_ 18) - (dummy-19 () none 19) ;; (login-begin (_type_) _type_ 19) - (dummy-20 () none 20) ;; (vis-load (_type_) uint 20) - (dummy-21 () none 21) ;; (unused-21 (_type_) none 21) - (dummy-22 () none 22) ;; (birth (_type_) _type_ 22) - (dummy-23 () none 23) ;; (level-status-set! (_type_ symbol) _type_ 23) - (dummy-24 () none 24) ;; (load-required-packages (_type_) _type_ 24) - (dummy-25 () none 25) ;; (init-vis (_type_) int 25) - (dummy-26 () none 26) ;; (vis-clear (_type_) int 26) - (dummy-27 () none 27) ;; (debug-print-splitbox (_type_ vector string) none 27) - (dummy-28 () none 28) ;; (art-group-get-by-name (_type_ string) art-group 28) - (dummy-29 () none 29) + (level-method-9 () none 9) ;; (deactivate (_type_) _type_ 9) + (level-method-10 () none 10) ;; (is-object-visible? (_type_ int) symbol 10) + (level-method-11 () none 11) ;; (add-irq-to-tex-buckets! (_type_) none 11) + (level-method-12 () none 12) ;; (unload! (_type_) _type_ 12) + (level-method-13 () none 13) ;; (bsp-name (_type_) symbol 13) + (level-method-14 () none 14) ;; (compute-memory-usage (_type_ object) memory-usage-block 14) + (level-method-15 () none 15) ;; (point-in-boxes? (_type_ vector) symbol 15) + (level-method-16 () none 16) ;; (update-vis! (_type_ level-vis-info uint uint) symbol 16) + (level-method-17 () none 17) ;; (load-continue (_type_) _type_ 17) + (level-method-18 () none 18) ;; (load-begin (_type_) _type_ 18) + (level-method-19 () none 19) ;; (login-begin (_type_) _type_ 19) + (level-method-20 () none 20) ;; (vis-load (_type_) uint 20) + (level-method-21 () none 21) ;; (unused-21 (_type_) none 21) + (level-method-22 () none 22) ;; (birth (_type_) _type_ 22) + (level-method-23 () none 23) ;; (level-status-set! (_type_ symbol) _type_ 23) + (level-method-24 () none 24) ;; (load-required-packages (_type_) _type_ 24) + (level-method-25 () none 25) ;; (init-vis (_type_) int 25) + (level-method-26 () none 26) ;; (vis-clear (_type_) int 26) + (level-method-27 () none 27) ;; (debug-print-splitbox (_type_ vector string) none 27) + (level-method-28 () none 28) ;; (art-group-get-by-name (_type_ string) art-group 28) + (level-method-29 () none 29) ) ) @@ -5677,28 +5676,28 @@ :flag-assert #x1f00009014 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (level-get (_type_ symbol) level 9) - (dummy-10 () none 10) ;; (level-get-with-status (_type_ symbol) level 10) - (dummy-11 () none 11) ;; (level-get-for-use (_type_ symbol symbol) level 11) - (dummy-12 () none 12) ;; (activate-levels! (_type_) int 12) - (dummy-13 () none 13) ;; (debug-print-entities (_type_ symbol type) none 13) - (dummy-14 () none 14) ;; (debug-draw-actors (_type_ symbol) none 14) - (dummy-15 () none 15) ;; (actors-update (_type_) object 15) - (dummy-16 () none 16) ;; (level-update (_type_) int 16) - (dummy-17 () none 17) ;; (level-get-target-inside (_type_) level 17) - (dummy-18 () none 18) ;; (alloc-levels! (_type_ symbol) int 18) - (dummy-19 () none 19) ;; (load-commands-set! (_type_ pair) pair 19) - (dummy-20 () none 20) ;; (art-group-get-by-name (_type_ string) art-group 20) - (dummy-21 () none 21) ;; (load-command-get-index (_type_ symbol int) pair 21) - (dummy-22 () none 22) ;; (update-vis-volumes (_type_) none 22) - (dummy-23 () none 23) ;; (update-vis-volumes-from-nav-mesh (_type_) none 23) - (dummy-24 () none 24) ;; (print-volume-sizes (_type_) none 24) - (dummy-25 () none 25) ;; (level-status (_type_ symbol) symbol 25) - (dummy-26 () none 26) ;; (level-get-most-disposable (_type_) level 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (level-group-method-9 () none 9) ;; (level-get (_type_ symbol) level 9) + (level-group-method-10 () none 10) ;; (level-get-with-status (_type_ symbol) level 10) + (level-group-method-11 () none 11) ;; (level-get-for-use (_type_ symbol symbol) level 11) + (level-group-method-12 () none 12) ;; (activate-levels! (_type_) int 12) + (level-group-method-13 () none 13) ;; (debug-print-entities (_type_ symbol type) none 13) + (level-group-method-14 () none 14) ;; (debug-draw-actors (_type_ symbol) none 14) + (level-group-method-15 () none 15) ;; (actors-update (_type_) object 15) + (level-group-method-16 () none 16) ;; (level-update (_type_) int 16) + (level-group-method-17 () none 17) ;; (level-get-target-inside (_type_) level 17) + (level-group-method-18 () none 18) ;; (alloc-levels! (_type_ symbol) int 18) + (level-group-method-19 () none 19) ;; (load-commands-set! (_type_ pair) pair 19) + (level-group-method-20 () none 20) ;; (art-group-get-by-name (_type_ string) art-group 20) + (level-group-method-21 () none 21) ;; (load-command-get-index (_type_ symbol int) pair 21) + (level-group-method-22 () none 22) ;; (update-vis-volumes (_type_) none 22) + (level-group-method-23 () none 23) ;; (update-vis-volumes-from-nav-mesh (_type_) none 23) + (level-group-method-24 () none 24) ;; (print-volume-sizes (_type_) none 24) + (level-group-method-25 () none 25) ;; (level-status (_type_ symbol) symbol 25) + (level-group-method-26 () none 26) ;; (level-get-most-disposable (_type_) level 26) + (level-group-method-27 () none 27) + (level-group-method-28 () none 28) + (level-group-method-29 () none 29) + (level-group-method-30 () none 30) ) ) @@ -5995,8 +5994,8 @@ (define-extern *font-default-matrix* matrix) (define-extern *font-work* font-work) -;; (define-extern font-set-tex0 object) ;; (function (pointer gs-tex0) texture uint uint uint none) -;; (define-extern set-font-color object) +;; (define-extern font-set-tex0 function) ;; (function (pointer gs-tex0) texture uint uint uint none) +;; (define-extern set-font-color function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; decomp-h ;; @@ -6037,12 +6036,12 @@ (define-extern *profile-w* int) (define-extern *profile-h* int) (define-extern *profile-ticks* symbol) -;; (define-extern profile-texture-test object) -;; (define-extern profile-tfrag-test object) -;; (define-extern profile-tie-test object) -;; (define-extern profile-merc-test object) -;; (define-extern profile-emerc-test object) -;; (define-extern profile-mercneric-test object) +;; (define-extern profile-texture-test function) +;; (define-extern profile-tfrag-test function) +;; (define-extern profile-tie-test function) +;; (define-extern profile-merc-test function) +;; (define-extern profile-emerc-test function) +;; (define-extern profile-mercneric-test function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; display ;; @@ -6051,18 +6050,18 @@ (define-extern get-current-time (function time-frame)) (define-extern get-integral-current-time (function time-frame)) (define-extern set-display (function display int int int int int display)) -;; (define-extern allocate-dma-buffers object) ;; (function display display) +;; (define-extern allocate-dma-buffers function) ;; (function display display) ;; (define-extern *font-context* object) ;; font-context -;; (define-extern draw-sprite2d-xy object) ;; (function dma-buffer int int int int rgba none) -;; (define-extern draw-sprite2d-xy-absolute object) -;; (define-extern draw-quad2d object) ;; (function dma-buffer draw-context none) -;; (define-extern screen-gradient object) ;; (function dma-buffer rgba rgba rgba rgba none) -;; (define-extern vif1-handler-debug object) ;; (function none) -;; (define-extern vif1-handler object) ;; (function none) -;; (define-extern vblank-handler object) ;; (function int) -;; (define-extern set-display-gs-state object) ;; (function dma-buffer int int int int int dma-buffer) -;; (define-extern set-display-gs-state-offset object) ;; (function dma-buffer int int int int int int int dma-buffer) -;; (define-extern reset-display-gs-state object) ;; (function display dma-buffer int display) +;; (define-extern draw-sprite2d-xy function) ;; (function dma-buffer int int int int rgba none) +;; (define-extern draw-sprite2d-xy-absolute function) +;; (define-extern draw-quad2d function) ;; (function dma-buffer draw-context none) +;; (define-extern screen-gradient function) ;; (function dma-buffer rgba rgba rgba rgba none) +;; (define-extern vif1-handler-debug function) ;; (function none) +;; (define-extern vif1-handler function) ;; (function none) +;; (define-extern vblank-handler function) ;; (function int) +;; (define-extern set-display-gs-state function) ;; (function dma-buffer int int int int int dma-buffer) +;; (define-extern set-display-gs-state-offset function) ;; (function dma-buffer int int int int int int int dma-buffer) +;; (define-extern reset-display-gs-state function) ;; (function display dma-buffer int display) ;; (define-extern *vu0-dma-list* object) ;; dma-buffer (define-extern *display* display) @@ -6096,11 +6095,11 @@ :flag-assert #xe00000020 ;; field param1 uses ~A with a signed load field param2 uses ~A with a signed load field param3 uses ~A with a signed load (:methods - (dummy-9 () none 9) ;; (get-engine (connection) engine 9) - (dummy-10 () none 10) ;; (get-process (connection) process 10) - (dummy-11 () none 11) ;; (belongs-to-engine? (connection engine) symbol 11) - (dummy-12 () none 12) ;; (belongs-to-process? (connection process) symbol 12) - (dummy-13 () none 13) ;; (move-to-dead (connection) connection 13) + (connection-method-9 () none 9) ;; (get-engine (connection) engine 9) + (connection-method-10 () none 10) ;; (get-process (connection) process 10) + (connection-method-11 () none 11) ;; (belongs-to-engine? (connection engine) symbol 11) + (connection-method-12 () none 12) ;; (belongs-to-process? (connection process) symbol 12) + (connection-method-13 () none 13) ;; (move-to-dead (connection) connection 13) ) ) |# @@ -6114,23 +6113,23 @@ ;; Failed to read fields. (:methods ;; (new (symbol type basic int) _type_ 0) - (dummy-9 () none 9) ;; (inspect-all-connections (engine) engine 9) - (dummy-10 () none 10) ;; (apply-to-connections (engine (function connectable none)) int 10) - (dummy-11 () none 11) ;; (apply-to-connections-reverse (engine (function connectable none)) int 11) - (dummy-12 () none 12) ;; (execute-connections (engine object) int 12) - (dummy-13 () none 13) ;; (execute-connections-and-move-to-dead (engine object) int 13) - (dummy-14 () none 14) ;; (execute-connections-if-needed (engine object) int 14) - (dummy-15 () none 15) ;; (add-connection (engine process object object object object) connection 15) - (dummy-16 () none 16) ;; (remove-from-process (engine process) int 16) - (dummy-17 () none 17) ;; (remove-matching (engine (function connection engine symbol)) int 17) - (dummy-18 () none 18) ;; (remove-all (engine) int 18) - (dummy-19 () none 19) ;; (remove-by-param1 (engine object) int 19) - (dummy-20 () none 20) ;; (remove-by-param2 (engine int) int 20) - (dummy-21 () none 21) ;; (get-first-connectable (engine) connectable 21) - (dummy-22 () none 22) ;; (get-last-connectable (engine) connectable 22) - (dummy-23 () none 23) ;; (unknown-1 (engine (pointer uint32)) uint 23) - (dummy-24 () none 24) - (dummy-25 () none 25) + (engine-method-9 () none 9) ;; (inspect-all-connections (engine) engine 9) + (engine-method-10 () none 10) ;; (apply-to-connections (engine (function connectable none)) int 10) + (engine-method-11 () none 11) ;; (apply-to-connections-reverse (engine (function connectable none)) int 11) + (engine-method-12 () none 12) ;; (execute-connections (engine object) int 12) + (engine-method-13 () none 13) ;; (execute-connections-and-move-to-dead (engine object) int 13) + (engine-method-14 () none 14) ;; (execute-connections-if-needed (engine object) int 14) + (engine-method-15 () none 15) ;; (add-connection (engine process object object object object) connection 15) + (engine-method-16 () none 16) ;; (remove-from-process (engine process) int 16) + (engine-method-17 () none 17) ;; (remove-matching (engine (function connection engine symbol)) int 17) + (engine-method-18 () none 18) ;; (remove-all (engine) int 18) + (engine-method-19 () none 19) ;; (remove-by-param1 (engine object) int 19) + (engine-method-20 () none 20) ;; (remove-by-param2 (engine int) int 20) + (engine-method-21 () none 21) ;; (get-first-connectable (engine) connectable 21) + (engine-method-22 () none 22) ;; (get-last-connectable (engine) connectable 22) + (engine-method-23 () none 23) ;; (unknown-1 (engine (pointer uint32)) uint 23) + (engine-method-24 () none 24) + (engine-method-25 () none 25) ) ) |# @@ -6151,7 +6150,7 @@ (length int16 :offset-assert 8) (allocated-length int16 :offset-assert 10) (element-type basic :offset-assert 12) - (execute-time uint64 :offset-assert 16) + (execute-time time-frame :offset-assert 16) (alive-list connection-pers :offset-assert 24) (dead-list connection-pers :offset-assert 28) (data UNKNOWN :dynamic :offset-assert 32) @@ -6160,17 +6159,17 @@ :size-assert #x20 :flag-assert #xf00000020 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) + (engine-pers-method-9 () none 9) + (engine-pers-method-10 () none 10) + (engine-pers-method-11 () none 11) + (engine-pers-method-12 () none 12) + (engine-pers-method-13 () none 13) + (engine-pers-method-14 () none 14) ) ) |# -;; (define-extern connection-process-apply object) ;; (function process (function object none) symbol) +;; (define-extern connection-process-apply function) ;; (function process (function object none) symbol) (define-extern process-disconnect (function process int)) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -6204,12 +6203,12 @@ :size-assert #x10 :flag-assert #xa00000010 (:methods - (dummy-9 () none 9) ;; (lookup-text! (_type_ game-text-id symbol) string 9) + (game-text-info-method-9 () none 9) ;; (lookup-text! (_type_ game-text-id symbol) string 9) ) ) |# -;; (define-extern *text-group-names* object) ;; (array string) +;; (define-extern *text-group-names* array) ;; (array string) ;; (define-extern *common-text-heap* object) ;; kheap ;; (define-extern *common-text* object) ;; game-text-info @@ -6253,8 +6252,8 @@ ) |# -;; (define-extern *CAMERA-bank* object) ;; camera-bank -;; (define-extern *CAMERA_MASTER-bank* object) ;; camera-master-bank +;; (define-extern *CAMERA-bank* camera-bank) ;; camera-bank +;; (define-extern *CAMERA_MASTER-bank* camera-master-bank) ;; camera-master-bank ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; trail-h ;; @@ -6277,9 +6276,9 @@ :size-assert #x12 :flag-assert #xc00000012 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (trail-node-method-9 () none 9) + (trail-node-method-10 () none 10) + (trail-node-method-11 () none 11) ) ) |# @@ -6308,7 +6307,7 @@ :size-assert #x8 :flag-assert #xa00000008 (:methods - (dummy-9 () none 9) + (trail-conn-method-9 () none 9) ) ) |# @@ -6399,26 +6398,26 @@ :size-assert #x130 :flag-assert #x1d00000130 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) + (trail-graph-method-9 () none 9) + (trail-graph-method-10 () none 10) + (trail-graph-method-11 () none 11) + (trail-graph-method-12 () none 12) + (trail-graph-method-13 () none 13) + (trail-graph-method-14 () none 14) + (trail-graph-method-15 () none 15) + (trail-graph-method-16 () none 16) + (trail-graph-method-17 () none 17) + (trail-graph-method-18 () none 18) + (trail-graph-method-19 () none 19) + (trail-graph-method-20 () none 20) + (trail-graph-method-21 () none 21) + (trail-graph-method-22 () none 22) + (trail-graph-method-23 () none 23) + (trail-graph-method-24 () none 24) + (trail-graph-method-25 () none 25) + (trail-graph-method-26 () none 26) + (trail-graph-method-27 () none 27) + (trail-graph-method-28 () none 28) ) ) |# @@ -6477,8 +6476,8 @@ :size-assert #xd0 :flag-assert #xb000000d0 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (minimap-trail-method-9 () none 9) + (minimap-trail-method-10 () none 10) ) ) |# @@ -6531,25 +6530,25 @@ :size-assert #x648 :flag-assert #x1c00000648 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) + (minimap-method-9 () none 9) + (minimap-method-10 () none 10) + (minimap-method-11 () none 11) + (minimap-method-12 () none 12) + (minimap-method-13 () none 13) + (minimap-method-14 () none 14) + (minimap-method-15 () none 15) + (minimap-method-16 () none 16) + (minimap-method-17 () none 17) + (minimap-method-18 () none 18) + (minimap-method-19 () none 19) + (minimap-method-20 () none 20) + (minimap-method-21 () none 21) + (minimap-method-22 () none 22) + (minimap-method-23 () none 23) + (minimap-method-24 () none 24) + (minimap-method-25 () none 25) + (minimap-method-26 () none 26) + (minimap-method-27 () none 27) ) ) |# @@ -6695,25 +6694,25 @@ :size-assert #x1b4 :flag-assert #x1c000001b4 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) + (bigmap-method-9 () none 9) + (bigmap-method-10 () none 10) + (bigmap-method-11 () none 11) + (bigmap-method-12 () none 12) + (bigmap-method-13 () none 13) + (bigmap-method-14 () none 14) + (bigmap-method-15 () none 15) + (bigmap-method-16 () none 16) + (bigmap-method-17 () none 17) + (bigmap-method-18 () none 18) + (bigmap-method-19 () none 19) + (bigmap-method-20 () none 20) + (bigmap-method-21 () none 21) + (bigmap-method-22 () none 22) + (bigmap-method-23 () none 23) + (bigmap-method-24 () none 24) + (bigmap-method-25 () none 25) + (bigmap-method-26 () none 26) + (bigmap-method-27 () none 27) ) ) |# @@ -6828,8 +6827,8 @@ :flag-assert #xb00000210 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (user-setting-data-method-9 () none 9) + (user-setting-data-method-10 () none 10) ) ) @@ -6936,8 +6935,8 @@ :flag-assert #xb0000030c ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (cam-setting-data-method-9 () none 9) + (cam-setting-data-method-10 () none 10) ) ) @@ -6952,9 +6951,9 @@ (engine engine :offset-assert 3948) ;; guessed by decompiler (engine-pers basic :offset-assert 3952) (engine-hi basic :offset-assert 3956) - (sound-stinger-time uint64 :offset-assert 3960) - (sound-stinger-change-time uint64 4 :offset-assert 3968) - (sound-excitement-change-time uint64 :offset-assert 4000) + (sound-stinger-time time-frame :offset-assert 3960) + (sound-stinger-change-time time-frame 4 :offset-assert 3968) + (sound-excitement-change-time time-frame :offset-assert 4000) (sound-excitement-targ float :offset-assert 4008) (sound-excitement-level uint32 :offset-assert 4012) ) @@ -6963,16 +6962,16 @@ :flag-assert #x1300000fb0 (:methods ;; (new (symbol type int) _type_ 0) - (dummy-9 () none 9) ;; (add-setting (_type_ process symbol object object object) none 9) - (dummy-10 () none 10) ;; (set-setting (_type_ process symbol object object object) none 10) - (dummy-11 () none 11) ;; (remove-setting (_type_ process symbol) none 11) - (dummy-12 () none 12) ;; (apply-settings (_type_) setting-data 12) - (dummy-13 () none 13) ;; (update (_type_) setting-data 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) + (setting-control-method-9 () none 9) ;; (add-setting (_type_ process symbol object object object) none 9) + (setting-control-method-10 () none 10) ;; (set-setting (_type_ process symbol object object object) none 10) + (setting-control-method-11 () none 11) ;; (remove-setting (_type_ process symbol) none 11) + (setting-control-method-12 () none 12) ;; (apply-settings (_type_) setting-data 12) + (setting-control-method-13 () none 13) ;; (update (_type_) setting-data 13) + (setting-control-method-14 () none 14) + (setting-control-method-15 () none 15) + (setting-control-method-16 () none 16) + (setting-control-method-17 () none 17) + (setting-control-method-18 () none 18) ) ) @@ -6981,8 +6980,8 @@ ;; capture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern gs-set-default-store-image object) ;; (function gs-store-image-packet int int int int int int int int) -;; (define-extern store-image object) ;; (function int int) +;; (define-extern gs-set-default-store-image function) ;; (function gs-store-image-packet int int int int int int int int) +;; (define-extern store-image function) ;; (function int int) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; memory-usage-h ;; @@ -7011,9 +7010,9 @@ :size-assert #x710 :flag-assert #xc00000710 (:methods - (dummy-9 () none 9) ;; (reset! (_type_) _type_ 9) - (dummy-10 () none 10) ;; (calculate-total (_type_) int 10) - (dummy-11 () none 11) ;; (print-mem-usage (_type_ level object) none 11) + (memory-usage-block-method-9 () none 9) ;; (reset! (_type_) _type_ 9) + (memory-usage-block-method-10 () none 10) ;; (calculate-total (_type_) int 10) + (memory-usage-block-method-11 () none 11) ;; (print-mem-usage (_type_ level object) none 11) ) ) |# @@ -7067,57 +7066,57 @@ :flag-assert #xa00000014 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (unlink-textures-in-heap! (_type_ kheap) int 9) + (texture-page-dir-method-9 () none 9) ;; (unlink-textures-in-heap! (_type_ kheap) int 9) ) ) |# -;; (define-extern texture-bpp object) ;; (function gs-psm int) -;; (define-extern texture-qwc object) ;; (function int int gs-psm int) -;; (define-extern physical-address object) ;; (function pointer pointer) -;; (define-extern dma-buffer-add-ref-texture object) ;; (function dma-buffer pointer int int gs-psm none) -;; (define-extern gs-find-block object) ;; (function int int gs-psm int) -;; (define-extern gs-page-width object) ;; (function gs-psm int) -;; (define-extern gs-page-height object) ;; (function gs-psm int) -;; (define-extern gs-block-width object) ;; (function gs-psm int) -;; (define-extern gs-block-height object) ;; (function gs-psm int) -;; (define-extern gs-largest-block object) ;; (function int int gs-psm int) -;; (define-extern gs-blocks-used object) ;; (function int int gs-psm int) -;; (define-extern texture-page-default-allocate object) ;; (function texture-pool texture-page kheap int texture-page) -;; (define-extern texture-page-common-allocate object) ;; (function texture-pool texture-page kheap int texture-page) -;; (define-extern texture-page-font-allocate object) -;; (define-extern texture-page-common-boot-allocate object) ;; (function texture-pool texture-page kheap int texture-page) -;; (define-extern upload-vram-data object) ;; (function dma-buffer int pointer int none) -;; (define-extern upload-vram-pages object) ;; (function texture-pool texture-pool-segment texture-page int bucket-id int) -;; (define-extern update-vram-pages object) ;; (function texture-pool texture-pool-segment texture-page int int) -;; (define-extern upload-vram-pages-pris object) ;; (function texture-pool texture-pool-segment texture-page bucket-id int int) -;; (define-extern texture-page-level-allocate object) ;; (function texture-pool texture-page kheap int texture-page) -;; (define-extern texture-page-size-check object) ;; (function texture-pool level symbol int) -;; (define-extern set-skull-gem-masks object) -;; (define-extern upload-textures object) +;; (define-extern texture-bpp function) ;; (function gs-psm int) +;; (define-extern texture-qwc function) ;; (function int int gs-psm int) +;; (define-extern physical-address function) ;; (function pointer pointer) +;; (define-extern dma-buffer-add-ref-texture function) ;; (function dma-buffer pointer int int gs-psm none) +;; (define-extern gs-find-block function) ;; (function int int gs-psm int) +;; (define-extern gs-page-width function) ;; (function gs-psm int) +;; (define-extern gs-page-height function) ;; (function gs-psm int) +;; (define-extern gs-block-width function) ;; (function gs-psm int) +;; (define-extern gs-block-height function) ;; (function gs-psm int) +;; (define-extern gs-largest-block function) ;; (function int int gs-psm int) +;; (define-extern gs-blocks-used function) ;; (function int int gs-psm int) +;; (define-extern texture-page-default-allocate function) ;; (function texture-pool texture-page kheap int texture-page) +;; (define-extern texture-page-common-allocate function) ;; (function texture-pool texture-page kheap int texture-page) +;; (define-extern texture-page-font-allocate function) +;; (define-extern texture-page-common-boot-allocate function) ;; (function texture-pool texture-page kheap int texture-page) +;; (define-extern upload-vram-data function) ;; (function dma-buffer int pointer int none) +;; (define-extern upload-vram-pages function) ;; (function texture-pool texture-pool-segment texture-page int bucket-id int) +;; (define-extern update-vram-pages function) ;; (function texture-pool texture-pool-segment texture-page int int) +;; (define-extern upload-vram-pages-pris function) ;; (function texture-pool texture-pool-segment texture-page bucket-id int int) +;; (define-extern texture-page-level-allocate function) ;; (function texture-pool texture-page kheap int texture-page) +;; (define-extern texture-page-size-check function) ;; (function texture-pool level symbol int) +;; (define-extern set-skull-gem-masks function) +;; (define-extern upload-textures function) ;; (define-extern *txt-dma-list* object) ;; dma-buffer -;; (define-extern texture-relocate object) ;; (function dma-buffer texture int gs-psm int dma-buffer) -;; (define-extern relocate-later object) ;; (function symbol) -;; (define-extern texture-page-login object) ;; (function texture-id (function texture-pool texture-page kheap int texture-page) kheap texture-page-dir-entry) -;; (define-extern lookup-texture-by-id object) ;; (function texture-id texture) -;; (define-extern lookup-texture-by-id-fast object) -;; (define-extern lookup-texture-by-name object) -;; (define-extern lookup-texture-id-by-name object) -;; (define-extern lookup-level-texture-by-name object) +;; (define-extern texture-relocate function) ;; (function dma-buffer texture int gs-psm int dma-buffer) +;; (define-extern relocate-later function) ;; (function symbol) +;; (define-extern texture-page-login function) ;; (function texture-id (function texture-pool texture-page kheap int texture-page) kheap texture-page-dir-entry) +;; (define-extern lookup-texture-by-id function) ;; (function texture-id texture) +;; (define-extern lookup-texture-by-id-fast function) +;; (define-extern lookup-texture-by-name function) +;; (define-extern lookup-texture-id-by-name function) +;; (define-extern lookup-level-texture-by-name function) ;; (define-extern *shader-list* object) ;; pair ;; (define-extern *edit-shader* object) ;; texture-id -;; (define-extern link-texture-by-id object) ;; (function texture-id adgif-shader texture-page-dir-entry) -;; (define-extern adgif-shader<-texture! object) ;; (function adgif-shader texture adgif-shader) -;; (define-extern adgif-shader-update! object) ;; (function adgif-shader texture none) -;; (define-extern adgif-shader<-texture-with-update! object) ;; (function adgif-shader texture adgif-shader) -;; (define-extern hack-texture object) -;; (define-extern adgif-shader-login object) ;; (function adgif-shader texture) -;; (define-extern adgif-shader-login-no-remap object) ;; (function adgif-shader texture) -;; (define-extern adgif-shader-login-fast object) ;; (function adgif-shader texture) -;; (define-extern adgif-shader-login-no-remap-fast object) ;; (function adgif-shader texture) -;; (define-extern adgif-shader<-texture-simple! object) ;; (function adgif-shader texture adgif-shader) -;; (define-extern set-dirty-mask! object) -;; (define-extern texture-page-dir-inspect object) ;; (function texture-page-dir symbol none) +;; (define-extern link-texture-by-id function) ;; (function texture-id adgif-shader texture-page-dir-entry) +;; (define-extern adgif-shader<-texture! function) ;; (function adgif-shader texture adgif-shader) +;; (define-extern adgif-shader-update! function) ;; (function adgif-shader texture none) +;; (define-extern adgif-shader<-texture-with-update! function) ;; (function adgif-shader texture adgif-shader) +;; (define-extern hack-texture function) +;; (define-extern adgif-shader-login function) ;; (function adgif-shader texture) +;; (define-extern adgif-shader-login-no-remap function) ;; (function adgif-shader texture) +;; (define-extern adgif-shader-login-fast function) ;; (function adgif-shader texture) +;; (define-extern adgif-shader-login-no-remap-fast function) ;; (function adgif-shader texture) +;; (define-extern adgif-shader<-texture-simple! function) ;; (function adgif-shader texture adgif-shader) +;; (define-extern set-dirty-mask! function) +;; (define-extern texture-page-dir-inspect function) ;; (function texture-page-dir symbol none) ;; (define-extern *texture-pool* object) ;; texture-pool ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -7147,9 +7146,9 @@ :size-assert #x50 :flag-assert #xc00000050 (:methods - (dummy-9 () none 9) ;; (draw (_type_) none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (screen-filter-method-9 () none 9) ;; (draw (_type_) none 9) + (screen-filter-method-10 () none 10) + (screen-filter-method-11 () none 11) ) ) @@ -7170,7 +7169,7 @@ :size-assert #x44 :flag-assert #xa00000044 (:methods - (dummy-9 () none 9) + (col-rend-method-9 () none 9) ) ) @@ -7334,7 +7333,9 @@ #| (deftype skeleton (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -7359,14 +7360,16 @@ ;; field param1 uses ~A with a signed load field param2 uses ~A with a signed load (:methods ;; (new (symbol type basic) _type_ 0) - (dummy-9 () none 9) ;; (reset-and-assign-geo! (_type_ basic) _type_ 9) + (cspace-method-9 () none 9) ;; (reset-and-assign-geo! (_type_ basic) _type_ 9) ) ) |# #| (deftype cspace-array (inline-array-class) - ((data cspace :dynamic :offset-assert 16) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data cspace :dynamic :offset-assert 16) ;; guessed by decompiler ) :method-count-assert 9 :size-assert #x10 @@ -7388,14 +7391,14 @@ :size-assert #x20 :flag-assert #x1100000020 (:methods - (dummy-9 () none 9) ;; (login (_type_) _type_ 9) - (dummy-10 () none 10) ;; (draw (_type_ _type_ display-frame) none 10) - (dummy-11 () none 11) ;; (collide-with-box (_type_ int collide-list) none 11) - (dummy-12 () none 12) ;; (collide-y-probe (_type_ int collide-list) none 12) - (dummy-13 () none 13) ;; (collide-ray (_type_ int collide-list) none 13) - (dummy-14 () none 14) ;; (collect-stats (_type_) none 14) - (dummy-15 () none 15) ;; (debug-draw (_type_ drawable display-frame) none 15) - (dummy-16 () none 16) ;; (unpack-vis (_type_ (pointer int8) (pointer int8)) (pointer int8) 16) + (drawable-method-9 () none 9) ;; (login (_type_) _type_ 9) + (drawable-method-10 () none 10) ;; (draw (_type_ _type_ display-frame) none 10) + (drawable-method-11 () none 11) ;; (collide-with-box (_type_ int collide-list) none 11) + (drawable-method-12 () none 12) ;; (collide-y-probe (_type_ int collide-list) none 12) + (drawable-method-13 () none 13) ;; (collide-ray (_type_ int collide-list) none 13) + (drawable-method-14 () none 14) ;; (collect-stats (_type_) none 14) + (drawable-method-15 () none 15) ;; (debug-draw (_type_ drawable display-frame) none 15) + (drawable-method-16 () none 16) ;; (unpack-vis (_type_ (pointer int8) (pointer int8)) (pointer int8) 16) ) ) |# @@ -7518,14 +7521,16 @@ :flag-assert #xa00000010 ;; field on-enter uses ~A with a signed load field on-inside uses ~A with a signed load field on-exit uses ~A with a signed load (:methods - (dummy-9 () none 9) + (region-method-9 () none 9) ) ) |# #| (deftype region-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -7541,9 +7546,9 @@ :size-assert #x20 :flag-assert #x1400000020 (:methods - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) + (drawable-region-prim-method-17 () none 17) + (drawable-region-prim-method-18 () none 18) + (drawable-region-prim-method-19 () none 19) ) ) |# @@ -7556,8 +7561,8 @@ :flag-assert #x1300000020 ;; Failed to read fields. (:methods - (dummy-17 () none 17) - (dummy-18 () none 18) + (drawable-tree-region-prim-method-17 () none 17) + (drawable-tree-region-prim-method-18 () none 18) ) ) |# @@ -7600,7 +7605,9 @@ #| (deftype region-face-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 20) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 20) ) :method-count-assert 9 :size-assert #x14 @@ -7663,10 +7670,10 @@ :size-assert #x29 :flag-assert #xd00000029 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (traffic-suppression-params-method-9 () none 9) + (traffic-suppression-params-method-10 () none 10) + (traffic-suppression-params-method-11 () none 11) + (traffic-suppression-params-method-12 () none 12) ) ) |# @@ -7759,7 +7766,7 @@ #| (deftype ambient-control (UNKNOWN) - ((last-ambient-time uint64 :offset-assert 0) ;; time-frame + ((last-ambient-time time-frame :offset-assert 0) ;; time-frame (last-ambient string :offset-assert 8) ;; guessed by decompiler (last-ambient-id sound-id :offset-assert 12) ;; guessed by decompiler ) @@ -7769,12 +7776,12 @@ ) |# -;; (define-extern game-task->string object) ;; (function game-task string) -;; (define-extern c-string->game-task object) -;; (define-extern game-task-actor->string object) -;; (define-extern game-task-action->string object) -;; (define-extern game-task-node-flag->string object) -;; (define-extern game-task-node-command->string object) +;; (define-extern game-task->string function) ;; (function game-task string) +;; (define-extern c-string->game-task function) +;; (define-extern game-task-actor->string function) +;; (define-extern game-task-action->string function) +;; (define-extern game-task-node-flag->string function) +;; (define-extern game-task-node-command->string function) ;; (define-extern *traffic-engine* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -8289,34 +8296,34 @@ :size-assert #x2760 :flag-assert #x2500002760 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) + (sky-work-method-9 () none 9) + (sky-work-method-10 () none 10) + (sky-work-method-11 () none 11) + (sky-work-method-12 () none 12) + (sky-work-method-13 () none 13) + (sky-work-method-14 () none 14) + (sky-work-method-15 () none 15) + (sky-work-method-16 () none 16) + (sky-work-method-17 () none 17) + (sky-work-method-18 () none 18) + (sky-work-method-19 () none 19) + (sky-work-method-20 () none 20) + (sky-work-method-21 () none 21) + (sky-work-method-22 () none 22) + (sky-work-method-23 () none 23) + (sky-work-method-24 () none 24) + (sky-work-method-25 () none 25) + (sky-work-method-26 () none 26) + (sky-work-method-27 () none 27) + (sky-work-method-28 () none 28) + (sky-work-method-29 () none 29) + (sky-work-method-30 () none 30) + (sky-work-method-31 () none 31) + (sky-work-method-32 () none 32) + (sky-work-method-33 () none 33) + (sky-work-method-34 () none 34) + (sky-work-method-35 () none 35) + (sky-work-method-36 () none 36) ) ) |# @@ -8531,6 +8538,7 @@ ) :method-count-assert 9 :size-assert #x0 + :heap-base #x1 :flag-assert #x900010000 ) |# @@ -8751,8 +8759,8 @@ :size-assert #x38 :flag-assert #xb00000038 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (ocean-map-method-9 () none 9) + (ocean-map-method-10 () none 10) ) ) |# @@ -8858,87 +8866,87 @@ :size-assert #x206c :flag-assert #x5c0000206c (:methods - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) - (dummy-47 () none 47) - (dummy-48 () none 48) - (dummy-49 () none 49) - (dummy-50 () none 50) - (dummy-51 () none 51) - (dummy-52 () none 52) - (dummy-53 () none 53) - (dummy-54 () none 54) - (dummy-55 () none 55) - (dummy-56 () none 56) - (dummy-57 () none 57) - (dummy-58 () none 58) - (dummy-59 () none 59) - (dummy-60 () none 60) - (dummy-61 () none 61) - (dummy-62 () none 62) - (dummy-63 () none 63) - (dummy-64 () none 64) - (dummy-65 () none 65) - (dummy-66 () none 66) - (dummy-67 () none 67) - (dummy-68 () none 68) - (dummy-69 () none 69) - (dummy-70 () none 70) - (dummy-71 () none 71) - (dummy-72 () none 72) - (dummy-73 () none 73) - (dummy-74 () none 74) - (dummy-75 () none 75) - (dummy-76 () none 76) - (dummy-77 () none 77) - (dummy-78 () none 78) - (dummy-79 () none 79) - (dummy-80 () none 80) - (dummy-81 () none 81) - (dummy-82 () none 82) - (dummy-83 () none 83) - (dummy-84 () none 84) - (dummy-85 () none 85) - (dummy-86 () none 86) - (dummy-87 () none 87) - (dummy-88 () none 88) - (dummy-89 () none 89) - (dummy-90 () none 90) - (dummy-91 () none 91) + (ocean-method-11 () none 11) + (ocean-method-12 () none 12) + (ocean-method-13 () none 13) + (ocean-method-14 () none 14) + (ocean-method-15 () none 15) + (ocean-method-16 () none 16) + (ocean-method-17 () none 17) + (ocean-method-18 () none 18) + (ocean-method-19 () none 19) + (ocean-method-20 () none 20) + (ocean-method-21 () none 21) + (ocean-method-22 () none 22) + (ocean-method-23 () none 23) + (ocean-method-24 () none 24) + (ocean-method-25 () none 25) + (ocean-method-26 () none 26) + (ocean-method-27 () none 27) + (ocean-method-28 () none 28) + (ocean-method-29 () none 29) + (ocean-method-30 () none 30) + (ocean-method-31 () none 31) + (ocean-method-32 () none 32) + (ocean-method-33 () none 33) + (ocean-method-34 () none 34) + (ocean-method-35 () none 35) + (ocean-method-36 () none 36) + (ocean-method-37 () none 37) + (ocean-method-38 () none 38) + (ocean-method-39 () none 39) + (ocean-method-40 () none 40) + (ocean-method-41 () none 41) + (ocean-method-42 () none 42) + (ocean-method-43 () none 43) + (ocean-method-44 () none 44) + (ocean-method-45 () none 45) + (ocean-method-46 () none 46) + (ocean-method-47 () none 47) + (ocean-method-48 () none 48) + (ocean-method-49 () none 49) + (ocean-method-50 () none 50) + (ocean-method-51 () none 51) + (ocean-method-52 () none 52) + (ocean-method-53 () none 53) + (ocean-method-54 () none 54) + (ocean-method-55 () none 55) + (ocean-method-56 () none 56) + (ocean-method-57 () none 57) + (ocean-method-58 () none 58) + (ocean-method-59 () none 59) + (ocean-method-60 () none 60) + (ocean-method-61 () none 61) + (ocean-method-62 () none 62) + (ocean-method-63 () none 63) + (ocean-method-64 () none 64) + (ocean-method-65 () none 65) + (ocean-method-66 () none 66) + (ocean-method-67 () none 67) + (ocean-method-68 () none 68) + (ocean-method-69 () none 69) + (ocean-method-70 () none 70) + (ocean-method-71 () none 71) + (ocean-method-72 () none 72) + (ocean-method-73 () none 73) + (ocean-method-74 () none 74) + (ocean-method-75 () none 75) + (ocean-method-76 () none 76) + (ocean-method-77 () none 77) + (ocean-method-78 () none 78) + (ocean-method-79 () none 79) + (ocean-method-80 () none 80) + (ocean-method-81 () none 81) + (ocean-method-82 () none 82) + (ocean-method-83 () none 83) + (ocean-method-84 () none 84) + (ocean-method-85 () none 85) + (ocean-method-86 () none 86) + (ocean-method-87 () none 87) + (ocean-method-88 () none 88) + (ocean-method-89 () none 89) + (ocean-method-90 () none 90) + (ocean-method-91 () none 91) ) ) |# @@ -8976,10 +8984,10 @@ ;; (define-extern *ocean-spheres-city* object) ;; (define-extern *ocean-colors-city* object) -;; (define-extern *ocean-near-indices-city* object) -;; (define-extern *ocean-trans-indices-city* object) -;; (define-extern *ocean-mid-indices-city* object) -;; (define-extern *ocean-mid-masks-city* object) +;; (define-extern *ocean-near-indices-city* ocean-near-indices) +;; (define-extern *ocean-trans-indices-city* ocean-trans-indices) +;; (define-extern *ocean-mid-indices-city* ocean-mid-indices) +;; (define-extern *ocean-mid-masks-city* ocean-mid-masks) ;; (define-extern *ocean-map-city* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -9012,8 +9020,8 @@ :size-assert #x110 :flag-assert #xb00000110 (:methods - (dummy-9 () none 9) ;; (reset! (_type_) symbol 9) - (dummy-10 () none 10) ;; (set-fade! (_type_ int float float vector) object 10) + (palette-fade-controls-method-9 () none 9) ;; (reset! (_type_) symbol 9) + (palette-fade-controls-method-10 () none 10) ;; (set-fade! (_type_ int float float vector) object 10) ) ) |# @@ -9041,11 +9049,11 @@ :size-assert #xd0 :flag-assert #xe005000d0 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (time-of-day-proc-method-9 () none 9) + (time-of-day-proc-method-10 () none 10) + (time-of-day-proc-method-11 () none 11) + (time-of-day-proc-method-12 () none 12) + (time-of-day-proc-method-13 () none 13) ) ) |# @@ -9111,7 +9119,7 @@ |# ;; (define-extern *palette-fade-controls* object) ;; palette-fade-controls -;; (define-extern *time-of-day-context* object) ;; time-of-day-context +;; (define-extern *time-of-day-context* time-of-day-context) ;; time-of-day-context ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; art-h ;; @@ -9226,10 +9234,10 @@ :size-assert #x14 :flag-assert #xd00000014 (:methods - (dummy-9 () none 9) ;; (login (_type_) _type_ 9) - (dummy-10 () none 10) ;; (lookup-art (_type_ string type) joint 10) - (dummy-11 () none 11) ;; (lookup-idx-of-art (_type_ string type) int 11) - (dummy-12 () none 12) ;; (needs-link? (_type_) symbol 12) + (art-method-9 () none 9) ;; (login (_type_) _type_ 9) + (art-method-10 () none 10) ;; (lookup-art (_type_ string type) joint 10) + (art-method-11 () none 11) ;; (lookup-idx-of-art (_type_ string type) int 11) + (art-method-12 () none 12) ;; (needs-link? (_type_) symbol 12) ) ) |# @@ -9285,11 +9293,11 @@ :flag-assert #xe00000430 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (art-joint-anim-manager-method-9 () none 9) + (art-joint-anim-manager-method-10 () none 10) + (art-joint-anim-manager-method-11 () none 11) + (art-joint-anim-manager-method-12 () none 12) + (art-joint-anim-manager-method-13 () none 13) ) ) |# @@ -9322,7 +9330,7 @@ :size-assert #x74 :flag-assert #x1000000074 (:methods - (dummy-15 () none 15) + (skeleton-group-method-15 () none 15) ) ) |# @@ -9347,7 +9355,7 @@ :size-assert #x31 :flag-assert #xa00000031 (:methods - (dummy-9 () none 9) ;; (setup-lods! (_type_ skeleton-group art-group entity) _type_ 9) + (lod-set-method-9 () none 9) ;; (setup-lods! (_type_ skeleton-group art-group entity) _type_ 9) ) ) |# @@ -9361,12 +9369,12 @@ ;; Failed to read fields. (:methods ;; (new (symbol type process art-joint-geo) _type_ 0) - (dummy-9 () none 9) ;; (get-skeleton-origin (_type_) vector 9) - (dummy-10 () none 10) ;; (lod-set! (_type_ int) none 10) - (dummy-11 () none 11) ;; (lods-assign! (_type_ lod-set) none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) + (draw-control-method-9 () none 9) ;; (get-skeleton-origin (_type_) vector 9) + (draw-control-method-10 () none 10) ;; (lod-set! (_type_ int) none 10) + (draw-control-method-11 () none 11) ;; (lods-assign! (_type_ lod-set) none 11) + (draw-control-method-12 () none 12) + (draw-control-method-13 () none 13) + (draw-control-method-14 () none 14) ) ) |# @@ -9478,11 +9486,13 @@ #| (deftype ripple-merc-query (inline-array-class) - ((start-vertex int32 :offset-assert 16) - (vertex-skip int32 :offset-assert 20) - (vertex-count int32 :offset-assert 24) - (current-loc int32 :offset-assert 28) - (data vector :dynamic :offset-assert 32) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (start-vertex int32 :offset-assert 16) + (vertex-skip int32 :offset-assert 20) + (vertex-count int32 :offset-assert 24) + (current-loc int32 :offset-assert 28) + (data vector :dynamic :offset-assert 32) ;; guessed by decompiler ) :method-count-assert 9 :size-assert #x20 @@ -9522,7 +9532,7 @@ :size-assert #x18 :flag-assert #xa00000018 (:methods - (dummy-9 () none 9) ;; (login-adgifs (_type_) none 9) + (merc-fragment-method-9 () none 9) ;; (login-adgifs (_type_) none 9) ) ) |# @@ -9687,7 +9697,7 @@ :size-assert #x20 :flag-assert #xa00000020 (:methods - (dummy-9 () none 9) ;; (login-adgifs (_type_) none 9) + (merc-effect-method-9 () none 9) ;; (login-adgifs (_type_) none 9) ) ) |# @@ -9898,7 +9908,7 @@ ) |# -;; (define-extern merc-fragment-fp-data object) ;; (function merc-fragment merc-fp-header) +;; (define-extern merc-fragment-fp-data function) ;; (function merc-fragment merc-fp-header) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; generic-merc-h ;; @@ -10449,12 +10459,12 @@ :flag-assert #xf00000060 (:methods ;; (new (symbol type float float float float float) _type_ 0) - (dummy-9 () none 9) ;; (clear-offset-bit (shadow-control) int 9) - (dummy-10 () none 10) ;; (set-offset-bit (shadow-control) int 10) - (dummy-11 () none 11) ;; (set-top-plane-offset (shadow-control float) int 11) - (dummy-12 () none 12) ;; (set-bottom-plane-offset (shadow-control float) int 12) - (dummy-13 () none 13) ;; (unused-13 (_type_) none 13) - (dummy-14 () none 14) ;; (update-direction-from-time-of-day (_type_) none 14) + (shadow-control-method-9 () none 9) ;; (clear-offset-bit (shadow-control) int 9) + (shadow-control-method-10 () none 10) ;; (set-offset-bit (shadow-control) int 10) + (shadow-control-method-11 () none 11) ;; (set-top-plane-offset (shadow-control float) int 11) + (shadow-control-method-12 () none 12) ;; (set-bottom-plane-offset (shadow-control float) int 12) + (shadow-control-method-13 () none 13) ;; (unused-13 (_type_) none 13) + (shadow-control-method-14 () none 14) ;; (update-direction-from-time-of-day (_type_) none 14) ) ) |# @@ -10699,8 +10709,8 @@ ) |# -;; (define-extern mc-sync object) ;; (function int) -;; (define-extern show-mc-info object) ;; (function dma-buffer none) +;; (define-extern mc-sync function) ;; (function int) +;; (define-extern show-mc-info function) ;; (function dma-buffer none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; game-info-h ;; @@ -10736,7 +10746,7 @@ :size-assert #x10 :flag-assert #xa00000010 (:methods - (dummy-9 () none 9) + (highscore-info-method-9 () none 9) ) ) @@ -10760,19 +10770,19 @@ ;; Failed to read fields. (:methods ;; (new (symbol type) _type_ 0) - (dummy-9 () none 9) ;; (reset! (_type_) _type_ 9) - (dummy-10 () none 10) ;; (update! (_type_) int 10) - (dummy-11 () none 11) ;; (want-levels (_type_ symbol symbol) int 11) - (dummy-12 () none 12) ;; (want-display-level (_type_ symbol symbol) int 12) - (dummy-13 () none 13) ;; (want-vis (_type_ symbol) int 13) - (dummy-14 () none 14) ;; (want-force-vis (_type_ symbol symbol) int 14) - (dummy-15 () none 15) ;; (execute-command (_type_ pair) none 15) - (dummy-16 () none 16) ;; (execute-commands-up-to (_type_ float) int 16) - (dummy-17 () none 17) ;; (backup-load-state-and-set-cmds (_type_ pair) int 17) - (dummy-18 () none 18) ;; (restore-load-state-and-cleanup (_type_) int 18) - (dummy-19 () none 19) ;; (restore-load-state (_type_) int 19) - (dummy-20 () none 20) ;; (set-force-inside! (_type_ symbol symbol) none 20) - (dummy-21 () none 21) + (load-state-method-9 () none 9) ;; (reset! (_type_) _type_ 9) + (load-state-method-10 () none 10) ;; (update! (_type_) int 10) + (load-state-method-11 () none 11) ;; (want-levels (_type_ symbol symbol) int 11) + (load-state-method-12 () none 12) ;; (want-display-level (_type_ symbol symbol) int 12) + (load-state-method-13 () none 13) ;; (want-vis (_type_ symbol) int 13) + (load-state-method-14 () none 14) ;; (want-force-vis (_type_ symbol symbol) int 14) + (load-state-method-15 () none 15) ;; (execute-command (_type_ pair) none 15) + (load-state-method-16 () none 16) ;; (execute-commands-up-to (_type_ float) int 16) + (load-state-method-17 () none 17) ;; (backup-load-state-and-set-cmds (_type_ pair) int 17) + (load-state-method-18 () none 18) ;; (restore-load-state-and-cleanup (_type_) int 18) + (load-state-method-19 () none 19) ;; (restore-load-state (_type_) int 19) + (load-state-method-20 () none 20) ;; (set-force-inside! (_type_ symbol symbol) none 20) + (load-state-method-21 () none 21) ) ) |# @@ -10785,9 +10795,9 @@ :flag-assert #xc000000d8 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (debug-draw! (_type_) none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (continue-point-method-9 () none 9) ;; (debug-draw! (_type_) none 9) + (continue-point-method-10 () none 10) + (continue-point-method-11 () none 11) ) ) |# @@ -10836,18 +10846,18 @@ (continue-deaths int32 :offset-assert 304) (task-deaths int32 :offset-assert 308) (total-trys int32 :offset-assert 312) - (game-start-time uint64 :offset-assert 320) ;; time-frame - (continue-time uint64 :offset-assert 328) ;; time-frame - (death-time uint64 :offset-assert 336) ;; time-frame - (hit-time uint64 :offset-assert 344) ;; time-frame - (task-pickup-time uint64 :offset-assert 352) + (game-start-time time-frame :offset-assert 320) ;; time-frame + (continue-time time-frame :offset-assert 328) ;; time-frame + (death-time time-frame :offset-assert 336) ;; time-frame + (hit-time time-frame :offset-assert 344) ;; time-frame + (task-pickup-time time-frame :offset-assert 352) (death-pos vector-array :offset-assert 372) ;; guessed by decompiler (stop-watch-start uint64 :offset-assert 376) (stop-watch-stop uint64 :offset-assert 384) - (blackout-time uint64 :offset-assert 392) ;; time-frame - (letterbox-time uint64 :offset-assert 400) ;; time-frame - (hint-play-time uint64 :offset-assert 408) ;; time-frame - (display-text-time uint64 :offset-assert 416) ;; time-frame + (blackout-time time-frame :offset-assert 392) ;; time-frame + (letterbox-time time-frame :offset-assert 400) ;; time-frame + (hint-play-time time-frame :offset-assert 408) ;; time-frame + (display-text-time time-frame :offset-assert 416) ;; time-frame (display-text-handle uint64 :offset-assert 424) ;; handle (death-movie-tick int32 :offset-assert 432) (want-auto-save symbol :offset-assert 436) ;; guessed by decompiler @@ -10869,7 +10879,7 @@ (wanted-flash basic :offset-assert 536) (distance float :offset-assert 540) (kiosk-timeout uint64 :offset-assert 544) - (pause-start-time uint64 :offset-assert 552) + (pause-start-time time-frame :offset-assert 552) (game-score basic :offset-assert 560) (goal float :offset-assert 564) (miss float :offset-assert 568) @@ -10885,33 +10895,33 @@ :size-assert #x25c :flag-assert #x1f0000025c (:methods - (dummy-9 () none 9) ;; (initialize! (_type_ symbol game-save string) _type_ 9) - (dummy-10 () none 10) ;; (adjust (_type_ symbol float handle) float 10) - (dummy-11 () none 11) ;; (task-complete? (_type_ game-task) symbol 11) - (dummy-12 () none 12) ;; (lookup-entity-perm-by-aid (_type_ actor-id) entity-perm 12) - (dummy-13 () none 13) ;; (get-entity-task-perm (_type_ game-task) entity-perm 13) - (dummy-14 () none 14) ;; (copy-perms-from-level! (_type_ level) none 14) - (dummy-15 () none 15) ;; (copy-perms-to-level! (_type_ level) none 15) - (dummy-16 () none 16) ;; (debug-print (_type_ symbol) _type_ 16) - (dummy-17 () none 17) ;; (get-or-create-continue! (_type_) continue-point 17) - (dummy-18 () none 18) ;; (get-continue-by-name (_type_ string) continue-point 18) - (dummy-19 () none 19) ;; (set-continue! (_type_ basic) continue-point 19) - (dummy-20 () none 20) ;; (buzzer-count (_type_ game-task) int 20) - (dummy-21 () none 21) ;; (seen-text? (_type_ game-text-id) symbol 21) - (dummy-22 () none 22) ;; (mark-text-as-seen (_type_ game-text-id) none 22) - (dummy-23 () none 23) ;; (got-buzzer? (_type_ game-task int) symbol 23) - (dummy-24 () none 24) ;; (save-game! (_type_ game-save string) none 24) - (dummy-25 () none 25) ;; (load-game! (_type_ game-save) game-save 25) - (dummy-26 () none 26) ;; (clear-text-seen! (_type_ game-text-id) none 26) - (dummy-27 () none 27) ;; (get-death-count (_type_ symbol) int 27) - (dummy-28 () none 28) ;; (get-health-percent-lost (_type_ symbol) float 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (game-info-method-9 () none 9) ;; (initialize! (_type_ symbol game-save string) _type_ 9) + (game-info-method-10 () none 10) ;; (adjust (_type_ symbol float handle) float 10) + (game-info-method-11 () none 11) ;; (task-complete? (_type_ game-task) symbol 11) + (game-info-method-12 () none 12) ;; (lookup-entity-perm-by-aid (_type_ actor-id) entity-perm 12) + (game-info-method-13 () none 13) ;; (get-entity-task-perm (_type_ game-task) entity-perm 13) + (game-info-method-14 () none 14) ;; (copy-perms-from-level! (_type_ level) none 14) + (game-info-method-15 () none 15) ;; (copy-perms-to-level! (_type_ level) none 15) + (game-info-method-16 () none 16) ;; (debug-print (_type_ symbol) _type_ 16) + (game-info-method-17 () none 17) ;; (get-or-create-continue! (_type_) continue-point 17) + (game-info-method-18 () none 18) ;; (get-continue-by-name (_type_ string) continue-point 18) + (game-info-method-19 () none 19) ;; (set-continue! (_type_ basic) continue-point 19) + (game-info-method-20 () none 20) ;; (buzzer-count (_type_ game-task) int 20) + (game-info-method-21 () none 21) ;; (seen-text? (_type_ game-text-id) symbol 21) + (game-info-method-22 () none 22) ;; (mark-text-as-seen (_type_ game-text-id) none 22) + (game-info-method-23 () none 23) ;; (got-buzzer? (_type_ game-task int) symbol 23) + (game-info-method-24 () none 24) ;; (save-game! (_type_ game-save string) none 24) + (game-info-method-25 () none 25) ;; (load-game! (_type_ game-save) game-save 25) + (game-info-method-26 () none 26) ;; (clear-text-seen! (_type_ game-text-id) none 26) + (game-info-method-27 () none 27) ;; (get-death-count (_type_ symbol) int 27) + (game-info-method-28 () none 28) ;; (get-health-percent-lost (_type_ symbol) float 28) + (game-info-method-29 () none 29) + (game-info-method-30 () none 30) ) ) |# -;; (define-extern *GAME-bank* object) ;; game-bank +;; (define-extern *GAME-bank* game-bank) ;; game-bank ;; (define-extern *game-info* object) ;; game-info ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -10953,11 +10963,11 @@ :flag-assert #xe00000018 ;; field on-close uses ~A with a signed load (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (talker-speech-class-method-9 () none 9) + (talker-speech-class-method-10 () none 10) + (talker-speech-class-method-11 () none 11) + (talker-speech-class-method-12 () none 12) + (talker-speech-class-method-13 () none 13) ) ) |# @@ -10966,10 +10976,10 @@ (deftype talker (process) ((trans vector :inline :offset-assert 124) (message talker-speech-class :offset-assert 140) - (total-time uint64 :offset-assert 148) - (total-off-time uint64 :offset-assert 156) - (start-time uint64 :offset-assert 164) - (state-time uint64 :offset-assert 172) + (total-time time-frame :offset-assert 148) + (total-off-time time-frame :offset-assert 156) + (start-time time-frame :offset-assert 164) + (state-time time-frame :offset-assert 172) (voicebox uint64 :offset-assert 180) (voice-id uint32 :offset-assert 188) (message-id uint32 :offset-assert 192) @@ -10981,15 +10991,15 @@ :size-assert #xd4 :flag-assert #x12006000d4 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) + (talker-method-9 () none 9) + (talker-method-10 () none 10) + (talker-method-11 () none 11) + (talker-method-12 () none 12) + (talker-method-13 () none 13) + (talker-method-14 () none 14) + (talker-method-15 () none 15) + (talker-method-16 () none 16) + (talker-method-17 () none 17) ) ) |# @@ -11013,7 +11023,7 @@ #| (deftype speech-request (structure) ((handle uint64 :offset-assert 0) - (time uint64 :offset-assert 8) + (time time-frame :offset-assert 8) (priority float :offset-assert 16) (speech-type int8 :offset-assert 20) ) @@ -11031,11 +11041,11 @@ :flag-assert #xe00000064 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (speech-channel-method-9 () none 9) + (speech-channel-method-10 () none 10) + (speech-channel-method-11 () none 11) + (speech-channel-method-12 () none 12) + (speech-channel-method-13 () none 13) ) ) |# @@ -11049,14 +11059,14 @@ :size-assert #x1c4 :flag-assert #x11000001c4 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) + (speech-control-method-9 () none 9) + (speech-control-method-10 () none 10) + (speech-control-method-11 () none 11) + (speech-control-method-12 () none 12) + (speech-control-method-13 () none 13) + (speech-control-method-14 () none 14) + (speech-control-method-15 () none 15) + (speech-control-method-16 () none 16) ) ) |# @@ -11119,7 +11129,7 @@ ) |# -;; (define-extern *wind-scales* object) ;; (array uint8) +;; (define-extern *wind-scales* array) ;; (array uint8) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; prototype-h ;; @@ -11290,7 +11300,7 @@ :size-assert #x10 :flag-assert #xa00000010 (:methods - (dummy-9 () none 9) ;; (login (_type_) none 9) + (prototype-array-tie-method-9 () none 9) ;; (login (_type_) none 9) ) ) |# @@ -11356,18 +11366,18 @@ (frame-start float :offset-assert 68) (frame-post-blend float :offset-assert 72) (frame-post-end float :offset-assert 76) - (frame-push-time uint64 :offset-assert 80) + (frame-push-time time-frame :offset-assert 80) (frame-post-put-away basic :offset-assert 88) - (update-time uint64 :offset-assert 96) + (update-time time-frame :offset-assert 96) ) :method-count-assert 13 :size-assert #x68 :flag-assert #xd00000068 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (top-anim-joint-control-method-9 () none 9) + (top-anim-joint-control-method-10 () none 10) + (top-anim-joint-control-method-11 () none 11) + (top-anim-joint-control-method-12 () none 12) ) ) |# @@ -11381,9 +11391,9 @@ ;; Failed to read fields. (:methods ;; (new (symbol type int) _type_ 0) - (dummy-9 () none 9) ;; (current-cycle-distance (_type_) float 9) - (dummy-10 () none 10) ;; (debug-print-channels (_type_ symbol) int 10) - (dummy-11 () none 11) + (joint-control-method-9 () none 9) ;; (current-cycle-distance (_type_) float 9) + (joint-control-method-10 () none 10) ;; (debug-print-channels (_type_ symbol) int 10) + (joint-control-method-11 () none 11) ) ) |# @@ -11708,7 +11718,7 @@ ) |# -;; (define-extern invalidate-cache-line object) ;; (function pointer int) +;; (define-extern invalidate-cache-line function) ;; (function pointer int) ;; (define-extern *foreground* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -11788,11 +11798,11 @@ :size-assert #xa4 :flag-assert #xe000000a4 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (lightning-control-method-9 () none 9) + (lightning-control-method-10 () none 10) + (lightning-control-method-11 () none 11) + (lightning-control-method-12 () none 12) + (lightning-control-method-13 () none 13) ) ) |# @@ -11800,8 +11810,8 @@ #| (deftype lightning-probe-vars (basic) ((src-joint-index uint32 :offset-assert 4) - (next-spawn-time uint64 :offset-assert 8) - (last-valid-time uint64 :offset-assert 16) + (next-spawn-time time-frame :offset-assert 8) + (last-valid-time time-frame :offset-assert 16) (point UNKNOWN 2 :offset-assert 32) (start-pos vector :inline :offset-assert 32) (end-pos vector :inline :offset-assert 48) @@ -11813,8 +11823,8 @@ ) |# -;; (define-extern lookup-lightning-spec-by-name object) -;; (define-extern *lightning-probe-vars* object) +;; (define-extern lookup-lightning-spec-by-name function) +;; (define-extern *lightning-probe-vars* lightning-probe-vars) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; res-h ;; @@ -11849,19 +11859,19 @@ ;; field extra uses ~A with a signed load (:methods ;; (new (symbol type int int) _type_ 0) - (dummy-9 () none 9) ;; (get-property-data (_type_ symbol symbol float pointer (pointer res-tag) pointer) pointer 9) - (dummy-10 () none 10) ;; (get-property-struct (_type_ symbol symbol float structure (pointer res-tag) pointer) structure 10) - (dummy-11 () none 11) ;; (get-property-value (_type_ symbol symbol float uint128 (pointer res-tag) pointer) uint128 11) - (dummy-12 () none 12) ;; (get-property-value-float (_type_ symbol symbol float float (pointer res-tag) pointer) float 12) - (dummy-13 () none 13) ;; (get-tag-index-data (_type_ int) pointer 13) - (dummy-14 () none 14) ;; (get-tag-data (_type_ res-tag) pointer 14) - (dummy-15 () none 15) ;; (allocate-data-memory-for-tag! (_type_ res-tag) res-tag 15) - (dummy-16 () none 16) ;; (sort! (_type_) _type_ 16) - (dummy-17 () none 17) ;; (add-data! (_type_ res-tag pointer) res-lump 17) - (dummy-18 () none 18) ;; (add-32bit-data! (_type_ res-tag object) res-lump 18) - (dummy-19 () none 19) ;; (lookup-tag-idx (_type_ symbol symbol float) res-tag-pair 19) - (dummy-20 () none 20) ;; (make-property-data (_type_ float res-tag-pair pointer) pointer 20) - (dummy-21 () none 21) ;; (get-curve-data! (_type_ curve symbol symbol float) symbol 21) + (res-lump-method-9 () none 9) ;; (get-property-data (_type_ symbol symbol float pointer (pointer res-tag) pointer) pointer 9) + (res-lump-method-10 () none 10) ;; (get-property-struct (_type_ symbol symbol float structure (pointer res-tag) pointer) structure 10) + (res-lump-method-11 () none 11) ;; (get-property-value (_type_ symbol symbol float uint128 (pointer res-tag) pointer) uint128 11) + (res-lump-method-12 () none 12) ;; (get-property-value-float (_type_ symbol symbol float float (pointer res-tag) pointer) float 12) + (res-lump-method-13 () none 13) ;; (get-tag-index-data (_type_ int) pointer 13) + (res-lump-method-14 () none 14) ;; (get-tag-data (_type_ res-tag) pointer 14) + (res-lump-method-15 () none 15) ;; (allocate-data-memory-for-tag! (_type_ res-tag) res-tag 15) + (res-lump-method-16 () none 16) ;; (sort! (_type_) _type_ 16) + (res-lump-method-17 () none 17) ;; (add-data! (_type_ res-tag pointer) res-lump 17) + (res-lump-method-18 () none 18) ;; (add-32bit-data! (_type_ res-tag object) res-lump 18) + (res-lump-method-19 () none 19) ;; (lookup-tag-idx (_type_ symbol symbol float) res-tag-pair 19) + (res-lump-method-20 () none 20) ;; (make-property-data (_type_ float res-tag-pair pointer) pointer 20) + (res-lump-method-21 () none 21) ;; (get-curve-data! (_type_ curve symbol symbol float) symbol 21) ) ) @@ -11881,19 +11891,19 @@ ;; Failed to read fields. (:methods ;; (new (symbol type int int) _type_ 0) - (dummy-9 () none 9) ;; (get-property-data (_type_ symbol symbol float pointer (pointer res-tag) pointer) pointer 9) - (dummy-10 () none 10) ;; (get-property-struct (_type_ symbol symbol float structure (pointer res-tag) pointer) structure 10) - (dummy-11 () none 11) ;; (get-property-value (_type_ symbol symbol float uint128 (pointer res-tag) pointer) uint128 11) - (dummy-12 () none 12) ;; (get-property-value-float (_type_ symbol symbol float float (pointer res-tag) pointer) float 12) - (dummy-13 () none 13) ;; (get-tag-index-data (_type_ int) pointer 13) - (dummy-14 () none 14) ;; (get-tag-data (_type_ res-tag) pointer 14) - (dummy-15 () none 15) ;; (allocate-data-memory-for-tag! (_type_ res-tag) res-tag 15) - (dummy-16 () none 16) ;; (sort! (_type_) _type_ 16) - (dummy-17 () none 17) ;; (add-data! (_type_ res-tag pointer) res-lump 17) - (dummy-18 () none 18) ;; (add-32bit-data! (_type_ res-tag object) res-lump 18) - (dummy-19 () none 19) ;; (lookup-tag-idx (_type_ symbol symbol float) res-tag-pair 19) - (dummy-20 () none 20) ;; (make-property-data (_type_ float res-tag-pair pointer) pointer 20) - (dummy-21 () none 21) ;; (get-curve-data! (_type_ curve symbol symbol float) symbol 21) + (res-lump-method-9 () none 9) ;; (get-property-data (_type_ symbol symbol float pointer (pointer res-tag) pointer) pointer 9) + (res-lump-method-10 () none 10) ;; (get-property-struct (_type_ symbol symbol float structure (pointer res-tag) pointer) structure 10) + (res-lump-method-11 () none 11) ;; (get-property-value (_type_ symbol symbol float uint128 (pointer res-tag) pointer) uint128 11) + (res-lump-method-12 () none 12) ;; (get-property-value-float (_type_ symbol symbol float float (pointer res-tag) pointer) float 12) + (res-lump-method-13 () none 13) ;; (get-tag-index-data (_type_ int) pointer 13) + (res-lump-method-14 () none 14) ;; (get-tag-data (_type_ res-tag) pointer 14) + (res-lump-method-15 () none 15) ;; (allocate-data-memory-for-tag! (_type_ res-tag) res-tag 15) + (res-lump-method-16 () none 16) ;; (sort! (_type_) _type_ 16) + (res-lump-method-17 () none 17) ;; (add-data! (_type_ res-tag pointer) res-lump 17) + (res-lump-method-18 () none 18) ;; (add-32bit-data! (_type_ res-tag object) res-lump 18) + (res-lump-method-19 () none 19) ;; (lookup-tag-idx (_type_ symbol symbol float) res-tag-pair 19) + (res-lump-method-20 () none 20) ;; (make-property-data (_type_ float res-tag-pair pointer) pointer 20) + (res-lump-method-21 () none 21) ;; (get-curve-data! (_type_ curve symbol symbol float) symbol 21) ) ) |# @@ -11905,19 +11915,19 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *light-hash-work* object) -;; (define-extern light-slerp object) ;; (function light light light float light) -;; (define-extern light-group-slerp object) ;; (function light-group light-group light-group float light-group) -;; (define-extern light-group-process! object) ;; (function vu-lights light-group vector vector none) +;; (define-extern light-slerp function) ;; (function light light light float light) +;; (define-extern light-group-slerp function) ;; (function light-group light-group light-group float light-group) +;; (define-extern light-group-process! function) ;; (function vu-lights light-group vector vector none) ;; (define-extern *default-lights* object) ;; vu-lights -;; (define-extern vu-lights-default! object) ;; (function vu-lights vu-lights) -;; (define-extern init-light-hash object) -;; (define-extern light-hash-count-items object) -;; (define-extern light-hash-add-items object) -;; (define-extern reset-light-hash object) -;; (define-extern update-light-hash object) -;; (define-extern lookup-light-sphere-by-name object) -;; (define-extern light-hash-get-bucket-index object) -;; (define-extern add-light-sphere-to-light-group object) +;; (define-extern vu-lights-default! function) ;; (function vu-lights vu-lights) +;; (define-extern init-light-hash function) +;; (define-extern light-hash-count-items function) +;; (define-extern light-hash-add-items function) +;; (define-extern reset-light-hash function) +;; (define-extern update-light-hash function) +;; (define-extern lookup-light-sphere-by-name function) +;; (define-extern light-hash-get-bucket-index function) +;; (define-extern add-light-sphere-to-light-group function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; dynamics-h ;; @@ -11937,14 +11947,14 @@ :size-assert #x38 :flag-assert #xa00000038 (:methods - (dummy-9 () none 9) + (dynamics-method-9 () none 9) ) ) |# -;; (define-extern time-to-apex object) ;; (function float float int) -;; (define-extern time-to-ground object) ;; (function float float float int) -;; (define-extern *standard-dynamics* object) ;; dynamics +;; (define-extern time-to-apex function) ;; (function float float int) +;; (define-extern time-to-ground function) ;; (function float float float int) +;; (define-extern *standard-dynamics* dynamics) ;; dynamics ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; surface-h ;; @@ -11960,46 +11970,46 @@ ) |# -;; (define-extern calc-terminal-vel object) ;; (function float float float float) -;; (define-extern calc-terminal2-vel object) ;; (function float float float float float) -;; (define-extern calc-terminal4-vel object) ;; (function float float float float) -;; (define-extern surface-interp! object) ;; (function surface surface surface float surface) -;; (define-extern surface-mult! object) ;; (function surface surface surface surface) -;; (define-extern surface-clamp-speed object) ;; (function surface surface surface int none) -;; (define-extern *walk-mods* object) ;; surface -;; (define-extern *walk-no-turn-mods* object) ;; surface -;; (define-extern *turn-around-mods* object) ;; surface -;; (define-extern *jump-mods* object) ;; surface -;; (define-extern *double-jump-mods* object) ;; surface -;; (define-extern *smack-jump-mods* object) ;; surface -;; (define-extern *high-jump-mods* object) ;; surface -;; (define-extern *launch-jump-mods* object) ;; surface -;; (define-extern *forward-high-jump-mods* object) ;; surface -;; (define-extern *flip-jump-mods* object) ;; surface -;; (define-extern *forward-jump-mods* object) ;; surface -;; (define-extern *forward-pole-jump-mods* object) ;; surface +;; (define-extern calc-terminal-vel function) ;; (function float float float float) +;; (define-extern calc-terminal2-vel function) ;; (function float float float float float) +;; (define-extern calc-terminal4-vel function) ;; (function float float float float) +;; (define-extern surface-interp! function) ;; (function surface surface surface float surface) +;; (define-extern surface-mult! function) ;; (function surface surface surface surface) +;; (define-extern surface-clamp-speed function) ;; (function surface surface surface int none) +;; (define-extern *walk-mods* surface) ;; surface +;; (define-extern *walk-no-turn-mods* surface) ;; surface +;; (define-extern *turn-around-mods* surface) ;; surface +;; (define-extern *jump-mods* surface) ;; surface +;; (define-extern *double-jump-mods* surface) ;; surface +;; (define-extern *smack-jump-mods* surface) ;; surface +;; (define-extern *high-jump-mods* surface) ;; surface +;; (define-extern *launch-jump-mods* surface) ;; surface +;; (define-extern *forward-high-jump-mods* surface) ;; surface +;; (define-extern *flip-jump-mods* surface) ;; surface +;; (define-extern *forward-jump-mods* surface) ;; surface +;; (define-extern *forward-pole-jump-mods* surface) ;; surface ;; (define-extern *dark-jump-mods* object) -;; (define-extern *roll-mods* object) -;; (define-extern *roll-flip-mods* object) -;; (define-extern *flop-mods* object) ;; surface +;; (define-extern *roll-mods* surface) +;; (define-extern *roll-flip-mods* surface) +;; (define-extern *flop-mods* surface) ;; surface ;; (define-extern *flop-land-mods* object) ;; surface -;; (define-extern *wade-mods* object) ;; surface -;; (define-extern *swim-mods* object) ;; surface -;; (define-extern *dive-mods* object) ;; surface -;; (define-extern *dive-bottom-mods* object) ;; surface +;; (define-extern *wade-mods* surface) ;; surface +;; (define-extern *swim-mods* surface) ;; surface +;; (define-extern *dive-mods* surface) ;; surface +;; (define-extern *dive-bottom-mods* surface) ;; surface ;; (define-extern *pole-mods* object) ;; surface ;; (define-extern *grab-mods* object) ;; surface ;; (define-extern *edge-grab-mods* object) ;; surface -;; (define-extern *empty-mods* object) ;; surface -;; (define-extern *neutral-mods* object) ;; surface -;; (define-extern *stone-surface* object) ;; surface -;; (define-extern *gravel-surface* object) -;; (define-extern *edge-surface* object) ;; surface -;; (define-extern *wade-surface* object) ;; surface -;; (define-extern *quicksand-surface* object) ;; surface -;; (define-extern *tar-surface* object) ;; surface -;; (define-extern *ice-surface* object) ;; surface -;; (define-extern *rail-surface* object) +;; (define-extern *empty-mods* surface) ;; surface +;; (define-extern *neutral-mods* surface) ;; surface +;; (define-extern *stone-surface* surface) ;; surface +;; (define-extern *gravel-surface* surface) +;; (define-extern *edge-surface* surface) ;; surface +;; (define-extern *wade-surface* surface) ;; surface +;; (define-extern *quicksand-surface* surface) ;; surface +;; (define-extern *tar-surface* surface) ;; surface +;; (define-extern *ice-surface* surface) ;; surface +;; (define-extern *rail-surface* surface) ;; (define-extern *standard-ground-surface* object) ;; surface ;; (define-extern *swim-surface* object) ;; surface @@ -12030,9 +12040,9 @@ ) |# -;; (define-extern pat-material->string object) ;; (function pat-surface string) -;; (define-extern pat-mode->string object) ;; (function pat-surface string) -;; (define-extern pat-event->string object) ;; (function pat-surface string) +;; (define-extern pat-material->string function) ;; (function pat-surface string) +;; (define-extern pat-mode->string function) ;; (function pat-surface string) +;; (define-extern pat-event->string function) ;; (function pat-surface string) ;; (define-extern *pat-mode-info* object) ;; (inline-array pat-mode-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -12091,9 +12101,9 @@ ;; Failed to read fields. (:methods ;; (new (symbol type process-drawable pickup-type float) _type_ 0) - (dummy-9 () none 9) ;; (drop-pickup (_type_ symbol process-tree fact-info int) (pointer process) 9) - (dummy-10 () none 10) ;; (reset! (_type_ symbol) none 10) - (dummy-11 () none 11) ;; (pickup-collectable! (_type_ pickup-type float handle) float 11) + (fact-info-method-9 () none 9) ;; (drop-pickup (_type_ symbol process-tree fact-info int) (pointer process) 9) + (fact-info-method-10 () none 10) ;; (reset! (_type_ symbol) none 10) + (fact-info-method-11 () none 11) ;; (pickup-collectable! (_type_ pickup-type float handle) float 11) ) ) |# @@ -12107,7 +12117,7 @@ ;; Failed to read fields. (:methods ;; (new (symbol type process-drawable pickup-type float) _type_ 0) - (dummy-12 () none 12) + (fact-info-target-method-12 () none 12) ) ) |# @@ -12121,7 +12131,7 @@ ;; Failed to read fields. (:methods ;; (new (symbol type process-drawable pickup-type float) _type_ 0) - (dummy-12 () none 12) + (fact-info-enemy-method-12 () none 12) ) ) |# @@ -12148,9 +12158,9 @@ ) |# -;; (define-extern *FACT-bank* object) ;; fact-bank -;; (define-extern pickup-type->string object) ;; (function pickup-type string) -;; (define-extern *fact-info-enemy-defaults* object) +;; (define-extern *FACT-bank* fact-bank) ;; fact-bank +;; (define-extern pickup-type->string function) ;; (function pickup-type string) +;; (define-extern *fact-info-enemy-defaults* fact-info-enemy-defaults) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; aligner-h ;; @@ -12173,11 +12183,11 @@ :flag-assert #xe00000134 (:methods ;; (new (symbol type process) _type_ 0) - (dummy-9 () none 9) ;; (compute-alignment! (_type_) transformq 9) - (dummy-10 () none 10) ;; (align! (_type_ align-opts float float float) trsqv 10) - (dummy-11 () none 11) ;; (align-vel-and-quat-only! (_type_ align-opts vector int float float) trsqv 11) - (dummy-12 () none 12) ;; (first-transform (_type_) transform 12) - (dummy-13 () none 13) ;; (snd-transform (_type_) transform 13) + (align-control-method-9 () none 9) ;; (compute-alignment! (_type_) transformq 9) + (align-control-method-10 () none 10) ;; (align! (_type_ align-opts float float float) trsqv 10) + (align-control-method-11 () none 11) ;; (align-vel-and-quat-only! (_type_ align-opts vector int float float) trsqv 11) + (align-control-method-12 () none 12) ;; (first-transform (_type_) transform 12) + (align-control-method-13 () none 13) ;; (snd-transform (_type_) transform 13) ) ) |# @@ -12187,8 +12197,8 @@ ;; penetrate-h ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern penetrate-using->damage object) -;; (define-extern penetrated-by-all&hit-points->penetrated-by object) +;; (define-extern penetrate-using->damage function) +;; (define-extern penetrated-by-all&hit-points->penetrated-by function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; game-h ;; @@ -12212,23 +12222,23 @@ (carry basic :offset-assert 176) (rbody basic :offset-assert 180) (state-flags state-flags :offset-assert 184) ;; guessed by decompiler - (state-time uint64 :offset-assert 188) ;; time-frame + (state-time time-frame :offset-assert 188) ;; time-frame ) :method-count-assert 20 :size-assert #xc8 :flag-assert #x14005000c8 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) ;; (initialize-skeleton (_type_ skeleton-group pair) none 14) - (dummy-15 () none 15) ;; (initialize-skeleton-by-name (_type_ string object) _type_ 15) - (dummy-16 () none 16) ;; (apply-alignment (_type_ align-opts transformq vector) collide-shape 16) - (dummy-17 () none 17) ;; (do-joint-math! (_type_) none 17) - (dummy-18 () none 18) ;; (cleanup-for-death (_type_) none 18) - (dummy-19 () none 19) ;; (evaluate-joint-control (_type_) none 19) + (process-drawable-method-9 () none 9) + (process-drawable-method-10 () none 10) + (process-drawable-method-11 () none 11) + (process-drawable-method-12 () none 12) + (process-drawable-method-13 () none 13) + (process-drawable-method-14 () none 14) ;; (initialize-skeleton (_type_ skeleton-group pair) none 14) + (process-drawable-method-15 () none 15) ;; (initialize-skeleton-by-name (_type_ string object) _type_ 15) + (process-drawable-method-16 () none 16) ;; (apply-alignment (_type_ align-opts transformq vector) collide-shape 16) + (process-drawable-method-17 () none 17) ;; (do-joint-math! (_type_) none 17) + (process-drawable-method-18 () none 18) ;; (cleanup-for-death (_type_) none 18) + (process-drawable-method-19 () none 19) ;; (evaluate-joint-control (_type_) none 19) ) ) |# @@ -12240,164 +12250,164 @@ :size-assert #xc8 :flag-assert #xb2005000c8 (:methods - (dummy-20 () none 20) ;; (dummy-20 () none 20) - (dummy-21 () none 21) ;; (dummy-21 () none 21) - (dummy-22 () none 22) ;; (dummy-22 () none 22) - (dummy-23 () none 23) ;; (dummy-23 () none 23) - (dummy-24 () none 24) ;; (dummy-24 () none 24) - (dummy-25 () none 25) ;; (dummy-25 () none 25) - (dummy-26 () none 26) ;; (dummy-26 () none 26) - (dummy-27 () none 27) ;; (dummy-27 () none 27) - (dummy-28 () none 28) ;; (dummy-28 () none 28) - (dummy-29 () none 29) ;; (dummy-29 () none 29) - (dummy-30 () none 30) ;; (dummy-30 () none 30) - (dummy-31 () none 31) ;; (dummy-31 () none 31) - (dummy-32 () none 32) ;; (dummy-32 () none 32) - (dummy-33 () none 33) ;; (dummy-33 () none 33) - (dummy-34 () none 34) ;; (dummy-34 () none 34) - (dummy-35 () none 35) ;; (dummy-35 () none 35) - (dummy-36 () none 36) ;; (dummy-36 () none 36) - (dummy-37 () none 37) ;; (dummy-37 () none 37) - (dummy-38 () none 38) ;; (dummy-38 () none 38) - (dummy-39 () none 39) ;; (dummy-39 () none 39) - (dummy-40 () none 40) ;; (dummy-40 () none 40) - (dummy-41 () none 41) ;; (dummy-41 () none 41) - (dummy-42 () none 42) ;; (dummy-42 () none 42) - (dummy-43 () none 43) ;; (dummy-43 () none 43) - (dummy-44 () none 44) ;; (dummy-44 () none 44) - (dummy-45 () none 45) ;; (dummy-45 () none 45) - (dummy-46 () none 46) ;; (dummy-46 () none 46) - (dummy-47 () none 47) ;; (dummy-47 () none 47) - (dummy-48 () none 48) ;; (dummy-48 () none 48) - (dummy-49 () none 49) ;; (dummy-49 () none 49) - (dummy-50 () none 50) ;; (dummy-50 () none 50) - (dummy-51 () none 51) ;; (dummy-51 () none 51) - (dummy-52 () none 52) ;; (dummy-52 () none 52) - (dummy-53 () none 53) ;; (dummy-53 () none 53) - (dummy-54 () none 54) ;; (dummy-54 () none 54) - (dummy-55 () none 55) ;; (dummy-55 () none 55) - (dummy-56 () none 56) ;; (dummy-56 () none 56) - (dummy-57 () none 57) ;; (dummy-57 () none 57) - (dummy-58 () none 58) ;; (dummy-58 () none 58) - (dummy-59 () none 59) ;; (dummy-59 () none 59) - (dummy-60 () none 60) ;; (dummy-60 () none 60) - (dummy-61 () none 61) ;; (dummy-61 () none 61) - (dummy-62 () none 62) ;; (dummy-62 () none 62) - (dummy-63 () none 63) - (dummy-64 () none 64) - (dummy-65 () none 65) - (dummy-66 () none 66) - (dummy-67 () none 67) - (dummy-68 () none 68) - (dummy-69 () none 69) - (dummy-70 () none 70) - (dummy-71 () none 71) - (dummy-72 () none 72) - (dummy-73 () none 73) - (dummy-74 () none 74) - (dummy-75 () none 75) - (dummy-76 () none 76) - (dummy-77 () none 77) - (dummy-78 () none 78) - (dummy-79 () none 79) - (dummy-80 () none 80) - (dummy-81 () none 81) - (dummy-82 () none 82) - (dummy-83 () none 83) - (dummy-84 () none 84) - (dummy-85 () none 85) - (dummy-86 () none 86) - (dummy-87 () none 87) - (dummy-88 () none 88) - (dummy-89 () none 89) - (dummy-90 () none 90) - (dummy-91 () none 91) - (dummy-92 () none 92) - (dummy-93 () none 93) - (dummy-94 () none 94) - (dummy-95 () none 95) - (dummy-96 () none 96) - (dummy-97 () none 97) - (dummy-98 () none 98) - (dummy-99 () none 99) - (dummy-100 () none 100) - (dummy-101 () none 101) - (dummy-102 () none 102) - (dummy-103 () none 103) - (dummy-104 () none 104) - (dummy-105 () none 105) - (dummy-106 () none 106) - (dummy-107 () none 107) - (dummy-108 () none 108) - (dummy-109 () none 109) - (dummy-110 () none 110) - (dummy-111 () none 111) - (dummy-112 () none 112) - (dummy-113 () none 113) - (dummy-114 () none 114) - (dummy-115 () none 115) - (dummy-116 () none 116) - (dummy-117 () none 117) - (dummy-118 () none 118) - (dummy-119 () none 119) - (dummy-120 () none 120) - (dummy-121 () none 121) - (dummy-122 () none 122) - (dummy-123 () none 123) - (dummy-124 () none 124) - (dummy-125 () none 125) - (dummy-126 () none 126) - (dummy-127 () none 127) - (dummy-128 () none 128) - (dummy-129 () none 129) - (dummy-130 () none 130) - (dummy-131 () none 131) - (dummy-132 () none 132) - (dummy-133 () none 133) - (dummy-134 () none 134) - (dummy-135 () none 135) - (dummy-136 () none 136) - (dummy-137 () none 137) - (dummy-138 () none 138) - (dummy-139 () none 139) - (dummy-140 () none 140) - (dummy-141 () none 141) - (dummy-142 () none 142) - (dummy-143 () none 143) - (dummy-144 () none 144) - (dummy-145 () none 145) - (dummy-146 () none 146) - (dummy-147 () none 147) - (dummy-148 () none 148) - (dummy-149 () none 149) - (dummy-150 () none 150) - (dummy-151 () none 151) - (dummy-152 () none 152) - (dummy-153 () none 153) - (dummy-154 () none 154) - (dummy-155 () none 155) - (dummy-156 () none 156) - (dummy-157 () none 157) - (dummy-158 () none 158) - (dummy-159 () none 159) - (dummy-160 () none 160) - (dummy-161 () none 161) - (dummy-162 () none 162) - (dummy-163 () none 163) - (dummy-164 () none 164) - (dummy-165 () none 165) - (dummy-166 () none 166) - (dummy-167 () none 167) - (dummy-168 () none 168) - (dummy-169 () none 169) - (dummy-170 () none 170) - (dummy-171 () none 171) - (dummy-172 () none 172) - (dummy-173 () none 173) - (dummy-174 () none 174) - (dummy-175 () none 175) - (dummy-176 () none 176) - (dummy-177 () none 177) + (process-drawable-reserved-method-20 () none 20) ;; (dummy-20 () none 20) + (process-drawable-reserved-method-21 () none 21) ;; (dummy-21 () none 21) + (process-drawable-reserved-method-22 () none 22) ;; (dummy-22 () none 22) + (process-drawable-reserved-method-23 () none 23) ;; (dummy-23 () none 23) + (process-drawable-reserved-method-24 () none 24) ;; (dummy-24 () none 24) + (process-drawable-reserved-method-25 () none 25) ;; (dummy-25 () none 25) + (process-drawable-reserved-method-26 () none 26) ;; (dummy-26 () none 26) + (process-drawable-reserved-method-27 () none 27) ;; (dummy-27 () none 27) + (process-drawable-reserved-method-28 () none 28) ;; (dummy-28 () none 28) + (process-drawable-reserved-method-29 () none 29) ;; (dummy-29 () none 29) + (process-drawable-reserved-method-30 () none 30) ;; (dummy-30 () none 30) + (process-drawable-reserved-method-31 () none 31) ;; (dummy-31 () none 31) + (process-drawable-reserved-method-32 () none 32) ;; (dummy-32 () none 32) + (process-drawable-reserved-method-33 () none 33) ;; (dummy-33 () none 33) + (process-drawable-reserved-method-34 () none 34) ;; (dummy-34 () none 34) + (process-drawable-reserved-method-35 () none 35) ;; (dummy-35 () none 35) + (process-drawable-reserved-method-36 () none 36) ;; (dummy-36 () none 36) + (process-drawable-reserved-method-37 () none 37) ;; (dummy-37 () none 37) + (process-drawable-reserved-method-38 () none 38) ;; (dummy-38 () none 38) + (process-drawable-reserved-method-39 () none 39) ;; (dummy-39 () none 39) + (process-drawable-reserved-method-40 () none 40) ;; (dummy-40 () none 40) + (process-drawable-reserved-method-41 () none 41) ;; (dummy-41 () none 41) + (process-drawable-reserved-method-42 () none 42) ;; (dummy-42 () none 42) + (process-drawable-reserved-method-43 () none 43) ;; (dummy-43 () none 43) + (process-drawable-reserved-method-44 () none 44) ;; (dummy-44 () none 44) + (process-drawable-reserved-method-45 () none 45) ;; (dummy-45 () none 45) + (process-drawable-reserved-method-46 () none 46) ;; (dummy-46 () none 46) + (process-drawable-reserved-method-47 () none 47) ;; (dummy-47 () none 47) + (process-drawable-reserved-method-48 () none 48) ;; (dummy-48 () none 48) + (process-drawable-reserved-method-49 () none 49) ;; (dummy-49 () none 49) + (process-drawable-reserved-method-50 () none 50) ;; (dummy-50 () none 50) + (process-drawable-reserved-method-51 () none 51) ;; (dummy-51 () none 51) + (process-drawable-reserved-method-52 () none 52) ;; (dummy-52 () none 52) + (process-drawable-reserved-method-53 () none 53) ;; (dummy-53 () none 53) + (process-drawable-reserved-method-54 () none 54) ;; (dummy-54 () none 54) + (process-drawable-reserved-method-55 () none 55) ;; (dummy-55 () none 55) + (process-drawable-reserved-method-56 () none 56) ;; (dummy-56 () none 56) + (process-drawable-reserved-method-57 () none 57) ;; (dummy-57 () none 57) + (process-drawable-reserved-method-58 () none 58) ;; (dummy-58 () none 58) + (process-drawable-reserved-method-59 () none 59) ;; (dummy-59 () none 59) + (process-drawable-reserved-method-60 () none 60) ;; (dummy-60 () none 60) + (process-drawable-reserved-method-61 () none 61) ;; (dummy-61 () none 61) + (process-drawable-reserved-method-62 () none 62) ;; (dummy-62 () none 62) + (process-drawable-reserved-method-63 () none 63) + (process-drawable-reserved-method-64 () none 64) + (process-drawable-reserved-method-65 () none 65) + (process-drawable-reserved-method-66 () none 66) + (process-drawable-reserved-method-67 () none 67) + (process-drawable-reserved-method-68 () none 68) + (process-drawable-reserved-method-69 () none 69) + (process-drawable-reserved-method-70 () none 70) + (process-drawable-reserved-method-71 () none 71) + (process-drawable-reserved-method-72 () none 72) + (process-drawable-reserved-method-73 () none 73) + (process-drawable-reserved-method-74 () none 74) + (process-drawable-reserved-method-75 () none 75) + (process-drawable-reserved-method-76 () none 76) + (process-drawable-reserved-method-77 () none 77) + (process-drawable-reserved-method-78 () none 78) + (process-drawable-reserved-method-79 () none 79) + (process-drawable-reserved-method-80 () none 80) + (process-drawable-reserved-method-81 () none 81) + (process-drawable-reserved-method-82 () none 82) + (process-drawable-reserved-method-83 () none 83) + (process-drawable-reserved-method-84 () none 84) + (process-drawable-reserved-method-85 () none 85) + (process-drawable-reserved-method-86 () none 86) + (process-drawable-reserved-method-87 () none 87) + (process-drawable-reserved-method-88 () none 88) + (process-drawable-reserved-method-89 () none 89) + (process-drawable-reserved-method-90 () none 90) + (process-drawable-reserved-method-91 () none 91) + (process-drawable-reserved-method-92 () none 92) + (process-drawable-reserved-method-93 () none 93) + (process-drawable-reserved-method-94 () none 94) + (process-drawable-reserved-method-95 () none 95) + (process-drawable-reserved-method-96 () none 96) + (process-drawable-reserved-method-97 () none 97) + (process-drawable-reserved-method-98 () none 98) + (process-drawable-reserved-method-99 () none 99) + (process-drawable-reserved-method-100 () none 100) + (process-drawable-reserved-method-101 () none 101) + (process-drawable-reserved-method-102 () none 102) + (process-drawable-reserved-method-103 () none 103) + (process-drawable-reserved-method-104 () none 104) + (process-drawable-reserved-method-105 () none 105) + (process-drawable-reserved-method-106 () none 106) + (process-drawable-reserved-method-107 () none 107) + (process-drawable-reserved-method-108 () none 108) + (process-drawable-reserved-method-109 () none 109) + (process-drawable-reserved-method-110 () none 110) + (process-drawable-reserved-method-111 () none 111) + (process-drawable-reserved-method-112 () none 112) + (process-drawable-reserved-method-113 () none 113) + (process-drawable-reserved-method-114 () none 114) + (process-drawable-reserved-method-115 () none 115) + (process-drawable-reserved-method-116 () none 116) + (process-drawable-reserved-method-117 () none 117) + (process-drawable-reserved-method-118 () none 118) + (process-drawable-reserved-method-119 () none 119) + (process-drawable-reserved-method-120 () none 120) + (process-drawable-reserved-method-121 () none 121) + (process-drawable-reserved-method-122 () none 122) + (process-drawable-reserved-method-123 () none 123) + (process-drawable-reserved-method-124 () none 124) + (process-drawable-reserved-method-125 () none 125) + (process-drawable-reserved-method-126 () none 126) + (process-drawable-reserved-method-127 () none 127) + (process-drawable-reserved-method-128 () none 128) + (process-drawable-reserved-method-129 () none 129) + (process-drawable-reserved-method-130 () none 130) + (process-drawable-reserved-method-131 () none 131) + (process-drawable-reserved-method-132 () none 132) + (process-drawable-reserved-method-133 () none 133) + (process-drawable-reserved-method-134 () none 134) + (process-drawable-reserved-method-135 () none 135) + (process-drawable-reserved-method-136 () none 136) + (process-drawable-reserved-method-137 () none 137) + (process-drawable-reserved-method-138 () none 138) + (process-drawable-reserved-method-139 () none 139) + (process-drawable-reserved-method-140 () none 140) + (process-drawable-reserved-method-141 () none 141) + (process-drawable-reserved-method-142 () none 142) + (process-drawable-reserved-method-143 () none 143) + (process-drawable-reserved-method-144 () none 144) + (process-drawable-reserved-method-145 () none 145) + (process-drawable-reserved-method-146 () none 146) + (process-drawable-reserved-method-147 () none 147) + (process-drawable-reserved-method-148 () none 148) + (process-drawable-reserved-method-149 () none 149) + (process-drawable-reserved-method-150 () none 150) + (process-drawable-reserved-method-151 () none 151) + (process-drawable-reserved-method-152 () none 152) + (process-drawable-reserved-method-153 () none 153) + (process-drawable-reserved-method-154 () none 154) + (process-drawable-reserved-method-155 () none 155) + (process-drawable-reserved-method-156 () none 156) + (process-drawable-reserved-method-157 () none 157) + (process-drawable-reserved-method-158 () none 158) + (process-drawable-reserved-method-159 () none 159) + (process-drawable-reserved-method-160 () none 160) + (process-drawable-reserved-method-161 () none 161) + (process-drawable-reserved-method-162 () none 162) + (process-drawable-reserved-method-163 () none 163) + (process-drawable-reserved-method-164 () none 164) + (process-drawable-reserved-method-165 () none 165) + (process-drawable-reserved-method-166 () none 166) + (process-drawable-reserved-method-167 () none 167) + (process-drawable-reserved-method-168 () none 168) + (process-drawable-reserved-method-169 () none 169) + (process-drawable-reserved-method-170 () none 170) + (process-drawable-reserved-method-171 () none 171) + (process-drawable-reserved-method-172 () none 172) + (process-drawable-reserved-method-173 () none 173) + (process-drawable-reserved-method-174 () none 174) + (process-drawable-reserved-method-175 () none 175) + (process-drawable-reserved-method-176 () none 176) + (process-drawable-reserved-method-177 () none 177) ) ) |# @@ -12423,9 +12433,9 @@ :flag-assert #xc000000a0 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (combine! (_type_ attack-info) none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (attack-info-method-9 () none 9) ;; (combine! (_type_ attack-info) none 9) + (attack-info-method-10 () none 10) + (attack-info-method-11 () none 11) ) ) |# @@ -12457,7 +12467,7 @@ :size-assert #xc :flag-assert #xa0000000c (:methods - (dummy-9 () none 9) + (script-form-method-9 () none 9) ) ) |# @@ -12470,9 +12480,9 @@ :flag-assert #xc000000a0 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (script-context-method-9 () none 9) + (script-context-method-10 () none 10) + (script-context-method-11 () none 11) ) ) |# @@ -12506,7 +12516,7 @@ :size-assert #x50 :flag-assert #xa00000050 (:methods - (dummy-9 () none 9) + (scene-actor-method-9 () none 9) ) ) |# @@ -12525,9 +12535,9 @@ (parts int32 :offset-assert 48) (command-list basic :offset-assert 52) (cut-list basic :offset-assert 56) - (wait-max-time uint64 :offset-assert 64) - (wait-air-time uint64 :offset-assert 72) - (wait-ground-time uint64 :offset-assert 80) + (wait-max-time time-frame :offset-assert 64) + (wait-air-time time-frame :offset-assert 72) + (wait-ground-time time-frame :offset-assert 80) (draw-target basic :offset-assert 88) (abort basic :offset-assert 92) (actor basic :offset-assert 96) @@ -12547,8 +12557,8 @@ :size-assert #x8e :flag-assert #x110000008e (:methods - (dummy-15 () none 15) - (dummy-16 () none 16) + (scene-method-15 () none 15) + (scene-method-16 () none 16) ) ) |# @@ -12569,25 +12579,25 @@ (dma-max uint32 :offset-assert 292) (gui-id uint32 :offset-assert 296) (aborted? basic :offset-assert 300) - (scene-start-time uint64 :offset-assert 308) + (scene-start-time time-frame :offset-assert 308) (targ-speed float :offset-assert 316) (cur-speed float :offset-assert 320) - (speed-change-time uint64 :offset-assert 324) - (speed-press-time uint64 :offset-assert 332) + (speed-change-time time-frame :offset-assert 324) + (speed-press-time time-frame :offset-assert 332) (speed-change-speed float :offset-assert 340) - (subtitle-change-time uint64 :offset-assert 348) + (subtitle-change-time time-frame :offset-assert 348) (user-sound UNKNOWN 4 :offset-assert 356) ) :method-count-assert 26 :size-assert #x178 :flag-assert #x1a01000178 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) + (scene-player-method-20 () none 20) + (scene-player-method-21 () none 21) + (scene-player-method-22 () none 22) + (scene-player-method-23 () none 23) + (scene-player-method-24 () none 24) + (scene-player-method-25 () none 25) ) ) |# @@ -12626,13 +12636,13 @@ :size-assert #x10 :flag-assert #x1000000010 (:methods - (dummy-9 () none 9) ;; (get-current-value (_type_ float) float 9) - (dummy-10 () none 10) ;; (get-current-phase-no-mod (_type_) float 10) - (dummy-11 () none 11) ;; (get-current-phase (_type_) float 11) - (dummy-12 () none 12) ;; (get-current-value-with-mirror (_type_ float) float 12) - (dummy-13 () none 13) ;; (get-current-phase-with-mirror (_type_) float 13) - (dummy-14 () none 14) ;; (setup-params! (_type_ uint float float float) none 14) - (dummy-15 () none 15) ;; (load-params! (_type_ process uint float float float) symbol 15) + (sync-info-method-9 () none 9) ;; (get-current-value (_type_ float) float 9) + (sync-info-method-10 () none 10) ;; (get-current-phase-no-mod (_type_) float 10) + (sync-info-method-11 () none 11) ;; (get-current-phase (_type_) float 11) + (sync-info-method-12 () none 12) ;; (get-current-value-with-mirror (_type_ float) float 12) + (sync-info-method-13 () none 13) ;; (get-current-phase-with-mirror (_type_) float 13) + (sync-info-method-14 () none 14) ;; (setup-params! (_type_ uint float float float) none 14) + (sync-info-method-15 () none 15) ;; (load-params! (_type_ process uint float float float) symbol 15) ) ) |# @@ -12685,17 +12695,17 @@ (max-time int32 :offset-assert 4) (max-val float :offset-assert 8) (timer int32 :offset-assert 12) - (start-time uint64 :offset-assert 16) ;; time-frame + (start-time time-frame :offset-assert 16) ;; time-frame (value float :offset-assert 24) ) :method-count-assert 13 :size-assert #x1c :flag-assert #xd0000001c (:methods - (dummy-9 () none 9) ;; (set-params! (_type_ int int float) float 9) - (dummy-10 () none 10) ;; (update! (_type_) float 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (delayed-rand-float-method-9 () none 9) ;; (set-params! (_type_ int int float) float 9) + (delayed-rand-float-method-10 () none 10) ;; (update! (_type_) float 10) + (delayed-rand-float-method-11 () none 11) + (delayed-rand-float-method-12 () none 12) ) ) |# @@ -12713,8 +12723,8 @@ :size-assert #x18 :flag-assert #xb00000018 (:methods - (dummy-9 () none 9) ;; (set-params! (_type_ float float float float) float 9) - (dummy-10 () none 10) ;; (update! (_type_ float) float 10) + (oscillating-float-method-9 () none 9) ;; (set-params! (_type_ float float float float) float 9) + (oscillating-float-method-10 () none 10) ;; (update! (_type_ float) float 10) ) ) |# @@ -12731,10 +12741,10 @@ :size-assert #x28 :flag-assert #xd00000028 (:methods - (dummy-9 () none 9) ;; (set-params! (_type_ float float float float float float float) float 9) - (dummy-10 () none 10) ;; (update! (_type_ float) float 10) - (dummy-11 () none 11) ;; (at-min? (_type_) symbol 11) - (dummy-12 () none 12) ;; (at-max? (_type_) symbol 12) + (bouncing-float-method-9 () none 9) ;; (set-params! (_type_ float float float float float float float) float 9) + (bouncing-float-method-10 () none 10) ;; (update! (_type_ float) float 10) + (bouncing-float-method-11 () none 11) ;; (at-min? (_type_) symbol 11) + (bouncing-float-method-12 () none 12) ;; (at-max? (_type_) symbol 12) ) ) |# @@ -12746,17 +12756,17 @@ (xz-max float :offset-assert 8) (y-max float :offset-assert 12) (timer int32 :offset-assert 16) - (start-time uint64 :offset-assert 24) ;; time-frame + (start-time time-frame :offset-assert 24) ;; time-frame (value vector :inline :offset-assert 32) ) :method-count-assert 13 :size-assert #x30 :flag-assert #xd00000030 (:methods - (dummy-9 () none 9) ;; (set-params! (_type_ int int float float) vector 9) - (dummy-10 () none 10) ;; (update-now! (_type_) vector 10) - (dummy-11 () none 11) ;; (update-with-delay! (_type_) vector 11) - (dummy-12 () none 12) ;; (update-with-delay-or-reset! (_type_) vector 12) + (delayed-rand-vector-method-9 () none 9) ;; (set-params! (_type_ int int float float) vector 9) + (delayed-rand-vector-method-10 () none 10) ;; (update-now! (_type_) vector 10) + (delayed-rand-vector-method-11 () none 11) ;; (update-with-delay! (_type_) vector 11) + (delayed-rand-vector-method-12 () none 12) ;; (update-with-delay-or-reset! (_type_) vector 12) ) ) |# @@ -12774,8 +12784,8 @@ :size-assert #x3c :flag-assert #xb0000003c (:methods - (dummy-9 () none 9) ;; (set-params! (_type_ vector float float float) vector 9) - (dummy-10 () none 10) ;; (update! (_type_ vector) vector 10) + (oscillating-vector-method-9 () none 9) ;; (set-params! (_type_ vector float float float) vector 9) + (oscillating-vector-method-10 () none 10) ;; (update! (_type_ vector) vector 10) ) ) |# @@ -12788,7 +12798,7 @@ #| (deftype pov-camera (process-drawable) ((flags int32 :offset-assert 196) ;; pov-camera-flag - (debounce-start-time uint64 :offset-assert 204) ;; time-frame + (debounce-start-time time-frame :offset-assert 204) ;; time-frame (notify-handle uint64 :offset-assert 212) ;; handle (anim-name string :offset-assert 220) ;; guessed by decompiler (command-list pair :offset-assert 224) ;; guessed by decompiler @@ -12800,16 +12810,16 @@ :size-assert #xf4 :flag-assert #x1e008000f4 (:methods - (dummy-20 () none 20) ;; (pov-camera-abort () _type_ :state 20) - (dummy-21 () none 21) ;; (pov-camera-done-playing () _type_ :state 21) - (dummy-22 () none 22) ;; (pov-camera-playing () _type_ :state 22) - (dummy-23 () none 23) ;; (pov-camera-start-playing () _type_ :state 23) - (dummy-24 () none 24) ;; (pov-camera-startup () _type_ :state 24) - (dummy-25 () none 25) ;; (check-for-abort (_type_) symbol 25) - (dummy-26 () none 26) ;; (target-grabbed? (_type_) symbol 26) - (dummy-27 () none 27) ;; (pre-startup-callback (_type_) none 27) - (dummy-28 () none 28) ;; (target-released? () symbol 28) - (dummy-29 () none 29) ;; (set-stack-size! (_type_) none 29) + (pov-camera-method-20 () none 20) ;; (pov-camera-abort () _type_ :state 20) + (pov-camera-method-21 () none 21) ;; (pov-camera-done-playing () _type_ :state 21) + (pov-camera-method-22 () none 22) ;; (pov-camera-playing () _type_ :state 22) + (pov-camera-method-23 () none 23) ;; (pov-camera-start-playing () _type_ :state 23) + (pov-camera-method-24 () none 24) ;; (pov-camera-startup () _type_ :state 24) + (pov-camera-method-25 () none 25) ;; (check-for-abort (_type_) symbol 25) + (pov-camera-method-26 () none 26) ;; (target-grabbed? (_type_) symbol 26) + (pov-camera-method-27 () none 27) ;; (pre-startup-callback (_type_) none 27) + (pov-camera-method-28 () none 28) ;; (target-released? () symbol 28) + (pov-camera-method-29 () none 29) ;; (set-stack-size! (_type_) none 29) ) ) |# @@ -12821,7 +12831,7 @@ #| (deftype smush-control (structure) - ((start-time uint64 :offset-assert 0) ;; time-frame + ((start-time time-frame :offset-assert 0) ;; time-frame (period float :offset-assert 8) (duration float :offset-assert 12) (amp float :offset-assert 16) @@ -12833,12 +12843,12 @@ :size-assert #x20 :flag-assert #xf00000020 (:methods - (dummy-9 () none 9) ;; (set-zero! (_type_) _type_ 9) - (dummy-10 () none 10) ;; (update! (_type_) float 10) - (dummy-11 () none 11) ;; (get-no-update (_type_) float 11) - (dummy-12 () none 12) ;; (activate! (_type_ float int int float float) _type_ 12) - (dummy-13 () none 13) ;; (nonzero-amplitude? (_type_) symbol 13) - (dummy-14 () none 14) ;; (die-on-next-update! (_type_) _type_ 14) + (smush-control-method-9 () none 9) ;; (set-zero! (_type_) _type_ 9) + (smush-control-method-10 () none 10) ;; (update! (_type_) float 10) + (smush-control-method-11 () none 11) ;; (get-no-update (_type_) float 11) + (smush-control-method-12 () none 12) ;; (activate! (_type_ float int int float float) _type_ 12) + (smush-control-method-13 () none 13) ;; (nonzero-amplitude? (_type_) symbol 13) + (smush-control-method-14 () none 14) ;; (die-on-next-update! (_type_) _type_ 14) ) ) |# @@ -12922,13 +12932,13 @@ ;; Failed to read fields. (:methods ;; (new (symbol type joint-mod-handler-mode process-drawable int) _type_ 0) - (dummy-9 () none 9) ;; (set-mode! (_type_ joint-mod-handler-mode) _type_ 9) - (dummy-10 () none 10) ;; (set-target! (_type_ vector) none 10) - (dummy-11 () none 11) ;; (look-at-enemy! (_type_ vector symbol process) none 11) - (dummy-12 () none 12) ;; (reset-blend! (_type_) _type_ 12) - (dummy-13 () none 13) ;; (set-twist! (_type_ float float float) vector 13) - (dummy-14 () none 14) ;; (set-trs! (_type_ vector quaternion vector) none 14) - (dummy-15 () none 15) ;; (shut-down! (_type_) float 15) + (joint-mod-method-9 () none 9) ;; (set-mode! (_type_ joint-mod-handler-mode) _type_ 9) + (joint-mod-method-10 () none 10) ;; (set-target! (_type_ vector) none 10) + (joint-mod-method-11 () none 11) ;; (look-at-enemy! (_type_ vector symbol process) none 11) + (joint-mod-method-12 () none 12) ;; (reset-blend! (_type_) _type_ 12) + (joint-mod-method-13 () none 13) ;; (set-twist! (_type_ float float float) vector 13) + (joint-mod-method-14 () none 14) ;; (set-trs! (_type_ vector quaternion vector) none 14) + (joint-mod-method-15 () none 15) ;; (shut-down! (_type_) float 15) ) ) |# @@ -13074,22 +13084,22 @@ :size-assert #xe8 :flag-assert #xb000000e8 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (joint-mod-ik-method-9 () none 9) + (joint-mod-ik-method-10 () none 10) ) ) |# -;; (define-extern joint-mod-debug-draw object) ;; (function joint-mod none) +;; (define-extern joint-mod-debug-draw function) ;; (function joint-mod none) ;; (define-extern *joint-axis-vectors* object) ;; (inline-array vector) -;; (define-extern joint-mod-wheel-callback object) ;; (function cspace transformq none) -;; (define-extern joint-mod-set-local-callback object) ;; (function cspace transformq none) -;; (define-extern joint-mod-add-local-callback object) -;; (define-extern joint-mod-set-world-callback object) ;; (function cspace transformq none) -;; (define-extern joint-mod-blend-local-callback object) ;; (function cspace transformq none) -;; (define-extern joint-mod-spinner-callback object) ;; (function cspace transformq none) -;; (define-extern joint-mod-blend-world-callback object) -;; (define-extern joint-mod-rotate-local-callback object) +;; (define-extern joint-mod-wheel-callback function) ;; (function cspace transformq none) +;; (define-extern joint-mod-set-local-callback function) ;; (function cspace transformq none) +;; (define-extern joint-mod-add-local-callback function) +;; (define-extern joint-mod-set-world-callback function) ;; (function cspace transformq none) +;; (define-extern joint-mod-blend-local-callback function) ;; (function cspace transformq none) +;; (define-extern joint-mod-spinner-callback function) ;; (function cspace transformq none) +;; (define-extern joint-mod-blend-world-callback function) +;; (define-extern joint-mod-rotate-local-callback function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-func-h ;; @@ -13138,13 +13148,13 @@ :size-assert #x28 :flag-assert #x1000000028 (:methods - (dummy-9 () none 9) ;; (debug-draw-tris (_type_ process-drawable int) none 9) - (dummy-10 () none 10) ;; (overlap-test (_type_ collide-mesh-cache-tri vector) symbol 10) - (dummy-11 () none 11) ;; (should-push-away-test (_type_ collide-mesh-cache-tri collide-tri-result vector float) float 11) - (dummy-12 () none 12) ;; (sphere-on-platform-test (_type_ collide-mesh-cache-tri collide-tri-result vector float) float 12) - (dummy-13 () none 13) ;; (populate-cache! (_type_ collide-mesh-cache-tri matrix) none 13) - (dummy-14 () none 14) ;; (collide-mesh-math-1 (_type_ object object) none 14) - (dummy-15 () none 15) ;; (collide-mesh-math-2 (_type_ object object object) none 15) + (collide-mesh-method-9 () none 9) ;; (debug-draw-tris (_type_ process-drawable int) none 9) + (collide-mesh-method-10 () none 10) ;; (overlap-test (_type_ collide-mesh-cache-tri vector) symbol 10) + (collide-mesh-method-11 () none 11) ;; (should-push-away-test (_type_ collide-mesh-cache-tri collide-tri-result vector float) float 11) + (collide-mesh-method-12 () none 12) ;; (sphere-on-platform-test (_type_ collide-mesh-cache-tri collide-tri-result vector float) float 12) + (collide-mesh-method-13 () none 13) ;; (populate-cache! (_type_ collide-mesh-cache-tri matrix) none 13) + (collide-mesh-method-14 () none 14) ;; (collide-mesh-math-1 (_type_ object object) none 14) + (collide-mesh-method-15 () none 15) ;; (collide-mesh-math-2 (_type_ object object object) none 15) ) ) |# @@ -13184,10 +13194,10 @@ :size-assert #xbb90 :flag-assert #xd0000bb90 (:methods - (dummy-9 () none 9) ;; (allocate! (_type_ int) int 9) - (dummy-10 () none 10) ;; (is-id? (_type_ int) symbol 10) - (dummy-11 () none 11) ;; (next-id! (_type_) uint 11) - (dummy-12 () none 12) + (collide-mesh-cache-method-9 () none 9) ;; (allocate! (_type_ int) int 9) + (collide-mesh-cache-method-10 () none 10) ;; (is-id? (_type_ int) symbol 10) + (collide-mesh-cache-method-11 () none 11) ;; (next-id! (_type_) uint 11) + (collide-mesh-cache-method-12 () none 12) ) ) |# @@ -13220,8 +13230,8 @@ :size-assert #x290 :flag-assert #xb00000290 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (collide-rider-pool-method-9 () none 9) + (collide-rider-pool-method-10 () none 10) ) ) |# @@ -13299,17 +13309,17 @@ ;; Failed to read fields. (:methods ;; (new (symbol type collide-shape uint int) _type_ 0) - (dummy-9 () none 9) ;; (move-by-vector! (_type_ vector) none 9) - (dummy-10 () none 10) ;; (find-prim-by-id (_type_ uint) collide-shape-prim 10) - (dummy-11 () none 11) ;; (debug-draw-world-sphere (_type_) symbol 11) - (dummy-12 () none 12) ;; (add-fg-prim-using-box (_type_ collide-cache) none 12) - (dummy-13 () none 13) ;; (add-fg-prim-using-line-sphere (_type_ collide-cache) none 13) - (dummy-14 () none 14) ;; (add-fg-prim-using-y-probe (_type_ collide-cache) none 14) - (dummy-15 () none 15) ;; (overlaps-others-test (_type_ overlaps-others-params collide-shape-prim) symbol 15) - (dummy-16 () none 16) ;; (overlaps-others-group (_type_ overlaps-others-params collide-shape-prim-group) symbol 16) - (dummy-17 () none 17) ;; (unused-17 () none 17) - (dummy-18 () none 18) ;; (collide-with-collide-cache-prim-mesh (_type_ collide-shape-intersect collide-cache-prim) none 18) - (dummy-19 () none 19) ;; (collide-with-collide-cache-prim-sphere (_type_ collide-shape-intersect collide-cache-prim) none 19) + (collide-shape-prim-method-9 () none 9) ;; (move-by-vector! (_type_ vector) none 9) + (collide-shape-prim-method-10 () none 10) ;; (find-prim-by-id (_type_ uint) collide-shape-prim 10) + (collide-shape-prim-method-11 () none 11) ;; (debug-draw-world-sphere (_type_) symbol 11) + (collide-shape-prim-method-12 () none 12) ;; (add-fg-prim-using-box (_type_ collide-cache) none 12) + (collide-shape-prim-method-13 () none 13) ;; (add-fg-prim-using-line-sphere (_type_ collide-cache) none 13) + (collide-shape-prim-method-14 () none 14) ;; (add-fg-prim-using-y-probe (_type_ collide-cache) none 14) + (collide-shape-prim-method-15 () none 15) ;; (overlaps-others-test (_type_ overlaps-others-params collide-shape-prim) symbol 15) + (collide-shape-prim-method-16 () none 16) ;; (overlaps-others-group (_type_ overlaps-others-params collide-shape-prim-group) symbol 16) + (collide-shape-prim-method-17 () none 17) ;; (unused-17 () none 17) + (collide-shape-prim-method-18 () none 18) ;; (collide-with-collide-cache-prim-mesh (_type_ collide-shape-intersect collide-cache-prim) none 18) + (collide-shape-prim-method-19 () none 19) ;; (collide-with-collide-cache-prim-sphere (_type_ collide-shape-intersect collide-cache-prim) none 19) ) ) |# @@ -13362,33 +13372,33 @@ ;; Failed to read fields. (:methods ;; (new (symbol type process-drawable collide-list-enum) _type_ 0) - (dummy-28 () none 28) ;; (move-by-vector! (_type_ vector) none 28) - (dummy-29 () none 29) ;; (alloc-riders (_type_ int) none 29) - (dummy-30 () none 30) ;; (move-to-point! (_type_ vector) none 30) - (dummy-31 () none 31) ;; (debug-draw (_type_) none 31) - (dummy-32 () none 32) ;; (fill-cache-for-shape! (_type_ float collide-kind) none 32) - (dummy-33 () none 33) ;; (fill-cache-integrate-and-collide! (_type_ vector collide-kind) none 33) - (dummy-34 () none 34) ;; (find-prim-by-id (_type_ uint) collide-shape-prim 34) - (dummy-35 () none 35) ;; (detect-riders! (_type_) symbol 35) - (dummy-36 () none 36) ;; (build-bounding-box-for-shape (_type_ bounding-box float collide-kind) symbol 36) - (dummy-37 () none 37) ;; (integrate-and-collide! (_type_ vector) none 37) - (dummy-38 () none 38) ;; (find-collision-meshes (_type_) symbol 38) - (dummy-39 () none 39) ;; (on-platform (_type_ collide-shape collide-overlap-result) symbol 39) - (dummy-40 () none 40) ;; (find-overlapping-shapes (_type_ overlaps-others-params) symbol 40) - (dummy-41 () none 41) ;; (dummy-41 (_type_ attack-info float) vector 41) - (dummy-42 () none 42) ;; (should-push-away (_type_ collide-shape collide-overlap-result) symbol 42) - (dummy-43 () none 43) ;; (pull-rider! (_type_ pull-rider-info) none 43) - (dummy-44 () none 44) ;; (pull-riders! (_type_) symbol 44) - (dummy-45 () none 45) ;; (do-push-aways! (_type_) symbol 45) - (dummy-46 () none 46) ;; (set-root-prim! (_type_ collide-shape-prim) collide-shape-prim 46) - (dummy-47 () none 47) ;; (update-transforms! (_type_) symbol 47) - (dummy-48 () none 48) ;; (clear-collide-with-as (_type_) none 48) - (dummy-49 () none 49) ;; (restore-collide-with-as (_type_) none 49) - (dummy-50 () none 50) ;; (backup-collide-with-as (_type_) none 50) - (dummy-51 () none 51) ;; (set-root-prim-collide-with! (_type_ collide-kind) none 51) - (dummy-52 () none 52) ;; (set-root-prim-collide-as! (_type_ collide-kind) none 52) - (dummy-53 () none 53) ;; (set-collide-kinds (_type_ int collide-kind collide-kind) none 53) - (dummy-54 () none 54) ;; (set-collide-offense (_type_ int collide-offense) none 54) + (collide-shape-method-28 () none 28) ;; (move-by-vector! (_type_ vector) none 28) + (collide-shape-method-29 () none 29) ;; (alloc-riders (_type_ int) none 29) + (collide-shape-method-30 () none 30) ;; (move-to-point! (_type_ vector) none 30) + (collide-shape-method-31 () none 31) ;; (debug-draw (_type_) none 31) + (collide-shape-method-32 () none 32) ;; (fill-cache-for-shape! (_type_ float collide-kind) none 32) + (collide-shape-method-33 () none 33) ;; (fill-cache-integrate-and-collide! (_type_ vector collide-kind) none 33) + (collide-shape-method-34 () none 34) ;; (find-prim-by-id (_type_ uint) collide-shape-prim 34) + (collide-shape-method-35 () none 35) ;; (detect-riders! (_type_) symbol 35) + (collide-shape-method-36 () none 36) ;; (build-bounding-box-for-shape (_type_ bounding-box float collide-kind) symbol 36) + (collide-shape-method-37 () none 37) ;; (integrate-and-collide! (_type_ vector) none 37) + (collide-shape-method-38 () none 38) ;; (find-collision-meshes (_type_) symbol 38) + (collide-shape-method-39 () none 39) ;; (on-platform (_type_ collide-shape collide-overlap-result) symbol 39) + (collide-shape-method-40 () none 40) ;; (find-overlapping-shapes (_type_ overlaps-others-params) symbol 40) + (collide-shape-method-41 () none 41) ;; (dummy-41 (_type_ attack-info float) vector 41) + (collide-shape-method-42 () none 42) ;; (should-push-away (_type_ collide-shape collide-overlap-result) symbol 42) + (collide-shape-method-43 () none 43) ;; (pull-rider! (_type_ pull-rider-info) none 43) + (collide-shape-method-44 () none 44) ;; (pull-riders! (_type_) symbol 44) + (collide-shape-method-45 () none 45) ;; (do-push-aways! (_type_) symbol 45) + (collide-shape-method-46 () none 46) ;; (set-root-prim! (_type_ collide-shape-prim) collide-shape-prim 46) + (collide-shape-method-47 () none 47) ;; (update-transforms! (_type_) symbol 47) + (collide-shape-method-48 () none 48) ;; (clear-collide-with-as (_type_) none 48) + (collide-shape-method-49 () none 49) ;; (restore-collide-with-as (_type_) none 49) + (collide-shape-method-50 () none 50) ;; (backup-collide-with-as (_type_) none 50) + (collide-shape-method-51 () none 51) ;; (set-root-prim-collide-with! (_type_ collide-kind) none 51) + (collide-shape-method-52 () none 52) ;; (set-root-prim-collide-as! (_type_ collide-kind) none 52) + (collide-shape-method-53 () none 53) ;; (set-collide-kinds (_type_ int collide-kind collide-kind) none 53) + (collide-shape-method-54 () none 54) ;; (set-collide-offense (_type_ int collide-offense) none 54) ) ) |# @@ -13401,19 +13411,19 @@ :flag-assert #x44000001dc ;; Failed to read fields. (:methods - (dummy-55 () none 55) - (dummy-56 () none 56) ;; (set-and-handle-pat! (_type_ pat-surface) none 56) - (dummy-57 () none 57) ;; (integrate-no-collide! (_type_ vector) none 57) - (dummy-58 () none 58) ;; (dummy-58 (_type_ vector) symbol 58) - (dummy-59 () none 59) ;; (integrate-for-enemy-with-move-to-ground! (_type_ vector collide-kind float symbol symbol symbol) none 59) - (dummy-60 () none 60) ;; (move-to-ground (_type_ float float symbol collide-kind) symbol 60) - (dummy-61 () none 61) ;; (move-to-ground-point! (_type_ vector vector vector) none 61) - (dummy-62 () none 62) ;; (compute-acc-due-to-gravity (_type_ vector float) vector 62) - (dummy-63 () none 63) ;; (step-collison! (_type_ vector vector float) float 63) - (dummy-64 () none 64) ;; (move-to-tri! (_type_ collide-tri-result vector) none 64) - (dummy-65 () none 65) - (dummy-66 () none 66) - (dummy-67 () none 67) + (collide-shape-moving-method-55 () none 55) + (collide-shape-moving-method-56 () none 56) ;; (set-and-handle-pat! (_type_ pat-surface) none 56) + (collide-shape-moving-method-57 () none 57) ;; (integrate-no-collide! (_type_ vector) none 57) + (collide-shape-moving-method-58 () none 58) ;; (dummy-58 (_type_ vector) symbol 58) + (collide-shape-moving-method-59 () none 59) ;; (integrate-for-enemy-with-move-to-ground! (_type_ vector collide-kind float symbol symbol symbol) none 59) + (collide-shape-moving-method-60 () none 60) ;; (move-to-ground (_type_ float float symbol collide-kind) symbol 60) + (collide-shape-moving-method-61 () none 61) ;; (move-to-ground-point! (_type_ vector vector vector) none 61) + (collide-shape-moving-method-62 () none 62) ;; (compute-acc-due-to-gravity (_type_ vector float) vector 62) + (collide-shape-moving-method-63 () none 63) ;; (step-collison! (_type_ vector vector float) float 63) + (collide-shape-moving-method-64 () none 64) ;; (move-to-tri! (_type_ collide-tri-result vector) none 64) + (collide-shape-moving-method-65 () none 65) + (collide-shape-moving-method-66 () none 66) + (collide-shape-moving-method-67 () none 67) ) ) |# @@ -13421,8 +13431,8 @@ ;; (define-extern *collide-hit-by-player-list* object) ;; engine ;; (define-extern *collide-hit-by-others-list* object) ;; engine ;; (define-extern *collide-player-list* object) ;; engine -;; (define-extern *collide-shape-prim-backgnd* object) ;; collide-shape-prim-mesh -;; (define-extern *collide-shape-prim-water* object) ;; collide-shape-prim-mesh +;; (define-extern *collide-shape-prim-backgnd* collide-shape-prim-mesh) ;; collide-shape-prim-mesh +;; (define-extern *collide-shape-prim-water* collide-shape-prim-mesh) ;; collide-shape-prim-mesh ;; (define-extern *collide-rider-pool* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -13443,13 +13453,13 @@ :size-assert #xb0 :flag-assert #x10003000b0 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (part-spawner-method-9 () none 9) + (part-spawner-method-10 () none 10) + (part-spawner-method-11 () none 11) + (part-spawner-method-12 () none 12) + (part-spawner-method-13 () none 13) + (part-spawner-method-14 () none 14) + (part-spawner-method-15 () none 15) ) ) |# @@ -13463,7 +13473,7 @@ (linger-callback (function part-tracker vector) :offset-assert 212) ;; guessed by decompiler (duration uint64 :offset-assert 220) ;; time-frame (linger-duration uint64 :offset-assert 228) ;; time-frame - (start-time uint64 :offset-assert 236) ;; time-frame + (start-time time-frame :offset-assert 236) ;; time-frame (target uint64 :offset-assert 244) ;; handle (target-joint int32 :offset-assert 252) (offset vector :inline :offset-assert 268) @@ -13477,13 +13487,13 @@ :flag-assert #x1000f00168 ;; field userdata uses ~A with a 64-bit load (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (part-tracker-method-9 () none 9) + (part-tracker-method-10 () none 10) + (part-tracker-method-11 () none 11) + (part-tracker-method-12 () none 12) + (part-tracker-method-13 () none 13) + (part-tracker-method-14 () none 14) + (part-tracker-method-15 () none 15) ) ) |# @@ -13494,7 +13504,7 @@ (lightning basic :offset-assert 128) (callback basic :offset-assert 132) (duration uint64 :offset-assert 140) - (start-time uint64 :offset-assert 148) + (start-time time-frame :offset-assert 148) (offset0 vector :inline :offset-assert 156) (offset1 vector :inline :offset-assert 172) (target0 uint64 :offset-assert 188) @@ -13512,14 +13522,14 @@ :flag-assert #x1100b00130 ;; field userdata uses ~A with a 64-bit load (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) + (lightning-tracker-method-9 () none 9) + (lightning-tracker-method-10 () none 10) + (lightning-tracker-method-11 () none 11) + (lightning-tracker-method-12 () none 12) + (lightning-tracker-method-13 () none 13) + (lightning-tracker-method-14 () none 14) + (lightning-tracker-method-15 () none 15) + (lightning-tracker-method-16 () none 16) ) ) |# @@ -13537,7 +13547,7 @@ :size-assert #xe8 :flag-assert #x15007000e8 (:methods - (dummy-20 () none 20) + (touch-tracker-method-20 () none 20) ) ) |# @@ -13555,9 +13565,9 @@ :size-assert #x11c :flag-assert #x1700a0011c (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (swingpole-method-20 () none 20) + (swingpole-method-21 () none 21) + (swingpole-method-22 () none 22) ) ) |# @@ -13576,8 +13586,8 @@ :size-assert #x1c :flag-assert #xb0000001c (:methods - (dummy-9 () none 9) ;; (init! (_type_ string int int int symbol string) none 9) - (dummy-10 () none 10) ;; (get-response (_type_) symbol 10) + (gui-query-method-9 () none 9) ;; (init! (_type_ string int int int symbol string) none 9) + (gui-query-method-10 () none 10) ;; (get-response (_type_) symbol 10) ) ) |# @@ -13601,18 +13611,18 @@ :size-assert #xd8 :flag-assert #xe006000d8 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (othercam-method-9 () none 9) + (othercam-method-10 () none 10) + (othercam-method-11 () none 11) + (othercam-method-12 () none 12) + (othercam-method-13 () none 13) ) ) |# #| (deftype explosion (process-drawable) - ((start-time uint64 :offset-assert 196) + ((start-time time-frame :offset-assert 196) (duration uint32 :offset-assert 204) (linger-duration uint32 :offset-assert 208) (attack-id uint32 :offset-assert 212) @@ -13621,9 +13631,9 @@ :size-assert #xdc :flag-assert #x17006000dc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (explosion-method-20 () none 20) + (explosion-method-21 () none 21) + (explosion-method-22 () none 22) ) ) |# @@ -13651,12 +13661,12 @@ :flag-assert #xf00000080 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) ;; (die () _type_ :state 14) + (process-hidden-method-9 () none 9) + (process-hidden-method-10 () none 10) + (process-hidden-method-11 () none 11) + (process-hidden-method-12 () none 12) + (process-hidden-method-13 () none 13) + (process-hidden-method-14 () none 14) ;; (die () _type_ :state 14) ) ) |# @@ -13677,15 +13687,15 @@ :size-assert #x28 :flag-assert #x1200000028 (:methods - (dummy-9 () none 9) ;; (eval-position! (_type_ float vector) vector 9) - (dummy-10 () none 10) ;; (eval-velocity! (_type_ float vector) vector 10) - (dummy-11 () none 11) ;; (setup-from-to-duration! (_type_ vector vector float float) none 11) - (dummy-12 () none 12) ;; (setup-from-to-xz-vel! (_type_ vector vector float float) none 12) - (dummy-13 () none 13) ;; (setup-from-to-y-vel! (_type_ vector vector float float) none 13) - (dummy-14 () none 14) ;; (setup-from-to-height! (_type_ vector vector float float) none 14) - (dummy-15 () none 15) ;; (debug-draw! (_type_) none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) + (trajectory-method-9 () none 9) ;; (eval-position! (_type_ float vector) vector 9) + (trajectory-method-10 () none 10) ;; (eval-velocity! (_type_ float vector) vector 10) + (trajectory-method-11 () none 11) ;; (setup-from-to-duration! (_type_ vector vector float float) none 11) + (trajectory-method-12 () none 12) ;; (setup-from-to-xz-vel! (_type_ vector vector float float) none 12) + (trajectory-method-13 () none 13) ;; (setup-from-to-y-vel! (_type_ vector vector float float) none 13) + (trajectory-method-14 () none 14) ;; (setup-from-to-height! (_type_ vector vector float float) none 14) + (trajectory-method-15 () none 15) ;; (debug-draw! (_type_) none 15) + (trajectory-method-16 () none 16) + (trajectory-method-17 () none 17) ) ) |# @@ -13698,9 +13708,9 @@ :flag-assert #xc00000050 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (impact-control-method-9 () none 9) + (impact-control-method-10 () none 10) + (impact-control-method-11 () none 11) ) ) |# @@ -13713,9 +13723,9 @@ :flag-assert #xc00000020 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (point-tracker-method-9 () none 9) + (point-tracker-method-10 () none 10) + (point-tracker-method-11 () none 11) ) ) |# @@ -13728,8 +13738,8 @@ :flag-assert #xe00000030 ;; Failed to read fields. (:methods - (dummy-12 () none 12) - (dummy-13 () none 13) + (combo-tracker-method-12 () none 12) + (combo-tracker-method-13 () none 13) ) ) |# @@ -13774,11 +13784,11 @@ :size-assert #x40 :flag-assert #xe00000040 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (cubic-curve-method-9 () none 9) + (cubic-curve-method-10 () none 10) + (cubic-curve-method-11 () none 11) + (cubic-curve-method-12 () none 12) + (cubic-curve-method-13 () none 13) ) ) |# @@ -13818,9 +13828,9 @@ :size-assert #xe8 :flag-assert #xc000000e8 (:methods - (dummy-9 () none 9) ;; (get-touched-prim (_type_ trsqv touching-shapes-entry) collide-shape-prim 9) - (dummy-10 () none 10) ;; (dummy-10 () none 10) - (dummy-11 () none 11) ;; (get-middle-of-bsphere-overlap (_type_ vector) vector 11) + (touching-prims-entry-method-9 () none 9) ;; (get-touched-prim (_type_ trsqv touching-shapes-entry) collide-shape-prim 9) + (touching-prims-entry-method-10 () none 10) ;; (dummy-10 () none 10) + (touching-prims-entry-method-11 () none 11) ;; (get-middle-of-bsphere-overlap (_type_ vector) vector 11) ) ) |# @@ -13835,10 +13845,10 @@ :flag-assert #xd00003c10 (:methods ;; (new (symbol type) _type_ 0) - (dummy-9 () none 9) ;; (alloc-node (_type_) touching-prims-entry 9) - (dummy-10 () none 10) ;; (get-free-node-count (_type_) int 10) - (dummy-11 () none 11) ;; (init-list! (_type_) none 11) - (dummy-12 () none 12) ;; (free-node (_type_ touching-prims-entry) touching-prims-entry 12) + (touching-prims-entry-pool-method-9 () none 9) ;; (alloc-node (_type_) touching-prims-entry 9) + (touching-prims-entry-pool-method-10 () none 10) ;; (get-free-node-count (_type_) int 10) + (touching-prims-entry-pool-method-11 () none 11) ;; (init-list! (_type_) none 11) + (touching-prims-entry-pool-method-12 () none 12) ;; (free-node (_type_ touching-prims-entry) touching-prims-entry 12) ) ) |# @@ -13856,12 +13866,12 @@ :size-assert #x20 :flag-assert #xf00000020 (:methods - (dummy-9 () none 9) ;; (dummy-9 (_type_) none 9) - (dummy-10 () none 10) ;; (get-touched-shape (_type_ collide-shape) collide-shape 10) - (dummy-11 () none 11) ;; (dummy-11 () none 11) - (dummy-12 () none 12) ;; (prims-touching? (_type_ collide-shape-moving uint) touching-prims-entry 12) - (dummy-13 () none 13) ;; (prims-touching-action? (_type_ collide-shape collide-action collide-action) touching-prims-entry 13) - (dummy-14 () none 14) ;; (dummy-14 () none 14) + (touching-shapes-entry-method-9 () none 9) ;; (dummy-9 (_type_) none 9) + (touching-shapes-entry-method-10 () none 10) ;; (get-touched-shape (_type_ collide-shape) collide-shape 10) + (touching-shapes-entry-method-11 () none 11) ;; (dummy-11 () none 11) + (touching-shapes-entry-method-12 () none 12) ;; (prims-touching? (_type_ collide-shape-moving uint) touching-prims-entry 12) + (touching-shapes-entry-method-13 () none 13) ;; (prims-touching-action? (_type_ collide-shape collide-action collide-action) touching-prims-entry 13) + (touching-shapes-entry-method-14 () none 14) ;; (dummy-14 () none 14) ) ) |# @@ -13877,11 +13887,11 @@ :flag-assert #xe00000408 (:methods ;; (new (symbol type) _type_ 0) - (dummy-9 () none 9) ;; (add-touching-prims (_type_ collide-shape-prim collide-shape-prim float collide-tri-result collide-tri-result) none 9) - (dummy-10 () none 10) ;; (dummy-10 () none 10) - (dummy-11 () none 11) ;; (update-from-step-size (_type_ float) none 11) - (dummy-12 () none 12) ;; (send-events-for-touching-shapes (_type_) none 12) - (dummy-13 () none 13) ;; (get-shapes-entry (_type_ collide-shape collide-shape) touching-shapes-entry 13) + (touching-list-method-9 () none 9) ;; (add-touching-prims (_type_ collide-shape-prim collide-shape-prim float collide-tri-result collide-tri-result) none 9) + (touching-list-method-10 () none 10) ;; (dummy-10 () none 10) + (touching-list-method-11 () none 11) ;; (update-from-step-size (_type_ float) none 11) + (touching-list-method-12 () none 12) ;; (send-events-for-touching-shapes (_type_) none 12) + (touching-list-method-13 () none 13) ;; (get-shapes-entry (_type_ collide-shape collide-shape) touching-shapes-entry 13) ) ) |# @@ -13932,8 +13942,8 @@ :size-assert #x1e4 :flag-assert #xb000001e4 (:methods - (dummy-9 () none 9) ;; (dummy-9 (_type_) symbol 9) - (dummy-10 () none 10) ;; (debug-draw (_type_) symbol 10) + (edge-grab-info-method-9 () none 9) ;; (dummy-9 (_type_) symbol 9) + (edge-grab-info-method-10 () none 10) ;; (debug-draw (_type_) symbol 10) ) ) |# @@ -13961,7 +13971,7 @@ :size-assert #x30 :flag-assert #xa00000030 (:methods - (dummy-9 () none 9) + (collide-edge-edge-method-9 () none 9) ) ) |# @@ -13993,8 +14003,8 @@ :size-assert #x810 :flag-assert #xb00000810 (:methods - (dummy-9 () none 9) ;; (debug-draw (_type_) object 9) - (dummy-10 () none 10) ;; (add-to-list! (_type_ collide-edge-hold-item) none 10) + (collide-edge-hold-list-method-9 () none 9) ;; (debug-draw (_type_) object 9) + (collide-edge-hold-list-method-10 () none 10) ;; (add-to-list! (_type_ collide-edge-hold-item) none 10) ) ) |# @@ -14047,18 +14057,18 @@ :size-assert #x26c0 :flag-assert #x15000026c0 (:methods - (dummy-9 () none 9) ;; (search-for-edges (_type_ collide-edge-hold-list) symbol 9) - (dummy-10 () none 10) ;; (debug-draw-edges (_type_) object 10) - (dummy-11 () none 11) ;; (debug-draw-tris (_type_) none 11) - (dummy-12 () none 12) ;; (debug-draw-sphere (_type_) symbol 12) - (dummy-13 () none 13) ;; (compute-center-point! (_type_ collide-edge-edge vector) float 13) - (dummy-14 () none 14) ;; (dummy-14 (_type_ vector vector int) float 14) - (dummy-15 () none 15) ;; (find-grabbable-edges! (_type_) none 15) - (dummy-16 () none 16) ;; (find-grabbable-tris! (_type_) none 16) - (dummy-17 () none 17) ;; (should-add-to-list? (_type_ collide-edge-hold-item collide-edge-edge) symbol 17) - (dummy-18 () none 18) ;; (find-best-grab! (_type_ collide-edge-hold-list edge-grab-info) symbol 18) - (dummy-19 () none 19) ;; (check-grab-for-collisions (_type_ collide-edge-hold-item edge-grab-info) symbol 19) - (dummy-20 () none 20) + (collide-edge-work-method-9 () none 9) ;; (search-for-edges (_type_ collide-edge-hold-list) symbol 9) + (collide-edge-work-method-10 () none 10) ;; (debug-draw-edges (_type_) object 10) + (collide-edge-work-method-11 () none 11) ;; (debug-draw-tris (_type_) none 11) + (collide-edge-work-method-12 () none 12) ;; (debug-draw-sphere (_type_) symbol 12) + (collide-edge-work-method-13 () none 13) ;; (compute-center-point! (_type_ collide-edge-edge vector) float 13) + (collide-edge-work-method-14 () none 14) ;; (dummy-14 (_type_ vector vector int) float 14) + (collide-edge-work-method-15 () none 15) ;; (find-grabbable-edges! (_type_) none 15) + (collide-edge-work-method-16 () none 16) ;; (find-grabbable-tris! (_type_) none 16) + (collide-edge-work-method-17 () none 17) ;; (should-add-to-list? (_type_ collide-edge-hold-item collide-edge-edge) symbol 17) + (collide-edge-work-method-18 () none 18) ;; (find-best-grab! (_type_ collide-edge-hold-list edge-grab-info) symbol 18) + (collide-edge-work-method-19 () none 19) ;; (check-grab-for-collisions (_type_ collide-edge-hold-item edge-grab-info) symbol 19) + (collide-edge-work-method-20 () none 20) ) ) |# @@ -14071,20 +14081,20 @@ ;; process-drawable-h ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cspace-by-name-no-fail object) ;; (function process-drawable string cspace) -;; (define-extern cspace-index-by-name-no-fail object) ;; (function process-drawable string int) -;; (define-extern num-func-none object) ;; (function joint-control-channel float float float) -;; (define-extern num-func-+! object) ;; (function joint-control-channel float float float) -;; (define-extern num-func--! object) ;; (function joint-control-channel float float float) -;; (define-extern num-func-loop! object) ;; (function joint-control-channel float float float) -;; (define-extern num-func-loop-speedless! object) -;; (define-extern num-func-seek! object) ;; (function joint-control-channel float float float) -;; (define-extern num-func-blend-in! object) ;; (function joint-control-channel float float float) -;; (define-extern joint-channel-float-delete! object) -;; (define-extern num-func-interp-play! object) -;; (define-extern num-func-interp1-play! object) -;; (define-extern num-func-chan object) ;; (function joint-control-channel float float float) -;; (define-extern num-func-identity object) ;; (function joint-control-channel float float float) +;; (define-extern cspace-by-name-no-fail function) ;; (function process-drawable string cspace) +;; (define-extern cspace-index-by-name-no-fail function) ;; (function process-drawable string int) +;; (define-extern num-func-none function) ;; (function joint-control-channel float float float) +;; (define-extern num-func-+! function) ;; (function joint-control-channel float float float) +;; (define-extern num-func--! function) ;; (function joint-control-channel float float float) +;; (define-extern num-func-loop! function) ;; (function joint-control-channel float float float) +;; (define-extern num-func-loop-speedless! function) +;; (define-extern num-func-seek! function) ;; (function joint-control-channel float float float) +;; (define-extern num-func-blend-in! function) ;; (function joint-control-channel float float float) +;; (define-extern joint-channel-float-delete! function) +;; (define-extern num-func-interp-play! function) +;; (define-extern num-func-interp1-play! function) +;; (define-extern num-func-chan function) ;; (function joint-control-channel float float float) +;; (define-extern num-func-identity function) ;; (function joint-control-channel float float float) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; process-focusable ;; @@ -14098,13 +14108,13 @@ :size-assert #xcc :flag-assert #x1b005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) + (process-focusable-method-20 () none 20) + (process-focusable-method-21 () none 21) + (process-focusable-method-22 () none 22) + (process-focusable-method-23 () none 23) + (process-focusable-method-24 () none 24) + (process-focusable-method-25 () none 25) + (process-focusable-method-26 () none 26) ) ) |# @@ -14128,24 +14138,24 @@ (talk-height meters :offset-assert 248) (last-talk uint64 :offset-assert 252) ;; time-frame (want-to-say uint64 :offset-assert 260) - (birth-time uint64 :offset-assert 268) + (birth-time time-frame :offset-assert 268) (slave uint64 :offset-assert 276) ) :method-count-assert 38 :size-assert #x120 :flag-assert #x2600a00120 (:methods - (dummy-27 () none 27) ;; (play-anim () _type_ :state 27) - (dummy-28 () none 28) ;; (hidden () _type_ :state 28) - (dummy-29 () none 29) ;; (be-clone (handle) _type_ :state 29) - (dummy-30 () none 30) ;; (idle () _type_ :state 30) - (dummy-31 () none 31) ;; (get-art-elem (_type_) art-element 31) - (dummy-32 () none 32) ;; (play-anim! (_type_ symbol) basic 32) - (dummy-33 () none 33) ;; (dummy-33 (_type_) none 33) - (dummy-34 () none 34) ;; (get-accept-anim (_type_ symbol) spool-anim 34) - (dummy-35 () none 35) ;; (push-accept-anim (_type_) none 35) - (dummy-36 () none 36) ;; (get-reject-anim (_type_ symbol) spool-anim 36) - (dummy-37 () none 37) ;; (push-reject-anim (_type_) none 37) + (process-taskable-method-27 () none 27) ;; (play-anim () _type_ :state 27) + (process-taskable-method-28 () none 28) ;; (hidden () _type_ :state 28) + (process-taskable-method-29 () none 29) ;; (be-clone (handle) _type_ :state 29) + (process-taskable-method-30 () none 30) ;; (idle () _type_ :state 30) + (process-taskable-method-31 () none 31) ;; (get-art-elem (_type_) art-element 31) + (process-taskable-method-32 () none 32) ;; (play-anim! (_type_ symbol) basic 32) + (process-taskable-method-33 () none 33) ;; (dummy-33 (_type_) none 33) + (process-taskable-method-34 () none 34) ;; (get-accept-anim (_type_ symbol) spool-anim 34) + (process-taskable-method-35 () none 35) ;; (push-accept-anim (_type_) none 35) + (process-taskable-method-36 () none 36) ;; (get-reject-anim (_type_ symbol) spool-anim 36) + (process-taskable-method-37 () none 37) ;; (push-reject-anim (_type_) none 37) ) ) |# @@ -14164,10 +14174,10 @@ :size-assert #xc :flag-assert #xd0000000c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (focus-method-9 () none 9) + (focus-method-10 () none 10) + (focus-method-11 () none 11) + (focus-method-12 () none 12) ) ) |# @@ -14193,12 +14203,12 @@ :flag-assert #xf00000024 (:methods ;; (new (symbol type process-drawable) _type_ 0) - (dummy-9 () none 9) ;; (TODO-RENAME-9 (_type_) none 9) - (dummy-10 () none 10) ;; (dummy-10 (_type_ symbol float int) object 10) - (dummy-11 () none 11) ;; (dummy-11 (_type_ symbol float int basic pat-surface) none 11) - (dummy-12 () none 12) ;; (dummy-12 (_type_ symbol float int basic sound-name) int 12) - (dummy-13 () none 13) ;; (set-channel-offset! (_type_ int) none 13) - (dummy-14 () none 14) ;; (TODO-RENAME-14 (_type_ float float float) none 14) + (effect-control-method-9 () none 9) ;; (TODO-RENAME-9 (_type_) none 9) + (effect-control-method-10 () none 10) ;; (dummy-10 (_type_ symbol float int) object 10) + (effect-control-method-11 () none 11) ;; (dummy-11 (_type_ symbol float int basic pat-surface) none 11) + (effect-control-method-12 () none 12) ;; (dummy-12 (_type_ symbol float int basic sound-name) int 12) + (effect-control-method-13 () none 13) ;; (set-channel-offset! (_type_ int) none 13) + (effect-control-method-14 () none 14) ;; (TODO-RENAME-14 (_type_ float float float) none 14) ) ) |# @@ -14453,15 +14463,15 @@ :size-assert #x570 :flag-assert #x1200000570 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) + (chain-physics-method-9 () none 9) + (chain-physics-method-10 () none 10) + (chain-physics-method-11 () none 11) + (chain-physics-method-12 () none 12) + (chain-physics-method-13 () none 13) + (chain-physics-method-14 () none 14) + (chain-physics-method-15 () none 15) + (chain-physics-method-16 () none 16) + (chain-physics-method-17 () none 17) ) ) |# @@ -14479,7 +14489,7 @@ (base-target-pos vector :inline :offset-assert 252) (pre-move-transv vector :inline :offset-assert 268) (timeout uint64 :offset-assert 284) ;; time-frame - (spawn-time uint64 :offset-assert 292) + (spawn-time time-frame :offset-assert 292) (options uint64 :offset-assert 300) (last-target uint64 :offset-assert 308) ;; handle (notify-handle uint64 :offset-assert 316) ;; handle @@ -14500,32 +14510,32 @@ (charge-level float :offset-assert 448) (sound-id sound-id :offset-assert 452) ;; guessed by decompiler (stop-speed meters :offset-assert 456) - (invinc-time uint64 :offset-assert 460) + (invinc-time time-frame :offset-assert 460) ) :method-count-assert 40 :size-assert #x1d8 :flag-assert #x28016001d8 (:methods - (dummy-20 () none 20) ;; (projectile-die () _type_ :state 20) - (dummy-21 () none 21) ;; (projectile-dissipate () _type_ :state 21) - (dummy-22 () none 22) ;; (projectile-impact () _type_ :state 22) - (dummy-23 () none 23) ;; (projectile-moving () _type_ :state 23) - (dummy-24 () none 24) ;; (dummy-24 (_type_) none 24) - (dummy-25 () none 25) ;; (dummy-25 (_type_) none 25) - (dummy-26 () none 26) ;; (dummy-26 (_type_) none 26) - (dummy-27 () none 27) ;; (dummy-27 (_type_) none 27) - (dummy-28 () none 28) ;; (dummy-28 (_type_) none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) + (projectile-method-20 () none 20) ;; (projectile-die () _type_ :state 20) + (projectile-method-21 () none 21) ;; (projectile-dissipate () _type_ :state 21) + (projectile-method-22 () none 22) ;; (projectile-impact () _type_ :state 22) + (projectile-method-23 () none 23) ;; (projectile-moving () _type_ :state 23) + (projectile-method-24 () none 24) ;; (dummy-24 (_type_) none 24) + (projectile-method-25 () none 25) ;; (dummy-25 (_type_) none 25) + (projectile-method-26 () none 26) ;; (dummy-26 (_type_) none 26) + (projectile-method-27 () none 27) ;; (dummy-27 (_type_) none 27) + (projectile-method-28 () none 28) ;; (dummy-28 (_type_) none 28) + (projectile-method-29 () none 29) + (projectile-method-30 () none 30) + (projectile-method-31 () none 31) + (projectile-method-32 () none 32) + (projectile-method-33 () none 33) + (projectile-method-34 () none 34) + (projectile-method-35 () none 35) + (projectile-method-36 () none 36) + (projectile-method-37 () none 37) + (projectile-method-38 () none 38) + (projectile-method-39 () none 39) ) ) |# @@ -14551,20 +14561,20 @@ #| (deftype projectile-bounce (projectile) - ((played-bounce-time uint64 :offset-assert 468) + ((played-bounce-time time-frame :offset-assert 468) (tumble-quat quaternion :inline :offset-assert 476) ) :method-count-assert 42 :size-assert #x1f0 :flag-assert #x2a017001f0 (:methods - (dummy-40 () none 40) - (dummy-41 () none 41) + (projectile-bounce-method-40 () none 40) + (projectile-bounce-method-41 () none 41) ) ) |# -;; (define-extern spawn-projectile object) +;; (define-extern spawn-projectile function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; find-nearest-h ;; @@ -14592,9 +14602,9 @@ (arm-ik UNKNOWN 2 :offset-assert 244) (leg-ik UNKNOWN 2 :offset-assert 252) (foot UNKNOWN 2 :offset-assert 260) - (init-time uint64 :offset-assert 268) - (teleport-time uint64 :offset-assert 276) - (state-hook-time uint64 :offset-assert 284) ;; time-frame + (init-time time-frame :offset-assert 268) + (teleport-time time-frame :offset-assert 276) + (state-hook-time time-frame :offset-assert 284) ;; time-frame (state-hook (function none :behavior target) :offset-assert 292) ;; guessed by decompiler (cam-user-mode symbol :offset-assert 296) ;; guessed by decompiler (sidekick (pointer sidekick) :offset-assert 300) ;; guessed by decompiler @@ -14611,10 +14621,10 @@ (alt-neck-pos vector :inline :offset-assert 2028) (focus-search basic :offset-assert 2044) (excitement float :offset-assert 2048) - (shock-effect-time uint64 :offset-assert 2052) + (shock-effect-time time-frame :offset-assert 2052) (beard? basic :offset-assert 2060) (spool-anim basic :offset-assert 2064) - (ambient-time uint64 :offset-assert 2068) + (ambient-time time-frame :offset-assert 2068) (fp-hud uint64 :offset-assert 2076) ;; handle (no-load-wait uint64 :offset-assert 2084) ;; time-frame (no-look-around-wait uint64 :offset-assert 2092) ;; time-frame @@ -14629,7 +14639,7 @@ (tobot? basic :offset-assert 2160) (tobot-recorder basic :offset-assert 2164) (color-effect basic :offset-assert 2168) - (color-effect-start-time uint64 :offset-assert 2172) + (color-effect-start-time time-frame :offset-assert 2172) (color-effect-duration uint64 :offset-assert 2180) (racer racer-info :offset-assert 2188) ;; guessed by decompiler (tube tube-info :offset-assert 2192) ;; guessed by decompiler @@ -14647,8 +14657,8 @@ :flag-assert #x1d084008b8 ;; field mode-param2 uses ~A with a 64-bit load field mode-param3 uses ~A with a 64-bit load (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (target-method-27 () none 27) + (target-method-28 () none 28) ) ) |# @@ -14658,7 +14668,7 @@ ((control control-info :offset-assert 124) ;; guessed by decompiler (anim-seed uint64 :offset-assert 204) (shadow-in-movie? symbol :offset-assert 212) ;; guessed by decompiler - (special-anim-time uint64 :offset-assert 220) + (special-anim-time time-frame :offset-assert 220) (special-anim-interp float :offset-assert 228) (special-anim-frame float :offset-assert 232) (offset transformq :inline :offset-assert 236) @@ -14726,18 +14736,20 @@ :size-assert #x34 :flag-assert #xe00000034 (:methods - (dummy-9 () none 9) ;; (dummy-9 (_type_) none 9) - (dummy-10 () none 10) ;; (print-to-stream (_type_ string basic) none 10) - (dummy-11 () none 11) ;; (reset! (_type_) none 11) - (dummy-12 () none 12) ;; (read! (_type_) none 12) - (dummy-13 () none 13) ;; (update-wait-stats (_type_ uint uint uint) none 13) + (perf-stat-method-9 () none 9) ;; (dummy-9 (_type_) none 9) + (perf-stat-method-10 () none 10) ;; (print-to-stream (_type_ string basic) none 10) + (perf-stat-method-11 () none 11) ;; (reset! (_type_) none 11) + (perf-stat-method-12 () none 12) ;; (read! (_type_) none 12) + (perf-stat-method-13 () none 13) ;; (update-wait-stats (_type_ uint uint uint) none 13) ) ) |# #| (deftype perf-stat-array (inline-array-class) - ((data perf-stat :dynamic :offset-assert 16) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data perf-stat :dynamic :offset-assert 16) ;; guessed by decompiler ) :method-count-assert 9 :size-assert #x10 @@ -14745,7 +14757,7 @@ ) |# -;; (define-extern perf-stat-bucket->string object) ;; (function perf-stat-bucket string) +;; (define-extern perf-stat-bucket->string function) ;; (function perf-stat-bucket string) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; bsp-h ;; @@ -14801,8 +14813,8 @@ :flag-assert #x1300000190 ;; Failed to read fields. (:methods - (dummy-17 () none 17) - (dummy-18 () none 18) ;; (birth (_type_) none 18) + (bsp-header-method-17 () none 17) + (bsp-header-method-18 () none 18) ;; (birth (_type_) none 18) ) ) |# @@ -14825,8 +14837,8 @@ ) |# -;; (define-extern inspect-bsp-tree object) ;; (function bsp-header bsp-node none) -;; (define-extern map-bsp-tree object) ;; (function (function bsp-node none) bsp-header bsp-node none) +;; (define-extern inspect-bsp-tree function) ;; (function bsp-header bsp-node none) +;; (define-extern map-bsp-tree function) ;; (function (function bsp-node none) bsp-header bsp-node none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-cache-h ;; @@ -14855,8 +14867,8 @@ :size-assert #xc60 :flag-assert #xb00000c60 (:methods - (dummy-9 () none 9) ;; (dummy-9 (_type_ object object) symbol 9) - (dummy-10 () none 10) ;; (dummy-10 (_type_ object object) symbol 10) + (collide-puss-work-method-9 () none 9) ;; (dummy-9 (_type_ object object) symbol 9) + (collide-puss-work-method-10 () none 10) ;; (dummy-10 (_type_ object object) symbol 10) ) ) |# @@ -14895,8 +14907,8 @@ :size-assert #x30 :flag-assert #xb00000030 (:methods - (dummy-9 () none 9) ;; (resolve-moving-sphere-tri (_type_ collide-tri-result collide-prim-core vector float collide-action) float 9) - (dummy-10 () none 10) ;; (resolve-moving-sphere-sphere (_type_ collide-tri-result collide-prim-core vector float collide-action) float 10) + (collide-cache-prim-method-9 () none 9) ;; (resolve-moving-sphere-tri (_type_ collide-tri-result collide-prim-core vector float collide-action) float 9) + (collide-cache-prim-method-10 () none 10) ;; (resolve-moving-sphere-sphere (_type_ collide-tri-result collide-prim-core vector float collide-action) float 10) ) ) |# @@ -14918,23 +14930,23 @@ :size-assert #x8670 :flag-assert #x1a00008670 (:methods - (dummy-9 () none 9) ;; (debug-draw (_type_) none 9) - (dummy-10 () none 10) ;; (fill-and-probe-using-line-sphere (_type_ vector vector float collide-kind process collide-tri-result pat-surface) float 10) - (dummy-11 () none 11) ;; (fill-and-probe-using-spheres (_type_ collide-using-spheres-params) symbol 11) - (dummy-12 () none 12) ;; (fill-and-probe-using-y-probe (_type_ vector float collide-kind process-drawable collide-tri-result pat-surface) float 12) - (dummy-13 () none 13) ;; (fill-using-bounding-box (_type_ bounding-box collide-kind process-drawable pat-surface) none 13) - (dummy-14 () none 14) ;; (fill-using-line-sphere (_type_ vector vector float collide-kind process-drawable pat-surface) none 14) - (dummy-15 () none 15) ;; (fill-using-spheres (_type_ collide-using-spheres-params) none 15) - (dummy-16 () none 16) ;; (fill-using-y-probe (_type_ vector float collide-kind process-drawable pat-surface) none 16) - (dummy-17 () none 17) ;; (initialize (_type_) none 17) - (dummy-18 () none 18) ;; (probe-using-line-sphere (_type_ vector vector float collide-kind collide-tri-result pat-surface) float 18) - (dummy-19 () none 19) ;; (probe-using-spheres (_type_ collide-using-spheres-params) symbol 19) - (dummy-20 () none 20) ;; (probe-using-y-probe (_type_ vector float collide-kind collide-tri-result pat-surface) float 20) - (dummy-21 () none 21) ;; (fill-from-background (_type_ (function bsp-header int collide-list none) (function collide-cache object none)) none 21) - (dummy-22 () none 22) ;; (fill-from-foreground-using-box (_type_) none 22) - (dummy-23 () none 23) ;; (fill-from-foreground-using-line-sphere (_type_) none 23) - (dummy-24 () none 24) ;; (fill-from-foreground-using-y-probe (_type_) none 24) - (dummy-25 () none 25) ;; (fill-from-water (_type_ water-control) none 25) + (collide-cache-method-9 () none 9) ;; (debug-draw (_type_) none 9) + (collide-cache-method-10 () none 10) ;; (fill-and-probe-using-line-sphere (_type_ vector vector float collide-kind process collide-tri-result pat-surface) float 10) + (collide-cache-method-11 () none 11) ;; (fill-and-probe-using-spheres (_type_ collide-using-spheres-params) symbol 11) + (collide-cache-method-12 () none 12) ;; (fill-and-probe-using-y-probe (_type_ vector float collide-kind process-drawable collide-tri-result pat-surface) float 12) + (collide-cache-method-13 () none 13) ;; (fill-using-bounding-box (_type_ bounding-box collide-kind process-drawable pat-surface) none 13) + (collide-cache-method-14 () none 14) ;; (fill-using-line-sphere (_type_ vector vector float collide-kind process-drawable pat-surface) none 14) + (collide-cache-method-15 () none 15) ;; (fill-using-spheres (_type_ collide-using-spheres-params) none 15) + (collide-cache-method-16 () none 16) ;; (fill-using-y-probe (_type_ vector float collide-kind process-drawable pat-surface) none 16) + (collide-cache-method-17 () none 17) ;; (initialize (_type_) none 17) + (collide-cache-method-18 () none 18) ;; (probe-using-line-sphere (_type_ vector vector float collide-kind collide-tri-result pat-surface) float 18) + (collide-cache-method-19 () none 19) ;; (probe-using-spheres (_type_ collide-using-spheres-params) symbol 19) + (collide-cache-method-20 () none 20) ;; (probe-using-y-probe (_type_ vector float collide-kind collide-tri-result pat-surface) float 20) + (collide-cache-method-21 () none 21) ;; (fill-from-background (_type_ (function bsp-header int collide-list none) (function collide-cache object none)) none 21) + (collide-cache-method-22 () none 22) ;; (fill-from-foreground-using-box (_type_) none 22) + (collide-cache-method-23 () none 23) ;; (fill-from-foreground-using-line-sphere (_type_) none 23) + (collide-cache-method-24 () none 24) ;; (fill-from-foreground-using-y-probe (_type_) none 24) + (collide-cache-method-25 () none 25) ;; (fill-from-water (_type_ water-control) none 25) ) ) |# @@ -15226,7 +15238,7 @@ ) |# -;; (define-extern shrubbery-login-post-texture object) ;; (function shrubbery none) +;; (define-extern shrubbery-login-post-texture function) ;; (function shrubbery none) ;; (define-extern *shrub-state* object) ;; int ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -15941,10 +15953,10 @@ :size-assert #x2d60 :flag-assert #xd00002d60 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (region-prim-area-method-9 () none 9) + (region-prim-area-method-10 () none 10) + (region-prim-area-method-11 () none 11) + (region-prim-area-method-12 () none 12) ) ) |# @@ -16010,7 +16022,7 @@ :size-assert #x10 :flag-assert #xa00000010 (:methods - (dummy-9 () none 9) ;; (update-perm! (_type_ symbol entity-perm-status) _type_ 9) + (entity-perm-method-9 () none 9) ;; (update-perm! (_type_ symbol entity-perm-status) _type_ 9) ) ) @@ -16035,14 +16047,16 @@ :flag-assert #xa00000040 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (birth? (_type_ vector) symbol 9) + (entity-links-method-9 () none 9) ;; (birth? (_type_ vector) symbol 9) ) ) #| (deftype entity-perm-array (inline-array-class) - ((data entity-perm :dynamic :offset-assert 16) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data entity-perm :dynamic :offset-assert 16) ;; guessed by decompiler ) :method-count-assert 9 :size-assert #x10 @@ -16052,7 +16066,9 @@ #| (deftype entity-links-array (inline-array-class) - ((data entity-links :dynamic :offset-assert 16) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data entity-links :dynamic :offset-assert 16) ;; guessed by decompiler ) :method-count-assert 9 :size-assert #x10 @@ -16073,7 +16089,9 @@ #| (deftype actor-group (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -16110,7 +16128,7 @@ ;; (define-extern *generate-actor-vis* object) ;; symbol ;; (define-extern *generate-actor-vis-start* object) ;; symbol ;; (define-extern *generate-actor-vis-output* object) ;; symbol -;; (define-extern *ACTOR-bank* object) ;; actor-bank +;; (define-extern *ACTOR-bank* actor-bank) ;; actor-bank ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sprite-h ;; @@ -16225,7 +16243,7 @@ :size-assert #x40 :flag-assert #xa00000040 (:methods - (dummy-9 () none 9) + (sprite-glow-data-method-9 () none 9) ) ) |# @@ -16240,9 +16258,9 @@ :size-assert #x8 :flag-assert #xc00000008 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (simple-sprite-system-method-9 () none 9) + (simple-sprite-system-method-10 () none 10) + (simple-sprite-system-method-11 () none 11) ) ) |# @@ -16319,7 +16337,7 @@ ) |# -;; (define-extern *eye-control-arrays* object) +;; (define-extern *eye-control-arrays* eye-control-arrays) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sparticle-launcher-h ;; @@ -16377,8 +16395,8 @@ :size-assert #x10 :flag-assert #xb00000010 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (sparticle-launcher-method-9 () none 9) + (sparticle-launcher-method-10 () none 10) ) ) |# @@ -16445,14 +16463,16 @@ :size-assert #x40 :flag-assert #xa00000040 (:methods - (dummy-9 () none 9) ;; (create-launch-control (_type_ process) sparticle-launch-control 9) + (sparticle-launch-group-method-9 () none 9) ;; (create-launch-control (_type_ process) sparticle-launch-control 9) ) ) |# #| (deftype sparticle-launch-control (inline-array-class) - ((group sparticle-launch-group :offset-assert 16) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (group sparticle-launch-group :offset-assert 16) ;; guessed by decompiler (proc process :offset-assert 20) ;; guessed by decompiler (local-clock int32 :offset-assert 24) (fade float :offset-assert 28) @@ -16469,13 +16489,13 @@ :size-assert #x70 :flag-assert #x1000000070 (:methods - (dummy-9 () none 9) ;; (initialize (_type_ sparticle-launch-group process) none 9) - (dummy-10 () none 10) ;; (is-visible? (_type_ vector) symbol 10) - (dummy-11 () none 11) ;; (spawn (_type_ vector) object 11) - (dummy-12 () none 12) ;; (kill-and-free-particles (_type_) none 12) - (dummy-13 () none 13) ;; (kill-particles (_type_) none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (sparticle-launch-control-method-9 () none 9) ;; (initialize (_type_ sparticle-launch-group process) none 9) + (sparticle-launch-control-method-10 () none 10) ;; (is-visible? (_type_ vector) symbol 10) + (sparticle-launch-control-method-11 () none 11) ;; (spawn (_type_ vector) object 11) + (sparticle-launch-control-method-12 () none 12) ;; (kill-and-free-particles (_type_) none 12) + (sparticle-launch-control-method-13 () none 13) ;; (kill-particles (_type_) none 13) + (sparticle-launch-control-method-14 () none 14) + (sparticle-launch-control-method-15 () none 15) ) ) |# @@ -16588,33 +16608,33 @@ :flag-assert #x1a00000010 (:methods ;; (new (symbol type process) _type_ 0) - (dummy-9 () none 9) ;; (get-matching-actor-type-mask (_type_ type) int 9) - (dummy-10 () none 10) ;; (actor-count-before (_type_) int 10) - (dummy-11 () none 11) ;; (link-to-next-and-prev-actor (_type_) entity-actor 11) - (dummy-12 () none 12) ;; (get-next (_type_) entity-actor 12) - (dummy-13 () none 13) ;; (get-prev (_type_) entity-actor 13) - (dummy-14 () none 14) ;; (get-next-process (_type_) process 14) - (dummy-15 () none 15) ;; (get-prev-process (_type_) process 15) - (dummy-16 () none 16) ;; (apply-function-forward (_type_ (function entity-actor object object) object) int 16) - (dummy-17 () none 17) ;; (apply-function-reverse (_type_ (function entity-actor object object) object) int 17) - (dummy-18 () none 18) ;; (apply-all (_type_ (function entity-actor object object) object) int 18) - (dummy-19 () none 19) ;; (send-to-all (_type_ symbol) none 19) - (dummy-20 () none 20) ;; (send-to-all-after (_type_ symbol) object 20) - (dummy-21 () none 21) ;; (send-to-all-before (_type_ symbol) object 21) - (dummy-22 () none 22) ;; (send-to-next-and-prev (_type_ symbol) none 22) - (dummy-23 () none 23) ;; (send-to-next (_type_ symbol) none 23) - (dummy-24 () none 24) ;; (send-to-prev (_type_ symbol) none 24) - (dummy-25 () none 25) ;; (actor-count (_type_) int 25) + (actor-link-info-method-9 () none 9) ;; (get-matching-actor-type-mask (_type_ type) int 9) + (actor-link-info-method-10 () none 10) ;; (actor-count-before (_type_) int 10) + (actor-link-info-method-11 () none 11) ;; (link-to-next-and-prev-actor (_type_) entity-actor 11) + (actor-link-info-method-12 () none 12) ;; (get-next (_type_) entity-actor 12) + (actor-link-info-method-13 () none 13) ;; (get-prev (_type_) entity-actor 13) + (actor-link-info-method-14 () none 14) ;; (get-next-process (_type_) process 14) + (actor-link-info-method-15 () none 15) ;; (get-prev-process (_type_) process 15) + (actor-link-info-method-16 () none 16) ;; (apply-function-forward (_type_ (function entity-actor object object) object) int 16) + (actor-link-info-method-17 () none 17) ;; (apply-function-reverse (_type_ (function entity-actor object object) object) int 17) + (actor-link-info-method-18 () none 18) ;; (apply-all (_type_ (function entity-actor object object) object) int 18) + (actor-link-info-method-19 () none 19) ;; (send-to-all (_type_ symbol) none 19) + (actor-link-info-method-20 () none 20) ;; (send-to-all-after (_type_ symbol) object 20) + (actor-link-info-method-21 () none 21) ;; (send-to-all-before (_type_ symbol) object 21) + (actor-link-info-method-22 () none 22) ;; (send-to-next-and-prev (_type_ symbol) none 22) + (actor-link-info-method-23 () none 23) ;; (send-to-next (_type_ symbol) none 23) + (actor-link-info-method-24 () none 24) ;; (send-to-prev (_type_ symbol) none 24) + (actor-link-info-method-25 () none 25) ;; (actor-count (_type_) int 25) ) ) |# -;; (define-extern entity-actor-lookup object) ;; (function res-lump symbol int entity-actor) -;; (define-extern entity-actor-count object) ;; (function res-lump symbol int) -;; (define-extern actor-link-subtask-complete-hook object) ;; (function entity-actor (pointer symbol) symbol) -;; (define-extern actor-link-subtask-incomplete-count-hook object) -;; (define-extern actor-link-dead-hook object) ;; (function entity-actor (pointer symbol) symbol) -;; (define-extern alt-actor-list-subtask-incomplete-count object) ;; (function process-drawable int) +;; (define-extern entity-actor-lookup function) ;; (function res-lump symbol int entity-actor) +;; (define-extern entity-actor-count function) ;; (function res-lump symbol int) +;; (define-extern actor-link-subtask-complete-hook function) ;; (function entity-actor (pointer symbol) symbol) +;; (define-extern actor-link-subtask-incomplete-count-hook function) +;; (define-extern actor-link-dead-hook function) ;; (function entity-actor (pointer symbol) symbol) +;; (define-extern alt-actor-list-subtask-incomplete-count function) ;; (function process-drawable int) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; camera-h ;; @@ -16629,8 +16649,8 @@ :size-assert #x30 :flag-assert #xb00000030 (:methods - (dummy-9 () none 9) ;; (dummy-9 (_type_ symbol entity vector curve) symbol 9) - (dummy-10 () none 10) ;; (dummy-10 (_type_ vector) float 10) + (cam-index-method-9 () none 9) ;; (dummy-9 (_type_ symbol entity vector curve) symbol 9) + (cam-index-method-10 () none 10) ;; (dummy-10 (_type_ vector) float 10) ) ) |# @@ -16681,21 +16701,21 @@ :size-assert #x664 :flag-assert #x1800000664 (:methods - (dummy-9 () none 9) ;; (TODO-RENAME-9 (_type_) none 9) - (dummy-10 () none 10) ;; (TODO-RENAME-10 (_type_ vector) none 10) - (dummy-11 () none 11) ;; (print-nth-point (_type_ int) none 11) - (dummy-12 () none 12) ;; (TODO-RENAME-12 (_type_) none 12) - (dummy-13 () none 13) ;; (TODO-RENAME-13 (_type_ int) none 13) - (dummy-14 () none 14) ;; (TODO-RENAME-14 (_type_ tracking-spline-sampler) none 14) - (dummy-15 () none 15) ;; (TODO-RENAME-15 (_type_) none 15) - (dummy-16 () none 16) ;; (TODO-RENAME-16 (_type_ float) none 16) - (dummy-17 () none 17) ;; (TODO-RENAME-17 (_type_ vector float float symbol) int 17) - (dummy-18 () none 18) ;; (TODO-RENAME-18 (_type_ float vector tracking-spline-sampler) vector 18) - (dummy-19 () none 19) ;; (TODO-RENAME-19 (_type_ float vector tracking-spline-sampler) vector 19) - (dummy-20 () none 20) ;; (TODO-RENAME-20 (_type_ vector int) none 20) - (dummy-21 () none 21) ;; (TODO-RENAME-21 (_type_ vector float float) vector 21) - (dummy-22 () none 22) ;; (TODO-RENAME-22 (_type_ float) none 22) - (dummy-23 () none 23) ;; (TODO-RENAME-23 (_type_) none 23) + (tracking-spline-method-9 () none 9) ;; (TODO-RENAME-9 (_type_) none 9) + (tracking-spline-method-10 () none 10) ;; (TODO-RENAME-10 (_type_ vector) none 10) + (tracking-spline-method-11 () none 11) ;; (print-nth-point (_type_ int) none 11) + (tracking-spline-method-12 () none 12) ;; (TODO-RENAME-12 (_type_) none 12) + (tracking-spline-method-13 () none 13) ;; (TODO-RENAME-13 (_type_ int) none 13) + (tracking-spline-method-14 () none 14) ;; (TODO-RENAME-14 (_type_ tracking-spline-sampler) none 14) + (tracking-spline-method-15 () none 15) ;; (TODO-RENAME-15 (_type_) none 15) + (tracking-spline-method-16 () none 16) ;; (TODO-RENAME-16 (_type_ float) none 16) + (tracking-spline-method-17 () none 17) ;; (TODO-RENAME-17 (_type_ vector float float symbol) int 17) + (tracking-spline-method-18 () none 18) ;; (TODO-RENAME-18 (_type_ float vector tracking-spline-sampler) vector 18) + (tracking-spline-method-19 () none 19) ;; (TODO-RENAME-19 (_type_ float vector tracking-spline-sampler) vector 19) + (tracking-spline-method-20 () none 20) ;; (TODO-RENAME-20 (_type_ vector int) none 20) + (tracking-spline-method-21 () none 21) ;; (TODO-RENAME-21 (_type_ vector float float) vector 21) + (tracking-spline-method-22 () none 22) ;; (TODO-RENAME-22 (_type_ float) none 22) + (tracking-spline-method-23 () none 23) ;; (TODO-RENAME-23 (_type_) none 23) ) ) |# @@ -16713,10 +16733,10 @@ :size-assert #x18 :flag-assert #xd00000018 (:methods - (dummy-9 () none 9) ;; (init-cam-float-seeker (_type_ float float float float) none 9) - (dummy-10 () none 10) ;; (copy-cam-float-seeker (_type_ _type_) none 10) - (dummy-11 () none 11) ;; (update! (_type_ float) none 11) - (dummy-12 () none 12) ;; (jump-to-target! (_type_ float) float 12) + (cam-float-seeker-method-9 () none 9) ;; (init-cam-float-seeker (_type_ float float float float) none 9) + (cam-float-seeker-method-10 () none 10) ;; (copy-cam-float-seeker (_type_ _type_) none 10) + (cam-float-seeker-method-11 () none 11) ;; (update! (_type_ float) none 11) + (cam-float-seeker-method-12 () none 12) ;; (jump-to-target! (_type_ float) float 12) ) ) |# @@ -16734,8 +16754,8 @@ :size-assert #x3c :flag-assert #xb0000003c (:methods - (dummy-9 () none 9) ;; (init! (_type_ vector float float float) none 9) - (dummy-10 () none 10) ;; (update! (_type_ vector) none 10) + (cam-vector-seeker-method-9 () none 9) ;; (init! (_type_ vector float float float) none 9) + (cam-vector-seeker-method-10 () none 10) ;; (update! (_type_ vector) none 10) ) ) |# @@ -16781,11 +16801,11 @@ :size-assert #x22c :flag-assert #xe01b0022c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (camera-combiner-method-9 () none 9) + (camera-combiner-method-10 () none 10) + (camera-combiner-method-11 () none 11) + (camera-combiner-method-12 () none 12) + (camera-combiner-method-13 () none 13) ) ) |# @@ -16852,11 +16872,11 @@ :size-assert #xa94 :flag-assert #xe0a200a94 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (camera-slave-method-9 () none 9) + (camera-slave-method-10 () none 10) + (camera-slave-method-11 () none 11) + (camera-slave-method-12 () none 12) + (camera-slave-method-13 () none 13) ) ) |# @@ -16898,7 +16918,7 @@ (outro-t float :offset-assert 2304) (outro-t-step float :offset-assert 2308) (outro-exit-value float :offset-assert 2312) - (water-drip-time uint64 :offset-assert 2316) ;; time-frame + (water-drip-time time-frame :offset-assert 2316) ;; time-frame (water-drip sparticle-launch-control :offset-assert 2324) ;; guessed by decompiler (water-drip-mult float :offset-assert 2328) (water-drip-speed float :offset-assert 2332) @@ -16907,14 +16927,14 @@ :size-assert #x924 :flag-assert #x1108b00924 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) + (camera-master-method-9 () none 9) + (camera-master-method-10 () none 10) + (camera-master-method-11 () none 11) + (camera-master-method-12 () none 12) + (camera-master-method-13 () none 13) + (camera-master-method-14 () none 14) + (camera-master-method-15 () none 15) + (camera-master-method-16 () none 16) ) ) |# @@ -16926,24 +16946,24 @@ ;; (define-extern *redline-table* object) ;; (pointer float) ;; (define-extern *redline-index* object) ;; int -;; (define-extern float-save-redline object) ;; (function float none) -;; (define-extern float-lookup-redline object) ;; (function float float) +;; (define-extern float-save-redline function) ;; (function float none) +;; (define-extern float-lookup-redline function) ;; (function float float) ;; (define-extern *blueline-table* object) ;; (pointer float) ;; (define-extern *blueline-index* object) ;; int -;; (define-extern float-save-blueline object) ;; (function float none) -;; (define-extern float-lookup-blueline object) ;; (function float float) +;; (define-extern float-save-blueline function) ;; (function float none) +;; (define-extern float-lookup-blueline function) ;; (function float float) ;; (define-extern *greenline-table* object) ;; (pointer float) ;; (define-extern *greenline-index* object) ;; int -;; (define-extern float-save-greenline object) ;; (function float none) -;; (define-extern float-lookup-greenline object) ;; (function float float) +;; (define-extern float-save-greenline function) ;; (function float none) +;; (define-extern float-lookup-greenline function) ;; (function float float) ;; (define-extern *yellowline-table* object) ;; (pointer float) ;; (define-extern *yellowline-index* object) ;; int -;; (define-extern float-save-yellowline object) ;; (function float none) -;; (define-extern float-lookup-yellowline object) ;; (function float float) +;; (define-extern float-save-yellowline function) ;; (function float none) +;; (define-extern float-lookup-yellowline function) ;; (function float float) ;; (define-extern *timeplot-table* object) ;; (pointer float) ;; (define-extern *timeplot-index* object) ;; int -;; (define-extern float-save-timeplot object) ;; (function float none) -;; (define-extern float-lookup-timeplot object) ;; (function float float) +;; (define-extern float-save-timeplot function) ;; (function float none) +;; (define-extern float-lookup-timeplot function) ;; (function float float) ;; (define-extern *cam-layout* object) ;; symbol ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -16961,7 +16981,7 @@ ;; (define-extern *external-cam-options* object) ;; external-cam-option ;; (define-extern *external-cam-mode* object) ;; symbol ;; (define-extern *camera-look-through-other* object) ;; int -;; (define-extern *camera-other-fov* object) ;; bfloat +;; (define-extern *camera-other-fov* bfloat) ;; bfloat ;; (define-extern *camera-other-trans* object) ;; vector ;; (define-extern *camera-other-matrix* object) ;; matrix ;; (define-extern *camera-smush-control* object) ;; smush-control @@ -17001,8 +17021,8 @@ :size-assert #x34 :flag-assert #xb00000034 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (hud-sprite-method-9 () none 9) + (hud-sprite-method-10 () none 10) ) ) |# @@ -17017,13 +17037,13 @@ :size-assert #x20 :flag-assert #x1000000020 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (hud-box-method-9 () none 9) + (hud-box-method-10 () none 10) + (hud-box-method-11 () none 11) + (hud-box-method-12 () none 12) + (hud-box-method-13 () none 13) + (hud-box-method-14 () none 14) + (hud-box-method-15 () none 15) ) ) |# @@ -17056,8 +17076,8 @@ #| (deftype hud (process) - ((trigger-time uint64 :offset-assert 124) ;; time-frame - (last-hide-time uint64 :offset-assert 132) ;; time-frame + ((trigger-time time-frame :offset-assert 124) ;; time-frame + (last-hide-time time-frame :offset-assert 132) ;; time-frame (offset float :offset-assert 140) ;; int32 (flags uint32 :offset-assert 144) (values UNKNOWN 8 :offset-assert 148) @@ -17070,24 +17090,24 @@ :size-assert #xba4 :flag-assert #x1b0b300ba4 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) ;; (hidden? (_type_) symbol 14) - (dummy-15 () none 15) ;; (draw-hud (_type_) none 15) - (dummy-16 () none 16) ;; (tally-value (_type_ int int) none 16) - (dummy-17 () none 17) ;; (draw-icons (_type_) none 17) - (dummy-18 () none 18) ;; (draw-particles (_type_) none 18) - (dummy-19 () none 19) ;; (hud-update (_type_) none 19) - (dummy-20 () none 20) ;; (init-particles! (_type_ int) none 20) - (dummy-21 () none 21) ;; (get-icon-pos-x (_type_) int 21) - (dummy-22 () none 22) ;; (get-icon-pos-y (_type_) int 22) - (dummy-23 () none 23) ;; (dummy-23 (_type_) none 23) - (dummy-24 () none 24) ;; (set-pos-and-scale (_type_ symbol symbol) none 24) - (dummy-25 () none 25) ;; (get-icon-scale-x (_type_) float 25) - (dummy-26 () none 26) ;; (get-icon-scale-y (_type_) float 26) + (hud-method-9 () none 9) + (hud-method-10 () none 10) + (hud-method-11 () none 11) + (hud-method-12 () none 12) + (hud-method-13 () none 13) + (hud-method-14 () none 14) ;; (hidden? (_type_) symbol 14) + (hud-method-15 () none 15) ;; (draw-hud (_type_) none 15) + (hud-method-16 () none 16) ;; (tally-value (_type_ int int) none 16) + (hud-method-17 () none 17) ;; (draw-icons (_type_) none 17) + (hud-method-18 () none 18) ;; (draw-particles (_type_) none 18) + (hud-method-19 () none 19) ;; (hud-update (_type_) none 19) + (hud-method-20 () none 20) ;; (init-particles! (_type_ int) none 20) + (hud-method-21 () none 21) ;; (get-icon-pos-x (_type_) int 21) + (hud-method-22 () none 22) ;; (get-icon-pos-y (_type_) int 22) + (hud-method-23 () none 23) ;; (dummy-23 (_type_) none 23) + (hud-method-24 () none 24) ;; (set-pos-and-scale (_type_ symbol symbol) none 24) + (hud-method-25 () none 25) ;; (get-icon-scale-x (_type_) float 25) + (hud-method-26 () none 26) ;; (get-icon-scale-y (_type_) float 26) ) ) |# @@ -17657,19 +17677,19 @@ :size-assert #x164 :flag-assert #x2100f00164 (:methods - (dummy-20 () none 20) ;; (hidden? (_type_) symbol 20) - (dummy-21 () none 21) ;; (adjust-sprites (_type_) none 21) - (dummy-22 () none 22) ;; (adjust-icons (_type_) none 22) - (dummy-23 () none 23) ;; (adjust-ratios (_type_ symbol symbol) none 23) - (dummy-24 () none 24) ;; (draw-fuel-cell-screen (_type_ int) none 24) - (dummy-25 () none 25) ;; (draw-money-screen (_type_ int) none 25) - (dummy-26 () none 26) ;; (draw-buzzer-screen (_type_ int) none 26) - (dummy-27 () none 27) ;; (draw-notice-screen (_type_) none 27) - (dummy-28 () none 28) ;; (draw-options (_type_ int int float) none 28) - (dummy-29 () none 29) ;; (respond-common (_type_) none 29) - (dummy-30 () none 30) ;; (respond-progress (_type_) none 30) - (dummy-31 () none 31) ;; (respond-memcard (_type_) none 31) - (dummy-32 () none 32) ;; (can-go-back? (_type_) symbol 32) + (progress-method-20 () none 20) ;; (hidden? (_type_) symbol 20) + (progress-method-21 () none 21) ;; (adjust-sprites (_type_) none 21) + (progress-method-22 () none 22) ;; (adjust-icons (_type_) none 22) + (progress-method-23 () none 23) ;; (adjust-ratios (_type_ symbol symbol) none 23) + (progress-method-24 () none 24) ;; (draw-fuel-cell-screen (_type_ int) none 24) + (progress-method-25 () none 25) ;; (draw-money-screen (_type_ int) none 25) + (progress-method-26 () none 26) ;; (draw-buzzer-screen (_type_ int) none 26) + (progress-method-27 () none 27) ;; (draw-notice-screen (_type_) none 27) + (progress-method-28 () none 28) ;; (draw-options (_type_ int int float) none 28) + (progress-method-29 () none 29) ;; (respond-common (_type_) none 29) + (progress-method-30 () none 30) ;; (respond-progress (_type_) none 30) + (progress-method-31 () none 31) ;; (respond-memcard (_type_) none 31) + (progress-method-32 () none 32) ;; (can-go-back? (_type_) symbol 32) ) ) |# @@ -17684,9 +17704,9 @@ :size-assert #x30 :flag-assert #xc00000030 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (menu-option-method-9 () none 9) + (menu-option-method-10 () none 10) + (menu-option-method-11 () none 11) ) ) |# @@ -18366,12 +18386,12 @@ :flag-assert #xf00000018 (:methods ;; (new (symbol type uint uint int) rpc-buffer-pair 0) - (dummy-9 () none 9) ;; (call (rpc-buffer-pair uint pointer uint) int 9) - (dummy-10 () none 10) ;; (add-element (rpc-buffer-pair) pointer 10) - (dummy-11 () none 11) ;; (decrement-elt-used (rpc-buffer-pair) int 11) - (dummy-12 () none 12) ;; (sync (rpc-buffer-pair symbol) int 12) - (dummy-13 () none 13) ;; (check-busy (rpc-buffer-pair) symbol 13) - (dummy-14 () none 14) ;; (pop-last-received (rpc-buffer-pair) pointer 14) + (rpc-buffer-pair-method-9 () none 9) ;; (call (rpc-buffer-pair uint pointer uint) int 9) + (rpc-buffer-pair-method-10 () none 10) ;; (add-element (rpc-buffer-pair) pointer 10) + (rpc-buffer-pair-method-11 () none 11) ;; (decrement-elt-used (rpc-buffer-pair) int 11) + (rpc-buffer-pair-method-12 () none 12) ;; (sync (rpc-buffer-pair symbol) int 12) + (rpc-buffer-pair-method-13 () none 13) ;; (check-busy (rpc-buffer-pair) symbol 13) + (rpc-buffer-pair-method-14 () none 14) ;; (pop-last-received (rpc-buffer-pair) pointer 14) ) ) |# @@ -18395,24 +18415,24 @@ :flag-assert #x1b00000024 (:methods ;; (new (symbol type process symbol float) _type_ 0) - (dummy-9 () none 9) ;; (dummy-9 (_type_) none 9) - (dummy-10 () none 10) ;; (eval-path-curve-div! (_type_ vector float symbol) vector 10) - (dummy-11 () none 11) ;; (get-random-point (_type_ vector) vector 11) - (dummy-12 () none 12) ;; (TODO-RENAME-12 (_type_ vector float) vector 12) - (dummy-13 () none 13) ;; (eval-path-curve! (_type_ vector float symbol) vector 13) - (dummy-14 () none 14) ;; (TODO-RENAME-14 (_type_ vector float) vector 14) - (dummy-15 () none 15) ;; (length-as-float (_type_) float 15) - (dummy-16 () none 16) ;; (path-distance (_type_) float 16) - (dummy-17 () none 17) ;; (get-num-verts (_type_) int 17) - (dummy-18 () none 18) ;; (should-display? (_type_) symbol 18) - (dummy-19 () none 19) ;; (TODO-RENAME-19 (_type_) float 19) - (dummy-20 () none 20) ;; (TODO-RENAME-20 (_type_) float 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) + (path-control-method-9 () none 9) ;; (dummy-9 (_type_) none 9) + (path-control-method-10 () none 10) ;; (eval-path-curve-div! (_type_ vector float symbol) vector 10) + (path-control-method-11 () none 11) ;; (get-random-point (_type_ vector) vector 11) + (path-control-method-12 () none 12) ;; (TODO-RENAME-12 (_type_ vector float) vector 12) + (path-control-method-13 () none 13) ;; (eval-path-curve! (_type_ vector float symbol) vector 13) + (path-control-method-14 () none 14) ;; (TODO-RENAME-14 (_type_ vector float) vector 14) + (path-control-method-15 () none 15) ;; (length-as-float (_type_) float 15) + (path-control-method-16 () none 16) ;; (path-distance (_type_) float 16) + (path-control-method-17 () none 17) ;; (get-num-verts (_type_) int 17) + (path-control-method-18 () none 18) ;; (should-display? (_type_) symbol 18) + (path-control-method-19 () none 19) ;; (TODO-RENAME-19 (_type_) float 19) + (path-control-method-20 () none 20) ;; (TODO-RENAME-20 (_type_) float 20) + (path-control-method-21 () none 21) + (path-control-method-22 () none 22) + (path-control-method-23 () none 23) + (path-control-method-24 () none 24) + (path-control-method-25 () none 25) + (path-control-method-26 () none 26) ) ) |# @@ -18628,54 +18648,54 @@ :flag-assert #x2f00000070 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (tri-centroid-world (_type_ nav-poly vector) vector 9) - (dummy-10 () none 10) ;; (tri-centroid-local (_type_ nav-poly vector) vector 10) - (dummy-11 () none 11) ;; (get-adj-poly (_type_ nav-poly nav-poly symbol) nav-poly 11) - (dummy-12 () none 12) ;; (setup-portal (_type_ nav-poly nav-poly nav-route-portal) object 12) - (dummy-13 () none 13) ;; (initialize-mesh! (_type_) none 13) - (dummy-14 () none 14) ;; (move-along-nav-ray! (_type_ nav-ray) none 14) - (dummy-15 () none 15) ;; (try-move-along-ray (_type_ nav-poly vector vector float) meters 15) - (dummy-16 () none 16) ;; (TODO-RENAME-16 (_type_ vector nav-poly vector symbol float clip-travel-vector-to-mesh-return-info) none 16) - (dummy-17 () none 17) ;; (update-route-table (_type_) none 17) - (dummy-18 () none 18) ;; (dummy-18 (_type_ int vector int (pointer int8) int) none 18) - (dummy-19 () none 19) ;; (compute-bounding-box (_type_ vector vector) none 19) - (dummy-20 () none 20) ;; (debug-draw-poly (_type_ nav-poly rgba) none 20) - (dummy-21 () none 21) ;; (point-in-poly? (_type_ nav-poly vector) symbol 21) - (dummy-22 () none 22) ;; (find-opposite-vertices (_type_ nav-poly nav-poly) uint 22) - (dummy-23 () none 23) ;; (dummy-23 (_type_ nav-poly vector vector vector nav-route-portal) vector 23) - (dummy-24 () none 24) ;; (closest-point-on-boundary (_type_ nav-poly vector vector) vector 24) - (dummy-25 () none 25) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) none 25) - (dummy-26 () none 26) ;; (project-point-into-tri-2d (_type_ nav-poly vector vector) vector 26) - (dummy-27 () none 27) ;; (find-poly-fast (_type_ vector meters) nav-poly 27) - (dummy-28 () none 28) ;; (find-poly (_type_ vector meters (pointer nav-control-flags)) nav-poly 28) - (dummy-29 () none 29) ;; (is-in-mesh? (_type_ vector float meters) symbol 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) + (nav-mesh-method-9 () none 9) ;; (tri-centroid-world (_type_ nav-poly vector) vector 9) + (nav-mesh-method-10 () none 10) ;; (tri-centroid-local (_type_ nav-poly vector) vector 10) + (nav-mesh-method-11 () none 11) ;; (get-adj-poly (_type_ nav-poly nav-poly symbol) nav-poly 11) + (nav-mesh-method-12 () none 12) ;; (setup-portal (_type_ nav-poly nav-poly nav-route-portal) object 12) + (nav-mesh-method-13 () none 13) ;; (initialize-mesh! (_type_) none 13) + (nav-mesh-method-14 () none 14) ;; (move-along-nav-ray! (_type_ nav-ray) none 14) + (nav-mesh-method-15 () none 15) ;; (try-move-along-ray (_type_ nav-poly vector vector float) meters 15) + (nav-mesh-method-16 () none 16) ;; (TODO-RENAME-16 (_type_ vector nav-poly vector symbol float clip-travel-vector-to-mesh-return-info) none 16) + (nav-mesh-method-17 () none 17) ;; (update-route-table (_type_) none 17) + (nav-mesh-method-18 () none 18) ;; (dummy-18 (_type_ int vector int (pointer int8) int) none 18) + (nav-mesh-method-19 () none 19) ;; (compute-bounding-box (_type_ vector vector) none 19) + (nav-mesh-method-20 () none 20) ;; (debug-draw-poly (_type_ nav-poly rgba) none 20) + (nav-mesh-method-21 () none 21) ;; (point-in-poly? (_type_ nav-poly vector) symbol 21) + (nav-mesh-method-22 () none 22) ;; (find-opposite-vertices (_type_ nav-poly nav-poly) uint 22) + (nav-mesh-method-23 () none 23) ;; (dummy-23 (_type_ nav-poly vector vector vector nav-route-portal) vector 23) + (nav-mesh-method-24 () none 24) ;; (closest-point-on-boundary (_type_ nav-poly vector vector) vector 24) + (nav-mesh-method-25 () none 25) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) none 25) + (nav-mesh-method-26 () none 26) ;; (project-point-into-tri-2d (_type_ nav-poly vector vector) vector 26) + (nav-mesh-method-27 () none 27) ;; (find-poly-fast (_type_ vector meters) nav-poly 27) + (nav-mesh-method-28 () none 28) ;; (find-poly (_type_ vector meters (pointer nav-control-flags)) nav-poly 28) + (nav-mesh-method-29 () none 29) ;; (is-in-mesh? (_type_ vector float meters) symbol 29) + (nav-mesh-method-30 () none 30) + (nav-mesh-method-31 () none 31) + (nav-mesh-method-32 () none 32) + (nav-mesh-method-33 () none 33) + (nav-mesh-method-34 () none 34) + (nav-mesh-method-35 () none 35) + (nav-mesh-method-36 () none 36) + (nav-mesh-method-37 () none 37) + (nav-mesh-method-38 () none 38) + (nav-mesh-method-39 () none 39) + (nav-mesh-method-40 () none 40) + (nav-mesh-method-41 () none 41) + (nav-mesh-method-42 () none 42) + (nav-mesh-method-43 () none 43) + (nav-mesh-method-44 () none 44) + (nav-mesh-method-45 () none 45) + (nav-mesh-method-46 () none 46) ) ) |# -;; (define-extern vector-normalize-unity! object) -;; (define-extern vector-normalize-unity-copy! object) -;; (define-extern debug-validate-current-poly object) -;; (define-extern init-ray object) ;; (function nav-ray symbol) -;; (define-extern point-poly-intersection? object) -;; (define-extern nav-sphere-from-cam object) ;; (function none) +;; (define-extern vector-normalize-unity! function) +;; (define-extern vector-normalize-unity-copy! function) +;; (define-extern debug-validate-current-poly function) +;; (define-extern init-ray function) ;; (function nav-ray symbol) +;; (define-extern point-poly-intersection? function) +;; (define-extern nav-sphere-from-cam function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nav-control-h ;; @@ -18738,52 +18758,52 @@ :flag-assert #x37000000b0 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) - (dummy-47 () none 47) - (dummy-48 () none 48) - (dummy-49 () none 49) - (dummy-50 () none 50) - (dummy-51 () none 51) - (dummy-52 () none 52) - (dummy-53 () none 53) - (dummy-54 () none 54) + (nav-state-method-9 () none 9) + (nav-state-method-10 () none 10) + (nav-state-method-11 () none 11) + (nav-state-method-12 () none 12) + (nav-state-method-13 () none 13) + (nav-state-method-14 () none 14) + (nav-state-method-15 () none 15) + (nav-state-method-16 () none 16) + (nav-state-method-17 () none 17) + (nav-state-method-18 () none 18) + (nav-state-method-19 () none 19) + (nav-state-method-20 () none 20) + (nav-state-method-21 () none 21) + (nav-state-method-22 () none 22) + (nav-state-method-23 () none 23) + (nav-state-method-24 () none 24) + (nav-state-method-25 () none 25) + (nav-state-method-26 () none 26) + (nav-state-method-27 () none 27) + (nav-state-method-28 () none 28) + (nav-state-method-29 () none 29) + (nav-state-method-30 () none 30) + (nav-state-method-31 () none 31) + (nav-state-method-32 () none 32) + (nav-state-method-33 () none 33) + (nav-state-method-34 () none 34) + (nav-state-method-35 () none 35) + (nav-state-method-36 () none 36) + (nav-state-method-37 () none 37) + (nav-state-method-38 () none 38) + (nav-state-method-39 () none 39) + (nav-state-method-40 () none 40) + (nav-state-method-41 () none 41) + (nav-state-method-42 () none 42) + (nav-state-method-43 () none 43) + (nav-state-method-44 () none 44) + (nav-state-method-45 () none 45) + (nav-state-method-46 () none 46) + (nav-state-method-47 () none 47) + (nav-state-method-48 () none 48) + (nav-state-method-49 () none 49) + (nav-state-method-50 () none 50) + (nav-state-method-51 () none 51) + (nav-state-method-52 () none 52) + (nav-state-method-53 () none 53) + (nav-state-method-54 () none 54) ) ) |# @@ -18797,44 +18817,44 @@ ;; Failed to read fields. (:methods ;; (new (symbol type collide-shape int float) _type_ 0) - (dummy-9 () none 9) ;; (debug-draw (_type_) none 9) - (dummy-10 () none 10) ;; (point-in-bounds? (_type_ vector) symbol 10) - (dummy-11 () none 11) ;; (dummy-11 (_type_ vector) vector 11) - (dummy-12 () none 12) ;; (TODO-RENAME-12 (_type_ nav-gap-info) symbol 12) - (dummy-13 () none 13) ;; (dummy-13 (_type_ vector vector) vector 13) - (dummy-14 () none 14) ;; (set-current-poly! (_type_ nav-poly) none 14) - (dummy-15 () none 15) ;; (set-target-pos! (_type_ vector) none 15) - (dummy-16 () none 16) ;; (dummy-16 (_type_ vector) nav-poly 16) - (dummy-17 () none 17) ;; (project-onto-nav-mesh (_type_ vector vector) vector 17) - (dummy-18 () none 18) ;; (find-poly (_type_ vector) nav-poly 18) - (dummy-19 () none 19) ;; (dummy-19 (_type_ vector collide-shape-moving vector float) none 19) - (dummy-20 () none 20) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) vector 20) - (dummy-21 () none 21) ;; (TODO-RENAME-21 (_type_ vector) nav-poly 21) - (dummy-22 () none 22) ;; (TODO-RENAME-22 (_type_ vector float) symbol 22) - (dummy-23 () none 23) ;; (dummy-23 (_type_ vector check-vector-collision-with-nav-spheres-info) float 23) - (dummy-24 () none 24) ;; (dummy-24 (_type_ float clip-travel-vector-to-mesh-return-info) none 24) - (dummy-25 () none 25) ;; (is-in-mesh? (_type_ vector float) symbol 25) - (dummy-26 () none 26) ;; (TODO-RENAME-26 (_type_) none 26) - (dummy-27 () none 27) ;; (TODO-RENAME-27 (_type_) none 27) - (dummy-28 () none 28) ;; (TODO-RENAME-28 (_type_ collide-kind) none 28) - (dummy-29 () none 29) ;; (should-display? (_type_) symbol 29) - (dummy-30 () none 30) ;; (dummy-30 (_type_ vector vector vector) sphere 30) - (dummy-31 () none 31) ;; (intersect-ray-line-segment? (_type_ vector vector vector vector) symbol 31) - (dummy-32 () none 32) ;; (TODO-ASM-32 (_type_ vector vector vector vector float) symbol 32) - (dummy-33 () none 33) ;; (TODO-RENAME-33 (_type_ vector vector vector vector float) symbol 33) - (dummy-34 () none 34) ;; (dummy-34 () none 34) - (dummy-35 () none 35) ;; (dummy-35 (_type_ vector vector vector vector float) none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) + (nav-control-method-9 () none 9) ;; (debug-draw (_type_) none 9) + (nav-control-method-10 () none 10) ;; (point-in-bounds? (_type_ vector) symbol 10) + (nav-control-method-11 () none 11) ;; (dummy-11 (_type_ vector) vector 11) + (nav-control-method-12 () none 12) ;; (TODO-RENAME-12 (_type_ nav-gap-info) symbol 12) + (nav-control-method-13 () none 13) ;; (dummy-13 (_type_ vector vector) vector 13) + (nav-control-method-14 () none 14) ;; (set-current-poly! (_type_ nav-poly) none 14) + (nav-control-method-15 () none 15) ;; (set-target-pos! (_type_ vector) none 15) + (nav-control-method-16 () none 16) ;; (dummy-16 (_type_ vector) nav-poly 16) + (nav-control-method-17 () none 17) ;; (project-onto-nav-mesh (_type_ vector vector) vector 17) + (nav-control-method-18 () none 18) ;; (find-poly (_type_ vector) nav-poly 18) + (nav-control-method-19 () none 19) ;; (dummy-19 (_type_ vector collide-shape-moving vector float) none 19) + (nav-control-method-20 () none 20) ;; (project-point-into-tri-3d (_type_ nav-poly vector vector) vector 20) + (nav-control-method-21 () none 21) ;; (TODO-RENAME-21 (_type_ vector) nav-poly 21) + (nav-control-method-22 () none 22) ;; (TODO-RENAME-22 (_type_ vector float) symbol 22) + (nav-control-method-23 () none 23) ;; (dummy-23 (_type_ vector check-vector-collision-with-nav-spheres-info) float 23) + (nav-control-method-24 () none 24) ;; (dummy-24 (_type_ float clip-travel-vector-to-mesh-return-info) none 24) + (nav-control-method-25 () none 25) ;; (is-in-mesh? (_type_ vector float) symbol 25) + (nav-control-method-26 () none 26) ;; (TODO-RENAME-26 (_type_) none 26) + (nav-control-method-27 () none 27) ;; (TODO-RENAME-27 (_type_) none 27) + (nav-control-method-28 () none 28) ;; (TODO-RENAME-28 (_type_ collide-kind) none 28) + (nav-control-method-29 () none 29) ;; (should-display? (_type_) symbol 29) + (nav-control-method-30 () none 30) ;; (dummy-30 (_type_ vector vector vector) sphere 30) + (nav-control-method-31 () none 31) ;; (intersect-ray-line-segment? (_type_ vector vector vector vector) symbol 31) + (nav-control-method-32 () none 32) ;; (TODO-ASM-32 (_type_ vector vector vector vector float) symbol 32) + (nav-control-method-33 () none 33) ;; (TODO-RENAME-33 (_type_ vector vector vector vector float) symbol 33) + (nav-control-method-34 () none 34) ;; (dummy-34 () none 34) + (nav-control-method-35 () none 35) ;; (dummy-35 (_type_ vector vector vector vector float) none 35) + (nav-control-method-36 () none 36) + (nav-control-method-37 () none 37) + (nav-control-method-38 () none 38) + (nav-control-method-39 () none 39) + (nav-control-method-40 () none 40) + (nav-control-method-41 () none 41) + (nav-control-method-42 () none 42) + (nav-control-method-43 () none 43) + (nav-control-method-44 () none 44) + (nav-control-method-45 () none 45) + (nav-control-method-46 () none 46) ) ) |# @@ -18879,22 +18899,22 @@ :size-assert #x58 :flag-assert #x1900000058 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (grid-hash-method-9 () none 9) + (grid-hash-method-10 () none 10) + (grid-hash-method-11 () none 11) + (grid-hash-method-12 () none 12) + (grid-hash-method-13 () none 13) + (grid-hash-method-14 () none 14) + (grid-hash-method-15 () none 15) + (grid-hash-method-16 () none 16) + (grid-hash-method-17 () none 17) + (grid-hash-method-18 () none 18) + (grid-hash-method-19 () none 19) + (grid-hash-method-20 () none 20) + (grid-hash-method-21 () none 21) + (grid-hash-method-22 () none 22) + (grid-hash-method-23 () none 23) + (grid-hash-method-24 () none 24) ) ) |# @@ -18926,15 +18946,15 @@ :size-assert #x68 :flag-assert #x2200000068 (:methods - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) + (sphere-hash-method-25 () none 25) + (sphere-hash-method-26 () none 26) + (sphere-hash-method-27 () none 27) + (sphere-hash-method-28 () none 28) + (sphere-hash-method-29 () none 29) + (sphere-hash-method-30 () none 30) + (sphere-hash-method-31 () none 31) + (sphere-hash-method-32 () none 32) + (sphere-hash-method-33 () none 33) ) ) |# @@ -18959,13 +18979,13 @@ :size-assert #x74 :flag-assert #x2900000074 (:methods - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) + (spatial-hash-method-34 () none 34) + (spatial-hash-method-35 () none 35) + (spatial-hash-method-36 () none 36) + (spatial-hash-method-37 () none 37) + (spatial-hash-method-38 () none 38) + (spatial-hash-method-39 () none 39) + (spatial-hash-method-40 () none 40) ) ) |# @@ -19047,23 +19067,23 @@ ;; (define-extern *load-str-lock* object) ;; symbol ;; (define-extern *que-str-lock* object) ;; symbol ;; (define-extern *dgo-name* object) ;; string -;; (define-extern str-load object) ;; (function string int pointer int symbol) -;; (define-extern str-load-status object) ;; (function (pointer int32) symbol) -;; (define-extern str-load-cancel object) ;; (function none) -;; (define-extern str-play-async object) ;; (function string sound-id none) -;; (define-extern str-play-stop object) ;; (function string none) -;; (define-extern str-play-queue object) ;; (function string none) -;; (define-extern str-ambient-play object) ;; (function string none) -;; (define-extern str-ambient-stop object) ;; (function string none) -;; (define-extern str-play-kick object) ;; (function none) +;; (define-extern str-load function) ;; (function string int pointer int symbol) +;; (define-extern str-load-status function) ;; (function (pointer int32) symbol) +;; (define-extern str-load-cancel function) ;; (function none) +;; (define-extern str-play-async function) ;; (function string sound-id none) +;; (define-extern str-play-stop function) ;; (function string none) +;; (define-extern str-play-queue function) ;; (function string none) +;; (define-extern str-ambient-play function) ;; (function string none) +;; (define-extern str-ambient-stop function) ;; (function string none) +;; (define-extern str-play-kick function) ;; (function none) ;; (define-extern *dgo-time* object) ;; time-frame -;; (define-extern dgo-load-begin object) ;; (function string pointer pointer pointer load-dgo-msg) -;; (define-extern dgo-load-get-next object) ;; (function (pointer symbol) pointer) -;; (define-extern dgo-load-continue object) ;; (function pointer int) -;; (define-extern dgo-load-cancel object) ;; (function none) -;; (define-extern find-temp-buffer object) ;; (function int pointer) -;; (define-extern dgo-load-link object) ;; (function dgo-header kheap symbol symbol symbol) -;; (define-extern destroy-mem object) ;; (function (pointer uint32) (pointer uint32) none) +;; (define-extern dgo-load-begin function) ;; (function string pointer pointer pointer load-dgo-msg) +;; (define-extern dgo-load-get-next function) ;; (function (pointer symbol) pointer) +;; (define-extern dgo-load-continue function) ;; (function pointer int) +;; (define-extern dgo-load-cancel function) ;; (function none) +;; (define-extern find-temp-buffer function) ;; (function int pointer) +;; (define-extern dgo-load-link function) ;; (function dgo-header kheap symbol symbol symbol) +;; (define-extern destroy-mem function) ;; (function (pointer uint32) (pointer uint32) none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ramdisk ;; @@ -19111,8 +19131,8 @@ ;; (define-extern *ramdisk-rpc* object) ;; rpc-buffer-pair ;; (define-extern *current-ramdisk-id* object) ;; int -;; (define-extern ramdisk-load object) ;; (function int uint uint pointer int) -;; (define-extern ramdisk-sync object) ;; (function none) +;; (define-extern ramdisk-load function) ;; (function int uint uint pointer int) +;; (define-extern ramdisk-sync function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gsound ;; @@ -19142,86 +19162,86 @@ ;; (define-extern *sound-loop-engine* object) ;; (define-extern *sound-player-rpc* object) ;; rpc-buffer-pair ;; (define-extern *sound-loader-rpc* object) ;; rpc-buffer-pair -;; (define-extern sound-name= object) ;; (function sound-name sound-name symbol) +;; (define-extern sound-name= function) ;; (function sound-name sound-name symbol) ;; (define-extern *sound-iop-info* object) ;; sound-iop-info -;; (define-extern str-is-playing? object) ;; (function symbol) -;; (define-extern str-id-is-playing? object) -;; (define-extern current-str-pos object) ;; (function sound-id int) -;; (define-extern is-ramdisk-loaded? object) -;; (define-extern is-cd-in? object) ;; (function symbol) -;; (define-extern new-sound-id object) ;; (function sound-id) -;; (define-extern check-irx-version object) ;; (function int) -;; (define-extern sound-bank-iop-store object) -;; (define-extern sound-bank-iop-free object) -;; (define-extern sound-bank-load object) ;; (function sound-name sound-id) -;; (define-extern sound-bank-load-from-iop object) -;; (define-extern sound-bank-load-from-ee object) -;; (define-extern sound-bank-unload object) ;; (function sound-name int) -;; (define-extern sound-music-load object) ;; (function sound-name int) -;; (define-extern sound-music-unload object) ;; (function int) -;; (define-extern set-language object) ;; (function language-enum int) -;; (define-extern sound-set-stereo-mode object) -;; (define-extern list-sounds object) ;; (function int) -;; (define-extern sound-command->string object) ;; (function sound-command string) -;; (define-extern sound-buffer-dump object) ;; (function int) +;; (define-extern str-is-playing? function) ;; (function symbol) +;; (define-extern str-id-is-playing? function) +;; (define-extern current-str-pos function) ;; (function sound-id int) +;; (define-extern is-ramdisk-loaded? function) +;; (define-extern is-cd-in? function) ;; (function symbol) +;; (define-extern new-sound-id function) ;; (function sound-id) +;; (define-extern check-irx-version function) ;; (function int) +;; (define-extern sound-bank-iop-store function) +;; (define-extern sound-bank-iop-free function) +;; (define-extern sound-bank-load function) ;; (function sound-name sound-id) +;; (define-extern sound-bank-load-from-iop function) +;; (define-extern sound-bank-load-from-ee function) +;; (define-extern sound-bank-unload function) ;; (function sound-name int) +;; (define-extern sound-music-load function) ;; (function sound-name int) +;; (define-extern sound-music-unload function) ;; (function int) +;; (define-extern set-language function) ;; (function language-enum int) +;; (define-extern sound-set-stereo-mode function) +;; (define-extern list-sounds function) ;; (function int) +;; (define-extern sound-command->string function) ;; (function sound-command string) +;; (define-extern sound-buffer-dump function) ;; (function int) ;; (define-extern *sound-player-enable* object) ;; symbol -;; (define-extern swap-sound-buffers object) ;; (function vector vector float int) -;; (define-extern get-sound-buffer-entry object) ;; (function pointer) -;; (define-extern free-last-sound-buffer-entry object) ;; (function int) -;; (define-extern sound-basic-cb object) ;; (function int (pointer int32) none) -;; (define-extern sound-trans-convert object) ;; (function vector3w vector int) -;; (define-extern sound-angle-convert object) ;; (function float int) -;; (define-extern string->sound-name object) ;; (function string sound-name) -;; (define-extern sound-set-volume object) ;; (function sound-group float int) -;; (define-extern sound-set-reverb object) ;; (function int float float uint int) -;; (define-extern sound-set-ear-trans object) ;; (function vector vector float int) -;; (define-extern sound-play-by-name object) ;; (function sound-name sound-id int int int sound-group symbol sound-id) -;; (define-extern sound-play-by-spec object) ;; (function sound-spec sound-id vector sound-id) -;; (define-extern sound-pause object) ;; (function sound-id int) -;; (define-extern sound-stop object) ;; (function sound-id int) -;; (define-extern sound-continue object) ;; (function sound-id int) -;; (define-extern sound-group-pause object) ;; (function sound-group int) -;; (define-extern sound-group-stop object) ;; (function sound-group int) -;; (define-extern sound-group-continue object) ;; (function sound-group int) -;; (define-extern sound-set-flava object) ;; (function uint int) -;; (define-extern sound-set-midi-reg object) -;; (define-extern sound-set-fps object) ;; (function int int) -;; (define-extern sound-volume-off object) ;; (function int) -;; (define-extern *ambient-spec* object) ;; sound-spec -;; (define-extern show-iop-info object) ;; (function dma-buffer int) -;; (define-extern show-iop-memory object) ;; (function dma-buffer int) -;; (define-extern ear-trans object) ;; (function vector) -;; (define-extern make-sqrt-table object) ;; (function int) -;; (define-extern loader-test-command object) -;; (define-extern doppler-pitch-shift object) -;; (define-extern sound-bank-reload object) +;; (define-extern swap-sound-buffers function) ;; (function vector vector float int) +;; (define-extern get-sound-buffer-entry function) ;; (function pointer) +;; (define-extern free-last-sound-buffer-entry function) ;; (function int) +;; (define-extern sound-basic-cb function) ;; (function int (pointer int32) none) +;; (define-extern sound-trans-convert function) ;; (function vector3w vector int) +;; (define-extern sound-angle-convert function) ;; (function float int) +;; (define-extern string->sound-name function) ;; (function string sound-name) +;; (define-extern sound-set-volume function) ;; (function sound-group float int) +;; (define-extern sound-set-reverb function) ;; (function int float float uint int) +;; (define-extern sound-set-ear-trans function) ;; (function vector vector float int) +;; (define-extern sound-play-by-name function) ;; (function sound-name sound-id int int int sound-group symbol sound-id) +;; (define-extern sound-play-by-spec function) ;; (function sound-spec sound-id vector sound-id) +;; (define-extern sound-pause function) ;; (function sound-id int) +;; (define-extern sound-stop function) ;; (function sound-id int) +;; (define-extern sound-continue function) ;; (function sound-id int) +;; (define-extern sound-group-pause function) ;; (function sound-group int) +;; (define-extern sound-group-stop function) ;; (function sound-group int) +;; (define-extern sound-group-continue function) ;; (function sound-group int) +;; (define-extern sound-set-flava function) ;; (function uint int) +;; (define-extern sound-set-midi-reg function) +;; (define-extern sound-set-fps function) ;; (function int int) +;; (define-extern sound-volume-off function) ;; (function int) +;; (define-extern *ambient-spec* sound-spec) ;; sound-spec +;; (define-extern show-iop-info function) ;; (function dma-buffer int) +;; (define-extern show-iop-memory function) ;; (function dma-buffer int) +;; (define-extern ear-trans function) ;; (function vector) +;; (define-extern make-sqrt-table function) ;; (function int) +;; (define-extern loader-test-command function) +;; (define-extern doppler-pitch-shift function) +;; (define-extern sound-bank-reload function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; transformq ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern transformq-copy! object) ;; (function transformq transformq transformq) -;; (define-extern matrix<-transformq! object) ;; (function matrix transformq matrix) -;; (define-extern matrix<-no-trans-transformq! object) ;; (function matrix transformq matrix) -;; (define-extern matrix<-transformq+trans! object) ;; (function matrix transformq vector matrix) -;; (define-extern matrix<-transformq+world-trans! object) ;; (function matrix transformq vector matrix) -;; (define-extern matrix<-parented-transformq! object) ;; (function matrix transformq vector matrix) -;; (define-extern matrix<-transformq+rot-offset! object) +;; (define-extern transformq-copy! function) ;; (function transformq transformq transformq) +;; (define-extern matrix<-transformq! function) ;; (function matrix transformq matrix) +;; (define-extern matrix<-no-trans-transformq! function) ;; (function matrix transformq matrix) +;; (define-extern matrix<-transformq+trans! function) ;; (function matrix transformq vector matrix) +;; (define-extern matrix<-transformq+world-trans! function) ;; (function matrix transformq vector matrix) +;; (define-extern matrix<-parented-transformq! function) ;; (function matrix transformq vector matrix) +;; (define-extern matrix<-transformq+rot-offset! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-func ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern raw-ray-sphere-intersect object) ;; (function float float) -;; (define-extern ray-sphere-intersect object) ;; (function vector vector vector float float) -;; (define-extern ray-circle-intersect object) ;; (function vector vector vector float float) -;; (define-extern ray-cylinder-intersect object) ;; (function vector vector vector vector float float vector float) -;; (define-extern ray-plane-intersect object) ;; (function vector vector vector vector vector vector vector float) -;; (define-extern ray-triangle-intersect object) ;; (function vector vector float matrix vector vector float) -;; (define-extern collide-do-primitives object) ;; (function float) -;; (define-extern moving-sphere-triangle-intersect object) ;; (function vector vector float collide-cache-tri vector vector float) -;; (define-extern moving-sphere-sphere-intersect object) ;; (function vector vector vector vector float) -;; (define-extern moving-sphere-moving-sphere-intersect object) ;; (function vector vector vector vector vector float) +;; (define-extern raw-ray-sphere-intersect function) ;; (function float float) +;; (define-extern ray-sphere-intersect function) ;; (function vector vector vector float float) +;; (define-extern ray-circle-intersect function) ;; (function vector vector vector float float) +;; (define-extern ray-cylinder-intersect function) ;; (function vector vector vector vector float float vector float) +;; (define-extern ray-plane-intersect function) ;; (function vector vector vector vector vector vector vector float) +;; (define-extern ray-triangle-intersect function) ;; (function vector vector float matrix vector vector float) +;; (define-extern collide-do-primitives function) ;; (function float) +;; (define-extern moving-sphere-triangle-intersect function) ;; (function vector vector float collide-cache-tri vector vector float) +;; (define-extern moving-sphere-sphere-intersect function) ;; (function vector vector vector vector float) +;; (define-extern moving-sphere-moving-sphere-intersect function) ;; (function vector vector vector vector vector float) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; joint ;; @@ -19235,80 +19255,80 @@ :flag-assert #xf00000020 ;; Failed to read fields. (:methods - (dummy-13 () none 13) ;; (link-art! (_type_) art-group 13) - (dummy-14 () none 14) ;; (unlink-art! (_type_) int 14) + (art-group-method-13 () none 13) ;; (link-art! (_type_) art-group 13) + (art-group-method-14 () none 14) ;; (unlink-art! (_type_) int 14) ) ) |# -;; (define-extern joint-anim-login object) ;; (function joint-anim-drawable joint-anim-drawable) -;; (define-extern joint-anim-inspect-elt object) ;; (function joint-anim float joint-anim) -;; (define-extern jacc-mem-usage object) ;; (function joint-anim-compressed-control memory-usage-block int joint-anim-compressed-control) -;; (define-extern joint-control-channel-eval object) ;; (function joint-control-channel none) -;; (define-extern joint-control-channel-eval! object) ;; (function joint-control-channel (function joint-control-channel float float float) none) -;; (define-extern joint-control-channel-group-eval! object) ;; (function joint-control-channel art-joint-anim (function joint-control-channel float float float) int) -;; (define-extern joint-control-channel-group! object) ;; (function joint-control-channel art-joint-anim (function joint-control-channel float float float) int) -;; (define-extern joint-control-copy! object) ;; (function joint-control joint-control joint-control) -;; (define-extern joint-control-remap! object) ;; (function joint-control art-group art-group pair int string object) -;; (define-extern flatten-joint-control-to-spr object) ;; (function joint-control int) -;; (define-extern matrix-from-joint-anim-frame object) ;; (function joint-anim-compressed-control int int matrix) -;; (define-extern matrix-from-control-channel! object) ;; (function matrix joint joint-control-channel matrix) -;; (define-extern matrix-from-control-pair! object) ;; (function matrix matrix joint matrix) -;; (define-extern matrix-from-control! object) ;; (function matrix-stack joint joint-control symbol matrix) -;; (define-extern cspace<-cspace! object) ;; (function cspace cspace matrix) -;; (define-extern cspace<-cspace-normalized! object) -;; (define-extern cspace<-parent-joint! object) -;; (define-extern cspace<-rot-yxy! object) ;; (function cspace transform matrix) -;; (define-extern cspace<-transform-yxy! object) ;; (function cspace transform matrix) -;; (define-extern cspace<-transformq! object) ;; (function cspace transformq matrix) -;; (define-extern cspace<-transformq+trans! object) ;; (function cspace transformq vector matrix) -;; (define-extern cspace<-transformq+world-trans! object) ;; (function cspace transformq vector matrix) -;; (define-extern cspace<-transformq+rot-offset! object) -;; (define-extern cspace-calc-total-matrix! object) ;; (function cspace matrix matrix) -;; (define-extern cspace<-matrix-no-push-joint! object) ;; (function cspace joint-control matrix) -;; (define-extern cspace<-matrix-joint! object) ;; (function cspace matrix matrix) -;; (define-extern cspace<-parented-matrix-joint! object) ;; (function cspace matrix matrix) -;; (define-extern cspace<-parented-matrix-mirror! object) -;; (define-extern cspace<-parented-matrix-joint-flip-z! object) -;; (define-extern cspace<-matrix-joint-flip-z! object) -;; (define-extern cspace<-parented-transformq-joint! object) ;; (function cspace transformq none) -;; (define-extern cspace<-parented-transformq-joint-flip-z! object) -;; (define-extern clear-frame-accumulator object) ;; (function (inline-array vector) none) -;; (define-extern normalize-frame-quaternions object) ;; function -;; (define-extern decompress-fixed-data-to-accumulator object) ;; (function none) -;; (define-extern decompress-frame-data-to-accumulator object) ;; (function none) -;; (define-extern decompress-frame-data-pair-to-accumulator object) ;; (function none) -;; (define-extern make-joint-jump-tables object) ;; (function int) -;; (define-extern calc-animation-from-spr object) ;; (function (inline-array vector) int none) -;; (define-extern create-interpolated-joint-animation-frame object) ;; (function (inline-array vector) int process-drawable int) -;; (define-extern create-interpolated2-joint-animation-frame object) +;; (define-extern joint-anim-login function) ;; (function joint-anim-drawable joint-anim-drawable) +;; (define-extern joint-anim-inspect-elt function) ;; (function joint-anim float joint-anim) +;; (define-extern jacc-mem-usage function) ;; (function joint-anim-compressed-control memory-usage-block int joint-anim-compressed-control) +;; (define-extern joint-control-channel-eval function) ;; (function joint-control-channel none) +;; (define-extern joint-control-channel-eval! function) ;; (function joint-control-channel (function joint-control-channel float float float) none) +;; (define-extern joint-control-channel-group-eval! function) ;; (function joint-control-channel art-joint-anim (function joint-control-channel float float float) int) +;; (define-extern joint-control-channel-group! function) ;; (function joint-control-channel art-joint-anim (function joint-control-channel float float float) int) +;; (define-extern joint-control-copy! function) ;; (function joint-control joint-control joint-control) +;; (define-extern joint-control-remap! function) ;; (function joint-control art-group art-group pair int string object) +;; (define-extern flatten-joint-control-to-spr function) ;; (function joint-control int) +;; (define-extern matrix-from-joint-anim-frame function) ;; (function joint-anim-compressed-control int int matrix) +;; (define-extern matrix-from-control-channel! function) ;; (function matrix joint joint-control-channel matrix) +;; (define-extern matrix-from-control-pair! function) ;; (function matrix matrix joint matrix) +;; (define-extern matrix-from-control! function) ;; (function matrix-stack joint joint-control symbol matrix) +;; (define-extern cspace<-cspace! function) ;; (function cspace cspace matrix) +;; (define-extern cspace<-cspace-normalized! function) +;; (define-extern cspace<-parent-joint! function) +;; (define-extern cspace<-rot-yxy! function) ;; (function cspace transform matrix) +;; (define-extern cspace<-transform-yxy! function) ;; (function cspace transform matrix) +;; (define-extern cspace<-transformq! function) ;; (function cspace transformq matrix) +;; (define-extern cspace<-transformq+trans! function) ;; (function cspace transformq vector matrix) +;; (define-extern cspace<-transformq+world-trans! function) ;; (function cspace transformq vector matrix) +;; (define-extern cspace<-transformq+rot-offset! function) +;; (define-extern cspace-calc-total-matrix! function) ;; (function cspace matrix matrix) +;; (define-extern cspace<-matrix-no-push-joint! function) ;; (function cspace joint-control matrix) +;; (define-extern cspace<-matrix-joint! function) ;; (function cspace matrix matrix) +;; (define-extern cspace<-parented-matrix-joint! function) ;; (function cspace matrix matrix) +;; (define-extern cspace<-parented-matrix-mirror! function) +;; (define-extern cspace<-parented-matrix-joint-flip-z! function) +;; (define-extern cspace<-matrix-joint-flip-z! function) +;; (define-extern cspace<-parented-transformq-joint! function) ;; (function cspace transformq none) +;; (define-extern cspace<-parented-transformq-joint-flip-z! function) +;; (define-extern clear-frame-accumulator function) ;; (function (inline-array vector) none) +;; (define-extern normalize-frame-quaternions function) ;; function +;; (define-extern decompress-fixed-data-to-accumulator function) ;; (function none) +;; (define-extern decompress-frame-data-to-accumulator function) ;; (function none) +;; (define-extern decompress-frame-data-pair-to-accumulator function) ;; (function none) +;; (define-extern make-joint-jump-tables function) ;; (function int) +;; (define-extern calc-animation-from-spr function) ;; (function (inline-array vector) int none) +;; (define-extern create-interpolated-joint-animation-frame function) ;; (function (inline-array vector) int process-drawable int) +;; (define-extern create-interpolated2-joint-animation-frame function) ;; (define-extern *anim-manager* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; joint-mod ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern joint-mod-ik-callback object) -;; (define-extern real-joint-mod-gun-look-at-handler object) -;; (define-extern joint-mod-gun-look-at-handler object) -;; (define-extern joint-mod-foot-rot-handler object) +;; (define-extern joint-mod-ik-callback function) +;; (define-extern real-joint-mod-gun-look-at-handler function) +;; (define-extern joint-mod-gun-look-at-handler function) +;; (define-extern joint-mod-foot-rot-handler function) ;; (define-extern last-try-to-look-at-data object) ;; try-to-look-at-info -;; (define-extern joint-mod-look-at-handler object) ;; (function cspace transformq none) -;; (define-extern joint-mod-polar-look-at-guts object) -;; (define-extern joint-mod-polar-look-at-handler object) -;; (define-extern joint-mod-world-look-at-handler object) ;; (function cspace transformq none) -;; (define-extern joint-mod-rotate-handler object) ;; (function cspace transformq none) -;; (define-extern joint-mod-scale-handler object) -;; (define-extern joint-mod-joint-set-handler object) ;; (function cspace transformq none) -;; (define-extern joint-mod-joint-set-world-handler object) -;; (define-extern joint-mod-joint-set*-handler object) ;; (function cspace transformq none) -;; (define-extern joint-mod-joint-set*-world-handler object) +;; (define-extern joint-mod-look-at-handler function) ;; (function cspace transformq none) +;; (define-extern joint-mod-polar-look-at-guts function) +;; (define-extern joint-mod-polar-look-at-handler function) +;; (define-extern joint-mod-world-look-at-handler function) ;; (function cspace transformq none) +;; (define-extern joint-mod-rotate-handler function) ;; (function cspace transformq none) +;; (define-extern joint-mod-scale-handler function) +;; (define-extern joint-mod-joint-set-handler function) ;; (function cspace transformq none) +;; (define-extern joint-mod-joint-set-world-handler function) +;; (define-extern joint-mod-joint-set*-handler function) ;; (function cspace transformq none) +;; (define-extern joint-mod-joint-set*-world-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; chain-physics ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern chain-physics-initialize object) +;; (define-extern chain-physics-initialize function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cylinder ;; @@ -19334,47 +19354,47 @@ ) |# -;; (define-extern ray-arbitrary-circle-intersect object) ;; (function vector vector vector vector float float) +;; (define-extern ray-arbitrary-circle-intersect function) ;; (function vector vector vector vector float float) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; wind-work ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *wind-work* object) ;; wind-work +;; (define-extern *wind-work* wind-work) ;; wind-work ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; wind ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern update-wind object) ;; (function wind-work (array uint8) none) -;; (define-extern wind-get-hashed-index object) ;; (function vector int) -;; (define-extern level-update-wind object) +;; (define-extern update-wind function) ;; (function wind-work (array uint8) none) +;; (define-extern wind-get-hashed-index function) ;; (function vector int) +;; (define-extern level-update-wind function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; bsp ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern mem-usage-bsp-tree object) ;; (function bsp-header bsp-node memory-usage-block int none) +;; (define-extern mem-usage-bsp-tree function) ;; (function bsp-header bsp-node memory-usage-block int none) ;; (define-extern *test-shrub* object) ;; int -;; (define-extern bsp-camera-asm object) ;; (function bsp-header vector none) -;; (define-extern print-collide-stats object) ;; (function none) -;; (define-extern level-remap-texture object) ;; (function texture-id texture-id) -;; (define-extern build-masks object) +;; (define-extern bsp-camera-asm function) ;; (function bsp-header vector none) +;; (define-extern print-collide-stats function) ;; (function none) +;; (define-extern level-remap-texture function) ;; (function texture-id texture-id) +;; (define-extern build-masks function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; subdivide ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *merc-global-stats* object) ;; merc-global-stats -;; (define-extern clear-tr-stat object) ;; (function tr-stat none) +;; (define-extern clear-tr-stat function) ;; (function tr-stat none) ;; (define-extern *stat-string-tfrag* object) ;; string ;; (define-extern *stat-string-tfrag-scissor* object) ;; (define-extern *stat-string-total* object) ;; string -;; (define-extern print-tr-stat object) ;; (function tr-stat string string none) -;; (define-extern print-terrain-stats object) ;; (function none) -;; (define-extern update-subdivide-settings! object) ;; (function subdivide-settings math-camera int none) +;; (define-extern print-tr-stat function) ;; (function tr-stat string string none) +;; (define-extern print-terrain-stats function) ;; (function none) +;; (define-extern update-subdivide-settings! function) ;; (function subdivide-settings math-camera int none) ;; (define-extern *subdivide-settings* object) ;; subdivide-settings -;; (define-extern set-tfrag-dists! object) ;; (function tfrag-dists none) +;; (define-extern set-tfrag-dists! function) ;; (function tfrag-dists none) ;; (define-extern *terrain-context* object) ;; terrain-context ;; (define-extern GSH_ENABLE object) ;; symbol ;; (define-extern GSH_BUCKET object) ;; bucket-id @@ -19383,9 +19403,9 @@ ;; (define-extern GSH_TIME object) ;; int ;; (define-extern *perf-stats* object) ;; perf-stat-array ;; (define-extern *gomi-stats-hack* object) ;; (inline-array perf-stat) -;; (define-extern start-perf-stat-collection object) ;; (function none) -;; (define-extern end-perf-stat-collection object) ;; (function none) -;; (define-extern print-perf-stats object) ;; (function none) +;; (define-extern start-perf-stat-collection function) ;; (function none) +;; (define-extern end-perf-stat-collection function) ;; (function none) +;; (define-extern print-perf-stats function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sprite ;; @@ -19501,23 +19521,23 @@ ) |# -;; (define-extern sprite-setup-header object) ;; (function sprite-header int none) -;; (define-extern clear-sprite-aux-list object) ;; (function none) -;; (define-extern add-to-sprite-aux-list object) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d none) -;; (define-extern sprite-setup-frame-data object) ;; (function sprite-frame-data int none) +;; (define-extern sprite-setup-header function) ;; (function sprite-header int none) +;; (define-extern clear-sprite-aux-list function) ;; (function none) +;; (define-extern add-to-sprite-aux-list function) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d none) +;; (define-extern sprite-setup-frame-data function) ;; (function sprite-frame-data int none) ;; (define-extern sprite-vu1-block object) ;; vu-function -;; (define-extern sprite-set-3d-quaternion! object) ;; (function sprite-vec-data-3d quaternion quaternion) -;; (define-extern sprite-get-3d-quaternion! object) ;; (function quaternion sprite-vec-data-3d quaternion) -;; (define-extern sprite-add-matrix-data object) ;; (function dma-buffer uint none) -;; (define-extern sprite-add-frame-data object) ;; (function dma-buffer uint none) -;; (define-extern sprite-add-2d-chunk object) ;; (function sprite-array-2d int int dma-buffer int none) -;; (define-extern sprite-add-2d-all object) ;; (function sprite-array-2d dma-buffer int none) -;; (define-extern sprite-add-3d-chunk object) ;; (function sprite-array-3d int int dma-buffer none) -;; (define-extern sprite-add-3d-all object) ;; (function sprite-array-3d dma-buffer int none) -;; (define-extern sprite-draw object) ;; (function display none) -;; (define-extern sprite-allocate-user-hvdf object) ;; (function int) -;; (define-extern sprite-release-user-hvdf object) ;; (function int none) -;; (define-extern sprite-get-user-hvdf object) ;; (function int vector) +;; (define-extern sprite-set-3d-quaternion! function) ;; (function sprite-vec-data-3d quaternion quaternion) +;; (define-extern sprite-get-3d-quaternion! function) ;; (function quaternion sprite-vec-data-3d quaternion) +;; (define-extern sprite-add-matrix-data function) ;; (function dma-buffer uint none) +;; (define-extern sprite-add-frame-data function) ;; (function dma-buffer uint none) +;; (define-extern sprite-add-2d-chunk function) ;; (function sprite-array-2d int int dma-buffer int none) +;; (define-extern sprite-add-2d-all function) ;; (function sprite-array-2d dma-buffer int none) +;; (define-extern sprite-add-3d-chunk function) ;; (function sprite-array-3d int int dma-buffer none) +;; (define-extern sprite-add-3d-all function) ;; (function sprite-array-3d dma-buffer int none) +;; (define-extern sprite-draw function) ;; (function display none) +;; (define-extern sprite-allocate-user-hvdf function) ;; (function int) +;; (define-extern sprite-release-user-hvdf function) ;; (function int none) +;; (define-extern sprite-get-user-hvdf function) ;; (function int vector) ;; (define-extern *sprite-hvdf-data* object) ;; sprite-hvdf-data ;; (define-extern *sprite-hvdf-control* object) ;; sprite-hvdf-control ;; (define-extern *sprite-aux-list* object) ;; sprite-aux-list @@ -19546,8 +19566,8 @@ ;; (define-extern *sprite-distorter-sine-tables* object) ;; sprite-distorter-sine-tables (define-extern sprite-distorter-generate-tables (function none)) ;; (define-extern sprite-distort-vu1-block object) ;; vu-function -;; (define-extern sprite-init-distorter object) ;; (function dma-buffer uint none) -;; (define-extern sprite-draw-distorters object) ;; (function dma-buffer none) +;; (define-extern sprite-init-distorter function) ;; (function dma-buffer uint none) +;; (define-extern sprite-draw-distorters function) ;; (function dma-buffer none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sprite-glow ;; @@ -19675,22 +19695,22 @@ ;; (define-extern *sprite-glow-template* object) ;; (define-extern sprite-glow-vu1-block object) -;; (define-extern sprite-glow-init-consts object) -;; (define-extern sprite-glow-init-engine object) +;; (define-extern sprite-glow-init-consts function) +;; (define-extern sprite-glow-init-engine function) ;; (define-extern *sprite-glow-dma-packet-data* object) -;; (define-extern sprite-glow-add-sprite object) -;; (define-extern sprite-glow-add-simple-sprite object) -;; (define-extern sprite-glow-draw object) -;; (define-extern add-shader-to-dma object) +;; (define-extern sprite-glow-add-sprite function) +;; (define-extern sprite-glow-add-simple-sprite function) +;; (define-extern sprite-glow-draw function) +;; (define-extern add-shader-to-dma function) ;; (define-extern *simple-sprite-system* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; debug-sphere ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern make-debug-sphere-table object) ;; (function debug-sphere-table none) +;; (define-extern make-debug-sphere-table function) ;; (function debug-sphere-table none) ;; (define-extern *debug-sphere-table* object) ;; debug-sphere-table -;; (define-extern add-debug-sphere-from-table object) ;; (function bucket-id vector float rgba none) +;; (define-extern add-debug-sphere-from-table function) ;; (function bucket-id vector float rgba none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; debug ;; @@ -19748,66 +19768,66 @@ ) |# -;; (define-extern transform-float-point object) ;; (function vector vector4w vector4w) -;; (define-extern add-debug-point object) ;; (function symbol bucket-id vector symbol) -;; (define-extern debug-line-clip? object) -;; (define-extern internal-draw-debug-line object) ;; (function bucket-id vector vector rgba symbol rgba pointer) -;; (define-extern internal-draw-debug-text-3d object) ;; (function bucket-id string vector font-color vector2h pointer) -;; (define-extern add-debug-outline-triangle object) ;; (function symbol bucket-id vector vector vector rgba symbol) -;; (define-extern add-debug-triangle-normal object) ;; (function symbol bucket-id vector vector vector rgba symbol) -;; (define-extern add-debug-flat-triangle object) ;; (function symbol bucket-id vector vector vector rgba symbol) +;; (define-extern transform-float-point function) ;; (function vector vector4w vector4w) +;; (define-extern add-debug-point function) ;; (function symbol bucket-id vector symbol) +;; (define-extern debug-line-clip? function) +;; (define-extern internal-draw-debug-line function) ;; (function bucket-id vector vector rgba symbol rgba pointer) +;; (define-extern internal-draw-debug-text-3d function) ;; (function bucket-id string vector font-color vector2h pointer) +;; (define-extern add-debug-outline-triangle function) ;; (function symbol bucket-id vector vector vector rgba symbol) +;; (define-extern add-debug-triangle-normal function) ;; (function symbol bucket-id vector vector vector rgba symbol) +;; (define-extern add-debug-flat-triangle function) ;; (function symbol bucket-id vector vector vector rgba symbol) ;; (define-extern *debug-lines* object) ;; (inline-array debug-line) ;; (define-extern *debug-lines-trk* object) ;; debug-tracking-thang ;; (define-extern *debug-text-3ds* object) ;; (inline-array debug-text-3d) ;; (define-extern *debug-text-3d-trk* object) ;; debug-tracking-thang -;; (define-extern get-debug-line object) ;; (function debug-line) -;; (define-extern get-debug-text-3d object) ;; (function debug-text-3d) -;; (define-extern debug-reset-buffers object) ;; (function symbol) -;; (define-extern debug-draw-buffers object) ;; (function symbol) -;; (define-extern add-debug-line object) ;; (function symbol bucket-id vector vector rgba symbol rgba symbol) -;; (define-extern add-debug-line2d object) ;; (function symbol bucket-id vector vector vector symbol) -;; (define-extern add-debug-box object) ;; (function symbol bucket-id vector vector rgba symbol) -;; (define-extern add-debug-box-with-transform object) -;; (define-extern add-debug-x object) ;; (function symbol bucket-id vector rgba symbol) -;; (define-extern add-debug-cross object) -;; (define-extern add-debug-text-3d object) ;; (function symbol bucket-id string vector font-color vector2h symbol) -;; (define-extern add-debug-sphere-with-transform object) ;; (function symbol bucket-id vector meters matrix rgba symbol) -;; (define-extern add-debug-sphere object) ;; (function symbol bucket-id vector float rgba symbol) -;; (define-extern add-debug-text-sphere object) ;; (function symbol bucket-id vector float string rgba symbol) -;; (define-extern add-debug-spheres object) ;; (function symbol bucket-id (inline-array vector) int rgba symbol) -;; (define-extern add-debug-line-sphere object) -;; (define-extern add-debug-circle object) ;; (function symbol bucket-id vector float rgba matrix symbol) -;; (define-extern add-debug-vector object) ;; (function symbol bucket-id vector vector meters rgba symbol) -;; (define-extern add-debug-matrix object) ;; (function symbol bucket-id matrix matrix) -;; (define-extern add-debug-rot-matrix object) ;; (function symbol bucket-id matrix vector matrix) -;; (define-extern add-debug-quaternion object) -;; (define-extern add-debug-cspace object) -;; (define-extern add-debug-yrot-vector object) ;; (function symbol bucket-id vector float float rgba symbol) -;; (define-extern add-debug-arc object) ;; (function symbol bucket-id vector float float float rgba matrix symbol) -;; (define-extern add-debug-curve object) ;; (function symbol bucket-id (inline-array vector) int (pointer float) int rgba symbol) -;; (define-extern add-debug-curve2 object) ;; (function symbol bucket-id curve rgba symbol symbol) -;; (define-extern add-debug-points object) ;; (function symbol bucket-id (inline-array vector) int rgba float int symbol) -;; (define-extern debug-percent-bar object) ;; (function symbol bucket-id int int float rgba symbol) -;; (define-extern debug-pad-display object) ;; (function cpad-info symbol) -;; (define-extern add-debug-light object) ;; (function symbol bucket-id light vector string symbol) -;; (define-extern add-debug-lights object) ;; (function symbol bucket-id (inline-array light) vector symbol) -;; (define-extern drawable-frag-count object) ;; (function drawable int) -;; (define-extern history-init object) ;; (function pos-history int pos-history) -;; (define-extern history-draw-and-update object) ;; (function pos-history int vector symbol) -;; (define-extern dma-timeout-cam object) ;; (function vector) -;; (define-extern display-file-info object) ;; (function int) +;; (define-extern get-debug-line function) ;; (function debug-line) +;; (define-extern get-debug-text-3d function) ;; (function debug-text-3d) +;; (define-extern debug-reset-buffers function) ;; (function symbol) +;; (define-extern debug-draw-buffers function) ;; (function symbol) +;; (define-extern add-debug-line function) ;; (function symbol bucket-id vector vector rgba symbol rgba symbol) +;; (define-extern add-debug-line2d function) ;; (function symbol bucket-id vector vector vector symbol) +;; (define-extern add-debug-box function) ;; (function symbol bucket-id vector vector rgba symbol) +;; (define-extern add-debug-box-with-transform function) +;; (define-extern add-debug-x function) ;; (function symbol bucket-id vector rgba symbol) +;; (define-extern add-debug-cross function) +;; (define-extern add-debug-text-3d function) ;; (function symbol bucket-id string vector font-color vector2h symbol) +;; (define-extern add-debug-sphere-with-transform function) ;; (function symbol bucket-id vector meters matrix rgba symbol) +;; (define-extern add-debug-sphere function) ;; (function symbol bucket-id vector float rgba symbol) +;; (define-extern add-debug-text-sphere function) ;; (function symbol bucket-id vector float string rgba symbol) +;; (define-extern add-debug-spheres function) ;; (function symbol bucket-id (inline-array vector) int rgba symbol) +;; (define-extern add-debug-line-sphere function) +;; (define-extern add-debug-circle function) ;; (function symbol bucket-id vector float rgba matrix symbol) +;; (define-extern add-debug-vector function) ;; (function symbol bucket-id vector vector meters rgba symbol) +;; (define-extern add-debug-matrix function) ;; (function symbol bucket-id matrix matrix) +;; (define-extern add-debug-rot-matrix function) ;; (function symbol bucket-id matrix vector matrix) +;; (define-extern add-debug-quaternion function) +;; (define-extern add-debug-cspace function) +;; (define-extern add-debug-yrot-vector function) ;; (function symbol bucket-id vector float float rgba symbol) +;; (define-extern add-debug-arc function) ;; (function symbol bucket-id vector float float float rgba matrix symbol) +;; (define-extern add-debug-curve function) ;; (function symbol bucket-id (inline-array vector) int (pointer float) int rgba symbol) +;; (define-extern add-debug-curve2 function) ;; (function symbol bucket-id curve rgba symbol symbol) +;; (define-extern add-debug-points function) ;; (function symbol bucket-id (inline-array vector) int rgba float int symbol) +;; (define-extern debug-percent-bar function) ;; (function symbol bucket-id int int float rgba symbol) +;; (define-extern debug-pad-display function) ;; (function cpad-info symbol) +;; (define-extern add-debug-light function) ;; (function symbol bucket-id light vector string symbol) +;; (define-extern add-debug-lights function) ;; (function symbol bucket-id (inline-array light) vector symbol) +;; (define-extern drawable-frag-count function) ;; (function drawable int) +;; (define-extern history-init function) ;; (function pos-history int pos-history) +;; (define-extern history-draw-and-update function) ;; (function pos-history int vector symbol) +;; (define-extern dma-timeout-cam function) ;; (function vector) +;; (define-extern display-file-info function) ;; (function int) (define-extern add-debug-cursor (function symbol bucket-id int int int none)) ;; (define-extern *boundary-polygon* object) ;; (inline-array lbvtx) -;; (define-extern init-boundary-regs object) ;; (function none) -;; (define-extern add-boundary-shader object) ;; (function texture-id dma-buffer none) -;; (define-extern draw-boundary-polygon object) ;; function -;; (define-extern render-boundary-quad object) ;; (function lbvtx dma-buffer none) -;; (define-extern render-boundary-tri object) ;; (function lbvtx dma-buffer none) -;; (define-extern add-debug-bound-internal object) -;; (define-extern add-debug-bound object) -;; (define-extern cpu-delay object) -;; (define-extern qword-read-time object) -;; (define-extern bugfix? object) +;; (define-extern init-boundary-regs function) ;; (function none) +;; (define-extern add-boundary-shader function) ;; (function texture-id dma-buffer none) +;; (define-extern draw-boundary-polygon function) ;; function +;; (define-extern render-boundary-quad function) ;; (function lbvtx dma-buffer none) +;; (define-extern render-boundary-tri function) ;; (function lbvtx dma-buffer none) +;; (define-extern add-debug-bound-internal function) +;; (define-extern add-debug-bound function) +;; (define-extern cpu-delay function) +;; (define-extern qword-read-time function) +;; (define-extern bugfix? function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; history ;; @@ -19850,9 +19870,9 @@ :flag-assert #xc00000028 ;; field out uses ~A with a signed load (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (history-iterator-method-9 () none 9) + (history-iterator-method-10 () none 10) + (history-iterator-method-11 () none 11) ) ) |# @@ -19867,16 +19887,16 @@ :size-assert #x10 :flag-assert #xb00000010 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (history-method-9 () none 9) + (history-method-10 () none 10) ) ) |# -;; (define-extern history-channel->string object) +;; (define-extern history-channel->string function) ;; (define-extern *history* object) -;; (define-extern history-print object) -;; (define-extern history-draw object) +;; (define-extern history-print function) +;; (define-extern history-draw function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; merc-vu1 ;; @@ -19959,15 +19979,15 @@ ;; (define-extern *stats-blerc* object) ;; symbol ;; (define-extern *blerc-globals* object) ;; blerc-globals -;; (define-extern blerc-stats-init object) ;; (function none) -;; (define-extern blerc-init object) ;; (function none) -;; (define-extern blerc-a-fragment object) ;; function -;; (define-extern dma-from-spr object) ;; function -;; (define-extern merc-dma-chain-to-spr object) ;; function -;; (define-extern blerc-execute object) ;; (function none) -;; (define-extern merc-blend-shape object) ;; (function process-drawable object) -;; (define-extern setup-blerc-chains-for-one-fragment object) ;; (function object object object object object object object) -;; (define-extern setup-blerc-chains object) ;; (function merc-ctrl (pointer int16) dma-buffer none) +;; (define-extern blerc-stats-init function) ;; (function none) +;; (define-extern blerc-init function) ;; (function none) +;; (define-extern blerc-a-fragment function) ;; function +;; (define-extern dma-from-spr function) ;; function +;; (define-extern merc-dma-chain-to-spr function) ;; function +;; (define-extern blerc-execute function) ;; (function none) +;; (define-extern merc-blend-shape function) ;; (function process-drawable object) +;; (define-extern setup-blerc-chains-for-one-fragment function) ;; (function object object object object object object object) +;; (define-extern setup-blerc-chains function) ;; (function merc-ctrl (pointer int16) dma-buffer none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; merc ;; @@ -20010,23 +20030,23 @@ |# ;; (define-extern *texture-login-data* object) -;; (define-extern texture-usage-init object) -;; (define-extern texture-usage-update object) -;; (define-extern merc-stats-display object) ;; (function merc-ctrl none) -;; (define-extern merc-stats object) ;; (function none) -;; (define-extern merc-edge-stats object) ;; (function none) -;; (define-extern merc-vu1-add-vu-function object) ;; (function dma-packet vu-function int dma-gif-packet) -;; (define-extern merc-vu1-initialize-chain object) ;; (function dma-gif-packet dma-packet) -;; (define-extern merc-vu1-init-buffer object) ;; (function bucket-id gs-test int none) -;; (define-extern merc-vu1-init-buffers object) ;; (function none) +;; (define-extern texture-usage-init function) +;; (define-extern texture-usage-update function) +;; (define-extern merc-stats-display function) ;; (function merc-ctrl none) +;; (define-extern merc-stats function) ;; (function none) +;; (define-extern merc-edge-stats function) ;; (function none) +;; (define-extern merc-vu1-add-vu-function function) ;; (function dma-packet vu-function int dma-gif-packet) +;; (define-extern merc-vu1-initialize-chain function) ;; (function dma-gif-packet dma-packet) +;; (define-extern merc-vu1-init-buffer function) ;; (function bucket-id gs-test int none) +;; (define-extern merc-vu1-init-buffers function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; emerc ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern emerc-vu1-initialize-chain object) -;; (define-extern emerc-vu1-init-buffer object) -;; (define-extern emerc-vu1-init-buffers object) +;; (define-extern emerc-vu1-initialize-chain function) +;; (define-extern emerc-vu1-init-buffer function) +;; (define-extern emerc-vu1-init-buffers function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ripple ;; @@ -20055,16 +20075,16 @@ |# ;; (define-extern *ripple-globals* object) ;; ripple-globals -;; (define-extern ripple-make-request object) ;; (function ripple-wave merc-effect none) -;; (define-extern ripple-update-waveform-offs object) ;; (function ripple-wave-set none) -;; (define-extern ripple-execute-init object) ;; (function none) -;; (define-extern ripple-create-wave-table object) ;; (function ripple-wave-set int) -;; (define-extern ripple-apply-wave-table object) ;; (function merc-effect symbol) -;; (define-extern ripple-execute object) ;; (function none) -;; (define-extern ripple-matrix-scale object) ;; function -;; (define-extern ripple-add-debug-sphere object) ;; (function process-drawable vector float float none) -;; (define-extern ripple-slow-add-sine-waves object) ;; (function ripple-wave-set float float float) -;; (define-extern ripple-find-height object) ;; (function process-drawable int vector float) +;; (define-extern ripple-make-request function) ;; (function ripple-wave merc-effect none) +;; (define-extern ripple-update-waveform-offs function) ;; (function ripple-wave-set none) +;; (define-extern ripple-execute-init function) ;; (function none) +;; (define-extern ripple-create-wave-table function) ;; (function ripple-wave-set int) +;; (define-extern ripple-apply-wave-table function) ;; (function merc-effect symbol) +;; (define-extern ripple-execute function) ;; (function none) +;; (define-extern ripple-matrix-scale function) ;; function +;; (define-extern ripple-add-debug-sphere function) ;; (function process-drawable vector float float none) +;; (define-extern ripple-slow-add-sine-waves function) ;; (function ripple-wave-set float float float) +;; (define-extern ripple-find-height function) ;; (function process-drawable int vector float) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; bones ;; @@ -20082,27 +20102,27 @@ |# ;; (define-extern *bone-calculation-list* object) ;; bone-calculation-list -;; (define-extern bone-list-init object) ;; (function none) +;; (define-extern bone-list-init function) ;; (function none) ;; (define-extern bones-vu0-block object) ;; vu-function -;; (define-extern bones-set-sqwc object) ;; (function none) -;; (define-extern bones-reset-sqwc object) ;; (function none) -;; (define-extern bones-init object) ;; (function dma-buffer dma-foreground-sink-group none) -;; (define-extern bones-mtx-calc object) ;; (function int pointer pointer int object none) -;; (define-extern bones-mtx-calc-execute object) ;; (function none) -;; (define-extern dump-qword object) ;; (function qword none) -;; (define-extern dump-mem object) ;; (function pointer int none) -;; (define-extern bones-debug object) ;; (function none) -;; (define-extern dump-bone-mem object) ;; (function none) +;; (define-extern bones-set-sqwc function) ;; (function none) +;; (define-extern bones-reset-sqwc function) ;; (function none) +;; (define-extern bones-init function) ;; (function dma-buffer dma-foreground-sink-group none) +;; (define-extern bones-mtx-calc function) ;; (function int pointer pointer int object none) +;; (define-extern bones-mtx-calc-execute function) ;; (function none) +;; (define-extern dump-qword function) ;; (function qword none) +;; (define-extern dump-mem function) ;; (function pointer int none) +;; (define-extern bones-debug function) ;; (function none) +;; (define-extern dump-bone-mem function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; debug-foreground ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern diag-frag-print object) -;; (define-extern debug-merc-highres-runtime object) -;; (define-extern debug-merc-size-runtime object) -;; (define-extern debug-merc-fade-runtime object) -;; (define-extern foreground-check-longest-edge object) +;; (define-extern diag-frag-print function) +;; (define-extern debug-merc-highres-runtime function) +;; (define-extern debug-merc-size-runtime function) +;; (define-extern debug-merc-fade-runtime function) +;; (define-extern foreground-check-longest-edge function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; foreground ;; @@ -20110,26 +20130,26 @@ ;; (define-extern foreground-vu0-block object) ;; (define-extern *bucket-map* object) -;; (define-extern vu1-bucket-map object) -;; (define-extern generic-bucket-state-init object) -;; (define-extern mercneric-chain-init object) -;; (define-extern foreground-init object) -;; (define-extern texscroll-make-request object) ;; (function merc-effect none) -;; (define-extern texscroll-execute object) ;; (function none) -;; (define-extern vu-lights<-light-group! object) ;; (function vu-lights light-group none) -;; (define-extern foreground-add-mtx-calc object) -;; (define-extern foreground-wrapup object) +;; (define-extern vu1-bucket-map function) +;; (define-extern generic-bucket-state-init function) +;; (define-extern mercneric-chain-init function) +;; (define-extern foreground-init function) +;; (define-extern texscroll-make-request function) ;; (function merc-effect none) +;; (define-extern texscroll-execute function) ;; (function none) +;; (define-extern vu-lights<-light-group! function) ;; (function vu-lights light-group none) +;; (define-extern foreground-add-mtx-calc function) +;; (define-extern foreground-wrapup function) ;; (define-extern *default-shadow-settings* object) ;; shadow-settings -;; (define-extern foreground-shadow object) -;; (define-extern foreground-generic-merc-death object) -;; (define-extern foreground-generic-merc-add-fragments object) -;; (define-extern foreground-generic-merc object) -;; (define-extern foreground-merc object) -;; (define-extern foreground-emerc object) -;; (define-extern foreground-check-longest-edge-asm object) -;; (define-extern foreground-ripple object) -;; (define-extern foreground-draw object) -;; (define-extern foreground-draw-hud object) +;; (define-extern foreground-shadow function) +;; (define-extern foreground-generic-merc-death function) +;; (define-extern foreground-generic-merc-add-fragments function) +;; (define-extern foreground-generic-merc function) +;; (define-extern foreground-merc function) +;; (define-extern foreground-emerc function) +;; (define-extern foreground-check-longest-edge-asm function) +;; (define-extern foreground-ripple function) +;; (define-extern foreground-draw function) +;; (define-extern foreground-draw-hud function) ;; (define-extern *foreground-draw-engine* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -20143,14 +20163,14 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern generic-vu1-block object) ;; vu-function -;; (define-extern generic-setup-constants object) ;; (function generic-constants int none) -;; (define-extern generic-add-constants object) ;; (function dma-buffer int none) -;; (define-extern generic-setup-shrub-constants object) -;; (define-extern generic-add-shrub-constants object) -;; (define-extern generic-init-buf object) ;; (function dma-buffer int gs-zbuf none) -;; (define-extern generic-vu1-init-buf object) -;; (define-extern generic-vu1-init-buf-special object) -;; (define-extern generic-vu1-init-buffers object) +;; (define-extern generic-setup-constants function) ;; (function generic-constants int none) +;; (define-extern generic-add-constants function) ;; (function dma-buffer int none) +;; (define-extern generic-setup-shrub-constants function) +;; (define-extern generic-add-shrub-constants function) +;; (define-extern generic-init-buf function) ;; (function dma-buffer int gs-zbuf none) +;; (define-extern generic-vu1-init-buf function) +;; (define-extern generic-vu1-init-buf-special function) +;; (define-extern generic-vu1-init-buffers function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; generic-effect ;; @@ -20158,37 +20178,37 @@ ;; (define-extern *target-lock* object) ;; symbol ;; (define-extern *generic-consts* object) ;; generic-consts -;; (define-extern generic-work-init object) ;; (function generic-dma-foreground-sink none) -;; (define-extern generic-upload-vu0 object) ;; (function none) -;; (define-extern upload-vu0-program object) ;; (function vu-function pointer none) -;; (define-extern generic-initialize-without-sync object) -;; (define-extern generic-initialize object) ;; (function generic-dma-foreground-sink matrix vu-lights none) -;; (define-extern generic-wrapup object) ;; (function generic-dma-foreground-sink none) -;; (define-extern generic-dma-from-spr object) ;; function -;; (define-extern generic-light-proc object) ;; function -;; (define-extern generic-envmap-proc object) ;; function -;; (define-extern generic-prepare-dma-double object) ;; function -;; (define-extern generic-prepare-dma-single object) ;; function -;; (define-extern generic-envmap-dproc object) ;; function -;; (define-extern generic-interp-dproc object) ;; function -;; (define-extern generic-no-light-proc object) ;; function -;; (define-extern generic-no-light-dproc-only object) ;; function -;; (define-extern generic-no-light-dproc object) ;; function -;; (define-extern generic-no-light+envmap object) ;; function -;; (define-extern generic-no-light object) ;; function -;; (define-extern generic-envmap-only-proc object) ;; function -;; (define-extern generic-light object) ;; function -;; (define-extern generic-copy-vtx-dclr-dtex object) ;; function -;; (define-extern generic-none object) ;; function -;; (define-extern generic-none-dma-wait object) ;; function +;; (define-extern generic-work-init function) ;; (function generic-dma-foreground-sink none) +;; (define-extern generic-upload-vu0 function) ;; (function none) +;; (define-extern upload-vu0-program function) ;; (function vu-function pointer none) +;; (define-extern generic-initialize-without-sync function) +;; (define-extern generic-initialize function) ;; (function generic-dma-foreground-sink matrix vu-lights none) +;; (define-extern generic-wrapup function) ;; (function generic-dma-foreground-sink none) +;; (define-extern generic-dma-from-spr function) ;; function +;; (define-extern generic-light-proc function) ;; function +;; (define-extern generic-envmap-proc function) ;; function +;; (define-extern generic-prepare-dma-double function) ;; function +;; (define-extern generic-prepare-dma-single function) ;; function +;; (define-extern generic-envmap-dproc function) ;; function +;; (define-extern generic-interp-dproc function) ;; function +;; (define-extern generic-no-light-proc function) ;; function +;; (define-extern generic-no-light-dproc-only function) ;; function +;; (define-extern generic-no-light-dproc function) ;; function +;; (define-extern generic-no-light+envmap function) ;; function +;; (define-extern generic-no-light function) ;; function +;; (define-extern generic-envmap-only-proc function) ;; function +;; (define-extern generic-light function) ;; function +;; (define-extern generic-copy-vtx-dclr-dtex function) ;; function +;; (define-extern generic-none function) ;; function +;; (define-extern generic-none-dma-wait function) ;; function ;; (define-extern *warp-data* object) -;; (define-extern generic-warp-source-proc object) -;; (define-extern generic-warp-source object) -;; (define-extern generic-warp-dest-proc object) -;; (define-extern generic-warp-dest object) -;; (define-extern generic-warp-envmap-dest object) -;; (define-extern generic-debug-light-proc object) ;; function -;; (define-extern generic-post-debug object) ;; function +;; (define-extern generic-warp-source-proc function) +;; (define-extern generic-warp-source function) +;; (define-extern generic-warp-dest-proc function) +;; (define-extern generic-warp-dest function) +;; (define-extern generic-warp-envmap-dest function) +;; (define-extern generic-debug-light-proc function) ;; function +;; (define-extern generic-post-debug function) ;; function ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; generic-merc ;; @@ -20208,18 +20228,18 @@ ;; (define-extern mercneric-vu0-block object) ;; vu-function ;; (define-extern *inv-init-table* object) ;; (inline-array invinitdata) -;; (define-extern generic-merc-init-asm object) ;; (function none) -;; (define-extern mercneric-matrix-asm object) ;; function -;; (define-extern mercneric-shader-asm object) ;; function -;; (define-extern mercneric-bittable-asm object) ;; function -;; (define-extern mercneric-convert object) ;; function -;; (define-extern high-speed-reject object) ;; (function none) -;; (define-extern generic-translucent object) -;; (define-extern generic-merc-query object) -;; (define-extern generic-merc-death object) -;; (define-extern generic-merc-execute-asm object) ;; (function none) -;; (define-extern generic-merc-do-chain object) -;; (define-extern generic-merc-execute-all object) ;; (function dma-buffer none) +;; (define-extern generic-merc-init-asm function) ;; (function none) +;; (define-extern mercneric-matrix-asm function) ;; function +;; (define-extern mercneric-shader-asm function) ;; function +;; (define-extern mercneric-bittable-asm function) ;; function +;; (define-extern mercneric-convert function) ;; function +;; (define-extern high-speed-reject function) ;; (function none) +;; (define-extern generic-translucent function) +;; (define-extern generic-merc-query function) +;; (define-extern generic-merc-death function) +;; (define-extern generic-merc-execute-asm function) ;; (function none) +;; (define-extern generic-merc-do-chain function) +;; (define-extern generic-merc-execute-all function) ;; (function dma-buffer none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; generic-tie ;; @@ -20235,16 +20255,16 @@ ) |# -;; (define-extern generic-tie-dma-to-spad object) ;; function -;; (define-extern generic-tie-dma-to-spad-sync object) ;; (function object object none) +;; (define-extern generic-tie-dma-to-spad function) ;; function +;; (define-extern generic-tie-dma-to-spad-sync function) ;; (function object object none) ;; (define-extern *generic-tie* object) ;; symbol -;; (define-extern generic-tie-decompress object) ;; function -;; (define-extern generic-tie-upload-next object) ;; function -;; (define-extern generic-tie-convert-proc object) ;; function -;; (define-extern generic-tie-convert object) ;; (function none) -;; (define-extern generic-tie-display-stats object) ;; function -;; (define-extern generic-tie-debug object) ;; function -;; (define-extern generic-tie-execute object) ;; (function generic-dma-foreground-sink dma-buffer basic none) +;; (define-extern generic-tie-decompress function) ;; function +;; (define-extern generic-tie-upload-next function) ;; function +;; (define-extern generic-tie-convert-proc function) ;; function +;; (define-extern generic-tie-convert function) ;; (function none) +;; (define-extern generic-tie-display-stats function) ;; function +;; (define-extern generic-tie-debug function) ;; function +;; (define-extern generic-tie-execute function) ;; (function generic-dma-foreground-sink dma-buffer basic none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; shadow-cpu ;; @@ -20296,31 +20316,31 @@ |# ;; (define-extern *shadow-data* object) ;; shadow-data -;; (define-extern shadow-invert-z-buf object) -;; (define-extern shadow-make-invert-buf object) +;; (define-extern shadow-invert-z-buf function) +;; (define-extern shadow-make-invert-buf function) ;; (define-extern *shadow-dma-invert-call* object) -;; (define-extern shadow-dma-init object) ;; (function dma-buffer none) -;; (define-extern shadow-dma-end object) ;; (function dma-buffer none) +;; (define-extern shadow-dma-init function) ;; (function dma-buffer none) +;; (define-extern shadow-dma-end function) ;; (function dma-buffer none) ;; (define-extern shadow-vu0-block object) ;; vu-function -;; (define-extern shadow-xform-verts object) ;; function -;; (define-extern shadow-calc-dual-verts object) ;; function -;; (define-extern shadow-scissor-edges object) ;; function -;; (define-extern shadow-scissor-top object) ;; function -;; (define-extern shadow-init-vars object) ;; function -;; (define-extern shadow-find-facing-single-tris object) ;; function -;; (define-extern shadow-find-single-edges object) ;; function -;; (define-extern shadow-find-facing-double-tris object) ;; function -;; (define-extern shadow-find-double-edges object) ;; function -;; (define-extern shadow-add-verts object) ;; function -;; (define-extern shadow-add-facing-single-tris object) ;; function -;; (define-extern shadow-add-single-edges object) ;; function -;; (define-extern shadow-add-single-tris object) -;; (define-extern shadow-add-double-tris object) ;; function -;; (define-extern shadow-add-double-edges object) ;; function -;; (define-extern debug-draw-settings object) -;; (define-extern shadow-execute object) ;; (function shadow-dma-packet pointer pointer) -;; (define-extern shadow-vu0-upload object) ;; (function none) -;; (define-extern shadow-execute-all object) ;; (function dma-buffer shadow-queue none) +;; (define-extern shadow-xform-verts function) ;; function +;; (define-extern shadow-calc-dual-verts function) ;; function +;; (define-extern shadow-scissor-edges function) ;; function +;; (define-extern shadow-scissor-top function) ;; function +;; (define-extern shadow-init-vars function) ;; function +;; (define-extern shadow-find-facing-single-tris function) ;; function +;; (define-extern shadow-find-single-edges function) ;; function +;; (define-extern shadow-find-facing-double-tris function) ;; function +;; (define-extern shadow-find-double-edges function) ;; function +;; (define-extern shadow-add-verts function) ;; function +;; (define-extern shadow-add-facing-single-tris function) ;; function +;; (define-extern shadow-add-single-edges function) ;; function +;; (define-extern shadow-add-single-tris function) +;; (define-extern shadow-add-double-tris function) ;; function +;; (define-extern shadow-add-double-edges function) ;; function +;; (define-extern debug-draw-settings function) +;; (define-extern shadow-execute function) ;; (function shadow-dma-packet pointer pointer) +;; (define-extern shadow-vu0-upload function) ;; (function none) +;; (define-extern shadow-execute-all function) ;; (function dma-buffer shadow-queue none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; shadow-vu1 ;; @@ -20366,96 +20386,96 @@ ;; (define-extern *shadow-vu1-data* object) ;; (define-extern shadow-vu1-block object) ;; vu-function -;; (define-extern shadow-vu1-add-constants object) ;; (function dma-buffer none) -;; (define-extern shadow-vu1-patch-consts object) -;; (define-extern shadow-vu1-add-matrix object) ;; (function dma-buffer math-camera none) -;; (define-extern shadow-vu1-init-buffer object) ;; (function dma-buffer none) +;; (define-extern shadow-vu1-add-constants function) ;; (function dma-buffer none) +;; (define-extern shadow-vu1-patch-consts function) +;; (define-extern shadow-vu1-add-matrix function) ;; (function dma-buffer math-camera none) +;; (define-extern shadow-vu1-init-buffer function) ;; (function dma-buffer none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; warp ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern fx-copy-buf object) +;; (define-extern fx-copy-buf function) ;; (define-extern *warp-shader* object) -;; (define-extern create-blanket object) +;; (define-extern create-blanket function) ;; (define-extern *warp* object) -;; (define-extern warp-test object) +;; (define-extern warp-test function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; texture-anim ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *texture-anim-work* object) -;; (define-extern texture-anim-layer-interp object) -;; (define-extern texture-anim-layer-add-shader object) -;; (define-extern texture-anim-layer-add-clut-shader object) -;; (define-extern texture-anim-layer-draw object) -;; (define-extern default-texture-anim-layer-func object) -;; (define-extern blend-clut-texture-anim-layer-func object) -;; (define-extern move-rg-to-ba-texture-anim-layer-func object) -;; (define-extern fill-rgb-texture-anim-layer-func object) -;; (define-extern update-texture-anim object) -;; (define-extern no-alpha-texture-anim-layer-func object) -;; (define-extern copy-alpha-texture-anim-layer-func object) -;; (define-extern copy-clut-alpha-texture-anim-layer-func object) -;; (define-extern set-alpha-texture-anim-layer-func object) -;; (define-extern set-clut-alpha-texture-anim-layer-func object) -;; (define-extern dest-texture-init object) -;; (define-extern src-texture-init object) -;; (define-extern src-texture-init-mt8 object) -;; (define-extern make-noise-texture object) -;; (define-extern make-cloud-clut object) -;; (define-extern texture-anim-cloud-clut-upload object) -;; (define-extern texture-anim-cloud-clut-init object) -;; (define-extern make-slime-clut object) -;; (define-extern texture-anim-slime-clut-upload object) -;; (define-extern texture-anim-slime-clut-init object) -;; (define-extern make-ramp-clut object) -;; (define-extern make-alpha-ramp-clut object) -;; (define-extern noise-texture-init object) -;; (define-extern texture-anim-alpha-ramp-clut-upload object) -;; (define-extern texture-anim-alpha-ramp-clut-init object) -;; (define-extern texture-anim-overide-size-init object) -;; (define-extern texture-anim-change-mt8h-init object) +;; (define-extern texture-anim-layer-interp function) +;; (define-extern texture-anim-layer-add-shader function) +;; (define-extern texture-anim-layer-add-clut-shader function) +;; (define-extern texture-anim-layer-draw function) +;; (define-extern default-texture-anim-layer-func function) +;; (define-extern blend-clut-texture-anim-layer-func function) +;; (define-extern move-rg-to-ba-texture-anim-layer-func function) +;; (define-extern fill-rgb-texture-anim-layer-func function) +;; (define-extern update-texture-anim function) +;; (define-extern no-alpha-texture-anim-layer-func function) +;; (define-extern copy-alpha-texture-anim-layer-func function) +;; (define-extern copy-clut-alpha-texture-anim-layer-func function) +;; (define-extern set-alpha-texture-anim-layer-func function) +;; (define-extern set-clut-alpha-texture-anim-layer-func function) +;; (define-extern dest-texture-init function) +;; (define-extern src-texture-init function) +;; (define-extern src-texture-init-mt8 function) +;; (define-extern make-noise-texture function) +;; (define-extern make-cloud-clut function) +;; (define-extern texture-anim-cloud-clut-upload function) +;; (define-extern texture-anim-cloud-clut-init function) +;; (define-extern make-slime-clut function) +;; (define-extern texture-anim-slime-clut-upload function) +;; (define-extern texture-anim-slime-clut-init function) +;; (define-extern make-ramp-clut function) +;; (define-extern make-alpha-ramp-clut function) +;; (define-extern noise-texture-init function) +;; (define-extern texture-anim-alpha-ramp-clut-upload function) +;; (define-extern texture-anim-alpha-ramp-clut-init function) +;; (define-extern texture-anim-overide-size-init function) +;; (define-extern texture-anim-change-mt8h-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; texture-anim-funcs ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern noise-texture-anim-layer-func object) -;; (define-extern cloud-texture-anim-layer-func object) -;; (define-extern cloud-texture-anim-func object) -;; (define-extern fog-texture-anim-init object) +;; (define-extern noise-texture-anim-layer-func function) +;; (define-extern cloud-texture-anim-layer-func function) +;; (define-extern cloud-texture-anim-func function) +;; (define-extern fog-texture-anim-init function) ;; (define-extern *fog-texture-work* object) -;; (define-extern real-fog-texture-anim-func object) -;; (define-extern fog-texture-anim-func object) +;; (define-extern real-fog-texture-anim-func function) +;; (define-extern fog-texture-anim-func function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; texture-anim-tables ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *sky-texture-anim-array* object) -;; (define-extern set-fog-height! object) -;; (define-extern set-cloud-minmax! object) -;; (define-extern *darkjak-texture-anim-array* object) -;; (define-extern set-darkjak-texture-morph! object) -;; (define-extern *skull-gem-texture-anim-array* object) -;; (define-extern *waterfall-texture-anim-array* object) -;; (define-extern *waterfall-b-texture-anim-array* object) -;; (define-extern *bomb-texture-anim-array* object) +;; (define-extern *sky-texture-anim-array* texture-anim-array) +;; (define-extern set-fog-height! function) +;; (define-extern set-cloud-minmax! function) +;; (define-extern *darkjak-texture-anim-array* texture-anim-array) +;; (define-extern set-darkjak-texture-morph! function) +;; (define-extern *skull-gem-texture-anim-array* texture-anim-array) +;; (define-extern *waterfall-texture-anim-array* texture-anim-array) +;; (define-extern *waterfall-b-texture-anim-array* texture-anim-array) +;; (define-extern *bomb-texture-anim-array* texture-anim-array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; blit-displays ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *blit-displays-work* object) -;; (define-extern blit-disp-slow object) -;; (define-extern blur-disp object) -;; (define-extern filter-disp object) -;; (define-extern hflip-disp object) -;; (define-extern blit-displays object) -;; (define-extern draw-color-bars object) -;; (define-extern draw-raw-image object) +;; (define-extern blit-disp-slow function) +;; (define-extern blur-disp function) +;; (define-extern filter-disp function) +;; (define-extern hflip-disp function) +;; (define-extern blit-displays function) +;; (define-extern draw-color-bars function) +;; (define-extern draw-raw-image function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; font-data ;; @@ -20468,12 +20488,12 @@ ;; font ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern gen-font-12 object) -;; (define-extern draw-string-asm object) -;; (define-extern draw-string object) ;; (function string dma-buffer font-context float) -;; (define-extern get-string-length object) ;; (function string font-context float) -;; (define-extern draw-string-xy object) ;; (function string dma-buffer int int font-color font-flags float) -;; (define-extern draw-string-adv object) ;; (function string dma-buffer font-context none) +;; (define-extern gen-font-12 function) +;; (define-extern draw-string-asm function) +;; (define-extern draw-string function) ;; (function string dma-buffer font-context float) +;; (define-extern get-string-length function) ;; (function string font-context float) +;; (define-extern draw-string-xy function) ;; (function string dma-buffer int int font-color font-flags float) +;; (define-extern draw-string-adv function) ;; (function string dma-buffer font-context none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; decomp ;; @@ -20490,10 +20510,10 @@ ) |# -;; (define-extern unpack-comp-rle object) ;; (function (pointer int8) (pointer int8) none) -;; (define-extern unpack-comp-huf object) ;; (function (pointer uint8) (pointer uint8) uint huf-dictionary-node none) -;; (define-extern unpack-comp-lzo object) -;; (define-extern pack-comp-rle object) +;; (define-extern unpack-comp-rle function) ;; (function (pointer int8) (pointer int8) none) +;; (define-extern unpack-comp-huf function) ;; (function (pointer uint8) (pointer uint8) uint huf-dictionary-node none) +;; (define-extern unpack-comp-lzo function) +;; (define-extern pack-comp-rle function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; background ;; @@ -20501,13 +20521,13 @@ ;; (define-extern *background-work* object) ;; background-work ;; (define-extern background-vu0-block object) ;; vu-function -;; (define-extern background-upload-vu0 object) ;; (function none) -;; (define-extern init-background object) ;; (function none) -;; (define-extern upload-vis-bits object) ;; (function level level bsp-header none) -;; (define-extern set-background-regs! object) -;; (define-extern set-tie-quard-planes! object) -;; (define-extern set-shrub-quard-planes! object) -;; (define-extern finish-background object) ;; (function none) +;; (define-extern background-upload-vu0 function) ;; (function none) +;; (define-extern init-background function) ;; (function none) +;; (define-extern upload-vis-bits function) ;; (function level level bsp-header none) +;; (define-extern set-background-regs! function) +;; (define-extern set-tie-quard-planes! function) +;; (define-extern set-shrub-quard-planes! function) +;; (define-extern finish-background function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; draw-node ;; @@ -20525,7 +20545,7 @@ ) |# -;; (define-extern draw-node-cull object) ;; (function pointer pointer (inline-array draw-node) int none) +;; (define-extern draw-node-cull function) ;; (function pointer pointer (inline-array draw-node) int none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; shrubbery ;; @@ -20564,39 +20584,39 @@ ) |# -;; (define-extern mem-usage-shrub-walk object) ;; (function draw-node int memory-usage-block int draw-node) +;; (define-extern mem-usage-shrub-walk function) ;; (function draw-node int memory-usage-block int draw-node) ;; (define-extern shrub-vu1-block object) ;; vu-function -;; (define-extern shrub-num-tris object) ;; (function shrubbery uint) -;; (define-extern shrub-make-perspective-matrix object) ;; (function matrix matrix) -;; (define-extern shrub-init-view-data object) ;; (function shrub-view-data symbol) -;; (define-extern shrub-upload-view-data object) ;; (function dma-buffer symbol) -;; (define-extern shrub-time object) ;; (function int int int int int int) -;; (define-extern shrub-do-init-frame object) ;; (function dma-buffer symbol) -;; (define-extern shrub-init-frame object) ;; (function dma-buffer gs-test none) -;; (define-extern shrub-upload-model object) ;; (function shrubbery dma-buffer int symbol) -;; (define-extern draw-inline-array-instance-shrub object) ;; (function dma-buffer drawable int (inline-array prototype-bucket-shrub) none) -;; (define-extern draw-prototype-inline-array-shrub object) ;; (function int (inline-array prototype-bucket-shrub) pointer) -;; (define-extern draw-drawable-tree-instance-shrub object) ;; (function drawable-tree-instance-shrub level none) +;; (define-extern shrub-num-tris function) ;; (function shrubbery uint) +;; (define-extern shrub-make-perspective-matrix function) ;; (function matrix matrix) +;; (define-extern shrub-init-view-data function) ;; (function shrub-view-data symbol) +;; (define-extern shrub-upload-view-data function) ;; (function dma-buffer symbol) +;; (define-extern shrub-time function) ;; (function int int int int int int) +;; (define-extern shrub-do-init-frame function) ;; (function dma-buffer symbol) +;; (define-extern shrub-init-frame function) ;; (function dma-buffer gs-test none) +;; (define-extern shrub-upload-model function) ;; (function shrubbery dma-buffer int symbol) +;; (define-extern draw-inline-array-instance-shrub function) ;; (function dma-buffer drawable int (inline-array prototype-bucket-shrub) none) +;; (define-extern draw-prototype-inline-array-shrub function) ;; (function int (inline-array prototype-bucket-shrub) pointer) +;; (define-extern draw-drawable-tree-instance-shrub function) ;; (function drawable-tree-instance-shrub level none) ;; (define-extern *dma-test* object) ;; (define-extern *dma-test-work* object) -;; (define-extern init-dma-test object) -;; (define-extern dma-test-func object) -;; (define-extern move-test-func object) +;; (define-extern init-dma-test function) +;; (define-extern dma-test-func function) +;; (define-extern move-test-func function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; shrub-work ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *instance-shrub-work* object) ;; instance-shrub-work -;; (define-extern upload-generic-shrub object) ;; (function dma-buffer generic-shrub-fragment int int dma-buffer) +;; (define-extern upload-generic-shrub function) ;; (function dma-buffer generic-shrub-fragment int int dma-buffer) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tfrag-near ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern tnear-vu1-block object) ;; vu-function -;; (define-extern tfrag-details object) ;; (function tfragment none) -;; (define-extern clip-restore object) ;; (function none) +;; (define-extern tfrag-details function) ;; (function tfragment none) +;; (define-extern clip-restore function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tfrag ;; @@ -20616,19 +20636,19 @@ ;; (define-extern *tfrag-display-stats* object) ;; symbol ;; (define-extern tfrag-vu1-block object) ;; vu-function -;; (define-extern tfrag-data-setup object) ;; (function tfrag-data int none) -;; (define-extern add-tfrag-mtx-0 object) ;; (function dma-buffer none) -;; (define-extern add-tfrag-mtx-1 object) ;; (function dma-buffer none) -;; (define-extern add-tfrag-data object) ;; (function dma-buffer int none) +;; (define-extern tfrag-data-setup function) ;; (function tfrag-data int none) +;; (define-extern add-tfrag-mtx-0 function) ;; (function dma-buffer none) +;; (define-extern add-tfrag-mtx-1 function) ;; (function dma-buffer none) +;; (define-extern add-tfrag-data function) ;; (function dma-buffer int none) ;; (define-extern t-stat object) ;; tfrag-stats -;; (define-extern tfrag-print-stats object) ;; (function symbol none) -;; (define-extern tfrag-init-buffer object) ;; (function dma-buffer gs-test int none) -;; (define-extern tfrag-end-buffer object) ;; (function dma-buffer none) -;; (define-extern draw-inline-array-tfrag object) ;; (function pointer drawable-inline-array int dma-buffer none) -;; (define-extern tfrag-scissor-init-buffer object) -;; (define-extern tfrag-scissor-end-buffer object) -;; (define-extern draw-inline-array-tfrag-scissor object) -;; (define-extern stats-tfrag-asm object) ;; (function tfragment none) +;; (define-extern tfrag-print-stats function) ;; (function symbol none) +;; (define-extern tfrag-init-buffer function) ;; (function dma-buffer gs-test int none) +;; (define-extern tfrag-end-buffer function) ;; (function dma-buffer none) +;; (define-extern draw-inline-array-tfrag function) ;; (function pointer drawable-inline-array int dma-buffer none) +;; (define-extern tfrag-scissor-init-buffer function) +;; (define-extern tfrag-scissor-end-buffer function) +;; (define-extern draw-inline-array-tfrag-scissor function) +;; (define-extern stats-tfrag-asm function) ;; (function tfragment none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tfrag-methods ;; @@ -20649,14 +20669,14 @@ ) |# -;; (define-extern edge-debug-lines object) ;; (function (array vector-array) none) -;; (define-extern draw-drawable-tree-tfrag object) ;; (function drawable-tree-tfrag none) -;; (define-extern draw-drawable-tree-tfrag-trans object) -;; (define-extern draw-drawable-tree-tfrag-water object) -;; (define-extern tfrag-vu1-init-buf object) -;; (define-extern tfrag-scissor-vu1-init-buf object) +;; (define-extern edge-debug-lines function) ;; (function (array vector-array) none) +;; (define-extern draw-drawable-tree-tfrag function) ;; (function drawable-tree-tfrag none) +;; (define-extern draw-drawable-tree-tfrag-trans function) +;; (define-extern draw-drawable-tree-tfrag-water function) +;; (define-extern tfrag-vu1-init-buf function) +;; (define-extern tfrag-scissor-vu1-init-buf function) ;; (define-extern *tfrag-init-table* object) -;; (define-extern tfrag-vu1-init-buffers object) +;; (define-extern tfrag-vu1-init-buffers function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tfrag-work ;; @@ -20716,13 +20736,13 @@ |# ;; (define-extern tie-vu1-block object) ;; vu-function -;; (define-extern tie-init-consts object) ;; (function tie-consts int none) -;; (define-extern tie-init-engine object) ;; (function dma-buffer gs-test int none) -;; (define-extern tie-end-buffer object) ;; (function dma-buffer none) -;; (define-extern tie-int-reg object) ;; (function int string) -;; (define-extern tie-float-reg object) ;; (function int string) -;; (define-extern tie-ints object) ;; (function none) -;; (define-extern tie-floats object) ;; (function none) +;; (define-extern tie-init-consts function) ;; (function tie-consts int none) +;; (define-extern tie-init-engine function) ;; (function dma-buffer gs-test int none) +;; (define-extern tie-end-buffer function) ;; (function dma-buffer none) +;; (define-extern tie-int-reg function) ;; (function int string) +;; (define-extern tie-float-reg function) ;; (function int string) +;; (define-extern tie-ints function) ;; (function none) +;; (define-extern tie-floats function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; etie-vu1 ;; @@ -20761,15 +20781,15 @@ |# ;; (define-extern etie-vu1-block object) -;; (define-extern etie-magic object) -;; (define-extern etie-init-consts object) -;; (define-extern etie-init-engine object) -;; (define-extern etie-end-buffer object) -;; (define-extern etie-float-reg-bp object) -;; (define-extern etie-float-reg object) -;; (define-extern etie-floats object) -;; (define-extern etie-int-reg object) -;; (define-extern etie-ints object) +;; (define-extern etie-magic function) +;; (define-extern etie-init-consts function) +;; (define-extern etie-init-engine function) +;; (define-extern etie-end-buffer function) +;; (define-extern etie-float-reg-bp function) +;; (define-extern etie-float-reg function) +;; (define-extern etie-floats function) +;; (define-extern etie-int-reg function) +;; (define-extern etie-ints function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; etie-near-vu1 ;; @@ -20839,16 +20859,16 @@ |# ;; (define-extern etn-vu1-block object) -;; (define-extern etn-magic object) -;; (define-extern etn-init-consts object) -;; (define-extern etn-init-engine object) -;; (define-extern etn-end-buffer object) -;; (define-extern etn-float-reg-calc object) -;; (define-extern etn-float-reg object) -;; (define-extern etn-floats object) -;; (define-extern etn-int-reg-draw object) -;; (define-extern etn-int-reg object) -;; (define-extern etn-ints object) +;; (define-extern etn-magic function) +;; (define-extern etn-init-consts function) +;; (define-extern etn-init-engine function) +;; (define-extern etn-end-buffer function) +;; (define-extern etn-float-reg-calc function) +;; (define-extern etn-float-reg function) +;; (define-extern etn-floats function) +;; (define-extern etn-int-reg-draw function) +;; (define-extern etn-int-reg function) +;; (define-extern etn-ints function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tie-near ;; @@ -20876,12 +20896,12 @@ |# ;; (define-extern tie-near-vu1-block object) ;; vu-function -;; (define-extern tie-near-init-consts object) ;; (function tie-near-consts int none) -;; (define-extern tie-near-init-engine object) ;; (function dma-buffer gs-test int none) -;; (define-extern tie-near-end-buffer object) ;; (function dma-buffer none) -;; (define-extern tie-scissor-make-perspective-matrix object) -;; (define-extern tie-near-int-reg object) ;; (function int string) -;; (define-extern tie-near-float-reg object) ;; (function int string) +;; (define-extern tie-near-init-consts function) ;; (function tie-near-consts int none) +;; (define-extern tie-near-init-engine function) ;; (function dma-buffer gs-test int none) +;; (define-extern tie-near-end-buffer function) ;; (function dma-buffer none) +;; (define-extern tie-scissor-make-perspective-matrix function) +;; (define-extern tie-near-int-reg function) ;; (function int string) +;; (define-extern tie-near-float-reg function) ;; (function int string) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tie-work ;; @@ -20930,22 +20950,22 @@ |# ;; (define-extern *tie* object) ;; tie-instance-debug -;; (define-extern tie-debug-between object) ;; (function uint uint uint) -;; (define-extern tie-debug-one object) ;; (function uint uint uint) -;; (define-extern tie-debug-frag-between object) -;; (define-extern tie-debug-frag-one object) -;; (define-extern walk-tie-generic-prototypes object) ;; (function none) +;; (define-extern tie-debug-between function) ;; (function uint uint uint) +;; (define-extern tie-debug-one function) ;; (function uint uint uint) +;; (define-extern tie-debug-frag-between function) +;; (define-extern tie-debug-frag-one function) +;; (define-extern walk-tie-generic-prototypes function) ;; (function none) ;; (define-extern *pke-hack* object) ;; vector -;; (define-extern draw-inline-array-instance-tie object) ;; (function pointer (inline-array instance-tie) int dma-buffer none) -;; (define-extern draw-inline-array-prototype-tie-asm object) ;; (function dma-buffer int prototype-array-tie none) -;; (define-extern instance-tie-patch-buckets object) -;; (define-extern draw-drawable-tree-instance-tie object) ;; (function drawable-tree-instance-tie level none) -;; (define-extern tie-init-scissor-buf object) -;; (define-extern tie-init-buf object) -;; (define-extern tie-init-envmap-buf object) -;; (define-extern tie-init-envmap-scissor-buf object) +;; (define-extern draw-inline-array-instance-tie function) ;; (function pointer (inline-array instance-tie) int dma-buffer none) +;; (define-extern draw-inline-array-prototype-tie-asm function) ;; (function dma-buffer int prototype-array-tie none) +;; (define-extern instance-tie-patch-buckets function) +;; (define-extern draw-drawable-tree-instance-tie function) ;; (function drawable-tree-instance-tie level none) +;; (define-extern tie-init-scissor-buf function) +;; (define-extern tie-init-buf function) +;; (define-extern tie-init-envmap-buf function) +;; (define-extern tie-init-envmap-scissor-buf function) ;; (define-extern *tie-init-table* object) -;; (define-extern tie-vu1-init-buffers object) +;; (define-extern tie-vu1-init-buffers function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sync-info ;; @@ -20956,8 +20976,8 @@ ;; trajectory ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern traj2d-calc-initial-speed-using-tilt object) -;; (define-extern traj3d-calc-initial-velocity-using-tilt object) +;; (define-extern traj2d-calc-initial-speed-using-tilt function) +;; (define-extern traj3d-calc-initial-velocity-using-tilt function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sparticle-launcher ;; @@ -20971,8 +20991,8 @@ :flag-assert #xb00000010 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (sparticle-launcher-method-9 () none 9) + (sparticle-launcher-method-10 () none 10) ) ) |# @@ -21043,108 +21063,108 @@ ;; (define-extern *part-id-table* object) ;; (array sparticle-launcher) ;; (define-extern *part-group-id-table* object) ;; (array sparticle-launch-group) ;; (define-extern *sp-temp* object) -;; (define-extern lookup-part-group-by-name object) ;; (function string basic) -;; (define-extern lookup-part-group-pointer-by-name object) ;; (function string (pointer sparticle-launch-group)) -;; (define-extern part-group-pointer? object) ;; (function pointer symbol) -;; (define-extern unlink-part-group-by-heap object) ;; (function kheap int) -;; (define-extern sp-init-fields! object) ;; (function object (inline-array sp-field-init-spec) sp-field-id sp-field-id symbol object) +;; (define-extern lookup-part-group-by-name function) ;; (function string basic) +;; (define-extern lookup-part-group-pointer-by-name function) ;; (function string (pointer sparticle-launch-group)) +;; (define-extern part-group-pointer? function) ;; (function pointer symbol) +;; (define-extern unlink-part-group-by-heap function) ;; (function kheap int) +;; (define-extern sp-init-fields! function) ;; (function object (inline-array sp-field-init-spec) sp-field-id sp-field-id symbol object) ;; (define-extern *sp-launcher-lock* object) ;; symbol ;; (define-extern *sp-launch-queue* object) ;; sp-launch-queue ;; (define-extern *sp-launcher-enable* object) ;; symbol -;; (define-extern particle-setup-adgif object) ;; (function adgif-shader texture-id none) +;; (define-extern particle-setup-adgif function) ;; (function adgif-shader texture-id none) ;; (define-extern *particle-adgif-cache* object) ;; particle-adgif-cache -;; (define-extern particle-adgif-cache-flush object) -;; (define-extern particle-adgif object) ;; (function adgif-shader texture-id none) -;; (define-extern particle-adgif-callback object) -;; (define-extern sp-queue-launch object) ;; (function sparticle-system sparticle-launcher vector int) -;; (define-extern sp-adjust-launch object) ;; (function sparticle-launchinfo sparticle-cpuinfo (inline-array sp-field-init-spec) none) -;; (define-extern sp-euler-convert object) ;; (function sparticle-launchinfo sparticle-cpuinfo none) -;; (define-extern sp-rotate-system object) ;; (function sparticle-launchinfo sparticle-cpuinfo transformq none) -;; (define-extern sp-launch-particles-var object) ;; (function sparticle-system sparticle-launcher vector sparticle-launch-state sparticle-launch-control float none) +;; (define-extern particle-adgif-cache-flush function) +;; (define-extern particle-adgif function) ;; (function adgif-shader texture-id none) +;; (define-extern particle-adgif-callback function) +;; (define-extern sp-queue-launch function) ;; (function sparticle-system sparticle-launcher vector int) +;; (define-extern sp-adjust-launch function) ;; (function sparticle-launchinfo sparticle-cpuinfo (inline-array sp-field-init-spec) none) +;; (define-extern sp-euler-convert function) ;; (function sparticle-launchinfo sparticle-cpuinfo none) +;; (define-extern sp-rotate-system function) ;; (function sparticle-launchinfo sparticle-cpuinfo transformq none) +;; (define-extern sp-launch-particles-var function) ;; (function sparticle-system sparticle-launcher vector sparticle-launch-state sparticle-launch-control float none) ;; (define-extern *death-adgif* object) ;; adgif-shader -;; (define-extern sp-launch-particles-death object) ;; (function sparticle-system sparticle-launcher vector none) -;; (define-extern sp-clear-queue object) ;; (function none) -;; (define-extern sp-relaunch-setup-fields object) ;; (function object sparticle-launcher sparticle-cpuinfo sprite-vec-data-3d none) -;; (define-extern sp-relaunch-particle-2d object) ;; (function object sparticle-launcher sparticle-cpuinfo sprite-vec-data-3d none) -;; (define-extern sp-relaunch-particle-3d object) ;; (function object sparticle-launcher sparticle-cpuinfo sprite-vec-data-3d none) -;; (define-extern execute-part-engine object) -;; (define-extern sparticle-track-root object) ;; (function object sparticle-cpuinfo vector none) -;; (define-extern sparticle-track-root-prim object) ;; (function object sparticle-cpuinfo vector none) -;; (define-extern sparticle-track-joint object) -;; (define-extern sparticle-turn-to-vel object) -;; (define-extern birth-func-copy-rot-color object) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) +;; (define-extern sp-launch-particles-death function) ;; (function sparticle-system sparticle-launcher vector none) +;; (define-extern sp-clear-queue function) ;; (function none) +;; (define-extern sp-relaunch-setup-fields function) ;; (function object sparticle-launcher sparticle-cpuinfo sprite-vec-data-3d none) +;; (define-extern sp-relaunch-particle-2d function) ;; (function object sparticle-launcher sparticle-cpuinfo sprite-vec-data-3d none) +;; (define-extern sp-relaunch-particle-3d function) ;; (function object sparticle-launcher sparticle-cpuinfo sprite-vec-data-3d none) +;; (define-extern execute-part-engine function) +;; (define-extern sparticle-track-root function) ;; (function object sparticle-cpuinfo vector none) +;; (define-extern sparticle-track-root-prim function) ;; (function object sparticle-cpuinfo vector none) +;; (define-extern sparticle-track-joint function) +;; (define-extern sparticle-turn-to-vel function) +;; (define-extern birth-func-copy-rot-color function) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) ;; (define-extern *global-toggle* object) ;; int -;; (define-extern birth-func-copy2-rot-color object) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) -;; (define-extern birth-func-copy-omega-to-z object) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) -;; (define-extern birth-func-random-next-time object) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) -;; (define-extern sparticle-respawn-heights object) -;; (define-extern sparticle-respawn-timer object) -;; (define-extern sparticle-texture-animate object) -;; (define-extern sparticle-texture-day-night object) -;; (define-extern sparticle-mode-animate object) -;; (define-extern sparticle-motion-blur object) -;; (define-extern sparticle-motion-blur-old object) -;; (define-extern sparticle-set-conerot object) -;; (define-extern sparticle-next-on-mode-1 object) -;; (define-extern check-ground-bounce object) -;; (define-extern check-drop-group-center object) -;; (define-extern birth-func-y->userdata object) ;; (function sparticle-system sparticle-cpuinfo matrix none) -;; (define-extern birth-func-ocean-height object) ;; (function sparticle-system sparticle-cpuinfo matrix none) -;; (define-extern birth-func-camera-orient object) +;; (define-extern birth-func-copy2-rot-color function) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) +;; (define-extern birth-func-copy-omega-to-z function) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) +;; (define-extern birth-func-random-next-time function) ;; (function sparticle-system sparticle-cpuinfo sprite-vec-data-3d sparticle-launcher sparticle-launch-state none) +;; (define-extern sparticle-respawn-heights function) +;; (define-extern sparticle-respawn-timer function) +;; (define-extern sparticle-texture-animate function) +;; (define-extern sparticle-texture-day-night function) +;; (define-extern sparticle-mode-animate function) +;; (define-extern sparticle-motion-blur function) +;; (define-extern sparticle-motion-blur-old function) +;; (define-extern sparticle-set-conerot function) +;; (define-extern sparticle-next-on-mode-1 function) +;; (define-extern check-ground-bounce function) +;; (define-extern check-drop-group-center function) +;; (define-extern birth-func-y->userdata function) ;; (function sparticle-system sparticle-cpuinfo matrix none) +;; (define-extern birth-func-ocean-height function) ;; (function sparticle-system sparticle-cpuinfo matrix none) +;; (define-extern birth-func-camera-orient function) ;; (define-extern *particle-quat* object) ;; quaternion -;; (define-extern birth-func-set-quat object) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) +;; (define-extern birth-func-set-quat function) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) ;; (define-extern *particle-vel* object) -;; (define-extern birth-func-set-vel object) -;; (define-extern birth-func-texture-group object) +;; (define-extern birth-func-set-vel function) +;; (define-extern birth-func-texture-group function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sparticle ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern sp-particle-copy! object) ;; (function sparticle-cpuinfo sparticle-cpuinfo none) +;; (define-extern sp-particle-copy! function) ;; (function sparticle-cpuinfo sparticle-cpuinfo none) ;; (define-extern *sp-particle-system-2d* object) ;; sparticle-system ;; (define-extern *sp-particle-system-3d* object) ;; sparticle-system -;; (define-extern sp-get-block-size object) ;; (function sparticle-system int int) -;; (define-extern sp-get-approx-alloc-size object) ;; (function sparticle-system int int) -;; (define-extern sp-free-particle object) ;; (function sparticle-system int sparticle-cpuinfo sprite-vec-data-2d none) -;; (define-extern sp-get-particle object) ;; (function sparticle-system int sparticle-launch-state sparticle-cpuinfo) -;; (define-extern sp-kill-particle object) ;; (function sparticle-system sparticle-cpuinfo none) -;; (define-extern sp-orbiter object) ;; (function sparticle-system sparticle-cpuinfo vector none) -;; (define-extern sp-process-block-2d object) ;; (function sparticle-system int int int int symbol none) -;; (define-extern sp-process-block-3d object) ;; (function sparticle-system int int int int symbol none) -;; (define-extern sp-copy-to-spr object) ;; (function int pointer int none) -;; (define-extern sp-copy-from-spr object) ;; (function int pointer int none) -;; (define-extern memcpy object) ;; function -;; (define-extern sp-process-block object) ;; (function sparticle-system int sprite-array-2d int none) -;; (define-extern sp-process-particle-system object) ;; (function sparticle-system int sprite-array-2d none) +;; (define-extern sp-get-block-size function) ;; (function sparticle-system int int) +;; (define-extern sp-get-approx-alloc-size function) ;; (function sparticle-system int int) +;; (define-extern sp-free-particle function) ;; (function sparticle-system int sparticle-cpuinfo sprite-vec-data-2d none) +;; (define-extern sp-get-particle function) ;; (function sparticle-system int sparticle-launch-state sparticle-cpuinfo) +;; (define-extern sp-kill-particle function) ;; (function sparticle-system sparticle-cpuinfo none) +;; (define-extern sp-orbiter function) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern sp-process-block-2d function) ;; (function sparticle-system int int int int symbol none) +;; (define-extern sp-process-block-3d function) ;; (function sparticle-system int int int int symbol none) +;; (define-extern sp-copy-to-spr function) ;; (function int pointer int none) +;; (define-extern sp-copy-from-spr function) ;; (function int pointer int none) +;; (define-extern memcpy function) ;; function +;; (define-extern sp-process-block function) ;; (function sparticle-system int sprite-array-2d int none) +;; (define-extern sp-process-particle-system function) ;; (function sparticle-system int sprite-array-2d none) ;; (define-extern *particles-flag* object) ;; symbol -;; (define-extern forall-particles-with-key-runner object) ;; (function sparticle-launch-control (function sparticle-system sparticle-cpuinfo none) sparticle-system none) -;; (define-extern forall-particles-with-key object) ;; (function sparticle-launch-control (function sparticle-system sparticle-cpuinfo none) symbol symbol none) -;; (define-extern sparticle-kill-it object) ;; (function sparticle-system sparticle-cpuinfo none) -;; (define-extern sparticle-kill-it-level0 object) ;; (function sparticle-system sparticle-cpuinfo none) -;; (define-extern sparticle-kill-it-level1 object) ;; (function sparticle-system sparticle-cpuinfo none) -;; (define-extern sparticle-kill-it-level2 object) -;; (define-extern sparticle-kill-it-level3 object) -;; (define-extern sparticle-kill-it-level4 object) -;; (define-extern sparticle-kill-it-level5 object) -;; (define-extern sparticle-60-to-50 object) ;; (function sparticle-system sparticle-cpuinfo pointer none) -;; (define-extern sparticle-50-to-60 object) ;; (function sparticle-system sparticle-cpuinfo pointer none) -;; (define-extern kill-all-particles-with-key object) ;; (function sparticle-launch-control none) -;; (define-extern forall-particles-runner object) ;; (function (function sparticle-system sparticle-cpuinfo pointer none) sparticle-system none) -;; (define-extern forall-particles object) ;; (function function symbol symbol none) -;; (define-extern kill-all-particles-in-level object) ;; (function level int) -;; (define-extern all-particles-50-to-60 object) ;; (function none) -;; (define-extern all-particles-60-to-50 object) ;; (function none) -;; (define-extern remap-particle object) -;; (define-extern remap-all-particles object) -;; (define-extern process-particles object) ;; (function none) +;; (define-extern forall-particles-with-key-runner function) ;; (function sparticle-launch-control (function sparticle-system sparticle-cpuinfo none) sparticle-system none) +;; (define-extern forall-particles-with-key function) ;; (function sparticle-launch-control (function sparticle-system sparticle-cpuinfo none) symbol symbol none) +;; (define-extern sparticle-kill-it function) ;; (function sparticle-system sparticle-cpuinfo none) +;; (define-extern sparticle-kill-it-level0 function) ;; (function sparticle-system sparticle-cpuinfo none) +;; (define-extern sparticle-kill-it-level1 function) ;; (function sparticle-system sparticle-cpuinfo none) +;; (define-extern sparticle-kill-it-level2 function) +;; (define-extern sparticle-kill-it-level3 function) +;; (define-extern sparticle-kill-it-level4 function) +;; (define-extern sparticle-kill-it-level5 function) +;; (define-extern sparticle-60-to-50 function) ;; (function sparticle-system sparticle-cpuinfo pointer none) +;; (define-extern sparticle-50-to-60 function) ;; (function sparticle-system sparticle-cpuinfo pointer none) +;; (define-extern kill-all-particles-with-key function) ;; (function sparticle-launch-control none) +;; (define-extern forall-particles-runner function) ;; (function (function sparticle-system sparticle-cpuinfo pointer none) sparticle-system none) +;; (define-extern forall-particles function) ;; (function function symbol symbol none) +;; (define-extern kill-all-particles-in-level function) ;; (function level int) +;; (define-extern all-particles-50-to-60 function) ;; (function none) +;; (define-extern all-particles-60-to-50 function) ;; (function none) +;; (define-extern remap-particle function) +;; (define-extern remap-all-particles function) +;; (define-extern process-particles function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; entity-table ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *entity-info* object) ;; (array entity-info) -;; (define-extern entity-info-lookup object) ;; (function type entity-info) +;; (define-extern *entity-info* array) ;; (array entity-info) +;; (define-extern entity-info-lookup function) ;; (function type entity-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; loader ;; @@ -21159,8 +21179,8 @@ ;; Failed to read fields. (:methods ;; (new (symbol type int level) _type_ 0) - (dummy-9 () none 9) ;; (load-to-heap-by-name (_type_ string symbol kheap int) art-group 9) - (dummy-10 () none 10) ;; (set-loaded-art (_type_ art-group) art-group 10) + (load-dir-method-9 () none 9) ;; (load-to-heap-by-name (_type_ string symbol kheap int) art-group 9) + (load-dir-method-10 () none 10) ;; (set-loaded-art (_type_ art-group) art-group 10) ) ) |# @@ -21175,11 +21195,11 @@ (part-audio-start float :offset-assert 24) (old-status uint16 :offset-assert 28) (old-pos int32 :offset-assert 32) - (good-time uint64 :offset-assert 40) - (old-time uint64 :offset-assert 48) + (good-time time-frame :offset-assert 40) + (old-time time-frame :offset-assert 48) (good-count int32 :offset-assert 56) (sid uint32 :offset-assert 60) - (real-start-time uint64 :offset-assert 64) + (real-start-time time-frame :offset-assert 64) (paused? basic :offset-assert 72) ) :method-count-assert 9 @@ -21196,33 +21216,33 @@ :flag-assert #x1900000cd0 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (gui-control-method-9 () none 9) + (gui-control-method-10 () none 10) + (gui-control-method-11 () none 11) + (gui-control-method-12 () none 12) + (gui-control-method-13 () none 13) + (gui-control-method-14 () none 14) + (gui-control-method-15 () none 15) + (gui-control-method-16 () none 16) + (gui-control-method-17 () none 17) + (gui-control-method-18 () none 18) + (gui-control-method-19 () none 19) + (gui-control-method-20 () none 20) + (gui-control-method-21 () none 21) + (gui-control-method-22 () none 22) + (gui-control-method-23 () none 23) + (gui-control-method-24 () none 24) ) ) |# -;; (define-extern drawable-load object) ;; (function drawable kheap drawable) -;; (define-extern art-load object) ;; (function string kheap art) -;; (define-extern art-group-load-check object) ;; (function string kheap int art-group) +;; (define-extern drawable-load function) ;; (function drawable kheap drawable) +;; (define-extern art-load function) ;; (function string kheap art) +;; (define-extern art-group-load-check function) ;; (function string kheap int art-group) (define-extern external-art-buffer-init function) ;; (define-extern *preload-spool-anims* object) ;; symbol -;; (define-extern ja-play-spooled-anim object) ;; (function spool-anim art-joint-anim art-joint-anim (function process-drawable symbol) int :behavior process-drawable) -;; (define-extern ja-abort-spooled-anim object) ;; (function spool-anim art-joint-anim int int :behavior process-drawable) +;; (define-extern ja-play-spooled-anim function) ;; (function spool-anim art-joint-anim art-joint-anim (function process-drawable symbol) int :behavior process-drawable) +;; (define-extern ja-abort-spooled-anim function) ;; (function spool-anim art-joint-anim int int :behavior process-drawable) ;; (define-extern *gui-control* object) ;; (define-extern *art-control* object) ;; external-art-control @@ -21230,14 +21250,14 @@ ;; game-info ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *default-continue* object) ;; continue-point -;; (define-extern task-level->string object) -;; (define-extern level-name->task-level object) -;; (define-extern trsq->continue-point object) ;; (function trsq none) -;; (define-extern position->stream object) -;; (define-extern bug-report-display object) -;; (define-extern print-continues object) -;; (define-extern *highscore-info-array* object) +;; (define-extern *default-continue* continue-point) ;; continue-point +;; (define-extern task-level->string function) +;; (define-extern level-name->task-level function) +;; (define-extern trsq->continue-point function) ;; (function trsq none) +;; (define-extern position->stream function) +;; (define-extern bug-report-display function) +;; (define-extern print-continues function) +;; (define-extern *highscore-info-array* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; game-task ;; @@ -21290,7 +21310,7 @@ (month uint8 :offset-assert 40) (year uint8 :offset-assert 41) (new-game int32 :offset-assert 44) - (game-time uint64 :offset-assert 48) + (game-time time-frame :offset-assert 48) (secrets uint32 :offset-assert 56) (features uint32 :offset-assert 60) (tag game-save-tag :dynamic :offset-assert 80) ;; guessed by decompiler @@ -21300,9 +21320,9 @@ :flag-assert #xc00000050 (:methods ;; (new (symbol type int) _type_ 0) - (dummy-9 () none 9) ;; (save-to-file (_type_ string) _type_ 9) - (dummy-10 () none 10) ;; (load-from-file! (_type_ string) _type_ 10) - (dummy-11 () none 11) ;; (debug-print (_type_ symbol) _type_ 11) + (game-save-method-9 () none 9) ;; (save-to-file (_type_ string) _type_ 9) + (game-save-method-10 () none 10) ;; (load-from-file! (_type_ string) _type_ 10) + (game-save-method-11 () none 11) ;; (debug-print (_type_ symbol) _type_ 11) ) ) |# @@ -21316,9 +21336,9 @@ ;; Failed to read fields. (:methods ;; (new (symbol type int) _type_ 0) - (dummy-9 () none 9) ;; (save-to-file (_type_ string) _type_ 9) - (dummy-10 () none 10) ;; (load-from-file! (_type_ string) _type_ 10) - (dummy-11 () none 11) ;; (debug-print (_type_ symbol) _type_ 11) + (game-save-method-9 () none 9) ;; (save-to-file (_type_ string) _type_ 9) + (game-save-method-10 () none 10) ;; (load-from-file! (_type_ string) _type_ 10) + (game-save-method-11 () none 11) ;; (debug-print (_type_ symbol) _type_ 11) ) ) |# @@ -21335,45 +21355,45 @@ (info mc-slot-info :inline :offset-assert 152) (notify uint64 :offset-assert 452) ;; handle (force basic :offset-assert 460) - (state-time uint64 :offset-assert 468) ;; time-frame + (state-time time-frame :offset-assert 468) ;; time-frame (icon hud-sprite :inline :offset-assert 476) ) :method-count-assert 23 :size-assert #x214 :flag-assert #x1701a00214 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) ;; (get-heap () _type_ :state 14) - (dummy-15 () none 15) ;; (get-card () _type_ :state 15) - (dummy-16 () none 16) ;; (format-card () _type_ :state 16) - (dummy-17 () none 17) ;; (create-file () _type_ :state 17) - (dummy-18 () none 18) ;; (save () _type_ :state 18) - (dummy-19 () none 19) ;; (restore () _type_ :state 19) - (dummy-20 () none 20) ;; (error (mc-status-code) _type_ :state 20) - (dummy-21 () none 21) ;; (done () _type_ :state 21) - (dummy-22 () none 22) ;; (unformat-card () _type_ :state 22) + (auto-save-method-9 () none 9) + (auto-save-method-10 () none 10) + (auto-save-method-11 () none 11) + (auto-save-method-12 () none 12) + (auto-save-method-13 () none 13) + (get-heap () _type_ :state 14) ;; (get-heap () _type_ :state 14) + (get-card () _type_ :state 15) ;; (get-card () _type_ :state 15) + (format-card () _type_ :state 16) ;; (format-card () _type_ :state 16) + (unformat-card () _type_ :state 17) ;; (create-file () _type_ :state 17) + (create-file () _type_ :state 18) ;; (save () _type_ :state 18) + (save () _type_ :state 19) ;; (restore () _type_ :state 19) + (restore () _type_ :state 20) ;; (error (mc-status-code) _type_ :state 20) + (error () _type_ :state 21) ;; (done () _type_ :state 21) + (done () _type_ :state 22) ;; (unformat-card () _type_ :state 22) ) ) |# -;; (define-extern game-save-elt->string object) ;; (function game-save-elt string) +;; (define-extern game-save-elt->string function) ;; (function game-save-elt string) ;; (define-extern *auto-save-info* object) ;; mc-slot-info -;; (define-extern auto-save-post object) ;; (function none :behavior auto-save) -;; (define-extern auto-save-init-by-other object) ;; (function symbol process-tree int int none :behavior auto-save) -;; (define-extern auto-save-command object) ;; (function symbol int int process-tree none) -;; (define-extern auto-save-check object) ;; (function none) -;; (define-extern auto-save-user object) +;; (define-extern auto-save-post function) ;; (function none :behavior auto-save) +;; (define-extern auto-save-init-by-other function) ;; (function symbol process-tree int int none :behavior auto-save) +;; (define-extern auto-save-command function) ;; (function symbol int int process-tree none) +;; (define-extern auto-save-check function) ;; (function none) +;; (define-extern auto-save-user function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; settings ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(define-extern get-current-language (function language-enum)) -(define-extern *setting-control* setting-control) +;; (define-extern get-current-language function) +;; (define-extern *setting-control* object) ;; setting-control ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mood-tables ;; @@ -21409,8 +21429,8 @@ ;; (define-extern *mood-direction-table* object) ;; (define-extern *mood-sky-table* object) ;; (define-extern *mood-interp-table* object) -;; (define-extern init-mood-control object) -;; (define-extern *mood-control* object) +;; (define-extern init-mood-control function) +;; (define-extern *mood-control* mood-control) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mood-tables2 ;; @@ -21418,11 +21438,11 @@ ;; (define-extern *overide-mood-color-table* object) ;; (define-extern *overide-mood-fog-table* object) -;; (define-extern init-overide-table object) -;; (define-extern *overide-table* object) -;; (define-extern print-mood-tables object) -;; (define-extern desaturate-mood-colors object) -;; (define-extern desaturate-mood-fog object) +;; (define-extern init-overide-table function) +;; (define-extern *overide-table* mood-table) +;; (define-extern print-mood-tables function) +;; (define-extern desaturate-mood-colors function) +;; (define-extern desaturate-mood-fog function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mood ;; @@ -21516,32 +21536,32 @@ ) |# -;; (define-extern palette-select-special object) -;; (define-extern clear-mood-times object) ;; (function mood-context symbol) -;; (define-extern update-mood-itimes object) ;; (function mood-context none) -;; (define-extern update-mood-direction object) -;; (define-extern update-mood-exterior object) -;; (define-extern copy-mood-exterior object) -;; (define-extern copy-mood-exterior-ambi object) -;; (define-extern clear-mood-context object) -;; (define-extern update-mood-interior object) -;; (define-extern update-mood-flames object) ;; (function mood-context int int int float float float none) -;; (define-extern *flash0* object) ;; (array float) -;; (define-extern *flash1* object) ;; (array float) -;; (define-extern *flash2* object) ;; (array float) -;; (define-extern *flash3* object) ;; (array float) -;; (define-extern *flash4* object) ;; (array float) -;; (define-extern *flash5* object) ;; (array float) -;; (define-extern *flash6* object) ;; (array float) -;; (define-extern *flash7* object) ;; (array float) -;; (define-extern update-mood-light object) ;; (function mood-context int int int float float float int none) -;; (define-extern update-mood-lava object) ;; (function mood-context int int symbol none) -;; (define-extern update-mood-flicker object) -;; (define-extern update-mood-florescent object) -;; (define-extern update-mood-electricity object) -;; (define-extern update-mood-pulse object) -;; (define-extern update-mood-strobe object) -;; (define-extern update-mood-caustics object) ;; (function mood-context int int none) +;; (define-extern palette-select-special function) +;; (define-extern clear-mood-times function) ;; (function mood-context symbol) +;; (define-extern update-mood-itimes function) ;; (function mood-context none) +;; (define-extern update-mood-direction function) +;; (define-extern update-mood-exterior function) +;; (define-extern copy-mood-exterior function) +;; (define-extern copy-mood-exterior-ambi function) +;; (define-extern clear-mood-context function) +;; (define-extern update-mood-interior function) +;; (define-extern update-mood-flames function) ;; (function mood-context int int int float float float none) +;; (define-extern *flash0* array) ;; (array float) +;; (define-extern *flash1* array) ;; (array float) +;; (define-extern *flash2* array) ;; (array float) +;; (define-extern *flash3* array) ;; (array float) +;; (define-extern *flash4* array) ;; (array float) +;; (define-extern *flash5* array) ;; (array float) +;; (define-extern *flash6* array) ;; (array float) +;; (define-extern *flash7* array) ;; (array float) +;; (define-extern update-mood-light function) ;; (function mood-context int int int float float float int none) +;; (define-extern update-mood-lava function) ;; (function mood-context int int symbol none) +;; (define-extern update-mood-flicker function) +;; (define-extern update-mood-florescent function) +;; (define-extern update-mood-electricity function) +;; (define-extern update-mood-pulse function) +;; (define-extern update-mood-strobe function) +;; (define-extern update-mood-caustics function) ;; (function mood-context int int none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mood-funcs ;; @@ -21895,77 +21915,77 @@ ) |# -;; (define-extern update-mood-default object) ;; (function mood-context float int none) -;; (define-extern get-sphere-interp object) -;; (define-extern init-mood-ruins object) -;; (define-extern update-mood-ruins object) -;; (define-extern init-mood-strip object) -;; (define-extern update-mood-strip object) -;; (define-extern update-mood-ctywide object) -;; (define-extern update-mood-copy-ctywide object) -;; (define-extern update-mood-ctyind object) -;; (define-extern init-mood-ctysluma object) -;; (define-extern update-mood-ctysluma object) -;; (define-extern init-mood-ctyslumb object) -;; (define-extern update-mood-ctyslumb object) -;; (define-extern init-mood-ctyslumc object) -;; (define-extern update-mood-ctyslumc object) -;; (define-extern init-mood-ctyport object) -;; (define-extern init-mood-ctyport-no-part object) -;; (define-extern update-mood-ctyport object) -;; (define-extern update-mood-ctymarka object) -;; (define-extern update-mood-ctymarkb object) -;; (define-extern init-mood-palcab object) -;; (define-extern update-mood-palcab object) -;; (define-extern set-palcab-turret-flash! object) -;; (define-extern update-stadium-lights object) -;; (define-extern update-mood-stadium object) -;; (define-extern update-mood-copy-stadium object) -;; (define-extern update-stadiumb-lights object) -;; (define-extern update-mood-stadiumb object) -;; (define-extern update-mood-skatea object) -;; (define-extern update-ltentout-lights object) -;; (define-extern update-mood-ltentout object) -;; (define-extern init-mood-mountain object) -;; (define-extern update-mood-mountain object) -;; (define-extern update-mood-forest object) -;; (define-extern init-mood-atoll object) -;; (define-extern update-mood-atoll object) -;; (define-extern set-atoll-explosion! object) -;; (define-extern update-mood-atollext object) -;; (define-extern init-mood-drill object) -;; (define-extern update-drill-lights object) -;; (define-extern update-mood-drill object) -;; (define-extern set-drill-fire-floor! object) -;; (define-extern set-drill-electricity-scale! object) -;; (define-extern update-mood-drillmnt object) -;; (define-extern init-mood-drillb object) -;; (define-extern update-mood-drillb object) -;; (define-extern update-casboss-lights object) -;; (define-extern update-mood-casboss object) -;; (define-extern set-casboss-explosion! object) -;; (define-extern update-mood-caspad object) -;; (define-extern init-mood-palout object) -;; (define-extern update-mood-palout object) -;; (define-extern init-mood-palroof object) -;; (define-extern update-mood-palroof object) -;; (define-extern set-palroof-electricity-scale! object) -;; (define-extern update-mood-palent object) -;; (define-extern set-palent-turret-flash! object) -;; (define-extern init-mood-nest object) -;; (define-extern update-nest-lights object) -;; (define-extern update-mood-nest object) -;; (define-extern set-nest-green-flag! object) -;; (define-extern init-mood-village1 object) -;; (define-extern update-village1-lights object) -;; (define-extern update-mood-village1 object) ;; (function mood-context float int none) -;; (define-extern update-mood-copy-village1 object) -;; (define-extern clear-village1-interp! object) -;; (define-extern set-village1-interp! object) -;; (define-extern update-mood-consite object) -;; (define-extern set-consite-flash! object) -;; (define-extern update-mood-mincan object) -;; (define-extern set-mincan-beam! object) +;; (define-extern update-mood-default function) ;; (function mood-context float int none) +;; (define-extern get-sphere-interp function) +;; (define-extern init-mood-ruins function) +;; (define-extern update-mood-ruins function) +;; (define-extern init-mood-strip function) +;; (define-extern update-mood-strip function) +;; (define-extern update-mood-ctywide function) +;; (define-extern update-mood-copy-ctywide function) +;; (define-extern update-mood-ctyind function) +;; (define-extern init-mood-ctysluma function) +;; (define-extern update-mood-ctysluma function) +;; (define-extern init-mood-ctyslumb function) +;; (define-extern update-mood-ctyslumb function) +;; (define-extern init-mood-ctyslumc function) +;; (define-extern update-mood-ctyslumc function) +;; (define-extern init-mood-ctyport function) +;; (define-extern init-mood-ctyport-no-part function) +;; (define-extern update-mood-ctyport function) +;; (define-extern update-mood-ctymarka function) +;; (define-extern update-mood-ctymarkb function) +;; (define-extern init-mood-palcab function) +;; (define-extern update-mood-palcab function) +;; (define-extern set-palcab-turret-flash! function) +;; (define-extern update-stadium-lights function) +;; (define-extern update-mood-stadium function) +;; (define-extern update-mood-copy-stadium function) +;; (define-extern update-stadiumb-lights function) +;; (define-extern update-mood-stadiumb function) +;; (define-extern update-mood-skatea function) +;; (define-extern update-ltentout-lights function) +;; (define-extern update-mood-ltentout function) +;; (define-extern init-mood-mountain function) +;; (define-extern update-mood-mountain function) +;; (define-extern update-mood-forest function) +;; (define-extern init-mood-atoll function) +;; (define-extern update-mood-atoll function) +;; (define-extern set-atoll-explosion! function) +;; (define-extern update-mood-atollext function) +;; (define-extern init-mood-drill function) +;; (define-extern update-drill-lights function) +;; (define-extern update-mood-drill function) +;; (define-extern set-drill-fire-floor! function) +;; (define-extern set-drill-electricity-scale! function) +;; (define-extern update-mood-drillmnt function) +;; (define-extern init-mood-drillb function) +;; (define-extern update-mood-drillb function) +;; (define-extern update-casboss-lights function) +;; (define-extern update-mood-casboss function) +;; (define-extern set-casboss-explosion! function) +;; (define-extern update-mood-caspad function) +;; (define-extern init-mood-palout function) +;; (define-extern update-mood-palout function) +;; (define-extern init-mood-palroof function) +;; (define-extern update-mood-palroof function) +;; (define-extern set-palroof-electricity-scale! function) +;; (define-extern update-mood-palent function) +;; (define-extern set-palent-turret-flash! function) +;; (define-extern init-mood-nest function) +;; (define-extern update-nest-lights function) +;; (define-extern update-mood-nest function) +;; (define-extern set-nest-green-flag! function) +;; (define-extern init-mood-village1 function) +;; (define-extern update-village1-lights function) +;; (define-extern update-mood-village1 function) ;; (function mood-context float int none) +;; (define-extern update-mood-copy-village1 function) +;; (define-extern clear-village1-interp! function) +;; (define-extern set-village1-interp! function) +;; (define-extern update-mood-consite function) +;; (define-extern set-consite-flash! function) +;; (define-extern update-mood-mincan function) +;; (define-extern set-mincan-beam! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mood-funcs2 ;; @@ -22367,128 +22387,128 @@ ) |# -;; (define-extern update-mood-default-interior object) -;; (define-extern update-vinroom-lights object) -;; (define-extern update-mood-vinroom object) -;; (define-extern update-hideout-lights object) -;; (define-extern update-mood-hideout object) -;; (define-extern update-mood-copy-hideout object) -;; (define-extern init-mood-hiphog object) -;; (define-extern update-hiphog-lights object) -;; (define-extern update-mood-hiphog object) -;; (define-extern update-mood-copy-hiphog object) -;; (define-extern update-sewer-lights object) -;; (define-extern init-mood-sewer object) -;; (define-extern update-mood-sewer object) -;; (define-extern update-mood-copy-sewerb object) -;; (define-extern update-mood-copy-sewescb object) -;; (define-extern set-sewer-lights-flag! object) -;; (define-extern set-sewer-turret-flash! object) -;; (define-extern set-sewesc-explosion! object) -;; (define-extern update-onintent-lights object) -;; (define-extern update-mood-onintent object) -;; (define-extern init-mood-oracle object) -;; (define-extern update-mood-oracle object) -;; (define-extern set-oracle-purple-flag! object) -;; (define-extern update-tomba-lights object) -;; (define-extern update-mood-tomba object) -;; (define-extern update-tombb-lights object) -;; (define-extern update-mood-tombb object) -;; (define-extern init-mood-tombc object) -;; (define-extern update-mood-tombc object) -;; (define-extern set-tombc-electricity-scale! object) -;; (define-extern update-tombd-lights object) -;; (define-extern update-mood-tombd object) -;; (define-extern update-mood-tombe object) -;; (define-extern update-tombboss-lights object) -;; (define-extern update-mood-tombboss object) -;; (define-extern set-tombboss-gem-light! object) -;; (define-extern update-fortress-lights object) -;; (define-extern update-mood-fortress object) -;; (define-extern init-mood-fordumpa object) -;; (define-extern update-mood-fordumpa object) -;; (define-extern set-fordumpa-turret-flash! object) -;; (define-extern set-fordumpa-electricity-scale! object) -;; (define-extern init-mood-fordumpc object) -;; (define-extern update-mood-fordumpc object) -;; (define-extern set-fordumpc-light-flag! object) -;; (define-extern init-mood-forresca object) -;; (define-extern update-mood-forresca object) -;; (define-extern set-forresca-electricity-scale! object) -;; (define-extern init-mood-forrescb object) -;; (define-extern update-mood-forrescb object) -;; (define-extern set-forrescb-turret-flash! object) -;; (define-extern set-forrescb-electricity-scale! object) -;; (define-extern update-prison-lights object) -;; (define-extern init-mood-prison object) -;; (define-extern update-mood-prison object) -;; (define-extern update-mood-copy-prison object) -;; (define-extern set-prison-torture-flag! object) -;; (define-extern update-under-lights object) -;; (define-extern update-mood-under object) -;; (define-extern update-mood-copy-underb object) -;; (define-extern set-under-laser! object) -;; (define-extern set-under-fog-interp! object) -;; (define-extern update-gungame-lights object) -;; (define-extern update-mood-gungame object) -;; (define-extern init-mood-dig1 object) -;; (define-extern update-dig1-lights object) -;; (define-extern update-mood-dig1 object) -;; (define-extern set-dig1-explosion! object) -;; (define-extern update-vortex-lights object) -;; (define-extern update-mood-vortex object) -;; (define-extern set-vortex-flash! object) -;; (define-extern set-vortex-white! object) -;; (define-extern update-nestb-lights object) -;; (define-extern update-mood-nestb object) -;; (define-extern set-nestb-purple! object) -;; (define-extern get-nestb-purple object) -;; (define-extern init-mood-consiteb object) -;; (define-extern update-mood-consiteb object) -;; (define-extern update-castle-lights object) -;; (define-extern init-mood-castle object) -;; (define-extern update-mood-castle object) -;; (define-extern set-castle-electricity-scale! object) -;; (define-extern init-mood-garage object) -;; (define-extern update-garage-lights object) -;; (define-extern update-mood-garage object) -;; (define-extern update-mood-copy-garage object) -;; (define-extern update-mood-palshaft object) +;; (define-extern update-mood-default-interior function) +;; (define-extern update-vinroom-lights function) +;; (define-extern update-mood-vinroom function) +;; (define-extern update-hideout-lights function) +;; (define-extern update-mood-hideout function) +;; (define-extern update-mood-copy-hideout function) +;; (define-extern init-mood-hiphog function) +;; (define-extern update-hiphog-lights function) +;; (define-extern update-mood-hiphog function) +;; (define-extern update-mood-copy-hiphog function) +;; (define-extern update-sewer-lights function) +;; (define-extern init-mood-sewer function) +;; (define-extern update-mood-sewer function) +;; (define-extern update-mood-copy-sewerb function) +;; (define-extern update-mood-copy-sewescb function) +;; (define-extern set-sewer-lights-flag! function) +;; (define-extern set-sewer-turret-flash! function) +;; (define-extern set-sewesc-explosion! function) +;; (define-extern update-onintent-lights function) +;; (define-extern update-mood-onintent function) +;; (define-extern init-mood-oracle function) +;; (define-extern update-mood-oracle function) +;; (define-extern set-oracle-purple-flag! function) +;; (define-extern update-tomba-lights function) +;; (define-extern update-mood-tomba function) +;; (define-extern update-tombb-lights function) +;; (define-extern update-mood-tombb function) +;; (define-extern init-mood-tombc function) +;; (define-extern update-mood-tombc function) +;; (define-extern set-tombc-electricity-scale! function) +;; (define-extern update-tombd-lights function) +;; (define-extern update-mood-tombd function) +;; (define-extern update-mood-tombe function) +;; (define-extern update-tombboss-lights function) +;; (define-extern update-mood-tombboss function) +;; (define-extern set-tombboss-gem-light! function) +;; (define-extern update-fortress-lights function) +;; (define-extern update-mood-fortress function) +;; (define-extern init-mood-fordumpa function) +;; (define-extern update-mood-fordumpa function) +;; (define-extern set-fordumpa-turret-flash! function) +;; (define-extern set-fordumpa-electricity-scale! function) +;; (define-extern init-mood-fordumpc function) +;; (define-extern update-mood-fordumpc function) +;; (define-extern set-fordumpc-light-flag! function) +;; (define-extern init-mood-forresca function) +;; (define-extern update-mood-forresca function) +;; (define-extern set-forresca-electricity-scale! function) +;; (define-extern init-mood-forrescb function) +;; (define-extern update-mood-forrescb function) +;; (define-extern set-forrescb-turret-flash! function) +;; (define-extern set-forrescb-electricity-scale! function) +;; (define-extern update-prison-lights function) +;; (define-extern init-mood-prison function) +;; (define-extern update-mood-prison function) +;; (define-extern update-mood-copy-prison function) +;; (define-extern set-prison-torture-flag! function) +;; (define-extern update-under-lights function) +;; (define-extern update-mood-under function) +;; (define-extern update-mood-copy-underb function) +;; (define-extern set-under-laser! function) +;; (define-extern set-under-fog-interp! function) +;; (define-extern update-gungame-lights function) +;; (define-extern update-mood-gungame function) +;; (define-extern init-mood-dig1 function) +;; (define-extern update-dig1-lights function) +;; (define-extern update-mood-dig1 function) +;; (define-extern set-dig1-explosion! function) +;; (define-extern update-vortex-lights function) +;; (define-extern update-mood-vortex function) +;; (define-extern set-vortex-flash! function) +;; (define-extern set-vortex-white! function) +;; (define-extern update-nestb-lights function) +;; (define-extern update-mood-nestb function) +;; (define-extern set-nestb-purple! function) +;; (define-extern get-nestb-purple function) +;; (define-extern init-mood-consiteb function) +;; (define-extern update-mood-consiteb function) +;; (define-extern update-castle-lights function) +;; (define-extern init-mood-castle function) +;; (define-extern update-mood-castle function) +;; (define-extern set-castle-electricity-scale! function) +;; (define-extern init-mood-garage function) +;; (define-extern update-garage-lights function) +;; (define-extern update-mood-garage function) +;; (define-extern update-mood-copy-garage function) +;; (define-extern update-mood-palshaft function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; weather-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern group-rain-screend-drop object) ;; sparticle-launch-group -;; (define-extern update-snow object) ;; (function target none) -;; (define-extern birth-func-omega-normal-orient object) -;; (define-extern birth-func-rain object) -;; (define-extern check-drop-level-rain object) ;; (function sparticle-system sparticle-cpuinfo vector none) -;; (define-extern check-drop-level-rain2 object) -;; (define-extern check-drop-level-splash object) -;; (define-extern update-rain object) ;; (function target none) -;; (define-extern cam-master-effect object) ;; (function none :behavior camera-master) -;; (define-extern sparticle-track-sun object) ;; (function int sparticle-cpuinfo matrix none) +;; (define-extern update-snow function) ;; (function target none) +;; (define-extern birth-func-omega-normal-orient function) +;; (define-extern birth-func-rain function) +;; (define-extern check-drop-level-rain function) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern check-drop-level-rain2 function) +;; (define-extern check-drop-level-splash function) +;; (define-extern update-rain function) ;; (function target none) +;; (define-extern cam-master-effect function) ;; (function none :behavior camera-master) +;; (define-extern sparticle-track-sun function) ;; (function int sparticle-cpuinfo matrix none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; time-of-day ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern time-of-day-effect object) ;; (function none) -;; (define-extern time-of-day-update object) ;; (function none :behavior time-of-day-proc) -;; (define-extern update-counters object) -;; (define-extern time-of-day-tick object) ;; (state time-of-day-proc) -;; (define-extern init-time-of-day object) ;; (function none :behavior time-of-day-proc) -;; (define-extern start-time-of-day object) ;; (function none) -;; (define-extern time-of-day-setup object) ;; (function symbol symbol) -;; (define-extern time-of-day-interp-colors object) ;; (function (pointer rgba) uint mood-context none) -;; (define-extern time-of-day-interp-colors-scratch object) ;; (function (pointer rgba) time-of-day-palette mood-context none) -;; (define-extern init-time-of-day-context object) ;; (function time-of-day-context none) -;; (define-extern set-filter-color! object) -;; (define-extern tod-madd! object) -;; (define-extern update-environment-colors object) -;; (define-extern update-time-of-day object) ;; (function time-of-day-context none) -;; (define-extern calc-fade-from-fog object) +;; (define-extern time-of-day-update function) ;; (function none :behavior time-of-day-proc) +;; (define-extern update-counters function) +;; (define-extern time-of-day-tick state) ;; (state time-of-day-proc) +;; (define-extern init-time-of-day function) ;; (function none :behavior time-of-day-proc) +;; (define-extern start-time-of-day function) ;; (function none) +;; (define-extern time-of-day-setup function) ;; (function symbol symbol) +;; (define-extern time-of-day-interp-colors function) ;; (function (pointer rgba) uint mood-context none) +;; (define-extern time-of-day-interp-colors-scratch function) ;; (function (pointer rgba) time-of-day-palette mood-context none) +;; (define-extern init-time-of-day-context function) ;; (function time-of-day-context none) +;; (define-extern set-filter-color! function) +;; (define-extern tod-madd! function) +;; (define-extern update-environment-colors function) +;; (define-extern update-time-of-day function) ;; (function time-of-day-context none) +;; (define-extern calc-fade-from-fog function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sky-data ;; @@ -22499,24 +22519,24 @@ ;; (define-extern sky-roof-polygons object) ;; (inline-array sky-vertex) ;; (define-extern *cloud-vert-array* object) ;; (define-extern *cloud-poly* object) -;; (define-extern init-cloud-vert-array object) +;; (define-extern init-cloud-vert-array function) ;; (define-extern *haze-vert-array* object) ;; (define-extern *haze-poly* object) -;; (define-extern init-haze-vert-array object) -;; (define-extern sky-make-sun-data object) ;; (function sky-parms int float none) -;; (define-extern sky-make-moon-data object) ;; (function sky-parms float none) +;; (define-extern init-haze-vert-array function) +;; (define-extern sky-make-sun-data function) ;; (function sky-parms int float none) +;; (define-extern sky-make-moon-data function) ;; (function sky-parms float none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sky-tng ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern set-tex-offset object) ;; (function int int none) -;; (define-extern draw-large-polygon object) ;; function -;; (define-extern clip-polygon-against-positive-hyperplane object) ;; function -;; (define-extern clip-polygon-against-negative-hyperplane object) ;; function -;; (define-extern render-sky-quad object) ;; (function int dma-buffer none) -;; (define-extern render-sky-tri object) ;; (function (inline-array sky-vertex) dma-buffer none) -;; (define-extern close-sky-buffer object) ;; (function dma-buffer none) +;; (define-extern set-tex-offset function) ;; (function int int none) +;; (define-extern draw-large-polygon function) ;; function +;; (define-extern clip-polygon-against-positive-hyperplane function) ;; function +;; (define-extern clip-polygon-against-negative-hyperplane function) ;; function +;; (define-extern render-sky-quad function) ;; (function int dma-buffer none) +;; (define-extern render-sky-tri function) ;; (function (inline-array sky-vertex) dma-buffer none) +;; (define-extern close-sky-buffer function) ;; (function dma-buffer none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; load-state ;; @@ -22530,183 +22550,183 @@ ;; level-info ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *task-level* object) -;; (define-extern default-level object) ;; level-load-info -;; (define-extern intro object) ;; level-load-info -;; (define-extern demo object) ;; level-load-info -;; (define-extern title object) ;; level-load-info -;; (define-extern vinroom object) -;; (define-extern drillmid object) -;; (define-extern drill object) -;; (define-extern drillb object) -;; (define-extern drillmtn object) -;; (define-extern sewer object) -;; (define-extern sewerb object) -;; (define-extern sewesc object) -;; (define-extern sewescb object) -;; (define-extern tomba object) -;; (define-extern tombb object) -;; (define-extern tombc object) -;; (define-extern tombd object) -;; (define-extern tombe object) -;; (define-extern tombext object) -;; (define-extern tombboss object) -;; (define-extern under object) -;; (define-extern underb object) -;; (define-extern palcab object) -;; (define-extern palshaft object) -;; (define-extern palboss object) -;; (define-extern palroof object) -;; (define-extern palout object) -;; (define-extern throne object) -;; (define-extern lbrnermk object) -;; (define-extern lashthrn object) -;; (define-extern lthrnout object) -;; (define-extern palent object) -;; (define-extern prison object) -;; (define-extern ldjakbrn object) -;; (define-extern lprsncst object) -;; (define-extern forexita object) -;; (define-extern forexitb object) -;; (define-extern forresca object) -;; (define-extern forrescb object) -;; (define-extern fordumpa object) -;; (define-extern fordumpb object) -;; (define-extern fordumpc object) -;; (define-extern fordumpd object) -;; (define-extern strip object) -;; (define-extern ruins object) -;; (define-extern sagehut object) -;; (define-extern atoll object) -;; (define-extern atollext object) -;; (define-extern mountain object) -;; (define-extern mtnext object) -;; (define-extern forest object) -;; (define-extern forestb object) -;; (define-extern mincan object) -;; (define-extern ctywide object) -;; (define-extern lwidea object) -;; (define-extern lwideb object) -;; (define-extern lwidec object) -;; (define-extern ctykora object) -;; (define-extern ctyasha object) -;; (define-extern ctygena object) -;; (define-extern ctygenb object) -;; (define-extern ctygenc object) -;; (define-extern ctysluma object) -;; (define-extern ctyslumb object) -;; (define-extern ctyslumc object) -;; (define-extern ctyport object) -;; (define-extern ljkdxash object) -;; (define-extern ctyfarma object) -;; (define-extern ctyfarmb object) -;; (define-extern ctyinda object) -;; (define-extern consite object) -;; (define-extern consiteb object) -;; (define-extern ctyindb object) -;; (define-extern ctymarka object) -;; (define-extern ctymarkb object) -;; (define-extern ctypal object) -;; (define-extern stadium object) -;; (define-extern stadiumb object) -;; (define-extern stadiumc object) -;; (define-extern stadiumd object) -;; (define-extern skatea object) -;; (define-extern garage object) -;; (define-extern stadblmp object) -;; (define-extern lwidesta object) -;; (define-extern lerrol object) -;; (define-extern lkeirift object) -;; (define-extern lracelit object) -;; (define-extern lracebb object) -;; (define-extern lracebf object) -;; (define-extern lracecb object) -;; (define-extern lracecf object) -;; (define-extern lracedb object) -;; (define-extern lracedf object) -;; (define-extern lgarcsta object) -;; (define-extern lsamergd object) -;; (define-extern lerbrngd object) -;; (define-extern lsmysbrt object) -;; (define-extern lashgrd object) -;; (define-extern onintent object) -;; (define-extern ltentout object) -;; (define-extern ltentob object) -;; (define-extern kiosk object) -;; (define-extern oracle object) ;; type -;; (define-extern hideout object) -;; (define-extern ltrntess object) -;; (define-extern ltrnkrkd object) -;; (define-extern ltrnysam object) -;; (define-extern lysamsam object) -;; (define-extern lyskdcd object) -;; (define-extern lkiddoge object) -;; (define-extern lhelldog object) -;; (define-extern lpackage object) -;; (define-extern lsack object) -;; (define-extern lportrun object) -;; (define-extern lshuttle object) -;; (define-extern lmeetbrt object) -;; (define-extern lpower object) -;; (define-extern lerlchal object) -;; (define-extern lprtrace object) -;; (define-extern lbombbot object) -;; (define-extern lbbush object) -;; (define-extern lprotect object) -;; (define-extern hiphog object) -;; (define-extern ltess object) -;; (define-extern lhipout object) -;; (define-extern lwhack object) -;; (define-extern lguard object) -;; (define-extern lcguard object) -;; (define-extern lerltess object) -;; (define-extern gungame object) -;; (define-extern dig1 object) -;; (define-extern dig3a object) -;; (define-extern dig3b object) -;; (define-extern caspad object) -;; (define-extern castle object) -;; (define-extern casboss object) -;; (define-extern casext object) -;; (define-extern cascity object) -;; (define-extern village1 object) ;; level-load-info -;; (define-extern introcst object) -;; (define-extern lcitylow object) -;; (define-extern lintcstb object) -;; (define-extern ljakdax object) -;; (define-extern nest object) -;; (define-extern nestb object) -;; (define-extern outrocst object) -;; (define-extern portwall object) -;; (define-extern loutcstb object) -;; (define-extern island1 object) -;; (define-extern city-start object) -;; (define-extern skatepark object) -;; (define-extern halfpipe object) ;; level-load-info -;; (define-extern vistest object) -;; (define-extern woodstest object) -;; (define-extern tobytest object) -;; (define-extern chartest object) -;; (define-extern dptest object) -;; (define-extern ctyfence object) +;; (define-extern *task-level* array) +;; (define-extern default-level level-load-info) ;; level-load-info +;; (define-extern intro level-load-info) ;; level-load-info +;; (define-extern demo level-load-info) ;; level-load-info +;; (define-extern title level-load-info) ;; level-load-info +;; (define-extern vinroom level-load-info) +;; (define-extern drillmid level-load-info) +;; (define-extern drill level-load-info) +;; (define-extern drillb level-load-info) +;; (define-extern drillmtn level-load-info) +;; (define-extern sewer level-load-info) +;; (define-extern sewerb level-load-info) +;; (define-extern sewesc level-load-info) +;; (define-extern sewescb level-load-info) +;; (define-extern tomba level-load-info) +;; (define-extern tombb level-load-info) +;; (define-extern tombc level-load-info) +;; (define-extern tombd level-load-info) +;; (define-extern tombe level-load-info) +;; (define-extern tombext level-load-info) +;; (define-extern tombboss level-load-info) +;; (define-extern under level-load-info) +;; (define-extern underb level-load-info) +;; (define-extern palcab level-load-info) +;; (define-extern palshaft level-load-info) +;; (define-extern palboss level-load-info) +;; (define-extern palroof level-load-info) +;; (define-extern palout level-load-info) +;; (define-extern throne level-load-info) +;; (define-extern lbrnermk level-load-info) +;; (define-extern lashthrn level-load-info) +;; (define-extern lthrnout level-load-info) +;; (define-extern palent level-load-info) +;; (define-extern prison level-load-info) +;; (define-extern ldjakbrn level-load-info) +;; (define-extern lprsncst level-load-info) +;; (define-extern forexita level-load-info) +;; (define-extern forexitb level-load-info) +;; (define-extern forresca level-load-info) +;; (define-extern forrescb level-load-info) +;; (define-extern fordumpa level-load-info) +;; (define-extern fordumpb level-load-info) +;; (define-extern fordumpc level-load-info) +;; (define-extern fordumpd level-load-info) +;; (define-extern strip level-load-info) +;; (define-extern ruins level-load-info) +;; (define-extern sagehut level-load-info) +;; (define-extern atoll level-load-info) +;; (define-extern atollext level-load-info) +;; (define-extern mountain level-load-info) +;; (define-extern mtnext level-load-info) +;; (define-extern forest level-load-info) +;; (define-extern forestb level-load-info) +;; (define-extern mincan level-load-info) +;; (define-extern ctywide level-load-info) +;; (define-extern lwidea level-load-info) +;; (define-extern lwideb level-load-info) +;; (define-extern lwidec level-load-info) +;; (define-extern ctykora level-load-info) +;; (define-extern ctyasha level-load-info) +;; (define-extern ctygena level-load-info) +;; (define-extern ctygenb level-load-info) +;; (define-extern ctygenc level-load-info) +;; (define-extern ctysluma level-load-info) +;; (define-extern ctyslumb level-load-info) +;; (define-extern ctyslumc level-load-info) +;; (define-extern ctyport level-load-info) +;; (define-extern ljkdxash level-load-info) +;; (define-extern ctyfarma level-load-info) +;; (define-extern ctyfarmb level-load-info) +;; (define-extern ctyinda level-load-info) +;; (define-extern consite level-load-info) +;; (define-extern consiteb level-load-info) +;; (define-extern ctyindb level-load-info) +;; (define-extern ctymarka level-load-info) +;; (define-extern ctymarkb level-load-info) +;; (define-extern ctypal level-load-info) +;; (define-extern stadium level-load-info) +;; (define-extern stadiumb level-load-info) +;; (define-extern stadiumc level-load-info) +;; (define-extern stadiumd level-load-info) +;; (define-extern skatea level-load-info) +;; (define-extern garage level-load-info) +;; (define-extern stadblmp level-load-info) +;; (define-extern lwidesta level-load-info) +;; (define-extern lerrol level-load-info) +;; (define-extern lkeirift level-load-info) +;; (define-extern lracelit level-load-info) +;; (define-extern lracebb level-load-info) +;; (define-extern lracebf level-load-info) +;; (define-extern lracecb level-load-info) +;; (define-extern lracecf level-load-info) +;; (define-extern lracedb level-load-info) +;; (define-extern lracedf level-load-info) +;; (define-extern lgarcsta level-load-info) +;; (define-extern lsamergd level-load-info) +;; (define-extern lerbrngd level-load-info) +;; (define-extern lsmysbrt level-load-info) +;; (define-extern lashgrd level-load-info) +;; (define-extern onintent level-load-info) +;; (define-extern ltentout level-load-info) +;; (define-extern ltentob level-load-info) +;; (define-extern kiosk level-load-info) +;; (define-extern oracle level-load-info) ;; type +;; (define-extern hideout level-load-info) +;; (define-extern ltrntess level-load-info) +;; (define-extern ltrnkrkd level-load-info) +;; (define-extern ltrnysam level-load-info) +;; (define-extern lysamsam level-load-info) +;; (define-extern lyskdcd level-load-info) +;; (define-extern lkiddoge level-load-info) +;; (define-extern lhelldog level-load-info) +;; (define-extern lpackage level-load-info) +;; (define-extern lsack level-load-info) +;; (define-extern lportrun level-load-info) +;; (define-extern lshuttle level-load-info) +;; (define-extern lmeetbrt level-load-info) +;; (define-extern lpower level-load-info) +;; (define-extern lerlchal level-load-info) +;; (define-extern lprtrace level-load-info) +;; (define-extern lbombbot level-load-info) +;; (define-extern lbbush level-load-info) +;; (define-extern lprotect level-load-info) +;; (define-extern hiphog level-load-info) +;; (define-extern ltess level-load-info) +;; (define-extern lhipout level-load-info) +;; (define-extern lwhack level-load-info) +;; (define-extern lguard level-load-info) +;; (define-extern lcguard level-load-info) +;; (define-extern lerltess level-load-info) +;; (define-extern gungame level-load-info) +;; (define-extern dig1 level-load-info) +;; (define-extern dig3a level-load-info) +;; (define-extern dig3b level-load-info) +;; (define-extern caspad level-load-info) +;; (define-extern castle level-load-info) +;; (define-extern casboss level-load-info) +;; (define-extern casext level-load-info) +;; (define-extern cascity level-load-info) +;; (define-extern village1 level-load-info) ;; level-load-info +;; (define-extern introcst level-load-info) +;; (define-extern lcitylow level-load-info) +;; (define-extern lintcstb level-load-info) +;; (define-extern ljakdax level-load-info) +;; (define-extern nest level-load-info) +;; (define-extern nestb level-load-info) +;; (define-extern outrocst level-load-info) +;; (define-extern portwall level-load-info) +;; (define-extern loutcstb level-load-info) +;; (define-extern island1 level-load-info) +;; (define-extern city-start function) +;; (define-extern skatepark level-load-info) +;; (define-extern halfpipe level-load-info) ;; level-load-info +;; (define-extern vistest level-load-info) +;; (define-extern woodstest level-load-info) +;; (define-extern tobytest level-load-info) +;; (define-extern chartest level-load-info) +;; (define-extern dptest level-load-info) +;; (define-extern ctyfence level-load-info) ;; (define-extern *level-load-list* object) ;; pair ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; level ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern lookup-level-info object) ;; (function symbol level-load-info) -;; (define-extern remap-level-name object) ;; (function level-load-info symbol) -;; (define-extern add-bsp-drawable object) ;; (function bsp-header level symbol display-frame none) +;; (define-extern lookup-level-info function) ;; (function symbol level-load-info) +;; (define-extern remap-level-name function) ;; (function level-load-info symbol) +;; (define-extern add-bsp-drawable function) ;; (function bsp-header level symbol display-frame none) ;; (define-extern *login-state* object) ;; login-state ;; (define-extern *print-login* object) ;; symbol -;; (define-extern load-buffer-resize object) -;; (define-extern level-update-after-load object) ;; (function level login-state level) +;; (define-extern load-buffer-resize function) +;; (define-extern level-update-after-load function) ;; (function level login-state level) (define-extern bg (function symbol int)) (define-extern play (function symbol symbol int)) (define-extern play-boot (function none)) -;; (define-extern update-sound-banks object) ;; (function int) -;; (define-extern show-level object) ;; (function symbol int) +;; (define-extern update-sound-banks function) ;; (function int) +;; (define-extern show-level function) ;; (function symbol int) (define-extern *default-level* level) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -22721,7 +22741,7 @@ :flag-assert #xa00000010 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (lookup-text! (_type_ game-text-id symbol) string 9) + (game-text-info-method-9 () none 9) ;; (lookup-text! (_type_ game-text-id symbol) string 9) ) ) |# @@ -22732,27 +22752,27 @@ ;; (define-extern *expanded-text-line0* object) ;; (define-extern *expanded-text-line1* object) ;; (define-extern *level-text-file-load-flag* object) ;; symbol -;; (define-extern convert-korean-text object) +;; (define-extern convert-korean-text function) ;; (define-extern text-is-loading object) ;; symbol -;; (define-extern load-game-text-info object) ;; (function string symbol kheap int) -;; (define-extern load-level-text-files object) ;; (function int none) -;; (define-extern draw-debug-text-box object) ;; (function font-context none) -;; (define-extern print-game-text-scaled object) ;; (function string float font-context int none) -;; (define-extern print-game-text object) ;; (function string font-context symbol int int float) -;; (define-extern disable-level-text-file-loading object) ;; (function none) -;; (define-extern enable-level-text-file-loading object) ;; (function none) +;; (define-extern load-game-text-info function) ;; (function string symbol kheap int) +;; (define-extern load-level-text-files function) ;; (function int none) +;; (define-extern draw-debug-text-box function) ;; (function font-context none) +;; (define-extern print-game-text-scaled function) ;; (function string float font-context int none) +;; (define-extern print-game-text function) ;; (function string font-context symbol int int float) +;; (define-extern disable-level-text-file-loading function) ;; (function none) +;; (define-extern enable-level-text-file-loading function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-hash ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern add-collide-debug-box object) -;; (define-extern print-collide-cache-tri-count object) -;; (define-extern print-exceeded-max-cache-tris object) -;; (define-extern fill-bg-using-box-new object) -;; (define-extern fill-bg-using-line-sphere-new object) -;; (define-extern collide-list-fill-bg-using-box object) -;; (define-extern collide-list-fill-bg-using-line-sphere object) +;; (define-extern add-collide-debug-box function) +;; (define-extern print-collide-cache-tri-count function) +;; (define-extern print-exceeded-max-cache-tris function) +;; (define-extern fill-bg-using-box-new function) +;; (define-extern fill-bg-using-line-sphere-new function) +;; (define-extern collide-list-fill-bg-using-box function) +;; (define-extern collide-list-fill-bg-using-line-sphere function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-probe ;; @@ -22779,28 +22799,28 @@ ) |# -;; (define-extern creates-new-method? object) ;; (function type int symbol) -;; (define-extern overrides-parent-method? object) ;; (function type int symbol) -;; (define-extern describe-methods object) ;; (function type symbol) -;; (define-extern indent-to object) ;; (function int none) -;; (define-extern probe-traverse-draw-node object) ;; (function draw-node int none) -;; (define-extern probe-traverse-inline-array-node object) ;; (function drawable-inline-array-node int none) -;; (define-extern probe-traverse-collide-fragment object) ;; (function drawable-tree-collide-fragment int none) +;; (define-extern creates-new-method? function) ;; (function type int symbol) +;; (define-extern overrides-parent-method? function) ;; (function type int symbol) +;; (define-extern describe-methods function) ;; (function type symbol) +;; (define-extern indent-to function) ;; (function int none) +;; (define-extern probe-traverse-draw-node function) ;; (function draw-node int none) +;; (define-extern probe-traverse-inline-array-node function) ;; (function drawable-inline-array-node int none) +;; (define-extern probe-traverse-collide-fragment function) ;; (function drawable-tree-collide-fragment int none) ;; (define-extern *collide-probe-stack* object) ;; collide-probe-stack ;; (define-extern collide-vu0-block object) ;; vu-function -;; (define-extern collide-probe-node object) ;; (function (inline-array draw-node) int collide-list int) -;; (define-extern print-out object) ;; (function int object) -;; (define-extern collide-probe-instance-tie-collide-frags object) ;; (function none) -;; (define-extern collide-probe-instance-tie object) ;; (function object int collide-list int int) -;; (define-extern collide-probe-collide-fragment-tree-make-list object) ;; (function drawable-tree-collide-fragment collide-list none) -;; (define-extern collide-probe-instance-tie-tree-make-list object) ;; (function drawable-tree-instance-tie collide-list int) -;; (define-extern collide-upload-vu0 object) ;; (function none) -;; (define-extern collide-probe-make-list object) ;; (function level collide-list none) -;; (define-extern distc object) ;; (function vector vector float) -;; (define-extern interpolate object) ;; (function float float float float float float) -;; (define-extern misty-ambush-height object) ;; (function vector float) -;; (define-extern misty-ambush-height-probe object) ;; (function vector float float) -;; (define-extern pke-collide-test object) ;; (function none) +;; (define-extern collide-probe-node function) ;; (function (inline-array draw-node) int collide-list int) +;; (define-extern print-out function) ;; (function int object) +;; (define-extern collide-probe-instance-tie-collide-frags function) ;; (function none) +;; (define-extern collide-probe-instance-tie function) ;; (function object int collide-list int int) +;; (define-extern collide-probe-collide-fragment-tree-make-list function) ;; (function drawable-tree-collide-fragment collide-list none) +;; (define-extern collide-probe-instance-tie-tree-make-list function) ;; (function drawable-tree-instance-tie collide-list int) +;; (define-extern collide-upload-vu0 function) ;; (function none) +;; (define-extern collide-probe-make-list function) ;; (function level collide-list none) +;; (define-extern distc function) ;; (function vector vector float) +;; (define-extern interpolate function) ;; (function float float float float float float) +;; (define-extern misty-ambush-height function) ;; (function vector float) +;; (define-extern misty-ambush-height-probe function) ;; (function vector float float) +;; (define-extern pke-collide-test function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-frag ;; @@ -22860,7 +22880,7 @@ ) |# -;; (define-extern get-intersect-point object) ;; (function vector touching-prims-entry control-info process vector) +;; (define-extern get-intersect-point function) ;; (function vector touching-prims-entry control-info process vector) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-edge-grab ;; @@ -22894,23 +22914,23 @@ ) |# -;; (define-extern *no-walk-surface* object) ;; surface +;; (define-extern *no-walk-surface* surface) ;; surface ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-shape ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern find-ground-point object) ;; (function control-info vector float float vector) -;; (define-extern target-attack-up object) ;; (function target symbol symbol none) -;; (define-extern collide-shape-moving-angle-set! object) ;; (function collide-shape-moving vector vector none) -;; (define-extern cshape-reaction-update-state object) -;; (define-extern cshape-reaction-default object) -;; (define-extern cshape-reaction-just-move object) -;; (define-extern collide-shape-draw-debug-marks object) ;; (function none) +;; (define-extern find-ground-point function) ;; (function control-info vector float float vector) +;; (define-extern target-attack-up function) ;; (function target symbol symbol none) +;; (define-extern collide-shape-moving-angle-set! function) ;; (function collide-shape-moving vector vector none) +;; (define-extern cshape-reaction-update-state function) +;; (define-extern cshape-reaction-default function) +;; (define-extern cshape-reaction-just-move function) +;; (define-extern collide-shape-draw-debug-marks function) ;; (function none) ;; (define-extern *col-timer* object) ;; stopwatch ;; (define-extern *frame-timer* object) ;; stopwatch ;; (define-extern *col-timer-enable* object) ;; symbol -;; (define-extern debug-report-col-stats object) ;; (function int) +;; (define-extern debug-report-col-stats function) ;; (function int) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-shape-rider ;; @@ -22921,16 +22941,16 @@ ;; collide ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *collide-vif0-init* object) ;; (array uint32) +;; (define-extern *collide-vif0-init* array) ;; (array uint32) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-planes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern collide-planes-intersect object) ;; (function vector (inline-array bounding-box) vector float) -;; (define-extern collide-planes-test0 object) ;; (function vector float float vector vector bounding-box vector float) -;; (define-extern collide-planes-test1 object) ;; (function vector float vector (inline-array vector) vector float) -;; (define-extern collide-planes object) ;; (function (inline-array vector) int vector (inline-array vector) symbol) +;; (define-extern collide-planes-intersect function) ;; (function vector (inline-array bounding-box) vector float) +;; (define-extern collide-planes-test0 function) ;; (function vector float float vector vector bounding-box vector float) +;; (define-extern collide-planes-test1 function) ;; (function vector float vector (inline-array vector) vector float) +;; (define-extern collide-planes function) ;; (function (inline-array vector) int vector (inline-array vector) symbol) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; spatial-hash ;; @@ -22956,11 +22976,11 @@ ) |# -;; (define-extern *grid-hash-work* object) -;; (define-extern validate-bucket-bits object) -;; (define-extern draw-grid object) -;; (define-extern draw-sphere-box object) -;; (define-extern draw-line-sphere object) +;; (define-extern *grid-hash-work* grid-hash-work) +;; (define-extern validate-bucket-bits function) +;; (define-extern draw-grid function) +;; (define-extern draw-sphere-box function) +;; (define-extern draw-line-sphere function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; actor-hash ;; @@ -22986,7 +23006,7 @@ :size-assert #x8 :flag-assert #xa00000008 (:methods - (dummy-9 () none 9) + (actor-hash-bucket-method-9 () none 9) ) ) |# @@ -23002,14 +23022,14 @@ :size-assert #x60 :flag-assert #xa00000060 (:methods - (dummy-9 () none 9) + (actor-hash-buckets-method-9 () none 9) ) ) |# ;; (define-extern *actor-hash* object) ;; (define-extern *actor-hash-buckets* object) -;; (define-extern update-actor-hash object) +;; (define-extern update-actor-hash function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; merc-death ;; @@ -23030,14 +23050,14 @@ |# ;; (define-extern *merc-death-globals* object) ;; vector -;; (define-extern birth-func-death-sparks object) ;; (function none) -;; (define-extern death-seed object) -;; (define-extern start-seed-effect object) -;; (define-extern death-default object) ;; death-info -;; (define-extern death-warp-in object) ;; death-info -;; (define-extern death-warp-out object) ;; death-info -;; (define-extern sparticle-texture-glow-soft object) -;; (define-extern merc-death-spawn object) ;; (function int vector vector none) +;; (define-extern birth-func-death-sparks function) ;; (function none) +;; (define-extern death-seed death-info) +;; (define-extern start-seed-effect function) +;; (define-extern death-default death-info) ;; death-info +;; (define-extern death-warp-in death-info) ;; death-info +;; (define-extern death-warp-out death-info) ;; death-info +;; (define-extern sparticle-texture-glow-soft function) +;; (define-extern merc-death-spawn function) ;; (function int vector vector none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; water-flow ;; @@ -23058,7 +23078,9 @@ #| (deftype flow-section-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -23079,15 +23101,15 @@ :size-assert #x40 :flag-assert #xd00000040 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (flow-control-method-9 () none 9) + (flow-control-method-10 () none 10) + (flow-control-method-11 () none 11) + (flow-control-method-12 () none 12) ) ) |# -;; (define-extern ray-plane-equation-intersect object) +;; (define-extern ray-plane-equation-intersect function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; water-h ;; @@ -23112,14 +23134,14 @@ ;; Failed to read fields. (:methods ;; (new (symbol type process int float float float) _type_ 0) - (dummy-9 () none 9) ;; (dummy-9 (_type_) none 9) - (dummy-10 () none 10) ;; (dummy-10 (_type_) none 10) - (dummy-11 () none 11) ;; (start-bobbing! (_type_ float int int) none 11) - (dummy-12 () none 12) ;; (distance-from-surface (_type_) float 12) - (dummy-13 () none 13) ;; (dummy-13 (_type_ float vector int vector) none 13) - (dummy-14 () none 14) ;; (display-water-marks? (_type_) symbol 14) - (dummy-15 () none 15) ;; (TODO-RENAME-15 (_type_) none 15) - (dummy-16 () none 16) ;; (TODO-RENAME-16 (_type_) none 16) + (water-control-method-9 () none 9) ;; (dummy-9 (_type_) none 9) + (water-control-method-10 () none 10) ;; (dummy-10 (_type_) none 10) + (water-control-method-11 () none 11) ;; (start-bobbing! (_type_ float int int) none 11) + (water-control-method-12 () none 12) ;; (distance-from-surface (_type_) float 12) + (water-control-method-13 () none 13) ;; (dummy-13 (_type_ float vector int vector) none 13) + (water-control-method-14 () none 14) ;; (display-water-marks? (_type_) symbol 14) + (water-control-method-15 () none 15) ;; (TODO-RENAME-15 (_type_) none 15) + (water-control-method-16 () none 16) ;; (TODO-RENAME-16 (_type_) none 16) ) ) |# @@ -23142,67 +23164,67 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *cam-res-string* object) ;; string -;; (define-extern cam-slave-get-vector-with-offset object) ;; (function entity-actor vector symbol symbol) -;; (define-extern cam-slave-get-flags object) ;; (function entity symbol uint128) -;; (define-extern cam-slave-get-float object) ;; (function entity symbol float float) -;; (define-extern cam-slave-get-fov object) ;; (function entity float) -;; (define-extern cam-slave-get-intro-step object) ;; (function entity float) -;; (define-extern cam-slave-get-interp-time object) ;; (function entity float) -;; (define-extern cam-slave-get-rot object) ;; (function entity-actor matrix matrix) -;; (define-extern cam-state-from-entity object) ;; (function entity state) -;; (define-extern parameter-ease-none object) ;; (function object object) -;; (define-extern parameter-ease-clamp object) ;; (function float float) -;; (define-extern parameter-ease-lerp-clamp object) ;; (function float float) -;; (define-extern parameter-ease-sqrt-clamp object) ;; (function float float) -;; (define-extern fourth-power object) ;; (function float float) -;; (define-extern third-power object) ;; (function float float) -;; (define-extern parameter-ease-sqr-clamp object) ;; (function float float) -;; (define-extern parameter-ease-cube-clamp object) -;; (define-extern parameter-ease-sin-clamp object) ;; (function float float) -;; (define-extern cam-slave-init-vars object) ;; (function none :behavior camera-slave) -;; (define-extern cam-slave-go object) ;; (function state none) -;; (define-extern cam-slave-init object) ;; (function state entity none :behavior camera-slave) -;; (define-extern cam-standard-event-handler object) ;; (function process int symbol event-message-block object :behavior camera-slave) -;; (define-extern cam-curve-pos object) ;; (function vector vector curve symbol vector :behavior camera-slave) -;; (define-extern cam-curve-setup object) ;; (function vector none :behavior camera-slave) -;; (define-extern cam-calc-follow! object) ;; (function cam-rotation-tracker vector symbol vector) -;; (define-extern mat-remove-z-rot object) ;; (function matrix vector matrix) -;; (define-extern slave-matrix-blend-2 object) ;; (function matrix float vector matrix matrix) -;; (define-extern vector-into-frustum-nosmooth! object) ;; (function matrix vector float vector) -;; (define-extern slave-set-rotation! object) ;; (function cam-rotation-tracker vector float float symbol none) -;; (define-extern v-slrp2! object) ;; (function vector vector vector float vector float vector) -;; (define-extern v-slrp3! object) ;; (function vector vector vector vector float vector) +;; (define-extern cam-slave-get-vector-with-offset function) ;; (function entity-actor vector symbol symbol) +;; (define-extern cam-slave-get-flags function) ;; (function entity symbol uint128) +;; (define-extern cam-slave-get-float function) ;; (function entity symbol float float) +;; (define-extern cam-slave-get-fov function) ;; (function entity float) +;; (define-extern cam-slave-get-intro-step function) ;; (function entity float) +;; (define-extern cam-slave-get-interp-time function) ;; (function entity float) +;; (define-extern cam-slave-get-rot function) ;; (function entity-actor matrix matrix) +;; (define-extern cam-state-from-entity function) ;; (function entity state) +;; (define-extern parameter-ease-none function) ;; (function object object) +;; (define-extern parameter-ease-clamp function) ;; (function float float) +;; (define-extern parameter-ease-lerp-clamp function) ;; (function float float) +;; (define-extern parameter-ease-sqrt-clamp function) ;; (function float float) +;; (define-extern fourth-power function) ;; (function float float) +;; (define-extern third-power function) ;; (function float float) +;; (define-extern parameter-ease-sqr-clamp function) ;; (function float float) +;; (define-extern parameter-ease-cube-clamp function) +;; (define-extern parameter-ease-sin-clamp function) ;; (function float float) +;; (define-extern cam-slave-init-vars function) ;; (function none :behavior camera-slave) +;; (define-extern cam-slave-go function) ;; (function state none) +;; (define-extern cam-slave-init function) ;; (function state entity none :behavior camera-slave) +;; (define-extern cam-standard-event-handler function) ;; (function process int symbol event-message-block object :behavior camera-slave) +;; (define-extern cam-curve-pos function) ;; (function vector vector curve symbol vector :behavior camera-slave) +;; (define-extern cam-curve-setup function) ;; (function vector none :behavior camera-slave) +;; (define-extern cam-calc-follow! function) ;; (function cam-rotation-tracker vector symbol vector) +;; (define-extern mat-remove-z-rot function) ;; (function matrix vector matrix) +;; (define-extern slave-matrix-blend-2 function) ;; (function matrix float vector matrix matrix) +;; (define-extern vector-into-frustum-nosmooth! function) ;; (function matrix vector float vector) +;; (define-extern slave-set-rotation! function) ;; (function cam-rotation-tracker vector float float symbol none) +;; (define-extern v-slrp2! function) ;; (function vector vector vector float vector float vector) +;; (define-extern v-slrp3! function) ;; (function vector vector vector vector float vector) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-interface ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern position-in-front-of-camera! object) ;; (function vector float float vector) -;; (define-extern position-in-front-of-screen! object) -;; (define-extern matrix-local->world object) ;; (function symbol symbol matrix) -;; (define-extern matrix-world->local object) ;; (function matrix) +;; (define-extern position-in-front-of-camera! function) ;; (function vector float float vector) +;; (define-extern position-in-front-of-screen! function) +;; (define-extern matrix-local->world function) ;; (function symbol symbol matrix) +;; (define-extern matrix-world->local function) ;; (function matrix) ;; (define-extern *camera-dummy-vector* object) ;; vector -;; (define-extern camera-pos object) ;; (function vector) -;; (define-extern math-camera-pos object) ;; (function vector) -;; (define-extern camera-matrix object) -;; (define-extern math-camera-matrix object) -;; (define-extern camera-angle object) ;; (function float) -;; (define-extern camera-teleport-to-entity object) ;; (function entity-actor none :behavior process) +;; (define-extern camera-pos function) ;; (function vector) +;; (define-extern math-camera-pos function) ;; (function vector) +;; (define-extern camera-matrix function) +;; (define-extern math-camera-matrix function) +;; (define-extern camera-angle function) ;; (function float) +;; (define-extern camera-teleport-to-entity function) ;; (function entity-actor none :behavior process) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-master ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern reset-follow object) ;; (function float :behavior camera-master) -;; (define-extern reset-target-tracking object) ;; (function symbol :behavior camera-master) -;; (define-extern master-track-target object) ;; (function symbol :behavior camera-master) -;; (define-extern setup-slave-for-hopefull object) ;; (function camera-slave none) -;; (define-extern master-is-hopeful-better? object) ;; (function camera-slave camera-slave symbol :behavior camera-master) -;; (define-extern master-choose-entity object) -;; (define-extern cam-master-set-entity object) -;; (define-extern cam-master-activate-slave object) -;; (define-extern cam-master-active object) ;; (state camera-master) -;; (define-extern cam-master-init object) ;; (function none :behavior camera-master) +;; (define-extern reset-follow function) ;; (function float :behavior camera-master) +;; (define-extern reset-target-tracking function) ;; (function symbol :behavior camera-master) +;; (define-extern master-track-target function) ;; (function symbol :behavior camera-master) +;; (define-extern setup-slave-for-hopefull function) ;; (function camera-slave none) +;; (define-extern master-is-hopeful-better? function) ;; (function camera-slave camera-slave symbol :behavior camera-master) +;; (define-extern master-choose-entity function) +;; (define-extern cam-master-set-entity function) +;; (define-extern cam-master-activate-slave function) +;; (define-extern cam-master-active state) ;; (state camera-master) +;; (define-extern cam-master-init function) ;; (function none :behavior camera-master) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-states ;; @@ -23302,54 +23324,54 @@ ) |# -;; (define-extern cam-really-fixed object) -;; (define-extern cam-fixed object) ;; (state camera-slave) -;; (define-extern cam-fixed-read-entity object) ;; (state camera-slave) -;; (define-extern cam-pov object) ;; (state camera-slave) -;; (define-extern cam-pov180 object) ;; (state camera-slave) -;; (define-extern cam-pov-track object) ;; (state camera-slave) -;; (define-extern cam-standoff-calc-trans object) ;; (function vector :behavior camera-slave) -;; (define-extern cam-standoff object) ;; (state camera-slave) -;; (define-extern cam-standoff-read-entity object) ;; (state camera-slave) -;; (define-extern *CAM_EYE-bank* object) ;; cam-eye-bank -;; (define-extern cam-eye object) ;; (state camera-slave) -;; (define-extern cam-spline object) ;; (state camera-slave) -;; (define-extern cam-decel object) ;; (state camera-slave) -;; (define-extern cam-endlessfall object) ;; (state camera-slave) -;; (define-extern cam-circular-position-into-max-angle object) ;; (function vector vector float vector :behavior camera-slave) -;; (define-extern cam-circular-position object) ;; (function symbol vector :behavior camera-slave) -;; (define-extern cam-circular-code object) ;; (function float :behavior camera-slave) -;; (define-extern cam-circular object) ;; (state camera-slave) -;; (define-extern cam-lookat object) ;; (state camera-slave) -;; (define-extern *CAM_STRING-bank* object) ;; cam-string-bank -;; (define-extern cam-string-find-position-rel! object) ;; (function vector symbol) -;; (define-extern cam-string-set-position-rel! object) ;; (function vector int :behavior camera-slave) -;; (define-extern string-push-help object) ;; (function float) -;; (define-extern cam-draw-collide-cache object) ;; (function collide-cache none) -;; (define-extern dist-info-init object) ;; (function collide-los-dist-info none) -;; (define-extern dist-info-valid? object) ;; (function collide-los-dist-info symbol) -;; (define-extern dist-info-append object) ;; (function collide-los-dist-info vector none) -;; (define-extern dist-info-print object) ;; (function collide-los-dist-info string object) -;; (define-extern los-cw-ccw object) ;; (function (inline-array collide-cache-tri) vector vector float clip-travel-vector-to-mesh-return-info vector float symbol) -;; (define-extern cam-los-spline-collide object) ;; (function vector vector pat-surface float) -;; (define-extern cam-los-setup-lateral object) ;; (function clip-travel-vector-to-mesh-return-info vector vector symbol :behavior camera-slave) -;; (define-extern cam-los-collide object) ;; (function vector vector clip-travel-vector-to-mesh-return-info pat-surface symbol :behavior camera-slave) -;; (define-extern cam-string-follow object) ;; (function object :behavior camera-slave) -;; (define-extern cam-string-line-of-sight object) ;; (function vector :behavior camera-slave) -;; (define-extern cam-dist-analog-input object) ;; (function int float float) -;; (define-extern cam-string-joystick object) ;; (function vector :behavior camera-slave) -;; (define-extern cam-string-find-hidden object) ;; (function none :behavior camera-slave) -;; (define-extern cam-string-move object) ;; (function object :behavior camera-slave) -;; (define-extern cam-string-code object) ;; (function vector :behavior camera-slave) -;; (define-extern set-string-params object) -;; (define-extern cam-string object) ;; (state camera-slave) -;; (define-extern *CAM_STICK-bank* object) ;; cam-stick-bank -;; (define-extern cam-stick-code object) ;; (function none :behavior camera-slave) -;; (define-extern cam-stick object) ;; (state camera-slave) -;; (define-extern *CAM_BIKE-bank* object) ;; cam-bike-bank -;; (define-extern cam-calc-bike-follow! object) ;; (function cam-rotation-tracker vector symbol vector :behavior camera-slave) -;; (define-extern cam-bike-code object) ;; (function none :behavior camera-slave) -;; (define-extern cam-bike object) ;; (state camera-slave) +;; (define-extern cam-really-fixed state) +;; (define-extern cam-fixed state) ;; (state camera-slave) +;; (define-extern cam-fixed-read-entity state) ;; (state camera-slave) +;; (define-extern cam-pov state) ;; (state camera-slave) +;; (define-extern cam-pov180 state) ;; (state camera-slave) +;; (define-extern cam-pov-track state) ;; (state camera-slave) +;; (define-extern cam-standoff-calc-trans function) ;; (function vector :behavior camera-slave) +;; (define-extern cam-standoff state) ;; (state camera-slave) +;; (define-extern cam-standoff-read-entity state) ;; (state camera-slave) +;; (define-extern *CAM_EYE-bank* cam-eye-bank) ;; cam-eye-bank +;; (define-extern cam-eye state) ;; (state camera-slave) +;; (define-extern cam-spline state) ;; (state camera-slave) +;; (define-extern cam-decel state) ;; (state camera-slave) +;; (define-extern cam-endlessfall state) ;; (state camera-slave) +;; (define-extern cam-circular-position-into-max-angle function) ;; (function vector vector float vector :behavior camera-slave) +;; (define-extern cam-circular-position function) ;; (function symbol vector :behavior camera-slave) +;; (define-extern cam-circular-code function) ;; (function float :behavior camera-slave) +;; (define-extern cam-circular state) ;; (state camera-slave) +;; (define-extern cam-lookat state) ;; (state camera-slave) +;; (define-extern *CAM_STRING-bank* cam-string-bank) ;; cam-string-bank +;; (define-extern cam-string-find-position-rel! function) ;; (function vector symbol) +;; (define-extern cam-string-set-position-rel! function) ;; (function vector int :behavior camera-slave) +;; (define-extern string-push-help function) ;; (function float) +;; (define-extern cam-draw-collide-cache function) ;; (function collide-cache none) +;; (define-extern dist-info-init function) ;; (function collide-los-dist-info none) +;; (define-extern dist-info-valid? function) ;; (function collide-los-dist-info symbol) +;; (define-extern dist-info-append function) ;; (function collide-los-dist-info vector none) +;; (define-extern dist-info-print function) ;; (function collide-los-dist-info string object) +;; (define-extern los-cw-ccw function) ;; (function (inline-array collide-cache-tri) vector vector float clip-travel-vector-to-mesh-return-info vector float symbol) +;; (define-extern cam-los-spline-collide function) ;; (function vector vector pat-surface float) +;; (define-extern cam-los-setup-lateral function) ;; (function clip-travel-vector-to-mesh-return-info vector vector symbol :behavior camera-slave) +;; (define-extern cam-los-collide function) ;; (function vector vector clip-travel-vector-to-mesh-return-info pat-surface symbol :behavior camera-slave) +;; (define-extern cam-string-follow function) ;; (function object :behavior camera-slave) +;; (define-extern cam-string-line-of-sight function) ;; (function vector :behavior camera-slave) +;; (define-extern cam-dist-analog-input function) ;; (function int float float) +;; (define-extern cam-string-joystick function) ;; (function vector :behavior camera-slave) +;; (define-extern cam-string-find-hidden function) ;; (function none :behavior camera-slave) +;; (define-extern cam-string-move function) ;; (function object :behavior camera-slave) +;; (define-extern cam-string-code function) ;; (function vector :behavior camera-slave) +;; (define-extern set-string-params function) +;; (define-extern cam-string state) ;; (state camera-slave) +;; (define-extern *CAM_STICK-bank* cam-stick-bank) ;; cam-stick-bank +;; (define-extern cam-stick-code function) ;; (function none :behavior camera-slave) +;; (define-extern cam-stick state) ;; (state camera-slave) +;; (define-extern *CAM_BIKE-bank* cam-bike-bank) ;; cam-bike-bank +;; (define-extern cam-calc-bike-follow! function) ;; (function cam-rotation-tracker vector symbol vector :behavior camera-slave) +;; (define-extern cam-bike-code function) ;; (function none :behavior camera-slave) +;; (define-extern cam-bike state) ;; (state camera-slave) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-states-dbg ;; @@ -23390,39 +23412,39 @@ ) |# -;; (define-extern *CAM_POINT_WATCH-bank* object) ;; cam-point-watch-bank -;; (define-extern cam-point-watch object) ;; (state camera-slave) -;; (define-extern *CAM_FREE-bank* object) ;; cam-free-bank -;; (define-extern cam-mouse-input object) -;; (define-extern cam-free-floating-input object) ;; (function vector vector symbol int vector) -;; (define-extern cam-free-floating-move object) ;; (function matrix vector vector int vector) -;; (define-extern cam-free-floating object) ;; (state camera-slave) +;; (define-extern *CAM_POINT_WATCH-bank* cam-point-watch-bank) ;; cam-point-watch-bank +;; (define-extern cam-point-watch state) ;; (state camera-slave) +;; (define-extern *CAM_FREE-bank* cam-free-bank) ;; cam-free-bank +;; (define-extern cam-mouse-input function) +;; (define-extern cam-free-floating-input function) ;; (function vector vector symbol int vector) +;; (define-extern cam-free-floating-move function) ;; (function matrix vector vector int vector) +;; (define-extern cam-free-floating state) ;; (state camera-slave) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-combiner ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cam-helper-temp object) -;; (define-extern cam-combiner-active object) ;; (state camera-combiner) -;; (define-extern cam-combiner-init object) ;; (function none :behavior camera-combiner) +;; (define-extern cam-helper-temp function) +;; (define-extern cam-combiner-active state) ;; (state camera-combiner) +;; (define-extern cam-combiner-init function) ;; (function none :behavior camera-combiner) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-update ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern plane-from-points object) ;; (function (inline-array plane) vector vector vector int none) -;; (define-extern set-point object) ;; (function vector float float float none) -;; (define-extern update-view-planes object) ;; (function math-camera (inline-array plane) float none) +;; (define-extern plane-from-points function) ;; (function (inline-array plane) vector vector vector int none) +;; (define-extern set-point function) ;; (function vector float float float none) +;; (define-extern update-view-planes function) ;; (function math-camera (inline-array plane) float none) ;; (define-extern *update-leaf-when-outside-bsp* object) ;; symbol -;; (define-extern update-visible object) ;; (function math-camera symbol) +;; (define-extern update-visible function) ;; (function math-camera symbol) ;; (define-extern *save-camera-inv-rot* object) ;; matrix -;; (define-extern move-camera-from-pad object) ;; (function math-camera math-camera) -;; (define-extern external-cam-reset! object) ;; (function none) +;; (define-extern move-camera-from-pad function) ;; (function math-camera math-camera) +;; (define-extern external-cam-reset! function) ;; (function none) ;; (define-extern *start-timer* object) ;; int ;; (define-extern *timer-value* object) ;; int ;; (define-extern *start-pos* object) ;; vector -;; (define-extern update-camera object) ;; (function symbol) -;; (define-extern move-level-by-name object) +;; (define-extern update-camera function) ;; (function symbol) +;; (define-extern move-level-by-name function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vol-h ;; @@ -23442,9 +23464,9 @@ :size-assert #x18 :flag-assert #xc00000018 (:methods - (dummy-9 () none 9) ;; (dummy-9 (_type_ symbol vector-array vector-array) symbol 9) - (dummy-10 () none 10) ;; (debug-draw (_type_) none 10) - (dummy-11 () none 11) ;; (dummy-11 (_type_ vector float) symbol 11) + (plane-volume-method-9 () none 9) ;; (dummy-9 (_type_ symbol vector-array vector-array) symbol 9) + (plane-volume-method-10 () none 10) ;; (debug-draw (_type_) none 10) + (plane-volume-method-11 () none 11) ;; (dummy-11 (_type_ vector float) symbol 11) ) ) |# @@ -23465,9 +23487,9 @@ :flag-assert #xc0000061c (:methods ;; (new (symbol type process-drawable) _type_ 0) - (dummy-9 () none 9) ;; (dummy-9 (_type_) symbol 9) - (dummy-10 () none 10) ;; (dummy-10 (_type_ vector) symbol 10) - (dummy-11 () none 11) ;; (TODO-RENAME-11 (_type_) symbol 11) + (vol-control-method-9 () none 9) ;; (dummy-9 (_type_) symbol 9) + (vol-control-method-10 () none 10) ;; (dummy-10 (_type_ vector) symbol 10) + (vol-control-method-11 () none 11) ;; (TODO-RENAME-11 (_type_) symbol 11) ) ) |# @@ -23617,7 +23639,7 @@ |# ;; (define-extern *camera-layout-blink* object) ;; symbol -;; (define-extern *CAM_LAYOUT-bank* object) ;; cam-layout-bank +;; (define-extern *CAM_LAYOUT-bank* cam-layout-bank) ;; cam-layout-bank ;; (define-extern *camera-layout-message-ypos* object) ;; int ;; (define-extern *volume-point-current* object) ;; int ;; (define-extern *volume-point* object) ;; vector-array @@ -23625,87 +23647,87 @@ ;; (define-extern *volume-normal* object) ;; vector-array ;; (define-extern *volume-descriptor-current* object) ;; int ;; (define-extern *volume-descriptor* object) ;; vol-control -;; (define-extern cam-layout-print object) ;; (function int int string pointer) -;; (define-extern cam-layout-intersect-dist object) ;; (function vector vector vector float) -;; (define-extern cam-layout-entity-volume-info-create object) ;; (function entity-camera symbol symbol :behavior cam-layout) -;; (define-extern cam-layout-entity-volume-info object) ;; (function symbol :behavior cam-layout) -;; (define-extern v-slrp! object) ;; (function vector vector vector float vector) -;; (define-extern interp-test object) ;; (function (function vector vector vector float vector float none) interp-test-info basic) -;; (define-extern interp-test-deg object) ;; (function (function vector vector vector vector float none) interp-test-info basic) -;; (define-extern cam-layout-entity-info object) ;; (function entity-actor basic) -;; (define-extern clmf-button-test object) ;; (function symbol) -;; (define-extern clmf-bna object) ;; (function symbol) -;; (define-extern clmf-implement object) ;; (function symbol) -;; (define-extern clmf-input object) ;; (function vector vector int vector) -;; (define-extern clmf-pos-rot object) ;; (function symbol symbol symbol :behavior cam-layout) -;; (define-extern clmf-next-volume object) ;; (function int symbol :behavior cam-layout) -;; (define-extern clmf-next-vol-dpad object) ;; (function symbol) -;; (define-extern clmf-to-edit-cam object) ;; (function symbol) +;; (define-extern cam-layout-print function) ;; (function int int string pointer) +;; (define-extern cam-layout-intersect-dist function) ;; (function vector vector vector float) +;; (define-extern cam-layout-entity-volume-info-create function) ;; (function entity-camera symbol symbol :behavior cam-layout) +;; (define-extern cam-layout-entity-volume-info function) ;; (function symbol :behavior cam-layout) +;; (define-extern v-slrp! function) ;; (function vector vector vector float vector) +;; (define-extern interp-test function) ;; (function (function vector vector vector float vector float none) interp-test-info basic) +;; (define-extern interp-test-deg function) ;; (function (function vector vector vector vector float none) interp-test-info basic) +;; (define-extern cam-layout-entity-info function) ;; (function entity-actor basic) +;; (define-extern clmf-button-test function) ;; (function symbol) +;; (define-extern clmf-bna function) ;; (function symbol) +;; (define-extern clmf-implement function) ;; (function symbol) +;; (define-extern clmf-input function) ;; (function vector vector int vector) +;; (define-extern clmf-pos-rot function) ;; (function symbol symbol symbol :behavior cam-layout) +;; (define-extern clmf-next-volume function) ;; (function int symbol :behavior cam-layout) +;; (define-extern clmf-next-vol-dpad function) ;; (function symbol) +;; (define-extern clmf-to-edit-cam function) ;; (function symbol) ;; (define-extern *last-cur-entity* object) ;; int -;; (define-extern clmf-next-entity object) ;; (function int symbol :behavior cam-layout) -;; (define-extern clmf-to-spline-attr object) ;; (function symbol) -;; (define-extern clmf-to-intro-attr object) ;; (function symbol) -;; (define-extern clmf-to-index-attr object) ;; (function symbol) -;; (define-extern clmf-to-focalpull-attr object) ;; (function symbol) -;; (define-extern clmf-to-edit object) ;; (function symbol :behavior cam-layout) -;; (define-extern clmf-to-select object) ;; (function symbol) -;; (define-extern clmf-look-through object) ;; (function symbol :behavior cam-layout) -;; (define-extern fov->maya object) ;; (function float float) -;; (define-extern cam-layout-save-cam-rot object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-cam-trans object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-pivot object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-align object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-interesting object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-fov object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-focalpull object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-flags object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-focalpull-flags object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-campoints-flags object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-introsplinetime object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-introsplineexitval object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-interptime object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-splineoffset object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-spline-follow-dist-offset object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-campointsoffset object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-tiltAdjust object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-stringMinLength object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-stringMaxLength object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-stringMinHeight object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-stringMaxHeight object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-stringCliffHeight object) ;; (function symbol string entity-actor string) -;; (define-extern cam-layout-save-maxAngle object) ;; (function symbol string entity-actor string) -;; (define-extern clmf-save-single object) ;; (function entity-camera symbol symbol file-stream :behavior cam-layout) -;; (define-extern clmf-save-one object) ;; (function symbol symbol :behavior cam-layout) -;; (define-extern clmf-save-all object) ;; (function symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-flag-toggle object) ;; (function int int symbol :behavior cam-layout) -;; (define-extern clmf-cam-flag object) ;; (function string uint uint symbol :behavior cam-layout) -;; (define-extern clmf-cam-float-adjust object) ;; (function symbol (pointer float) symbol :behavior cam-layout) -;; (define-extern clmf-cam-meters object) ;; (function meters symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-fov object) ;; (function degrees symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-deg object) ;; (function degrees symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-intro-time object) ;; (function float symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-interp-time object) ;; (function float symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-float object) ;; (function float symbol symbol :behavior cam-layout) -;; (define-extern clmf-cam-string object) ;; (function string symbol symbol :behavior cam-layout) -;; (define-extern *clm-focalpull-attr* object) ;; clm -;; (define-extern *clm-index-attr* object) ;; clm -;; (define-extern *clm-intro-attr* object) ;; clm -;; (define-extern *clm-spline-attr* object) ;; clm -;; (define-extern *clm-cam-attr* object) ;; clm -;; (define-extern *clm-cam-lookthrough* object) ;; clm -;; (define-extern *clm-edit* object) ;; clm -;; (define-extern *clm-save-all* object) ;; clm -;; (define-extern *clm-save-one* object) ;; clm -;; (define-extern *clm-select* object) ;; clm +;; (define-extern clmf-next-entity function) ;; (function int symbol :behavior cam-layout) +;; (define-extern clmf-to-spline-attr function) ;; (function symbol) +;; (define-extern clmf-to-intro-attr function) ;; (function symbol) +;; (define-extern clmf-to-index-attr function) ;; (function symbol) +;; (define-extern clmf-to-focalpull-attr function) ;; (function symbol) +;; (define-extern clmf-to-edit function) ;; (function symbol :behavior cam-layout) +;; (define-extern clmf-to-select function) ;; (function symbol) +;; (define-extern clmf-look-through function) ;; (function symbol :behavior cam-layout) +;; (define-extern fov->maya function) ;; (function float float) +;; (define-extern cam-layout-save-cam-rot function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-cam-trans function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-pivot function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-align function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-interesting function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-fov function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-focalpull function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-flags function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-focalpull-flags function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-campoints-flags function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-introsplinetime function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-introsplineexitval function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-interptime function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-splineoffset function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-spline-follow-dist-offset function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-campointsoffset function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-tiltAdjust function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-stringMinLength function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-stringMaxLength function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-stringMinHeight function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-stringMaxHeight function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-stringCliffHeight function) ;; (function symbol string entity-actor string) +;; (define-extern cam-layout-save-maxAngle function) ;; (function symbol string entity-actor string) +;; (define-extern clmf-save-single function) ;; (function entity-camera symbol symbol file-stream :behavior cam-layout) +;; (define-extern clmf-save-one function) ;; (function symbol symbol :behavior cam-layout) +;; (define-extern clmf-save-all function) ;; (function symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-flag-toggle function) ;; (function int int symbol :behavior cam-layout) +;; (define-extern clmf-cam-flag function) ;; (function string uint uint symbol :behavior cam-layout) +;; (define-extern clmf-cam-float-adjust function) ;; (function symbol (pointer float) symbol :behavior cam-layout) +;; (define-extern clmf-cam-meters function) ;; (function meters symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-fov function) ;; (function degrees symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-deg function) ;; (function degrees symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-intro-time function) ;; (function float symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-interp-time function) ;; (function float symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-float function) ;; (function float symbol symbol :behavior cam-layout) +;; (define-extern clmf-cam-string function) ;; (function string symbol symbol :behavior cam-layout) +;; (define-extern *clm-focalpull-attr* clm) ;; clm +;; (define-extern *clm-index-attr* clm) ;; clm +;; (define-extern *clm-intro-attr* clm) ;; clm +;; (define-extern *clm-spline-attr* clm) ;; clm +;; (define-extern *clm-cam-attr* clm) ;; clm +;; (define-extern *clm-cam-lookthrough* clm) ;; clm +;; (define-extern *clm-edit* clm) ;; clm +;; (define-extern *clm-save-all* clm) ;; clm +;; (define-extern *clm-save-one* clm) ;; clm +;; (define-extern *clm-select* clm) ;; clm ;; (define-extern *clm* object) ;; clm -;; (define-extern cam-layout-do-action object) ;; (function clm-item-action symbol :behavior cam-layout) -;; (define-extern cam-layout-function-call object) ;; (function symbol string int basic symbol :behavior cam-layout) -;; (define-extern cam-layout-do-menu object) ;; (function clm none :behavior cam-layout) -;; (define-extern cam-layout-active object) ;; (state cam-layout) -;; (define-extern cam-layout-init object) ;; (function none :behavior cam-layout) -;; (define-extern cam-layout-stop object) ;; (function symbol) -;; (define-extern cam-layout-start object) ;; (function none) -;; (define-extern cam-layout-restart object) ;; (function none) +;; (define-extern cam-layout-do-action function) ;; (function clm-item-action symbol :behavior cam-layout) +;; (define-extern cam-layout-function-call function) ;; (function symbol string int basic symbol :behavior cam-layout) +;; (define-extern cam-layout-do-menu function) ;; (function clm none :behavior cam-layout) +;; (define-extern cam-layout-active state) ;; (state cam-layout) +;; (define-extern cam-layout-init function) ;; (function none :behavior cam-layout) +;; (define-extern cam-layout-stop function) ;; (function symbol) +;; (define-extern cam-layout-start function) ;; (function none) +;; (define-extern cam-layout-restart function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-debug ;; @@ -23774,7 +23796,9 @@ #| (deftype cam-collision-record-array (inline-array-class) - ((data cam-collision-record :dynamic :offset-assert 16) ;; guessed by decompiler + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data cam-collision-record :dynamic :offset-assert 16) ;; guessed by decompiler ) :method-count-assert 9 :size-assert #x10 @@ -23789,112 +23813,112 @@ ;; (define-extern *camera-old-stat-string-tfrag* object) ;; string ;; (define-extern *camera-old-stat-string-tfrag-near* object) ;; string ;; (define-extern *camera-old-stat-string-total* object) ;; string -;; (define-extern cam-slave-options->string object) ;; (function cam-slave-options object string) -;; (define-extern cam-index-options->string object) ;; (function cam-index-options object string) -;; (define-extern slave-los-state->string object) ;; (function slave-los-state string) -;; (define-extern cam-line-dma object) ;; (function pointer) -;; (define-extern camera-line2d object) ;; (function vector4w vector4w pointer) -;; (define-extern camera-plot-float-func object) ;; (function float float float float (function float float) vector4w none) -;; (define-extern camera-line-setup object) ;; (function vector4w none) -;; (define-extern camera-line-draw object) ;; (function vector vector symbol) -;; (define-extern camera-line object) ;; (function vector vector vector4w none) -;; (define-extern camera-line-rel object) ;; (function vector vector vector4w none) -;; (define-extern camera-line-rel-len object) ;; (function vector vector float vector4w none) -;; (define-extern camera-sphere object) ;; (function vector float vector none) -;; (define-extern camera-cross object) ;; (function vector vector vector vector4w meters basic) -;; (define-extern camera-bounding-box-draw object) ;; (function bounding-box basic rgba none) +;; (define-extern cam-slave-options->string function) ;; (function cam-slave-options object string) +;; (define-extern cam-index-options->string function) ;; (function cam-index-options object string) +;; (define-extern slave-los-state->string function) ;; (function slave-los-state string) +;; (define-extern cam-line-dma function) ;; (function pointer) +;; (define-extern camera-line2d function) ;; (function vector4w vector4w pointer) +;; (define-extern camera-plot-float-func function) ;; (function float float float float (function float float) vector4w none) +;; (define-extern camera-line-setup function) ;; (function vector4w none) +;; (define-extern camera-line-draw function) ;; (function vector vector symbol) +;; (define-extern camera-line function) ;; (function vector vector vector4w none) +;; (define-extern camera-line-rel function) ;; (function vector vector vector4w none) +;; (define-extern camera-line-rel-len function) ;; (function vector vector float vector4w none) +;; (define-extern camera-sphere function) ;; (function vector float vector none) +;; (define-extern camera-cross function) ;; (function vector vector vector vector4w meters basic) +;; (define-extern camera-bounding-box-draw function) ;; (function bounding-box basic rgba none) ;; (define-extern *cam-debug-los-tri-current* object) ;; int ;; (define-extern *cam-debug-los-tri* object) ;; (inline-array cam-debug-tri) ;; (define-extern *cam-debug-coll-tri-current* object) ;; int ;; (define-extern *cam-debug-coll-tri* object) ;; (inline-array cam-debug-tri) -;; (define-extern cam-debug-reset-coll-tri object) ;; (function none) -;; (define-extern cam-debug-add-los-tri object) ;; (function (inline-array collide-cache-tri) vector vector none) -;; (define-extern cam-debug-add-coll-tri object) ;; (function cam-debug-tri vector cam-debug-tri none) -;; (define-extern cam-debug-draw-tris object) ;; (function symbol) -;; (define-extern camera-fov-draw object) ;; (function int int vector float float vector4w symbol) -;; (define-extern camera-fov-frame object) ;; (function matrix vector float float float vector4w none) -;; (define-extern debug-euler object) ;; (function cam-dbg-scratch object) -;; (define-extern bike-cam-limit object) ;; (function float float) -;; (define-extern camera-slave-debug object) ;; (function camera-slave none) -;; (define-extern master-draw-coordinates object) ;; (function vector none) +;; (define-extern cam-debug-reset-coll-tri function) ;; (function none) +;; (define-extern cam-debug-add-los-tri function) ;; (function (inline-array collide-cache-tri) vector vector none) +;; (define-extern cam-debug-add-coll-tri function) ;; (function cam-debug-tri vector cam-debug-tri none) +;; (define-extern cam-debug-draw-tris function) ;; (function symbol) +;; (define-extern camera-fov-draw function) ;; (function int int vector float float vector4w symbol) +;; (define-extern camera-fov-frame function) ;; (function matrix vector float float float vector4w none) +;; (define-extern debug-euler function) ;; (function cam-dbg-scratch object) +;; (define-extern bike-cam-limit function) ;; (function float float) +;; (define-extern camera-slave-debug function) ;; (function camera-slave none) +;; (define-extern master-draw-coordinates function) ;; (function vector none) ;; (define-extern *cam-collision-record-first* object) ;; int ;; (define-extern *cam-collision-record-last* object) ;; int ;; (define-extern *cam-collision-record-show* object) ;; int ;; (define-extern *cam-collision-record* object) ;; cam-collision-record-array -;; (define-extern cam-collision-record-save object) ;; (function vector vector int symbol camera-slave none) -;; (define-extern cam-collision-record-step object) ;; (function int none) -;; (define-extern cam-collision-record-draw object) ;; (function none) -;; (define-extern camera-master-debug object) ;; (function camera-master none) -;; (define-extern debug-set-camera-pos-rot! object) ;; (function vector matrix vector) -;; (define-extern cam-restore object) +;; (define-extern cam-collision-record-save function) ;; (function vector vector int symbol camera-slave none) +;; (define-extern cam-collision-record-step function) ;; (function int none) +;; (define-extern cam-collision-record-draw function) ;; (function none) +;; (define-extern camera-master-debug function) ;; (function camera-master none) +;; (define-extern debug-set-camera-pos-rot! function) ;; (function vector matrix vector) +;; (define-extern cam-restore function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; cam-start ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cam-stop object) ;; (function none) -;; (define-extern cam-start object) ;; (function symbol none) +;; (define-extern cam-stop function) ;; (function none) +;; (define-extern cam-start function) ;; (function symbol none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; process-drawable ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cspace-by-name object) ;; (function process-drawable string cspace) -;; (define-extern cspace-index-by-name object) ;; (function process-drawable string int) -;; (define-extern vector<-cspace! object) ;; (function vector cspace vector) -;; (define-extern vector<-matrix! object) -;; (define-extern vector<-cspace+vector! object) ;; (function vector cspace vector vector) -;; (define-extern cspace-children object) ;; (function process-drawable int pair) -;; (define-extern cspace-inspect-tree object) ;; (function process-drawable cspace int int object object) +;; (define-extern cspace-by-name function) ;; (function process-drawable string cspace) +;; (define-extern cspace-index-by-name function) ;; (function process-drawable string int) +;; (define-extern vector<-cspace! function) ;; (function vector cspace vector) +;; (define-extern vector<-matrix! function) +;; (define-extern vector<-cspace+vector! function) ;; (function vector cspace vector vector) +;; (define-extern cspace-children function) ;; (function process-drawable int pair) +;; (define-extern cspace-inspect-tree function) ;; (function process-drawable cspace int int object object) (define-extern execute-math-engine (function int)) -;; (define-extern draw-joint-axes object) -;; (define-extern draw-root object) -;; (define-extern empty-state object) ;; (state process) -;; (define-extern process-drawable-art-error object) ;; (state string process-drawable) -;; (define-extern process-drawable-idle object) ;; (state process-drawable) -;; (define-extern skeleton-group->draw-control object) -;; (define-extern ja-done? object) ;; (function int symbol :behavior process-drawable) -;; (define-extern ja-min? object) ;; (function int symbol :behavior process-drawable) -;; (define-extern ja-max? object) ;; (function int symbol :behavior process-drawable) -;; (define-extern ja-num-frames object) ;; (function int int :behavior process-drawable) -;; (define-extern ja-frame-num object) ;; (function int float :behavior process-drawable) -;; (define-extern ja-aframe-num object) ;; (function int float :behavior process-drawable) -;; (define-extern ja-aframe object) ;; (function float int float :behavior process-drawable) -;; (define-extern ja-speed object) ;; (function int float :behavior process-drawable) -;; (define-extern ja-step object) ;; (function int float :behavior process-drawable) -;; (define-extern ja-channel-set! object) ;; (function int int :behavior process-drawable) -;; (define-extern ja-channel-push! object) ;; (function int time-frame int :behavior process-drawable) -;; (define-extern ja-channel-float! object) -;; (define-extern joint-control-reset! object) ;; (function joint-control joint-control-channel none :behavior process-drawable) -;; (define-extern ja-group-size object) ;; (function int :behavior process-drawable) -;; (define-extern ja-eval object) ;; (function int :behavior process-drawable) -;; (define-extern ja-blend-eval object) ;; (function int :behavior process-drawable) -;; (define-extern ja-post object) ;; (function none :behavior process-drawable) -;; (define-extern sleep-code object) -;; (define-extern transform-and-sleep object) -;; (define-extern transform-and-sleep-code object) -;; (define-extern transform-post object) ;; (function int :behavior process-drawable) -;; (define-extern rider-trans object) ;; (function int :behavior process-drawable) -;; (define-extern rider-post object) ;; (function int :behavior process-drawable) -;; (define-extern pusher-post object) ;; (function int :behavior process-drawable) -;; (define-extern process-drawable-delay-player object) ;; (function time-frame int :behavior process-drawable) -;; (define-extern process-drawable-fuel-cell-handler object) ;; (function process int symbol event-message-block none :behavior process-drawable) -;; (define-extern process-drawable-birth-fuel-cell object) ;; (function entity vector symbol none :behavior process-drawable) -;; (define-extern find-offending-process-focusable object) +;; (define-extern draw-joint-axes function) +;; (define-extern draw-root function) +;; (define-extern empty-state state) ;; (state process) +;; (define-extern process-drawable-art-error state) ;; (state string process-drawable) +;; (define-extern process-drawable-idle state) ;; (state process-drawable) +;; (define-extern skeleton-group->draw-control function) +;; (define-extern ja-done? function) ;; (function int symbol :behavior process-drawable) +;; (define-extern ja-min? function) ;; (function int symbol :behavior process-drawable) +;; (define-extern ja-max? function) ;; (function int symbol :behavior process-drawable) +;; (define-extern ja-num-frames function) ;; (function int int :behavior process-drawable) +;; (define-extern ja-frame-num function) ;; (function int float :behavior process-drawable) +;; (define-extern ja-aframe-num function) ;; (function int float :behavior process-drawable) +;; (define-extern ja-aframe function) ;; (function float int float :behavior process-drawable) +;; (define-extern ja-speed function) ;; (function int float :behavior process-drawable) +;; (define-extern ja-step function) ;; (function int float :behavior process-drawable) +;; (define-extern ja-channel-set! function) ;; (function int int :behavior process-drawable) +;; (define-extern ja-channel-push! function) ;; (function int time-frame int :behavior process-drawable) +;; (define-extern ja-channel-float! function) +;; (define-extern joint-control-reset! function) ;; (function joint-control joint-control-channel none :behavior process-drawable) +;; (define-extern ja-group-size function) ;; (function int :behavior process-drawable) +;; (define-extern ja-eval function) ;; (function int :behavior process-drawable) +;; (define-extern ja-blend-eval function) ;; (function int :behavior process-drawable) +;; (define-extern ja-post function) ;; (function none :behavior process-drawable) +;; (define-extern sleep-code function) +;; (define-extern transform-and-sleep function) +;; (define-extern transform-and-sleep-code function) +;; (define-extern transform-post function) ;; (function int :behavior process-drawable) +;; (define-extern rider-trans function) ;; (function int :behavior process-drawable) +;; (define-extern rider-post function) ;; (function int :behavior process-drawable) +;; (define-extern pusher-post function) ;; (function int :behavior process-drawable) +;; (define-extern process-drawable-delay-player function) ;; (function time-frame int :behavior process-drawable) +;; (define-extern process-drawable-fuel-cell-handler function) ;; (function process int symbol event-message-block none :behavior process-drawable) +;; (define-extern process-drawable-birth-fuel-cell function) ;; (function entity vector symbol none :behavior process-drawable) +;; (define-extern find-offending-process-focusable function) ;; (define-extern *valid-con* object) ;; string -;; (define-extern process-drawable-valid? object) ;; (function process-drawable symbol) +;; (define-extern process-drawable-valid? function) ;; (function process-drawable symbol) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ambient ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern can-display-query? object) -;; (define-extern talker-surpress! object) -;; (define-extern talker-displayed? object) -;; (define-extern kill-current-talker object) -;; (define-extern string->talker-speech object) -;; (define-extern talker-spawn-func object) -;; (define-extern talker-init object) +;; (define-extern can-display-query? function) +;; (define-extern talker-surpress! function) +;; (define-extern talker-displayed? function) +;; (define-extern kill-current-talker function) +;; (define-extern string->talker-speech function) +;; (define-extern talker-spawn-func function) +;; (define-extern talker-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; speech ;; @@ -23906,10 +23930,10 @@ ;; region ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern region-tree-execute object) -;; (define-extern region-execute object) -;; (define-extern region-prim-lookup-by-id object) -;; (define-extern region-lookup-by-id object) +;; (define-extern region-tree-execute function) +;; (define-extern region-execute function) +;; (define-extern region-prim-lookup-by-id function) +;; (define-extern region-lookup-by-id function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fma-sphere ;; @@ -23930,28 +23954,28 @@ :size-assert #x136 :flag-assert #x1500c00136 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern fma-sphere-init-by-other object) +;; (define-extern fma-sphere-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; script ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern command-get-int object) ;; (function object int int) -;; (define-extern command-get-float object) ;; (function object float float) -;; (define-extern command-get-time object) ;; (function object int int) -;; (define-extern command-get-param object) ;; (function object object object) -;; (define-extern command-get-quoted-param object) ;; (function object object object) -;; (define-extern command-get-process object) ;; (function object process process :behavior camera-tracker) -;; (define-extern command-get-entity object) -;; (define-extern command-get-trans object) ;; (function object vector vector) -;; (define-extern key-assoc object) +;; (define-extern command-get-int function) ;; (function object int int) +;; (define-extern command-get-float function) ;; (function object float float) +;; (define-extern command-get-time function) ;; (function object int int) +;; (define-extern command-get-param function) ;; (function object object object) +;; (define-extern command-get-quoted-param function) ;; (function object object object) +;; (define-extern command-get-process function) ;; (function object process process :behavior camera-tracker) +;; (define-extern command-get-entity function) +;; (define-extern command-get-trans function) ;; (function object vector vector) +;; (define-extern key-assoc function) ;; (define-extern *script-form* object) -;; (define-extern level-from-heap object) +;; (define-extern level-from-heap function) ;; (define-extern *syntax-context* object) ;; (define-extern *script-context* object) @@ -23993,7 +24017,7 @@ :size-assert #xd4 :flag-assert #x15006000d4 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -24003,7 +24027,7 @@ ((spring-height meters :offset-assert 196) (camera state :offset-assert 200) ;; guessed by decompiler (active-distance float :offset-assert 204) - (seek-time uint64 :offset-assert 212) ;; time-frame + (seek-time time-frame :offset-assert 212) ;; time-frame (dest vector :inline :offset-assert 220) (sound-id sound-id :offset-assert 236) ;; guessed by decompiler ) @@ -24011,39 +24035,39 @@ :size-assert #xf4 :flag-assert #x17008000f4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (active () _type_ :state 21) + (deactivated () _type_ :state 22) ) ) |# -;; (define-extern entity-lookup-part-group object) -;; (define-extern clone-anim-once object) ;; (function handle int symbol string none :behavior process-drawable) -;; (define-extern clone-anim object) ;; (function handle int symbol string none :behavior process-drawable) -;; (define-extern swingpole-init object) -;; (define-extern manipy-post object) -;; (define-extern manipy-init object) ;; (function vector entity-actor skeleton-group vector none :behavior manipy) -;; (define-extern part-tracker-init object) ;; (function sparticle-launch-group time-frame (function part-tracker none) (pointer process-drawable) process collide-prim-core none :behavior part-tracker) -;; (define-extern part-tracker-track-root object) ;; (function sparticle-system sparticle-cpuinfo vector none) -;; (define-extern part-tracker-move-to-target object) ;; (function part-tracker vector) -;; (define-extern part-tracker-track-target object) ;; (function part-tracker vector) -;; (define-extern lightning-tracker-init object) -;; (define-extern process-grab? object) ;; (function process symbol :behavior camera-tracker) -;; (define-extern process-release? object) ;; (function process symbol :behavior process) -;; (define-extern camera-look-at object) ;; (function pair uint process :behavior camera-tracker) -;; (define-extern ja-anim-done? object) ;; (function process symbol) -;; (define-extern camera-pov-from object) ;; (function pair uint process :behavior camera-tracker) -;; (define-extern cam-launcher-joystick object) ;; (function vector :behavior camera-slave) -;; (define-extern cam-launcher-shortfall object) ;; (state camera-slave) -;; (define-extern cam-launcher-long-joystick object) ;; (function vector :behavior camera-slave) -;; (define-extern cam-launcher-longfall object) ;; (state camera-slave) -;; (define-extern launcher-init-by-other object) ;; (function vector float int float none :behavior launcher) -;; (define-extern touch-tracker-init object) ;; (function vector float time-frame none :behavior touch-tracker) -;; (define-extern explosion-init-by-other object) -;; (define-extern explosion-spawn object) -;; (define-extern process-drawable-random-point! object) ;; (function process-drawable vector vector) -;; (define-extern process-drawable-pair-random-point! object) ;; (function process-drawable process-drawable vector float vector) +;; (define-extern entity-lookup-part-group function) +;; (define-extern clone-anim-once function) ;; (function handle int symbol string none :behavior process-drawable) +;; (define-extern clone-anim function) ;; (function handle int symbol string none :behavior process-drawable) +;; (define-extern swingpole-init function) +;; (define-extern manipy-post function) +;; (define-extern manipy-init function) ;; (function vector entity-actor skeleton-group vector none :behavior manipy) +;; (define-extern part-tracker-init function) ;; (function sparticle-launch-group time-frame (function part-tracker none) (pointer process-drawable) process collide-prim-core none :behavior part-tracker) +;; (define-extern part-tracker-track-root function) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern part-tracker-move-to-target function) ;; (function part-tracker vector) +;; (define-extern part-tracker-track-target function) ;; (function part-tracker vector) +;; (define-extern lightning-tracker-init function) +;; (define-extern process-grab? function) ;; (function process symbol :behavior camera-tracker) +;; (define-extern process-release? function) ;; (function process symbol :behavior process) +;; (define-extern camera-look-at function) ;; (function pair uint process :behavior camera-tracker) +;; (define-extern ja-anim-done? function) ;; (function process symbol) +;; (define-extern camera-pov-from function) ;; (function pair uint process :behavior camera-tracker) +;; (define-extern cam-launcher-joystick function) ;; (function vector :behavior camera-slave) +;; (define-extern cam-launcher-shortfall state) ;; (state camera-slave) +;; (define-extern cam-launcher-long-joystick function) ;; (function vector :behavior camera-slave) +;; (define-extern cam-launcher-longfall state) ;; (state camera-slave) +;; (define-extern launcher-init-by-other function) ;; (function vector float int float none :behavior launcher) +;; (define-extern touch-tracker-init function) ;; (function vector float time-frame none :behavior touch-tracker) +;; (define-extern explosion-init-by-other function) +;; (define-extern explosion-spawn function) +;; (define-extern process-drawable-random-point! function) ;; (function process-drawable vector vector) +;; (define-extern process-drawable-pair-random-point! function) ;; (function process-drawable process-drawable vector float vector) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; lightning ;; @@ -24062,20 +24086,20 @@ ;; (define-extern *lightning-spec-id-table* object) ;; (define-extern *lightning-gcf* object) -;; (define-extern lightning-fractal-gen object) -;; (define-extern lightning-uniform-gen object) -;; (define-extern lightning-trail-uniform-gen object) -;; (define-extern lightning-trail-fractal-gen object) -;; (define-extern gs-packed-rgba-lerp! object) -;; (define-extern rgba-lerp object) -;; (define-extern lightning-fade object) -;; (define-extern lightning-update object) -;; (define-extern lightning-draw object) -;; (define-extern lightning-start object) +;; (define-extern lightning-fractal-gen function) +;; (define-extern lightning-uniform-gen function) +;; (define-extern lightning-trail-uniform-gen function) +;; (define-extern lightning-trail-fractal-gen function) +;; (define-extern gs-packed-rgba-lerp! function) +;; (define-extern rgba-lerp function) +;; (define-extern lightning-fade function) +;; (define-extern lightning-update function) +;; (define-extern lightning-draw function) +;; (define-extern lightning-start function) ;; (define-extern *lightning-globals* object) ;; (define-extern *lightning* object) -;; (define-extern lightning-draw-all object) -;; (define-extern unlink-lightning-spec-by-heap object) +;; (define-extern lightning-draw-all function) +;; (define-extern unlink-lightning-spec-by-heap function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; carry-h ;; @@ -24089,14 +24113,14 @@ :flag-assert #x11000000b0 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) + (carry-info-method-9 () none 9) + (carry-info-method-10 () none 10) + (carry-info-method-11 () none 11) + (carry-info-method-12 () none 12) + (carry-info-method-13 () none 13) + (carry-info-method-14 () none 14) + (carry-info-method-15 () none 15) + (carry-info-method-16 () none 16) ) ) |# @@ -24141,7 +24165,7 @@ (pilot-trans vector :inline :offset-assert 224) (pilot-quat vector :inline :offset-assert 240) (pilot-scale vector :inline :offset-assert 256) - (pilot-time uint64 :offset-assert 272) + (pilot-time time-frame :offset-assert 272) (as-daxter? basic :offset-assert 280) (art-group-backup basic :offset-assert 284) ) @@ -24170,10 +24194,10 @@ :size-assert #x100 :flag-assert #x1800800100 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (gun-method-20 () none 20) + (gun-method-21 () none 21) + (gun-method-22 () none 22) + (gun-method-23 () none 23) ) ) |# @@ -24186,16 +24210,16 @@ :flag-assert #xa000002c0 ;; Failed to read fields. (:methods - (dummy-9 () none 9) + (gun-info-method-9 () none 9) ) ) |# -;; (define-extern want-to-gun? object) -;; (define-extern using-gun? object) -;; (define-extern enabled-gun? object) -;; (define-extern gun->ammo object) -;; (define-extern *gun-shadow-control* object) +;; (define-extern want-to-gun? function) +;; (define-extern using-gun? function) +;; (define-extern enabled-gun? function) +;; (define-extern gun->ammo function) +;; (define-extern *gun-shadow-control* shadow-control) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; board-h ;; @@ -24211,9 +24235,9 @@ :size-assert #xd8 :flag-assert #x17006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (board-method-20 () none 20) + (board-method-21 () none 21) + (board-method-22 () none 22) ) ) |# @@ -24226,8 +24250,8 @@ :flag-assert #xb00000d48 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (board-info-method-9 () none 9) + (board-info-method-10 () none 10) ) ) |# @@ -24252,9 +24276,9 @@ ) |# -;; (define-extern *TARGET_BOARD-bank* object) -;; (define-extern want-to-board? object) -;; (define-extern *board-shadow-control* object) +;; (define-extern *TARGET_BOARD-bank* target-board-bank) +;; (define-extern want-to-board? function) +;; (define-extern *board-shadow-control* shadow-control) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; darkjak-h ;; @@ -24264,8 +24288,8 @@ (deftype darkjak-info (basic) ((process uint32 :offset-assert 4) (attack-id uint32 :offset-assert 8) - (start-time uint64 :offset-assert 16) - (attack-time uint64 :offset-assert 24) + (start-time time-frame :offset-assert 16) + (attack-time time-frame :offset-assert 24) (attack-count uint64 :offset-assert 32) (stage uint32 :offset-assert 40) (want-stage uint32 :offset-assert 44) @@ -24280,7 +24304,7 @@ :size-assert #x50 :flag-assert #xa00000050 (:methods - (dummy-9 () none 9) + (darkjak-info-method-9 () none 9) ) ) |# @@ -24402,60 +24426,60 @@ ) |# -;; (define-extern *target-shadow-control* object) ;; shadow-control -;; (define-extern *TARGET-bank* object) ;; target-bank -;; (define-extern target-start-attack object) ;; (function none :behavior target) -;; (define-extern target-danger-set! object) ;; (function symbol symbol float :behavior target) -;; (define-extern target-collide-set! object) ;; (function symbol float int :behavior target) -;; (define-extern debounce-speed object) -;; (define-extern target-align-vel-z-adjust object) ;; (function float float :behavior target) -;; (define-extern average-turn-angle object) ;; (function target float) -;; (define-extern can-play-stance-amibent? object) ;; (function symbol :behavior target) -;; (define-extern target-height-above-ground object) ;; (function float :behavior target) -;; (define-extern can-jump? object) ;; (function symbol symbol :behavior target) -;; (define-extern target-jump-go object) -;; (define-extern move-legs? object) ;; (function symbol :behavior target) -;; (define-extern jump-hit-ground-stuck? object) -;; (define-extern target-time-to-ground object) -;; (define-extern fall-test object) ;; (function none :behavior target) -;; (define-extern slide-down-test object) ;; (function none :behavior target) -;; (define-extern smack-surface? object) ;; (function symbol symbol :behavior target) -;; (define-extern can-roll? object) -;; (define-extern can-duck? object) ;; (function symbol :behavior target) -;; (define-extern can-exit-duck? object) ;; (function symbol :behavior target) -;; (define-extern can-hands? object) ;; (function symbol symbol :behavior target) -;; (define-extern can-feet? object) ;; (function symbol :behavior target) -;; (define-extern are-still? object) -;; (define-extern vector-local+! object) ;; (function vector vector vector :behavior target) -;; (define-extern move-forward object) ;; (function float vector :behavior target) -;; (define-extern set-forward-vel object) ;; (function float vector :behavior target) -;; (define-extern delete-back-vel object) ;; (function none :behavior target) -;; (define-extern set-side-vel object) ;; (function float vector :behavior target) -;; (define-extern target-timed-invulnerable object) ;; (function time-frame target none) -;; (define-extern target-timed-invulnerable-off object) ;; (function target none) -;; (define-extern target-log-attack object) -;; (define-extern ground-tween-initialize object) ;; (function ground-tween-info uint uint uint uint uint uint ground-tween-info :behavior target) -;; (define-extern ground-tween-update object) ;; (function ground-tween-info float float none :behavior target) -;; (define-extern target-pos object) ;; (function int vector) -;; (define-extern target-cam-pos object) ;; (function vector) -;; (define-extern target-rot object) ;; (function quaternion) +;; (define-extern *target-shadow-control* shadow-control) ;; shadow-control +;; (define-extern *TARGET-bank* target-bank) ;; target-bank +;; (define-extern target-start-attack function) ;; (function none :behavior target) +;; (define-extern target-danger-set! function) ;; (function symbol symbol float :behavior target) +;; (define-extern target-collide-set! function) ;; (function symbol float int :behavior target) +;; (define-extern debounce-speed function) +;; (define-extern target-align-vel-z-adjust function) ;; (function float float :behavior target) +;; (define-extern average-turn-angle function) ;; (function target float) +;; (define-extern can-play-stance-amibent? function) ;; (function symbol :behavior target) +;; (define-extern target-height-above-ground function) ;; (function float :behavior target) +;; (define-extern can-jump? function) ;; (function symbol symbol :behavior target) +;; (define-extern target-jump-go function) +;; (define-extern move-legs? function) ;; (function symbol :behavior target) +;; (define-extern jump-hit-ground-stuck? function) +;; (define-extern target-time-to-ground function) +;; (define-extern fall-test function) ;; (function none :behavior target) +;; (define-extern slide-down-test function) ;; (function none :behavior target) +;; (define-extern smack-surface? function) ;; (function symbol symbol :behavior target) +;; (define-extern can-roll? function) +;; (define-extern can-duck? function) ;; (function symbol :behavior target) +;; (define-extern can-exit-duck? function) ;; (function symbol :behavior target) +;; (define-extern can-hands? function) ;; (function symbol symbol :behavior target) +;; (define-extern can-feet? function) ;; (function symbol :behavior target) +;; (define-extern are-still? function) +;; (define-extern vector-local+! function) ;; (function vector vector vector :behavior target) +;; (define-extern move-forward function) ;; (function float vector :behavior target) +;; (define-extern set-forward-vel function) ;; (function float vector :behavior target) +;; (define-extern delete-back-vel function) ;; (function none :behavior target) +;; (define-extern set-side-vel function) ;; (function float vector :behavior target) +;; (define-extern target-timed-invulnerable function) ;; (function time-frame target none) +;; (define-extern target-timed-invulnerable-off function) ;; (function target none) +;; (define-extern target-log-attack function) +;; (define-extern ground-tween-initialize function) ;; (function ground-tween-info uint uint uint uint uint uint ground-tween-info :behavior target) +;; (define-extern ground-tween-update function) ;; (function ground-tween-info float float none :behavior target) +;; (define-extern target-pos function) ;; (function int vector) +;; (define-extern target-cam-pos function) ;; (function vector) +;; (define-extern target-rot function) ;; (function quaternion) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern birth-func-copy-target-y-rot object) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) -;; (define-extern birth-func-ground-orient object) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) -;; (define-extern birth-func-target-orient object) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) -;; (define-extern birth-func-vector-orient object) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) -;; (define-extern birth-func-set-alpha-from-userdata object) -;; (define-extern part-tracker-track-target-joint object) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) -;; (define-extern process-drawable-burn-effect object) ;; (function time-frame rgbaf :behavior target) -;; (define-extern lightning-probe-callback object) -;; (define-extern process-drawable-shock-effect object) -;; (define-extern process-drawable-shock-wall-effect object) -;; (define-extern process-drawable2-shock-effect object) -;; (define-extern process-drawable-shock-skel-effect object) +;; (define-extern birth-func-copy-target-y-rot function) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) +;; (define-extern birth-func-ground-orient function) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) +;; (define-extern birth-func-target-orient function) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) +;; (define-extern birth-func-vector-orient function) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) +;; (define-extern birth-func-set-alpha-from-userdata function) +;; (define-extern part-tracker-track-target-joint function) ;; (function int sparticle-cpuinfo sparticle-launchinfo none) +;; (define-extern process-drawable-burn-effect function) ;; (function time-frame none :behavior target) +;; (define-extern lightning-probe-callback function) +;; (define-extern process-drawable-shock-effect function) +;; (define-extern process-drawable-shock-wall-effect function) +;; (define-extern process-drawable2-shock-effect function) +;; (define-extern process-drawable-shock-skel-effect function) ;; (define-extern *lightning-darkjak-pill* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -24463,86 +24487,86 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *red-shot-colors* object) -;; (define-extern check-shell-level1 object) -;; (define-extern check-shell-level2 object) -;; (define-extern sparticle-dark-shot-lightning object) +;; (define-extern check-shell-level1 function) +;; (define-extern check-shell-level2 function) +;; (define-extern sparticle-dark-shot-lightning function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-reaction-target ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern poly-find-nearest-edge object) ;; (function vector (inline-array vector) vector vector vector) -;; (define-extern target-collision-low-coverage object) ;; (function control-info collide-shape-intersect vector (pointer uint32) (pointer uint64) (pointer symbol) uint) -;; (define-extern target-collision-reaction object) ;; (function control-info collide-shape-intersect vector vector cshape-moving-flags) -;; (define-extern target-collision-no-reaction object) ;; (function control-info collide-shape-intersect vector vector none) +;; (define-extern poly-find-nearest-edge function) ;; (function vector (inline-array vector) vector vector vector) +;; (define-extern target-collision-low-coverage function) ;; (function control-info collide-shape-intersect vector (pointer uint32) (pointer uint64) (pointer symbol) uint) +;; (define-extern target-collision-reaction function) ;; (function control-info collide-shape-intersect vector vector cshape-moving-flags) +;; (define-extern target-collision-no-reaction function) ;; (function control-info collide-shape-intersect vector vector none) ;; (define-extern *collide-edge-board-spec* object) -;; (define-extern rail-surface-touch object) -;; (define-extern gravel-surface-touch object) +;; (define-extern rail-surface-touch function) +;; (define-extern gravel-surface-touch function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; logic-target ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern build-conversions object) ;; (function vector vector :behavior target) -;; (define-extern vector-turn-to object) ;; (function vector vector :behavior target) -;; (define-extern reverse-conversions object) ;; (function vector none :behavior target) -;; (define-extern draw-history object) ;; (function control-info symbol) -;; (define-extern target-history-print object) -;; (define-extern target-print-stats object) ;; (function target symbol symbol) -;; (define-extern read-pad object) ;; (function vector vector :behavior target) -;; (define-extern set-pad object) -;; (define-extern warp-vector-into-surface! object) ;; (function vector vector vector vector) -;; (define-extern vector<-pad-in-surface! object) ;; (function vector symbol vector :behavior target) -;; (define-extern vector<-pad-in-matrix! object) -;; (define-extern local-pad-angle object) ;; (function float :behavior target) -;; (define-extern turn-around? object) ;; (function symbol :behavior target) -;; (define-extern wall-hide? object) -;; (define-extern target-log-trans object) -;; (define-extern target-move-dist object) ;; (function time-frame float :behavior target) -;; (define-extern turn-to-vector object) ;; (function vector float symbol :behavior target) -;; (define-extern target-bend-vel-turn object) -;; (define-extern target-add-slide-factor object) -;; (define-extern add-thrust object) ;; (function symbol :behavior target) -;; (define-extern add-gravity object) ;; (function vector :behavior target) -;; (define-extern target-compute-slopes object) ;; (function vector int :behavior target) -;; (define-extern do-rotations1 object) ;; (function quaternion :behavior target) -;; (define-extern do-rotations2 object) ;; (function int :behavior target) -;; (define-extern leg-ik-callback object) -;; (define-extern target-update-ik object) -;; (define-extern pre-collide-setup object) -;; (define-extern level-setup object) ;; (function none :behavior target) -;; (define-extern flag-setup object) ;; (function none :behavior target) -;; (define-extern post-flag-setup object) ;; (function none :behavior target) -;; (define-extern bend-gravity object) ;; (function symbol :behavior target) -;; (define-extern target-compute-edge object) ;; (function none :behavior target) -;; (define-extern target-compute-edge-rider object) ;; (function none :behavior target) -;; (define-extern target-compute-pole object) ;; (function none :behavior target) -;; (define-extern target-calc-camera-pos object) ;; (function none :behavior target) -;; (define-extern joint-points object) ;; (function none :behavior target) -;; (define-extern do-target-gspot object) -;; (define-extern target-real-post object) ;; (function none :behavior target) -;; (define-extern target-post object) ;; (function none :behavior target) -;; (define-extern target-swim-post object) ;; (function none :behavior target) -;; (define-extern target-no-stick-post object) ;; (function none :behavior target) -;; (define-extern target-no-move-post object) ;; (function none :behavior target) -;; (define-extern target-no-ja-move-post object) ;; (function none :behavior target) -;; (define-extern reset-target-state object) ;; (function symbol target :behavior target) -;; (define-extern target-init object) -;; (define-extern tobot-init object) +;; (define-extern build-conversions function) ;; (function vector vector :behavior target) +;; (define-extern vector-turn-to function) ;; (function vector vector :behavior target) +;; (define-extern reverse-conversions function) ;; (function vector none :behavior target) +;; (define-extern draw-history function) ;; (function control-info symbol) +;; (define-extern target-history-print function) +;; (define-extern target-print-stats function) ;; (function target symbol symbol) +;; (define-extern read-pad function) ;; (function vector vector :behavior target) +;; (define-extern set-pad function) +;; (define-extern warp-vector-into-surface! function) ;; (function vector vector vector vector) +;; (define-extern vector<-pad-in-surface! function) ;; (function vector symbol vector :behavior target) +;; (define-extern vector<-pad-in-matrix! function) +;; (define-extern local-pad-angle function) ;; (function float :behavior target) +;; (define-extern turn-around? function) ;; (function symbol :behavior target) +;; (define-extern wall-hide? function) +;; (define-extern target-log-trans function) +;; (define-extern target-move-dist function) ;; (function time-frame float :behavior target) +;; (define-extern turn-to-vector function) ;; (function vector float symbol :behavior target) +;; (define-extern target-bend-vel-turn function) +;; (define-extern target-add-slide-factor function) +;; (define-extern add-thrust function) ;; (function symbol :behavior target) +;; (define-extern add-gravity function) ;; (function vector :behavior target) +;; (define-extern target-compute-slopes function) ;; (function vector int :behavior target) +;; (define-extern do-rotations1 function) ;; (function quaternion :behavior target) +;; (define-extern do-rotations2 function) ;; (function int :behavior target) +;; (define-extern leg-ik-callback function) +;; (define-extern target-update-ik function) +;; (define-extern pre-collide-setup function) +;; (define-extern level-setup function) ;; (function none :behavior target) +;; (define-extern flag-setup function) ;; (function none :behavior target) +;; (define-extern post-flag-setup function) ;; (function none :behavior target) +;; (define-extern bend-gravity function) ;; (function symbol :behavior target) +;; (define-extern target-compute-edge function) ;; (function none :behavior target) +;; (define-extern target-compute-edge-rider function) ;; (function none :behavior target) +;; (define-extern target-compute-pole function) ;; (function none :behavior target) +;; (define-extern target-calc-camera-pos function) ;; (function none :behavior target) +;; (define-extern joint-points function) ;; (function none :behavior target) +;; (define-extern do-target-gspot function) +;; (define-extern target-real-post function) ;; (function none :behavior target) +;; (define-extern target-post function) ;; (function none :behavior target) +;; (define-extern target-swim-post function) ;; (function none :behavior target) +;; (define-extern target-no-stick-post function) ;; (function none :behavior target) +;; (define-extern target-no-move-post function) ;; (function none :behavior target) +;; (define-extern target-no-ja-move-post function) ;; (function none :behavior target) +;; (define-extern reset-target-state function) ;; (function symbol target :behavior target) +;; (define-extern target-init function) +;; (define-extern tobot-init function) (define-extern stop (function symbol int)) -;; (define-extern start object) ;; (function symbol continue-point target) -;; (define-extern tobot-start object) -;; (define-extern tobot-stop object) +;; (define-extern start function) ;; (function symbol continue-point target) +;; (define-extern tobot-start function) +;; (define-extern tobot-stop function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sidekick ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *sidekick-remap* object) ;; pair -;; (define-extern cspace<-cspace+transformq! object) -;; (define-extern target-sidekick-setup object) -;; (define-extern sidekick-clone object) ;; (state sidekick) -;; (define-extern init-sidekick object) ;; (function none :behavior sidekick) +;; (define-extern cspace<-cspace+transformq! function) +;; (define-extern target-sidekick-setup function) +;; (define-extern sidekick-clone state) ;; (state sidekick) +;; (define-extern init-sidekick function) ;; (function none :behavior sidekick) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; voicebox ;; @@ -24564,7 +24588,7 @@ ((base-trans vector :inline :offset-assert 204) (focus focus :inline :offset-assert 220) (seeker cam-float-seeker :inline :offset-assert 232) - (start-time uint64 :offset-assert 260) + (start-time time-frame :offset-assert 260) (blend float :offset-assert 268) (twist float :offset-assert 272) (speak-effect? basic :offset-assert 276) @@ -24573,12 +24597,12 @@ :size-assert #x11c :flag-assert #x1a00a0011c (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) + (enter () _type_ :state 20) + (idle () _type_ :state 21) + (exit () _type_ :state 22) + (remote-method-23 () none 23) + (remote-method-24 () none 24) + (remote-method-25 () none 25) ) ) |# @@ -24597,8 +24621,8 @@ #| (deftype judge (remote) - ((total-time uint64 :offset-assert 284) - (beep-time uint64 :offset-assert 292) + ((total-time time-frame :offset-assert 284) + (beep-time time-frame :offset-assert 292) (hud-timer uint64 :offset-assert 300) (score uint8 :offset-assert 308) ) @@ -24606,31 +24630,31 @@ :size-assert #x139 :flag-assert #x1c00c00139 (:methods - (dummy-26 () none 26) - (dummy-27 () none 27) + (wait () _type_ :state 26) + (judge-method-27 () none 27) ) ) |# -;; (define-extern remote-track object) -;; (define-extern cam-remote object) -;; (define-extern voicebox-init-by-other object) ;; (function vector handle none :behavior voicebox) -;; (define-extern voicebox-spawn object) ;; (function process vector (pointer process)) -;; (define-extern judge-init-by-other object) -;; (define-extern judge-spawn object) +;; (define-extern remote-track function) +;; (define-extern cam-remote state) +;; (define-extern voicebox-init-by-other function) ;; (function vector handle none :behavior voicebox) +;; (define-extern voicebox-spawn function) ;; (function process vector (pointer process)) +;; (define-extern judge-init-by-other function) +;; (define-extern judge-spawn function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collectables-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern eco-fadeout object) ;; (function sparticle-system sparticle-cpuinfo none) -;; (define-extern eco-track-root-prim-fadeout object) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern eco-fadeout function) ;; (function sparticle-system sparticle-cpuinfo none) +;; (define-extern eco-track-root-prim-fadeout function) ;; (function sparticle-system sparticle-cpuinfo vector none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; debug-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern sparticle-track-root-money object) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern sparticle-track-root-money function) ;; (function sparticle-system sparticle-cpuinfo vector none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; find-nearest ;; @@ -24647,8 +24671,8 @@ |# ;; (define-extern *search-info* object) ;; search-info -;; (define-extern find-nearest-attackable object) ;; (function vector float uint uint vector float projectile) -;; (define-extern find-nearest-focusable object) +;; (define-extern find-nearest-attackable function) ;; (function vector float uint uint vector float projectile) +;; (define-extern find-nearest-focusable function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; task-arrow ;; @@ -24687,187 +24711,187 @@ :size-assert #x128 :flag-assert #x1900b00128 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (leave () _type_ :state 22) + (task-arrow-method-23 () none 23) + (task-arrow-method-24 () none 24) ) ) |# -;; (define-extern task-arrow-init-by-other object) -;; (define-extern task-arrow-spawn object) +;; (define-extern task-arrow-init-by-other function) +;; (define-extern task-arrow-spawn function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; projectile ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cshape-reaction-projectile object) -;; (define-extern projectile-event-handler object) -;; (define-extern projectile-move-fill-all-dirs object) -;; (define-extern projectile-move-fill-line-sphere object) -;; (define-extern projectile-update-velocity-add-gravity object) -;; (define-extern projectile-update-velocity-space-wars object) ;; (function projectile none) -;; (define-extern projectile-init-by-other object) ;; (function entity-actor vector vector uint handle none :behavior projectile) -;; (define-extern projectile-bounce-update-velocity object) -;; (define-extern projectile-bounce-falling-post object) -;; (define-extern projectile-bounce-move object) -;; (define-extern projectile-bounce-reaction object) +;; (define-extern cshape-reaction-projectile function) +;; (define-extern projectile-event-handler function) +;; (define-extern projectile-move-fill-all-dirs function) +;; (define-extern projectile-move-fill-line-sphere function) +;; (define-extern projectile-update-velocity-add-gravity function) +;; (define-extern projectile-update-velocity-space-wars function) ;; (function projectile none) +;; (define-extern projectile-init-by-other function) ;; (function entity-actor vector vector uint handle none :behavior projectile) +;; (define-extern projectile-bounce-update-velocity function) +;; (define-extern projectile-bounce-falling-post function) +;; (define-extern projectile-bounce-move function) +;; (define-extern projectile-bounce-reaction function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-handler ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-shoved object) ;; (function meters meters process (state object object target) object :behavior target) -;; (define-extern attack-mode-is-invinc object) -;; (define-extern target-attacked object) ;; (function symbol attack-info process process (state symbol attack-info target) object :behavior target) -;; (define-extern target-send-attack object) ;; (function process uint uint int int symbol :behavior target) -;; (define-extern target-generic-event-handler object) ;; (function process int symbol event-message-block object :behavior target) -;; (define-extern target-standard-event-handler object) ;; (function process int symbol event-message-block object :behavior target) -;; (define-extern target-dangerous-event-handler object) ;; (function process int symbol event-message-block object :behavior target) -;; (define-extern target-bonk-event-handler object) ;; (function process int symbol event-message-block object :behavior target) -;; (define-extern target-jump-event-handler object) ;; (function process int symbol event-message-block object :behavior target) -;; (define-extern target-walk-event-handler object) ;; (function process int symbol event-message-block object :behavior target) -;; (define-extern target-exit object) ;; (function none :behavior target) -;; (define-extern target-state-hook-exit object) ;; (function none :behavior target) -;; (define-extern target-effect-exit object) ;; (function none :behavior target) +;; (define-extern target-shoved function) ;; (function meters meters process (state object object target) object :behavior target) +;; (define-extern attack-mode-is-invinc function) +;; (define-extern target-attacked function) ;; (function symbol attack-info process process (state symbol attack-info target) object :behavior target) +;; (define-extern target-send-attack function) ;; (function process uint uint int int symbol :behavior target) +;; (define-extern target-generic-event-handler function) ;; (function process int symbol event-message-block object :behavior target) +;; (define-extern target-standard-event-handler function) ;; (function process int symbol event-message-block object :behavior target) +;; (define-extern target-dangerous-event-handler function) ;; (function process int symbol event-message-block object :behavior target) +;; (define-extern target-bonk-event-handler function) ;; (function process int symbol event-message-block object :behavior target) +;; (define-extern target-jump-event-handler function) ;; (function process int symbol event-message-block object :behavior target) +;; (define-extern target-walk-event-handler function) ;; (function process int symbol event-message-block object :behavior target) +;; (define-extern target-exit function) ;; (function none :behavior target) +;; (define-extern target-state-hook-exit function) ;; (function none :behavior target) +;; (define-extern target-effect-exit function) ;; (function none :behavior target) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-anim ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-land-anim object) -;; (define-extern target-stance-anim object) -;; (define-extern target-stance-push object) -;; (define-extern target-falling-anim object) ;; (function time-frame time-frame symbol :behavior target) -;; (define-extern target-falling-anim-trans object) ;; (function none :behavior target) -;; (define-extern target-walk-anim object) -;; (define-extern target-hit-ground-flop-anim object) -;; (define-extern target-hit-ground-anim object) ;; (function symbol symbol :behavior target) -;; (define-extern target-attack-air-anim object) -;; (define-extern target-edge-grab-anim object) +;; (define-extern target-land-anim function) +;; (define-extern target-stance-anim function) +;; (define-extern target-stance-push function) +;; (define-extern target-falling-anim function) ;; (function time-frame time-frame symbol :behavior target) +;; (define-extern target-falling-anim-trans function) ;; (function none :behavior target) +;; (define-extern target-walk-anim function) +;; (define-extern target-hit-ground-flop-anim function) +;; (define-extern target-hit-ground-anim function) ;; (function symbol symbol :behavior target) +;; (define-extern target-attack-air-anim function) +;; (define-extern target-edge-grab-anim function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-falling-trans object) ;; (function basic time-frame none :behavior target) -;; (define-extern target-startup object) ;; (state target) -;; (define-extern target-stance object) ;; (state target) -;; (define-extern target-walk object) ;; (state target) -;; (define-extern target-turn-around object) ;; (state target) -;; (define-extern target-slide-down object) ;; (state target) -;; (define-extern *slide-down-mods* object) -;; (define-extern *slide-jump-mods* object) -;; (define-extern target-slide-down-to-ground object) -;; (define-extern init-var-jump object) ;; (function float float vector vector vector vector :behavior target) -;; (define-extern mod-var-jump object) ;; (function symbol symbol symbol vector vector :behavior target) -;; (define-extern *duck-mods* object) ;; surface -;; (define-extern target-duck-stance object) ;; (state target) -;; (define-extern target-duck-walk object) ;; (state target) -;; (define-extern target-jump-top-anim object) -;; (define-extern target-jump object) ;; (state float float surface target) -;; (define-extern target-jump-forward object) ;; (state float float target) -;; (define-extern target-double-jump object) ;; (state float float target) -;; (define-extern target-high-jump object) ;; (state float float basic target) -;; (define-extern target-duck-high-jump object) ;; (state float float symbol target) -;; (define-extern target-duck-high-jump-jump object) ;; (state float float symbol target) -;; (define-extern target-falling object) ;; (state symbol target) -;; (define-extern target-hit-ground object) ;; (state symbol target) -;; (define-extern *attack-mods* object) ;; surface +;; (define-extern target-falling-trans function) ;; (function basic time-frame none :behavior target) +;; (define-extern target-startup state) ;; (state target) +;; (define-extern target-stance state) ;; (state target) +;; (define-extern target-walk state) ;; (state target) +;; (define-extern target-turn-around state) ;; (state target) +;; (define-extern target-slide-down state) ;; (state target) +;; (define-extern *slide-down-mods* surface) +;; (define-extern *slide-jump-mods* surface) +;; (define-extern target-slide-down-to-ground state) +;; (define-extern init-var-jump function) ;; (function float float vector vector vector vector :behavior target) +;; (define-extern mod-var-jump function) ;; (function symbol symbol symbol vector vector :behavior target) +;; (define-extern *duck-mods* surface) ;; surface +;; (define-extern target-duck-stance state) ;; (state target) +;; (define-extern target-duck-walk state) ;; (state target) +;; (define-extern target-jump-top-anim function) +;; (define-extern target-jump state) ;; (state float float surface target) +;; (define-extern target-jump-forward state) ;; (state float float target) +;; (define-extern target-double-jump state) ;; (state float float target) +;; (define-extern target-high-jump state) ;; (state float float basic target) +;; (define-extern target-duck-high-jump state) ;; (state float float symbol target) +;; (define-extern target-duck-high-jump-jump state) ;; (state float float symbol target) +;; (define-extern target-falling state) ;; (state symbol target) +;; (define-extern target-hit-ground state) ;; (state symbol target) +;; (define-extern *attack-mods* surface) ;; surface ;; (define-extern *attack-end-mods* object) -;; (define-extern target-attack object) ;; (state target) -;; (define-extern *run-attack-mods* object) ;; surface -;; (define-extern target-running-attack object) ;; (state target) -;; (define-extern *jump-attack-mods* object) ;; surface -;; (define-extern target-attack-air object) ;; (state symbol target) +;; (define-extern target-attack state) ;; (state target) +;; (define-extern *run-attack-mods* surface) ;; surface +;; (define-extern target-running-attack state) ;; (state target) +;; (define-extern *jump-attack-mods* surface) ;; surface +;; (define-extern target-attack-air state) ;; (state symbol target) ;; (define-extern *uppercut-mods* object) -;; (define-extern *uppercut-jump-mods* object) ;; surface -;; (define-extern target-attack-uppercut object) ;; (state float float target) -;; (define-extern target-attack-uppercut-jump object) ;; (state float float target) -;; (define-extern target-flop object) ;; (state float float float target) -;; (define-extern target-flop-hit-ground object) ;; (state symbol target) -;; (define-extern target-roll object) -;; (define-extern target-roll-flip object) +;; (define-extern *uppercut-jump-mods* surface) ;; surface +;; (define-extern target-attack-uppercut state) ;; (state float float target) +;; (define-extern target-attack-uppercut-jump state) ;; (state float float target) +;; (define-extern target-flop state) ;; (state float float float target) +;; (define-extern target-flop-hit-ground state) ;; (state symbol target) +;; (define-extern target-roll state) +;; (define-extern target-roll-flip state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target2 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *trip-mods* object) -;; (define-extern target-load-wait object) ;; (state target) -;; (define-extern target-stance-ambient object) ;; (state target) -;; (define-extern target-stance-look-around object) ;; (state target) +;; (define-extern target-load-wait state) ;; (state target) +;; (define-extern target-stance-ambient state) ;; (state target) +;; (define-extern target-stance-look-around state) ;; (state target) ;; (define-extern *look-around-mods* object) -;; (define-extern target-look-around object) ;; (state target) -;; (define-extern target-grab object) ;; (state target) -;; (define-extern target-pole-cycle object) ;; (state handle target) -;; (define-extern target-pole-flip-up object) ;; (state object object float target) -;; (define-extern target-pole-flip-up-jump object) ;; (state float float target) -;; (define-extern target-pole-flip-forward object) ;; (state float float float target) -;; (define-extern target-pole-flip-forward-jump object) ;; (state float float target) -;; (define-extern target-edge-grab object) ;; (state target) -;; (define-extern target-edge-grab-jump object) ;; (state float float target) -;; (define-extern target-edge-grab-off object) ;; (state target) +;; (define-extern target-look-around state) ;; (state target) +;; (define-extern target-grab state) ;; (state target) +;; (define-extern target-pole-cycle state) ;; (state handle target) +;; (define-extern target-pole-flip-up state) ;; (state object object float target) +;; (define-extern target-pole-flip-up-jump state) ;; (state float float target) +;; (define-extern target-pole-flip-forward state) ;; (state float float float target) +;; (define-extern target-pole-flip-forward-jump state) ;; (state float float target) +;; (define-extern target-edge-grab state) ;; (state target) +;; (define-extern target-edge-grab-jump state) ;; (state float float target) +;; (define-extern target-edge-grab-off state) ;; (state target) ;; (define-extern *hit-ground-hard-mods* object) -;; (define-extern target-hit-ground-hard object) ;; (state float target) -;; (define-extern *hide-mods* object) -;; (define-extern target-hide object) -;; (define-extern target-launch object) ;; (state float symbol vector int target) -;; (define-extern target-play-anim object) ;; (state string handle target) -;; (define-extern target-clone-anim object) ;; (state handle target) +;; (define-extern target-hit-ground-hard state) ;; (state float target) +;; (define-extern *hide-mods* surface) +;; (define-extern target-hide state) +;; (define-extern target-launch state) ;; (state float symbol vector int target) +;; (define-extern target-play-anim state) ;; (state string handle target) +;; (define-extern target-clone-anim state) ;; (state handle target) ;; (define-extern *float-mods* object) -;; (define-extern target-float object) +;; (define-extern target-float state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-swim ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-wade-stance object) ;; (state target) -;; (define-extern target-wade-walk object) ;; (state target) -;; (define-extern target-swim-tilt object) ;; (function float float float float float :behavior target) -;; (define-extern target-swim-stance object) ;; (state target) -;; (define-extern target-swim-walk object) ;; (state target) -;; (define-extern target-swim-down object) ;; (state target) -;; (define-extern target-swim-up object) ;; (state target) -;; (define-extern target-swim-jump-jump object) ;; (state float float surface target) -;; (define-extern target-swim-jump object) ;; (state float float target) +;; (define-extern target-wade-stance state) ;; (state target) +;; (define-extern target-wade-walk state) ;; (state target) +;; (define-extern target-swim-tilt function) ;; (function float float float float float :behavior target) +;; (define-extern target-swim-stance state) ;; (state target) +;; (define-extern target-swim-walk state) ;; (state target) +;; (define-extern target-swim-down state) ;; (state target) +;; (define-extern target-swim-up state) ;; (state target) +;; (define-extern target-swim-jump-jump state) ;; (state float float surface target) +;; (define-extern target-swim-jump state) ;; (state float float target) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-carry ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *carry-walk-mods* object) -;; (define-extern *carry-jump-mods* object) -;; (define-extern target-carry-update object) -;; (define-extern target-carry-post object) -;; (define-extern target-carry-pickup object) -;; (define-extern target-carry-drop object) -;; (define-extern target-carry-stance object) -;; (define-extern target-carry-walk object) -;; (define-extern target-carry-falling object) -;; (define-extern target-carry-hit-ground object) -;; (define-extern target-carry-jump object) -;; (define-extern target-carry-throw object) +;; (define-extern *carry-walk-mods* surface) +;; (define-extern *carry-jump-mods* surface) +;; (define-extern target-carry-update function) +;; (define-extern target-carry-post function) +;; (define-extern target-carry-pickup state) +;; (define-extern target-carry-drop state) +;; (define-extern target-carry-stance state) +;; (define-extern target-carry-walk state) +;; (define-extern target-carry-falling state) +;; (define-extern target-carry-hit-ground state) +;; (define-extern target-carry-jump state) +;; (define-extern target-carry-throw state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-darkjak ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-darkjak-setup object) -;; (define-extern want-to-darkjak? object) +;; (define-extern target-darkjak-setup function) +;; (define-extern want-to-darkjak? function) ;; (define-extern *darkjak-trans-mods* object) -;; (define-extern target-darkjak-end-mode object) -;; (define-extern target-darkjak-process object) -;; (define-extern target-darkjak-get-on object) -;; (define-extern target-darkjak-get-off object) -;; (define-extern target-darkjak-running-attack object) -;; (define-extern target-darkjak-bomb-collide object) -;; (define-extern target-darkjak-bomb0 object) -;; (define-extern target-bomb1-fire-shot object) -;; (define-extern target-darkjak-bomb1 object) -;; (define-extern target-darkjak-giant object) +;; (define-extern target-darkjak-end-mode function) +;; (define-extern target-darkjak-process function) +;; (define-extern target-darkjak-get-on state) +;; (define-extern target-darkjak-get-off state) +;; (define-extern target-darkjak-running-attack state) +;; (define-extern target-darkjak-bomb-collide function) +;; (define-extern target-darkjak-bomb0 state) +;; (define-extern target-bomb1-fire-shot function) +;; (define-extern target-darkjak-bomb1 state) +;; (define-extern target-darkjak-giant state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-death ;; @@ -24885,54 +24909,55 @@ |# ;; (define-extern *auto-continue* object) ;; symbol -;; (define-extern next-continue object) -;; (define-extern target-continue object) ;; (state continue-point target) -;; (define-extern *smack-mods* object) ;; surface -;; (define-extern *smack-up-mods* object) ;; surface -;; (define-extern velocity-set-to-target! object) ;; (function vector float attack-info vector :behavior target) -;; (define-extern target-hit-effect object) ;; (function attack-info none :behavior target) -;; (define-extern target-hit-push object) ;; (function vector matrix float float attack-info object :behavior target) -;; (define-extern target-hit-orient object) ;; (function attack-info vector symbol :behavior target) -;; (define-extern target-hit-setup-anim object) ;; (function attack-info object :behavior target) -;; (define-extern target-hit-move object) ;; (function attack-info symbol (function none :behavior target) float none :behavior target) -;; (define-extern target-hit object) ;; (state symbol attack-info target) -;; (define-extern *death-spool-array* object) ;; (array spool-anim) -;; (define-extern death-movie-remap object) ;; (function int int int) -;; (define-extern *kill-nearby-enemies-info* object) -;; (define-extern kill-nearby-enemies object) -;; (define-extern target-death-anim-trans object) -;; (define-extern target-death-anim object) ;; (function spool-anim none :behavior target) -;; (define-extern target-death-main object) -;; (define-extern target-death-reset object) -;; (define-extern target-death object) ;; (state symbol target) +;; (define-extern next-continue function) +;; (define-extern target-continue state) ;; (state continue-point target) +;; (define-extern *smack-mods* surface) ;; surface +;; (define-extern *smack-up-mods* surface) ;; surface +;; (define-extern velocity-set-to-target! function) ;; (function vector float attack-info vector :behavior target) +;; (define-extern target-hit-effect function) ;; (function attack-info none :behavior target) +;; (define-extern target-hit-push function) ;; (function vector matrix float float attack-info object :behavior target) +;; (define-extern target-hit-orient function) ;; (function attack-info vector symbol :behavior target) +;; (define-extern target-hit-setup-anim function) ;; (function attack-info object :behavior target) +;; (define-extern target-hit-move function) ;; (function attack-info symbol (function none :behavior target) float none :behavior target) +;; (define-extern target-hit state) ;; (state symbol attack-info target) +;; (define-extern *death-spool-array* array) ;; (array spool-anim) +;; (define-extern death-movie-remap function) ;; (function int int int) +;; (define-extern *kill-nearby-enemies-info* kill-nearby-enemies-info) +;; (define-extern kill-nearby-enemies function) +;; (define-extern target-death-anim-trans function) +;; (define-extern target-death-anim function) ;; (function spool-anim none :behavior target) +;; (define-extern target-death-main function) +;; (define-extern target-death-reset function) +;; (define-extern target-death state) ;; (state symbol target) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-gun ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *gun-walk-mods* object) -;; (define-extern target-gun-event-handler object) -;; (define-extern target-gun-setup object) -;; (define-extern target-gun-init object) -;; (define-extern target-gun-exit object) -;; (define-extern target-gun-end-mode object) -;; (define-extern quat<-gun! object) -;; (define-extern target-gun-ammo-out-pick object) -;; (define-extern target-gun-type-set! object) -;; (define-extern target-gun-marking-menu object) -;; (define-extern target-gun-build-track-list object) -;; (define-extern target-gun-find-track object) -;; (define-extern target-top-anim-base-mode object) -;; (define-extern target-gun-combo-start object) -;; (define-extern target-gun-joint-pre0 object) -;; (define-extern target-gun-joint-pre object) -;; (define-extern target-gun-compute-pos object) -;; (define-extern target-gun-joint-points object) -;; (define-extern target-gun-fire object) -;; (define-extern target-gun-check object) -;; (define-extern camera-rotate-to-vector object) -;; (define-extern target-gun-real-post object) -;; (define-extern target-gun-post object) +;; (define-extern *kernel-packages* object) ;; pair +;; (define-extern *gun-walk-mods* surface) +;; (define-extern target-gun-event-handler function) +;; (define-extern target-gun-setup function) +;; (define-extern target-gun-init function) +;; (define-extern target-gun-exit function) +;; (define-extern target-gun-end-mode function) +;; (define-extern quat<-gun! function) +;; (define-extern target-gun-ammo-out-pick function) +;; (define-extern target-gun-type-set! function) +;; (define-extern target-gun-marking-menu function) +;; (define-extern target-gun-build-track-list function) +;; (define-extern target-gun-find-track function) +;; (define-extern target-top-anim-base-mode function) +;; (define-extern target-gun-combo-start function) +;; (define-extern target-gun-joint-pre0 function) +;; (define-extern target-gun-joint-pre function) +;; (define-extern target-gun-compute-pos function) +;; (define-extern target-gun-joint-points function) +;; (define-extern target-gun-fire function) +;; (define-extern target-gun-check function) +;; (define-extern camera-rotate-to-vector function) +;; (define-extern target-gun-real-post function) +;; (define-extern target-gun-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-util ;; @@ -25004,11 +25029,11 @@ |# ;; (define-extern *beam-info* object) -;; (define-extern birth-func-setup-beam object) -;; (define-extern birth-func-laser-pointer object) -;; (define-extern draw-beam object) -;; (define-extern gun-post object) -;; (define-extern gun-init object) +;; (define-extern birth-func-setup-beam function) +;; (define-extern birth-func-laser-pointer function) +;; (define-extern draw-beam function) +;; (define-extern gun-post function) +;; (define-extern gun-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-blue-shot ;; @@ -25028,9 +25053,9 @@ ) |# -;; (define-extern target-gun-fire-blue object) -;; (define-extern gun-blue-shot-move object) -;; (define-extern cshape-reaction-blue-shot object) +;; (define-extern target-gun-fire-blue function) +;; (define-extern gun-blue-shot-move function) +;; (define-extern cshape-reaction-blue-shot function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-yellow-shot ;; @@ -25050,9 +25075,9 @@ ) |# -;; (define-extern target-gun-fire-yellow object) -;; (define-extern someone-fire-yellow object) -;; (define-extern gun-yellow-shot-move object) +;; (define-extern target-gun-fire-yellow function) +;; (define-extern someone-fire-yellow function) +;; (define-extern gun-yellow-shot-move function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-red-shot ;; @@ -25073,23 +25098,23 @@ :size-assert #x240 :flag-assert #x1e01c00240 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) + (blocked () _type_ :state 20) + (debug-idle () _type_ :state 21) + (idle () _type_ :state 22) + (gun-red-shot-method-23 () none 23) + (gun-red-shot-method-24 () none 24) + (gun-red-shot-method-25 () none 25) + (gun-red-shot-method-26 () none 26) + (gun-red-shot-method-27 () none 27) + (gun-red-shot-method-28 () none 28) + (gun-red-shot-method-29 () none 29) ) ) |# -;; (define-extern target-gun-fire-red object) -;; (define-extern gun-red-shot-event-handler object) -;; (define-extern gun-red-shot-init-by-other object) +;; (define-extern target-gun-fire-red function) +;; (define-extern gun-red-shot-event-handler function) +;; (define-extern gun-red-shot-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-dark-shot ;; @@ -25114,72 +25139,72 @@ :size-assert #x2b4 :flag-assert #x2a024002b4 (:methods - (dummy-40 () none 40) - (dummy-41 () none 41) + (startup () _type_ :state 40) + (fizzle () _type_ :state 41) ) ) |# -;; (define-extern target-gun-fire-dark object) -;; (define-extern process-drawable-shock-effect-bullseye object) -;; (define-extern gun-dark-shot-init-fizzle object) +;; (define-extern target-gun-fire-dark function) +;; (define-extern process-drawable-shock-effect-bullseye function) +;; (define-extern gun-dark-shot-init-fizzle function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-gun-stance object) -;; (define-extern target-gun-walk object) +;; (define-extern target-gun-stance state) +;; (define-extern target-gun-walk state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; board-util ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern board-post object) -;; (define-extern board-init object) +;; (define-extern board-post function) +;; (define-extern board-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-board ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *board-walk-mods* object) -;; (define-extern *board-duck-mods* object) -;; (define-extern *board-air-mods* object) -;; (define-extern *board-jump-mods* object) -;; (define-extern *board-ride-jump-mods* object) +;; (define-extern *board-walk-mods* surface) +;; (define-extern *board-duck-mods* surface) +;; (define-extern *board-air-mods* surface) +;; (define-extern *board-jump-mods* surface) +;; (define-extern *board-ride-jump-mods* surface) ;; (define-extern *board-duck-jump-mods* object) ;; (define-extern *board-spin-mods* object) ;; (define-extern *board-spin-post-mods* object) ;; (define-extern *board-flip-mods* object) -;; (define-extern *board-wall-kick-mods* object) -;; (define-extern *board-halfpipe-mods* object) -;; (define-extern *board-turn-to-mods* object) -;; (define-extern *board-ride-mods* object) +;; (define-extern *board-wall-kick-mods* surface) +;; (define-extern *board-halfpipe-mods* surface) +;; (define-extern *board-turn-to-mods* surface) +;; (define-extern *board-ride-mods* surface) ;; (define-extern *collide-edge-board-halfpipe-spec* object) -;; (define-extern target-board-handler object) -;; (define-extern target-board-setup object) -;; (define-extern target-board-init object) -;; (define-extern target-board-exit object) -;; (define-extern target-board-falling-anim-trans object) -;; (define-extern board-on-ground? object) -;; (define-extern target-board-smack-surface? object) -;; (define-extern board-add-thrust object) -;; (define-extern segment-array-vector->index object) -;; (define-extern segment-array-index->vector object) -;; (define-extern target-board-exit-check object) -;; (define-extern target-board-effect object) -;; (define-extern target-board-physics object) -;; (define-extern target-board-collision object) -;; (define-extern target-board-joint-points object) -;; (define-extern target-board-pre-move object) -;; (define-extern target-board-real-post object) -;; (define-extern probe-test object) -;; (define-extern target-board-compute-edge object) -;; (define-extern board-ride-add-thrust object) -;; (define-extern target-board-ride-post object) -;; (define-extern target-board-post object) -;; (define-extern target-board-center-anim object) -;; (define-extern target-board-turn-anim object) +;; (define-extern target-board-handler function) +;; (define-extern target-board-setup function) +;; (define-extern target-board-init function) +;; (define-extern target-board-exit function) +;; (define-extern target-board-falling-anim-trans function) +;; (define-extern board-on-ground? function) +;; (define-extern target-board-smack-surface? function) +;; (define-extern board-add-thrust function) +;; (define-extern segment-array-vector->index function) +;; (define-extern segment-array-index->vector function) +;; (define-extern target-board-exit-check function) +;; (define-extern target-board-effect function) +;; (define-extern target-board-physics function) +;; (define-extern target-board-collision function) +;; (define-extern target-board-joint-points function) +;; (define-extern target-board-pre-move function) +;; (define-extern target-board-real-post function) +;; (define-extern probe-test function) +;; (define-extern target-board-compute-edge function) +;; (define-extern board-ride-add-thrust function) +;; (define-extern target-board-ride-post function) +;; (define-extern target-board-post function) +;; (define-extern target-board-center-anim function) +;; (define-extern target-board-turn-anim function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; board-part ;; @@ -25190,35 +25215,35 @@ ;; board-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern vector-vector-angle object) -;; (define-extern target-board-anim-trans object) -;; (define-extern target-board-spin-check object) -;; (define-extern target-board-halfpipe-trans object) -;; (define-extern target-board-resolve-points object) -;; (define-extern target-board-ground-check object) -;; (define-extern target-board-halfpipe-check object) -;; (define-extern target-board-jump-trans object) -;; (define-extern target-board-start object) -;; (define-extern target-board-stance object) -;; (define-extern target-board-duck-stance object) -;; (define-extern target-board-jump object) -;; (define-extern target-board-halfpipe object) -;; (define-extern target-board-falling object) -;; (define-extern target-board-jump-kick object) -;; (define-extern target-board-wall-kick object) -;; (define-extern target-board-flip object) -;; (define-extern target-board-hold object) -;; (define-extern target-board-trickx object) -;; (define-extern target-board-hit-ground object) -;; (define-extern target-board-turn-to object) -;; (define-extern target-board-ride-edge object) -;; (define-extern target-board-grenade object) -;; (define-extern target-board-get-on object) -;; (define-extern target-board-pegasus object) -;; (define-extern target-board-get-off object) -;; (define-extern target-board-grab object) -;; (define-extern target-board-clone-anim object) -;; (define-extern target-board-hit object) +;; (define-extern vector-vector-angle function) +;; (define-extern target-board-anim-trans function) +;; (define-extern target-board-spin-check function) +;; (define-extern target-board-halfpipe-trans function) +;; (define-extern target-board-resolve-points function) +;; (define-extern target-board-ground-check function) +;; (define-extern target-board-halfpipe-check function) +;; (define-extern target-board-jump-trans function) +;; (define-extern target-board-start state) +;; (define-extern target-board-stance state) +;; (define-extern target-board-duck-stance state) +;; (define-extern target-board-jump state) +;; (define-extern target-board-halfpipe state) +;; (define-extern target-board-falling state) +;; (define-extern target-board-jump-kick state) +;; (define-extern target-board-wall-kick state) +;; (define-extern target-board-flip state) +;; (define-extern target-board-hold state) +;; (define-extern target-board-trickx state) +;; (define-extern target-board-hit-ground state) +;; (define-extern target-board-turn-to state) +;; (define-extern target-board-ride-edge state) +;; (define-extern target-board-grenade state) +;; (define-extern target-board-get-on state) +;; (define-extern target-board-pegasus state) +;; (define-extern target-board-get-off state) +;; (define-extern target-board-grab state) +;; (define-extern target-board-clone-anim state) +;; (define-extern target-board-hit state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mech-h ;; @@ -25237,19 +25262,19 @@ (thrust-sound-id uint32 :offset-assert 76) (drag-sound-id uint32 :offset-assert 80) (whine-sound-id uint32 :offset-assert 84) - (mech-start-time uint64 :offset-assert 88) - (mech-time uint64 :offset-assert 96) - (no-get-off-time uint64 :offset-assert 104) + (mech-start-time time-frame :offset-assert 88) + (mech-time time-frame :offset-assert 96) + (no-get-off-time time-frame :offset-assert 104) (stick-lock basic :offset-assert 112) (stick-off basic :offset-assert 116) (forward-vel meters :offset-assert 120) (jump-thrust meters :offset-assert 124) (jump-thrust-fuel float :offset-assert 128) - (unstuck-time uint64 :offset-assert 136) + (unstuck-time time-frame :offset-assert 136) (stuck-count int32 :offset-assert 144) (back-touch-point vector :inline :offset-assert 160) (back-touch-trans vector :inline :offset-assert 176) - (back-touch-time uint64 :offset-assert 192) + (back-touch-time time-frame :offset-assert 192) (attack-id uint32 :offset-assert 200) (shield-value float :offset-assert 204) (shield-max float :offset-assert 208) @@ -25277,7 +25302,7 @@ ) |# -;; (define-extern *mech-shadow-control* object) +;; (define-extern *mech-shadow-control* shadow-control) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; menu ;; @@ -25405,89 +25430,91 @@ ) |# -;; (define-extern debug-menu-item-var-update-display-str object) ;; (function debug-menu-item-var debug-menu-item-var) -;; (define-extern debug-menu-item-var-make-int object) ;; (function debug-menu-item-var (function int debug-menu-msg int int int) int symbol int int symbol debug-menu-item-var) -;; (define-extern debug-menu-item-var-make-float object) ;; (function debug-menu-item-var (function int debug-menu-msg float float float) float symbol float float int debug-menu-item-var) -;; (define-extern debug-menu-context-grab-joypad object) ;; (function debug-menu-context basic (function basic none) symbol) -;; (define-extern debug-menu-context-release-joypad object) ;; (function debug-menu-context symbol) -;; (define-extern debug-menu-item-get-max-width object) ;; (function debug-menu-item debug-menu int) -;; (define-extern debug-menu-context-default-selection object) ;; (function debug-menu-context symbol debug-menu-context) -;; (define-extern debug-menu-rebuild object) ;; (function debug-menu debug-menu) -;; (define-extern debug-menu-context-set-root-menu object) ;; (function debug-menu-context debug-menu debug-menu-context) -;; (define-extern debug-menu-append-item object) ;; (function debug-menu debug-menu-node debug-menu-node) -;; (define-extern debug-menu-remove-all-items object) ;; (function debug-menu debug-menu) -;; (define-extern debug-menu-func-decode object) ;; (function object function) -;; (define-extern debug-menu-make-from-template object) ;; (function debug-menu-context pair debug-menu-node) -;; (define-extern debug-menu-find-from-template object) ;; (function debug-menu-context pair debug-menu) -;; (define-extern debug-menu-item-submenu-render object) ;; (function debug-menu-item-submenu int int int symbol debug-menu-item-submenu) -;; (define-extern debug-menu-item-function-render object) ;; (function debug-menu-item-function int int int symbol debug-menu-item-function) -;; (define-extern debug-menu-item-flag-render object) ;; (function debug-menu-item-flag int int int symbol debug-menu-item-flag) -;; (define-extern debug-menu-item-var-render object) ;; (function debug-menu-item-var int int int symbol debug-menu-item-var) -;; (define-extern debug-menu-item-render object) ;; (function debug-menu-item int int int symbol debug-menu-item) -;; (define-extern debug-menu-render object) ;; (function debug-menu int int debug-menu-node int debug-menu) -;; (define-extern debug-menu-context-render object) ;; (function debug-menu-context debug-menu-context) -;; (define-extern debug-menu-context-select-next-or-prev-item object) ;; (function debug-menu-context int debug-menu-context) -;; (define-extern debug-menu-context-select-new-item object) ;; (function debug-menu-context int debug-menu-context) -;; (define-extern debug-menu-context-open-submenu object) ;; (function debug-menu-context debug-menu basic) -;; (define-extern debug-menu-context-close-submenu object) ;; (function debug-menu-context debug-menu-context) -;; (define-extern debug-menu-item-submenu-msg object) ;; (function debug-menu-item-submenu debug-menu-msg debug-menu-item-submenu) -;; (define-extern debug-menu-item-function-msg object) ;; (function debug-menu-item-function debug-menu-msg debug-menu-item-function) -;; (define-extern debug-menu-item-flag-msg object) ;; (function debug-menu-item-flag debug-menu-msg debug-menu-item-flag) -;; (define-extern debug-menu-item-var-joypad-handler object) ;; (function debug-menu-item-var debug-menu-item-var) -;; (define-extern debug-menu-item-var-msg object) ;; (function debug-menu-item-var debug-menu-msg debug-menu-item-var) -;; (define-extern debug-menu-item-send-msg object) ;; (function debug-menu-item debug-menu-msg debug-menu-item) -;; (define-extern debug-menu-send-msg object) ;; (function debug-menu debug-menu-msg symbol debug-menu) -;; (define-extern debug-menu-context-send-msg object) ;; (function debug-menu-context debug-menu-msg debug-menu-dest debug-menu-context) -;; (define-extern debug-menu-context-activate-selection object) ;; (function debug-menu-context debug-menu-context) -;; (define-extern debug-menus-default-joypad-func object) ;; (function debug-menu-context debug-menu-context) -;; (define-extern debug-menus-active object) ;; (function debug-menu-context debug-menu-context) -;; (define-extern debug-menus-handler object) ;; (function debug-menu-context debug-menu-context) +;; (define-extern debug-menu-item-var-update-display-str function) ;; (function debug-menu-item-var debug-menu-item-var) +;; (define-extern debug-menu-item-var-make-int function) ;; (function debug-menu-item-var (function int debug-menu-msg int int int) int symbol int int symbol debug-menu-item-var) +;; (define-extern debug-menu-item-var-make-float function) ;; (function debug-menu-item-var (function int debug-menu-msg float float float) float symbol float float int debug-menu-item-var) +;; (define-extern debug-menu-context-grab-joypad function) ;; (function debug-menu-context basic (function basic none) symbol) +;; (define-extern debug-menu-context-release-joypad function) ;; (function debug-menu-context symbol) +;; (define-extern debug-menu-item-get-max-width function) ;; (function debug-menu-item debug-menu int) +;; (define-extern debug-menu-context-default-selection function) ;; (function debug-menu-context symbol debug-menu-context) +;; (define-extern debug-menu-rebuild function) ;; (function debug-menu debug-menu) +;; (define-extern debug-menu-context-set-root-menu function) ;; (function debug-menu-context debug-menu debug-menu-context) +;; (define-extern debug-menu-append-item function) ;; (function debug-menu debug-menu-node debug-menu-node) +;; (define-extern debug-menu-remove-all-items function) ;; (function debug-menu debug-menu) +;; (define-extern debug-menu-func-decode function) ;; (function object function) +;; (define-extern debug-menu-make-from-template function) ;; (function debug-menu-context pair debug-menu-node) +;; (define-extern debug-menu-find-from-template function) ;; (function debug-menu-context pair debug-menu) +;; (define-extern debug-menu-item-submenu-render function) ;; (function debug-menu-item-submenu int int int symbol debug-menu-item-submenu) +;; (define-extern debug-menu-item-function-render function) ;; (function debug-menu-item-function int int int symbol debug-menu-item-function) +;; (define-extern debug-menu-item-flag-render function) ;; (function debug-menu-item-flag int int int symbol debug-menu-item-flag) +;; (define-extern debug-menu-item-var-render function) ;; (function debug-menu-item-var int int int symbol debug-menu-item-var) +;; (define-extern debug-menu-item-render function) ;; (function debug-menu-item int int int symbol debug-menu-item) +;; (define-extern debug-menu-render function) ;; (function debug-menu int int debug-menu-node int debug-menu) +;; (define-extern debug-menu-context-render function) ;; (function debug-menu-context debug-menu-context) +;; (define-extern debug-menu-context-select-next-or-prev-item function) ;; (function debug-menu-context int debug-menu-context) +;; (define-extern debug-menu-context-select-new-item function) ;; (function debug-menu-context int debug-menu-context) +;; (define-extern debug-menu-context-open-submenu function) ;; (function debug-menu-context debug-menu basic) +;; (define-extern debug-menu-context-close-submenu function) ;; (function debug-menu-context debug-menu-context) +;; (define-extern debug-menu-item-submenu-msg function) ;; (function debug-menu-item-submenu debug-menu-msg debug-menu-item-submenu) +;; (define-extern debug-menu-item-function-msg function) ;; (function debug-menu-item-function debug-menu-msg debug-menu-item-function) +;; (define-extern debug-menu-item-flag-msg function) ;; (function debug-menu-item-flag debug-menu-msg debug-menu-item-flag) +;; (define-extern debug-menu-item-var-joypad-handler function) ;; (function debug-menu-item-var debug-menu-item-var) +;; (define-extern debug-menu-item-var-msg function) ;; (function debug-menu-item-var debug-menu-msg debug-menu-item-var) +;; (define-extern debug-menu-item-send-msg function) ;; (function debug-menu-item debug-menu-msg debug-menu-item) +;; (define-extern debug-menu-send-msg function) ;; (function debug-menu debug-menu-msg symbol debug-menu) +;; (define-extern debug-menu-context-send-msg function) ;; (function debug-menu-context debug-menu-msg debug-menu-dest debug-menu-context) +;; (define-extern debug-menu-context-activate-selection function) ;; (function debug-menu-context debug-menu-context) +;; (define-extern debug-menus-default-joypad-func function) ;; (function debug-menu-context debug-menu-context) +;; (define-extern debug-menus-active function) ;; (function debug-menu-context debug-menu-context) +;; (define-extern debug-menus-handler function) ;; (function debug-menu-context debug-menu-context) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; drawable ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern sphere-cull object) ;; (function vector symbol) -;; (define-extern guard-band-cull object) ;; (function vector symbol) -;; (define-extern sphere-in-view-frustum? object) ;; (function sphere symbol) -;; (define-extern line-in-view-frustum? object) ;; (function vector vector symbol) -;; (define-extern vis-cull object) ;; (function int symbol) -;; (define-extern vis-cull-debug object) -;; (define-extern error-sphere object) ;; (function drawable-error string none) +;; (define-extern sphere-cull function) ;; (function vector symbol) +;; (define-extern guard-band-cull function) ;; (function vector symbol) +;; (define-extern sphere-in-view-frustum? function) ;; (function sphere symbol) +;; (define-extern line-in-view-frustum? function) ;; (function vector vector symbol) +;; (define-extern vis-cull function) ;; (function int symbol) +;; (define-extern vis-cull-debug function) +;; (define-extern error-sphere function) ;; (function drawable-error string none) ;; (define-extern *edit-instance* object) ;; string ;; (define-extern *instance-mem-usage* object) ;; memory-usage-block -;; (define-extern find-instance-by-name-level object) -;; (define-extern find-instance-by-name object) ;; (function string prototype-bucket) -;; (define-extern prototypes-game-visible-set! object) -;; (define-extern find-instance-by-index object) ;; (function type int bsp-header prototype-bucket) -;; (define-extern prototype-bucket-type object) ;; (function prototype-bucket type) -;; (define-extern prototype-bucket-recalc-fields object) ;; (function prototype-bucket prototype-bucket) -;; (define-extern print-prototype-list object) -;; (define-extern draw-instance-info object) ;; (function string none) -;; (define-extern set-shadow-by-name object) -;; (define-extern get-shadow-by-name object) -;; (define-extern teleport-camera-by-name object) -;; (define-extern dma-add-process-drawable object) ;; (function process-drawable draw-control symbol dma-buffer none) +;; (define-extern find-instance-by-name-level function) +;; (define-extern find-instance-by-name function) ;; (function string prototype-bucket) +;; (define-extern prototypes-game-visible-set! function) +;; (define-extern find-instance-by-index function) ;; (function type int bsp-header prototype-bucket) +;; (define-extern prototype-bucket-type function) ;; (function prototype-bucket type) +;; (define-extern prototype-bucket-recalc-fields function) ;; (function prototype-bucket prototype-bucket) +;; (define-extern print-prototype-list function) +;; (define-extern draw-instance-info function) ;; (function string none) +;; (define-extern set-shadow-by-name function) +;; (define-extern get-shadow-by-name function) +;; (define-extern teleport-camera-by-name function) +;; (define-extern dma-add-process-drawable function) ;; (function process-drawable draw-control symbol dma-buffer none) ;; (define-extern *hud-lights* object) ;; vu-lights -;; (define-extern dma-add-process-drawable-hud object) ;; (function process-drawable draw-control symbol dma-buffer none) -;; (define-extern add-process-drawable object) ;; (function process-drawable draw-control symbol dma-buffer none) -;; (define-extern foreground-engine-execute object) ;; (function engine display-frame int int none) -;; (define-extern main-debug-hook object) ;; (function none) +;; (define-extern dma-add-process-drawable-hud function) ;; (function process-drawable draw-control symbol dma-buffer none) +;; (define-extern add-process-drawable function) ;; (function process-drawable draw-control symbol dma-buffer none) +;; (define-extern foreground-engine-execute function) ;; (function engine display-frame int int none) +;; (define-extern main-debug-hook function) ;; (function none) +;; (define-extern *debug-hook* object) ;; (function none) ;; (define-extern *add-sphere* object) ;; symbol ;; (define-extern *generic-effect-mode* object) ;; int -;; (define-extern foreground-initialize-engines object) -;; (define-extern foreground-execute-cpu-vu0-engines object) -;; (define-extern real-main-draw-hook object) ;; (function none) -;; (define-extern main-draw-hook object) ;; (function none) -;; (define-extern default-init-buffer object) -;; (define-extern default-end-buffer object) -;; (define-extern screen-shot-scale object) -;; (define-extern screen-shot object) -;; (define-extern display-frame-start object) ;; (function display int int none) -;; (define-extern display-frame-finish object) ;; (function display display) -;; (define-extern determine-pause-mode object) ;; (function int) -;; (define-extern display-sync object) ;; (function display none) -;; (define-extern swap-display object) ;; (function display none) +;; (define-extern foreground-initialize-engines function) +;; (define-extern foreground-execute-cpu-vu0-engines function) +;; (define-extern real-main-draw-hook function) ;; (function none) +;; (define-extern main-draw-hook function) ;; (function none) +;; (define-extern *draw-hook* object) ;; (function none) +;; (define-extern default-init-buffer function) +;; (define-extern default-end-buffer function) +;; (define-extern screen-shot-scale function) +;; (define-extern screen-shot function) +;; (define-extern display-frame-start function) ;; (function display int int none) +;; (define-extern display-frame-finish function) ;; (function display display) +;; (define-extern determine-pause-mode function) ;; (function int) +;; (define-extern display-sync function) ;; (function display none) +;; (define-extern swap-display function) ;; (function display none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; drawable-group ;; @@ -25513,49 +25540,49 @@ ;; main-collide ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern drawable-sphere-box-intersect? object) ;; (function drawable bounding-box4w symbol) -;; (define-extern instance-sphere-box-intersect? object) ;; (function drawable instance-tie bounding-box4w symbol) -;; (define-extern instance-tfragment-add-debug-sphere object) ;; (function drawable instance-tie symbol) +;; (define-extern drawable-sphere-box-intersect? function) ;; (function drawable bounding-box4w symbol) +;; (define-extern instance-sphere-box-intersect? function) ;; (function drawable instance-tie bounding-box4w symbol) +;; (define-extern instance-tfragment-add-debug-sphere function) ;; (function drawable instance-tie symbol) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; video ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern set-video-mode object) ;; (function symbol none) -;; (define-extern get-video-mode object) ;; (function symbol) -;; (define-extern set-aspect-ratio object) ;; (function symbol none) -;; (define-extern get-aspect-ratio object) ;; (function symbol) -;; (define-extern set-progressive-scan object) -;; (define-extern get-progressive-scan object) +;; (define-extern set-video-mode function) ;; (function symbol none) +;; (define-extern get-video-mode function) ;; (function symbol) +;; (define-extern set-aspect-ratio function) ;; (function symbol none) +;; (define-extern get-aspect-ratio function) ;; (function symbol) +;; (define-extern set-progressive-scan function) +;; (define-extern get-progressive-scan function) ;; (define-extern *smode2* object) -;; (define-extern set-graphics-mode object) +;; (define-extern set-graphics-mode function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; main ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (define-extern set-letterbox-frames (function time-frame none)) -;; (define-extern letterbox object) ;; (function none) -;; (define-extern set-blackout-frames object) ;; (function time-frame none) -;; (define-extern blackout object) ;; (function none) -;; (define-extern paused? object) ;; (function symbol) -;; (define-extern movie? object) ;; (function symbol) -;; (define-extern demo? object) +;; (define-extern letterbox function) ;; (function none) +;; (define-extern set-blackout-frames function) ;; (function time-frame none) +;; (define-extern blackout function) ;; (function none) +;; (define-extern paused? function) ;; (function symbol) +;; (define-extern movie? function) ;; (function symbol) +;; (define-extern demo? function) (define-extern *last-master-mode* symbol) -;; (define-extern set-master-mode object) ;; (function symbol none) -;; (define-extern pause-allowed? object) ;; (function symbol) -;; (define-extern toggle-pause object) ;; (function int) +;; (define-extern set-master-mode function) ;; (function symbol none) +;; (define-extern pause-allowed? function) ;; (function symbol) +;; (define-extern toggle-pause function) ;; (function int) (define-extern *screen-filter* screen-filter) (define-extern *cheat-temp* (pointer int32)) (define-extern *master-exit* symbol) (define-extern *progress-cheat* symbol) (define-extern *first-boot* symbol) -;; (define-extern main-cheats object) ;; (function int) -;; (define-extern end-display object) -;; (define-extern display-loop-main object) +;; (define-extern main-cheats function) ;; (function int) +;; (define-extern end-display function) +;; (define-extern display-loop-main function) (define-extern display-loop (function int :behavior process)) (define-extern on (function symbol process)) -;; (define-extern off object) ;; (function int) +;; (define-extern off function) ;; (function int) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-cache ;; @@ -25586,7 +25613,7 @@ ) |# -;; (define-extern test-closest-pt-in-triangle object) ;; (function collide-cache symbol) +;; (define-extern test-closest-pt-in-triangle function) ;; (function collide-cache symbol) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collide-debug ;; @@ -25604,7 +25631,7 @@ ) |# -;; (define-extern col-rend-draw object) +;; (define-extern col-rend-draw function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; relocate ;; @@ -25623,16 +25650,17 @@ :flag-assert #xc00000710 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (reset! (_type_) _type_ 9) - (dummy-10 () none 10) ;; (calculate-total (_type_) int 10) - (dummy-11 () none 11) ;; (print-mem-usage (_type_ level object) none 11) + (memory-usage-block-method-9 () none 9) ;; (reset! (_type_) _type_ 9) + (memory-usage-block-method-10 () none 10) ;; (calculate-total (_type_) int 10) + (memory-usage-block-method-11 () none 11) ;; (print-mem-usage (_type_ level object) none 11) ) ) |# -;; (define-extern mem-size object) ;; (function basic symbol int int) +;; (define-extern mem-size function) ;; (function basic symbol int int) ;; (define-extern *max-dma* object) ;; int + ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; entity ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -25655,11 +25683,11 @@ :flag-assert #x1b00000034 ;; Failed to read fields. (:methods - (dummy-22 () none 22) ;; (birth! (_type_) _type_ 22) - (dummy-23 () none 23) ;; (kill! (_type_) _type_ 23) - (dummy-24 () none 24) ;; (add-to-level! (_type_ level-group level actor-id) none 24) - (dummy-25 () none 25) ;; (remove-from-level! (_type_ level-group) _type_ 25) - (dummy-26 () none 26) ;; (get-level (_type_) level 26) + (entity-method-22 () none 22) ;; (birth! (_type_) _type_ 22) + (entity-method-23 () none 23) ;; (kill! (_type_) _type_ 23) + (entity-method-24 () none 24) ;; (add-to-level! (_type_ level-group level actor-id) none 24) + (entity-method-25 () none 25) ;; (remove-from-level! (_type_ level-group) _type_ 25) + (entity-method-26 () none 26) ;; (get-level (_type_) level 26) ) ) @@ -25672,8 +25700,8 @@ :flag-assert #x1d00000038 ;; Failed to read fields. (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (entity-nav-mesh-method-27 () none 27) + (entity-nav-mesh-method-28 () none 28) ) ) |# @@ -25687,12 +25715,12 @@ :flag-assert #x2100000050 ;; Failed to read fields. (:methods - (dummy-27 () none 27) ;; (next-actor (_type_) entity-actor 27) - (dummy-28 () none 28) ;; (prev-actor (_type_) entity-actor 28) - (dummy-29 () none 29) ;; (debug-print (_type_ symbol type) none 29) - (dummy-30 () none 30) ;; (dummy-30 (_type_ entity-perm-status symbol) none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) + (entity-actor-method-27 () none 27) ;; (next-actor (_type_) entity-actor 27) + (entity-actor-method-28 () none 28) ;; (prev-actor (_type_) entity-actor 28) + (entity-actor-method-29 () none 29) ;; (debug-print (_type_ symbol type) none 29) + (entity-actor-method-30 () none 30) ;; (dummy-30 (_type_ entity-perm-status symbol) none 30) + (entity-actor-method-31 () none 31) + (entity-actor-method-32 () none 32) ) ) |# @@ -25713,40 +25741,41 @@ ;; (define-extern *spawn-actors* object) ;; symbol ;; (define-extern *compact-actors* object) ;; symbol ;; (define-extern *vis-actors* object) ;; symbol -;; (define-extern entity-by-name object) ;; (function string entity) +;; (define-extern entity-by-name function) ;; (function string entity) (define-extern entity-by-type (function type entity-actor)) -;; (define-extern entity-by-aid object) ;; (function uint entity) -;; (define-extern entity-actor-from-level-name object) -;; (define-extern entity-nav-mesh-by-aid object) -;; (define-extern nav-mesh-from-res-tag object) -;; (define-extern entity-by-meters object) ;; (function float float float entity-actor) -;; (define-extern process-by-ename object) ;; (function string process) -;; (define-extern entity-process-count object) ;; (function symbol int) -;; (define-extern entity-count object) ;; (function int) -;; (define-extern entity-remap-names object) ;; (function pair none) -;; (define-extern process-status-bits object) ;; (function process symbol none) -;; (define-extern process-entity-set! object) -;; (define-extern process-task-mask object) -;; (define-extern update-actor-vis-box object) ;; (function process-drawable vector vector none) -;; (define-extern expand-bounding-box object) -;; (define-extern expand-vis-box-with-point object) ;; (function entity vector none) -;; (define-extern *debug-actor-info* object) +;; (define-extern entity-by-aid function) ;; (function uint entity) +;; (define-extern entity-actor-from-level-name function) +;; (define-extern entity-nav-mesh-by-aid function) +;; (define-extern nav-mesh-from-res-tag function) +;; (define-extern entity-by-meters function) ;; (function float float float entity-actor) +;; (define-extern process-by-ename function) ;; (function string process) +;; (define-extern entity-process-count function) ;; (function symbol int) +;; (define-extern entity-count function) ;; (function int) +;; (define-extern entity-remap-names function) ;; (function pair none) +;; (define-extern process-status-bits function) ;; (function process symbol none) +;; (define-extern process-entity-set! function) +;; (define-extern process-task-mask function) +;; (define-extern update-actor-vis-box function) ;; (function process-drawable vector vector none) +;; (define-extern expand-bounding-box function) +;; (define-extern expand-vis-box-with-point function) ;; (function entity vector none) +;; (define-extern *debug-actor-info* debug-actor-info) ;; (define-extern *pid-string* object) -;; (define-extern debug-actor object) -;; (define-extern draw-actor-marks object) -;; (define-extern init-entity object) ;; (function process entity-actor none) -;; (define-extern check-for-rougue-process object) -;; (define-extern process-drawable-scale-from-entity! object) -;; (define-extern process-drawable-from-entity! object) ;; (function process-drawable entity-actor none) -;; (define-extern reset-actors object) ;; (function symbol none) -;; (define-extern reset-cameras object) ;; (function none) -;; (define-extern entity-birth-no-kill object) ;; (function entity none) -;; (define-extern entity-task-complete-on object) ;; (function entity none) -;; (define-extern entity-task-complete-off object) ;; (function entity none) -;; (define-extern process-entity-status! object) ;; (function process entity-perm-status symbol int) -;; (define-extern find-nearest-entity object) -;; (define-extern entity-speed-test object) ;; (function string none) -;; (define-extern dump-entity-remap object) +;; (define-extern debug-actor function) +;; (define-extern draw-actor-marks function) +;; (define-extern init-entity function) ;; (function process entity-actor none) +;; (define-extern entity-deactivate-handler function) ;; (function process entity-actor none) +;; (define-extern check-for-rougue-process function) +;; (define-extern process-drawable-scale-from-entity! function) +;; (define-extern process-drawable-from-entity! function) ;; (function process-drawable entity-actor none) +;; (define-extern reset-actors function) ;; (function symbol none) +;; (define-extern reset-cameras function) ;; (function none) +;; (define-extern entity-birth-no-kill function) ;; (function entity none) +;; (define-extern entity-task-complete-on function) ;; (function entity none) +;; (define-extern entity-task-complete-off function) ;; (function entity none) +;; (define-extern process-entity-status! function) ;; (function process entity-perm-status symbol int) +;; (define-extern find-nearest-entity function) +;; (define-extern entity-speed-test function) ;; (function string none) +;; (define-extern dump-entity-remap function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; path ;; @@ -25757,7 +25786,7 @@ ;; vol ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern plane-volume-intersect-dist object) ;; (function vector vector vector float) +;; (define-extern plane-volume-intersect-dist function) ;; (function vector vector vector float) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nav-mesh ;; @@ -25808,19 +25837,19 @@ :size-assert #x60 :flag-assert #x1600000060 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) + (nav-engine-method-9 () none 9) + (nav-engine-method-10 () none 10) + (nav-engine-method-11 () none 11) + (nav-engine-method-12 () none 12) + (nav-engine-method-13 () none 13) + (nav-engine-method-14 () none 14) + (nav-engine-method-15 () none 15) + (nav-engine-method-16 () none 16) + (nav-engine-method-17 () none 17) + (nav-engine-method-18 () none 18) + (nav-engine-method-19 () none 19) + (nav-engine-method-20 () none 20) + (nav-engine-method-21 () none 21) ) ) |# @@ -25832,30 +25861,30 @@ ;; (define-extern *debug-ray-offset* object) ;; vector ;; (define-extern *debug-offset* object) ;; vector ;; (define-extern *nav-mesh-work* object) -;; (define-extern *default-nav-mesh* object) ;; nav-mesh -;; (define-extern nav-mesh-connect-from-ent object) -;; (define-extern connection-validate object) -;; (define-extern connection-list-validate object) -;; (define-extern nav-control-validate object) -;; (define-extern debug-validate-nav-poly object) -;; (define-extern nav-dma-send-to-spr-no-flush object) -;; (define-extern nav-dma-send-from-spr-no-flush object) -;; (define-extern inc-mod3 object) ;; (function int int) -;; (define-extern nav-state-patch-pointers object) -;; (define-extern vu-point-triangle-intersection? object) ;; (function vector vector vector vector symbol) -;; (define-extern poly-in-height-range? object) -;; (define-extern init-ray-local object) ;; (function nav-ray nav-poly vector vector symbol) -;; (define-extern init-ray-dir-local object) ;; (function nav-ray nav-poly vector vector float symbol) -;; (define-extern nav-ray-test object) ;; (function nav-mesh nav-poly vector vector meters) -;; (define-extern point-poly-distance-min object) -;; (define-extern nav-mesh-route-table-bit-index object) -;; (define-extern ray-ccw-line-segment-intersection? object) ;; (function vector vector vector vector symbol) -;; (define-extern ray-line-segment-intersection? object) ;; (function vector vector vector vector symbol) -;; (define-extern plane-height-at-xz-point object) -;; (define-extern nav-normal-from-3-points object) -;; (define-extern get-nav-mesh object) -;; (define-extern find-nearest-nav-mesh object) -;; (define-extern point-to-poly-boundary object) +;; (define-extern *default-nav-mesh* nav-mesh) ;; nav-mesh +;; (define-extern nav-mesh-connect-from-ent function) +;; (define-extern connection-validate function) +;; (define-extern connection-list-validate function) +;; (define-extern nav-control-validate function) +;; (define-extern debug-validate-nav-poly function) +;; (define-extern nav-dma-send-to-spr-no-flush function) +;; (define-extern nav-dma-send-from-spr-no-flush function) +;; (define-extern inc-mod3 function) ;; (function int int) +;; (define-extern nav-state-patch-pointers function) +;; (define-extern vu-point-triangle-intersection? function) ;; (function vector vector vector vector symbol) +;; (define-extern poly-in-height-range? function) +;; (define-extern init-ray-local function) ;; (function nav-ray nav-poly vector vector symbol) +;; (define-extern init-ray-dir-local function) ;; (function nav-ray nav-poly vector vector float symbol) +;; (define-extern nav-ray-test function) ;; (function nav-mesh nav-poly vector vector meters) +;; (define-extern point-poly-distance-min function) +;; (define-extern nav-mesh-route-table-bit-index function) +;; (define-extern ray-ccw-line-segment-intersection? function) ;; (function vector vector vector vector symbol) +;; (define-extern ray-line-segment-intersection? function) ;; (function vector vector vector vector symbol) +;; (define-extern plane-height-at-xz-point function) +;; (define-extern nav-normal-from-3-points function) +;; (define-extern get-nav-mesh function) +;; (define-extern find-nearest-nav-mesh function) +;; (define-extern point-to-poly-boundary function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nav-control ;; @@ -25891,17 +25920,17 @@ ;; (define-extern *nav-triangle-test-count* object) ;; int ;; (define-extern *nav-last-triangle-test-count* object) ;; int -;; (define-extern debug-nav-validate-current-poly object) ;; (function nav-mesh nav-poly vector symbol) -;; (define-extern debug-report-nav-stats object) ;; (function none) -;; (define-extern get-nav-control object) -;; (define-extern add-nav-sphere object) ;; (function nav-control vector none) -;; (define-extern add-collide-shape-spheres object) ;; (function nav-control collide-shape vector none) -;; (define-extern circle-tangent-directions object) ;; (function vector vector vector vector vector) -;; (define-extern circle-ray-intersection? object) -;; (define-extern find-closest-circle-ray-intersection object) ;; (function vector vector float int (inline-array vector) int int) -;; (define-extern compute-dir-parm object) ;; (function vector vector vector float) -;; (define-extern vector-rotate-y-sincos! object) -;; (define-extern test-xz-point-on-line-segment? object) ;; (function vector vector vector float symbol) +;; (define-extern debug-nav-validate-current-poly function) ;; (function nav-mesh nav-poly vector symbol) +;; (define-extern debug-report-nav-stats function) ;; (function none) +;; (define-extern get-nav-control function) +;; (define-extern add-nav-sphere function) ;; (function nav-control vector none) +;; (define-extern add-collide-shape-spheres function) ;; (function nav-control collide-shape vector none) +;; (define-extern circle-tangent-directions function) ;; (function vector vector vector vector vector) +;; (define-extern circle-ray-intersection? function) +;; (define-extern find-closest-circle-ray-intersection function) ;; (function vector vector float int (inline-array vector) int int) +;; (define-extern compute-dir-parm function) ;; (function vector vector vector float) +;; (define-extern vector-rotate-y-sincos! function) +;; (define-extern test-xz-point-on-line-segment? function) ;; (function vector vector vector float symbol) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; aligner ;; @@ -25912,15 +25941,15 @@ ;; water ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern check-water-level-drop object) ;; (function sparticle-system sparticle-cpuinfo vector none) -;; (define-extern check-water-level-drop-and-die object) ;; (function sparticle-system sparticle-cpuinfo vector none) -;; (define-extern check-water-level-drop-and-die-motion object) -;; (define-extern check-water-level-above-and-die object) ;; (function sparticle-system sparticle-cpuinfo vector none) -;; (define-extern check-water-level-drop-motion object) -;; (define-extern part-water-splash-callback object) ;; (function part-tracker none) -;; (define-extern splash-spawn object) ;; (function basic basic int none) -;; (define-extern rings-water-spawn object) -;; (define-extern water-info<-region object) +;; (define-extern check-water-level-drop function) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern check-water-level-drop-and-die function) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern check-water-level-drop-and-die-motion function) +;; (define-extern check-water-level-above-and-die function) ;; (function sparticle-system sparticle-cpuinfo vector none) +;; (define-extern check-water-level-drop-motion function) +;; (define-extern part-water-splash-callback function) ;; (function part-tracker none) +;; (define-extern splash-spawn function) ;; (function basic basic int none) +;; (define-extern rings-water-spawn function) +;; (define-extern water-info<-region function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collectables ;; @@ -26116,17 +26145,17 @@ ) |# -;; (define-extern initialize-eco-by-other object) ;; (function vector vector fact-info none :behavior eco) -;; (define-extern add-blue-shake object) ;; (function vector vector vector vector) -;; (define-extern check-blue-suck object) ;; (function process-drawable none :behavior eco-collectable) -;; (define-extern add-blue-motion object) ;; (function symbol symbol symbol symbol symbol :behavior eco-collectable) -;; (define-extern collectable-standard-event-handler object) -;; (define-extern money-init-by-other object) ;; (function vector vector fact-info entity-actor none :behavior money) -;; (define-extern money-init-by-other-no-bob object) ;; (function vector vector fact-info float entity-actor none :behavior money) -;; (define-extern *collectable-dummy-shadow-control* object) -;; (define-extern initialize-ammo-by-other object) -;; (define-extern initialize-upgrade-by-other object) -;; (define-extern birth-pickup-at-point object) ;; (function vector pickup-type float symbol process-tree fact-info (pointer process) :behavior process) +;; (define-extern initialize-eco-by-other function) ;; (function vector vector fact-info none :behavior eco) +;; (define-extern add-blue-shake function) ;; (function vector vector vector vector) +;; (define-extern check-blue-suck function) ;; (function process-drawable none :behavior eco-collectable) +;; (define-extern add-blue-motion function) ;; (function symbol symbol symbol symbol symbol :behavior eco-collectable) +;; (define-extern collectable-standard-event-handler function) +;; (define-extern money-init-by-other function) ;; (function vector vector fact-info entity-actor none :behavior money) +;; (define-extern money-init-by-other-no-bob function) ;; (function vector vector fact-info float entity-actor none :behavior money) +;; (define-extern *collectable-dummy-shadow-control* shadow-control) +;; (define-extern initialize-ammo-by-other function) +;; (define-extern initialize-upgrade-by-other function) +;; (define-extern birth-pickup-at-point function) ;; (function vector pickup-type float symbol process-tree fact-info (pointer process) :behavior process) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; task-control ;; @@ -26157,10 +26186,10 @@ :size-assert #x10 :flag-assert #xd00000010 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (fail-mission-control-method-9 () none 9) + (fail-mission-control-method-10 () none 10) + (fail-mission-control-method-11 () none 11) + (fail-mission-control-method-12 () none 12) ) ) |# @@ -26172,7 +26201,7 @@ (retry-continue basic :offset-assert 128) (fail-continue basic :offset-assert 132) (reset-delay uint32 :offset-assert 136) - (grabbed-time uint64 :offset-assert 140) + (grabbed-time time-frame :offset-assert 140) (retry basic :offset-assert 148) (task uint8 :offset-assert 152) (message-id uint32 :offset-assert 156) @@ -26183,38 +26212,38 @@ :size-assert #xac :flag-assert #x11003000ac (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) + (fail-mission-method-9 () none 9) + (fail-mission-method-10 () none 10) + (fail-mission-method-11 () none 11) + (fail-mission-method-12 () none 12) + (fail-mission-method-13 () none 13) + (idle () _type_ :state 14) + (resetting () _type_ :state 15) + (fail-mission-method-16 () none 16) ) ) |# -;; (define-extern *fail-mission-control* object) -;; (define-extern game-task-node->string object) -;; (define-extern update-task-masks object) -;; (define-extern play-clean object) -;; (define-extern play-task object) -;; (define-extern restart-mission object) -;; (define-extern task-node-by-name object) -;; (define-extern task-resolution-close! object) -;; (define-extern task-close! object) -;; (define-extern task-closed? object) ;; (function game-task task-status symbol) -;; (define-extern open-task-nodes object) -;; (define-extern task-node-closed? object) -;; (define-extern task-node-close! object) -;; (define-extern task-node-open? object) -;; (define-extern task-node-open! object) -;; (define-extern task-node-reset object) -;; (define-extern task-node-dump object) -;; (define-extern fail-mission-init-by-other object) -;; (define-extern task-manager-init-by-other object) -;; (define-extern task-manager-event-handler object) +;; (define-extern *fail-mission-control* fail-mission-control) +;; (define-extern game-task-node->string function) +;; (define-extern update-task-masks function) +;; (define-extern play-clean function) +;; (define-extern play-task function) +;; (define-extern restart-mission function) +;; (define-extern task-node-by-name function) +;; (define-extern task-resolution-close! function) +;; (define-extern task-close! function) +;; (define-extern task-closed? function) ;; (function game-task task-status symbol) +;; (define-extern open-task-nodes function) +;; (define-extern task-node-closed? function) +;; (define-extern task-node-close! function) +;; (define-extern task-node-open? function) +;; (define-extern task-node-open! function) +;; (define-extern task-node-reset function) +;; (define-extern task-node-dump function) +;; (define-extern fail-mission-init-by-other function) +;; (define-extern task-manager-init-by-other function) +;; (define-extern task-manager-event-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; scene ;; @@ -26244,34 +26273,34 @@ ) |# -;; (define-extern scene-decode-continue object) -;; (define-extern scene-lookup object) +;; (define-extern scene-decode-continue function) +;; (define-extern scene-lookup function) ;; (define-extern *subtitle-work* object) -;; (define-extern draw-subtitle-image object) -;; (define-extern process-drawable-draw-subtitles object) -;; (define-extern scene-player-init object) +;; (define-extern draw-subtitle-image function) +;; (define-extern process-drawable-draw-subtitles function) +;; (define-extern scene-player-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pov-camera ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern pov-camera-play-and-reposition object) ;; (function art-joint-anim vector float none :behavior pov-camera) -;; (define-extern pov-camera-init-by-other object) ;; (function vector skeleton-group string pov-camera-flag process-drawable pair none :behavior pov-camera) -;; (define-extern othercam-calc object) ;; (function float none) -;; (define-extern othercam-running object) ;; (state othercam) -;; (define-extern othercam-init-by-other object) ;; (function process-taskable symbol symbol symbol none :behavior othercam) +;; (define-extern pov-camera-play-and-reposition function) ;; (function art-joint-anim vector float none :behavior pov-camera) +;; (define-extern pov-camera-init-by-other function) ;; (function vector skeleton-group string pov-camera-flag process-drawable pair none :behavior pov-camera) +;; (define-extern othercam-calc function) ;; (function float none) +;; (define-extern othercam-running state) ;; (state othercam) +;; (define-extern othercam-init-by-other function) ;; (function process-taskable symbol symbol symbol none :behavior othercam) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; powerups ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cloud-track object) ;; (function process-tree process-tree (function vector none) time-frame time-frame time-frame none :behavior process) -;; (define-extern eco-blue-glow object) ;; (function vector none) -;; (define-extern target-eco-process object) -;; (define-extern target-color-effect-process object) -;; (define-extern target-powerup-process object) ;; (function none :behavior target) -;; (define-extern target-powerup-effect object) ;; (function symbol none :behavior target) -;; (define-extern process-contact-action object) +;; (define-extern cloud-track function) ;; (function process-tree process-tree (function vector none) time-frame time-frame time-frame none :behavior process) +;; (define-extern eco-blue-glow function) ;; (function vector none) +;; (define-extern target-eco-process function) +;; (define-extern target-color-effect-process function) +;; (define-extern target-powerup-process function) ;; (function none :behavior target) +;; (define-extern target-powerup-effect function) ;; (function symbol none :behavior target) +;; (define-extern process-contact-action function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; crates ;; @@ -26304,20 +26333,20 @@ :size-assert #x120 :flag-assert #x2900a00120 (:methods - (dummy-27 () none 27) ;; (params-set! (_type_ symbol symbol) none 27) - (dummy-28 () none 28) ;; (dummy-28 (_type_) none 28) - (dummy-29 () none 29) ;; (smush-update! (_type_) none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) + (hide () _type_ :state 27) ;; (params-set! (_type_ symbol symbol) none 27) + (idle () _type_ :state 28) ;; (dummy-28 (_type_) none 28) + (die () _type_ :state 29) ;; (smush-update! (_type_) none 29) + (special-contents-die () _type_ :state 30) + (bounce-on () _type_ :state 31) + (notice-blue () _type_ :state 32) + (carry () _type_ :state 33) + (fall () _type_ :state 34) + (crate-method-35 () none 35) + (crate-method-36 () none 36) + (crate-method-37 () none 37) + (crate-method-38 () none 38) + (crate-method-39 () none 39) + (crate-method-40 () none 40) ) ) |# @@ -26334,10 +26363,10 @@ ) |# -;; (define-extern *CRATE-bank* object) ;; crate-bank -;; (define-extern crate-post object) ;; (function int :behavior crate) -;; (define-extern crate-standard-event-handler object) ;; (function process int symbol event-message-block object :behavior crate) -;; (define-extern crate-init-by-other object) ;; (function entity vector symbol none :behavior crate) +;; (define-extern *CRATE-bank* crate-bank) ;; crate-bank +;; (define-extern crate-post function) ;; (function int :behavior crate) +;; (define-extern crate-standard-event-handler function) ;; (function process int symbol event-message-block object :behavior crate) +;; (define-extern crate-init-by-other function) ;; (function entity vector symbol none :behavior crate) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hud ;; @@ -26364,26 +26393,26 @@ |# ;; (define-extern *hud-sprite-work* object) -;; (define-extern hud-create-icon object) -;; (define-extern hud-hidden object) ;; (state hud) -;; (define-extern hud-arriving object) ;; (state hud) -;; (define-extern hud-in object) ;; (state hud) -;; (define-extern hud-leaving object) ;; (state int hud) -;; (define-extern hud-init-by-other object) ;; (function int none :behavior hud) -;; (define-extern hide-hud object) ;; (function none) -;; (define-extern enable-hud object) ;; (function none) -;; (define-extern hide-hud-quick object) ;; (function none) -;; (define-extern show-hud object) ;; (function none) -;; (define-extern hud-hidden? object) ;; (function symbol) -;; (define-extern set-hud-piece-position! object) -;; (define-extern set-as-offset-from! object) +;; (define-extern hud-create-icon function) +;; (define-extern hud-hidden state) ;; (state hud) +;; (define-extern hud-arriving state) ;; (state hud) +;; (define-extern hud-in state) ;; (state hud) +;; (define-extern hud-leaving state) ;; (state int hud) +;; (define-extern hud-init-by-other function) ;; (function int none :behavior hud) +;; (define-extern hide-hud function) ;; (function none) +;; (define-extern enable-hud function) ;; (function none) +;; (define-extern hide-hud-quick function) ;; (function none) +;; (define-extern show-hud function) ;; (function none) +;; (define-extern hud-hidden? function) ;; (function symbol) +;; (define-extern set-hud-piece-position! function) +;; (define-extern set-as-offset-from! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hud-classes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *hud-skullgem* object) -;; (define-extern activate-hud object) ;; (function process none) +;; (define-extern activate-hud function) ;; (function process none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; progress-static ;; @@ -26403,54 +26432,54 @@ ) |# -;; (define-extern *main-options* object) ;; (array game-option) -;; (define-extern *main-options-debug* object) -;; (define-extern *main-kiosk-options* object) -;; (define-extern *main-demo-options* object) -;; (define-extern *title* object) ;; (array game-option) -;; (define-extern *unlocked-secrets* object) -;; (define-extern *options* object) ;; (array game-option) -;; (define-extern *game-options* object) ;; (array game-option) -;; (define-extern *game-options-japan* object) ;; (array game-option) -;; (define-extern *game-options-demo* object) ;; (array game-option) -;; (define-extern *graphic-options* object) ;; (array game-option) -;; (define-extern *graphic-title-options-pal* object) ;; (array game-option) -;; (define-extern *sound-options* object) ;; (array game-option) -;; (define-extern *quit-restart-options* object) -;; (define-extern *load-save-options* object) -;; (define-extern *save-options-title* object) ;; (array game-option) -;; (define-extern *loading-options* object) -;; (define-extern *insufficient-space-options* object) -;; (define-extern *secrets-insufficient-space-options* object) -;; (define-extern *insert-card-options* object) -;; (define-extern *error-loading-options* object) -;; (define-extern *error-auto-saving-options* object) -;; (define-extern *card-removed-options* object) -;; (define-extern *error-disc-removed-options* object) -;; (define-extern *error-reading-options* object) -;; (define-extern *icon-info-options* object) -;; (define-extern *format-card-options* object) -;; (define-extern *already-exists-options* object) -;; (define-extern *create-game-options* object) -;; (define-extern *video-mode-warning-options* object) -;; (define-extern *video-mode-ok-options* object) -;; (define-extern *progressive-mode-warning-options* object) -;; (define-extern *progressive-mode-ok-options* object) -;; (define-extern *quit-options* object) -;; (define-extern *select-start-options* object) -;; (define-extern *select-scene-options* object) -;; (define-extern *bigmap-options* object) -;; (define-extern *missions-options* object) -;; (define-extern *highscores-options* object) -;; (define-extern *secret-options* object) -;; (define-extern *language-name-remap* object) ;; (array game-text-id) -;; (define-extern *stereo-mode-name-remap* object) -;; (define-extern *hud-ring-graphic-remap* object) -;; (define-extern *hud-ring-kiosk-graphic-remap* object) -;; (define-extern *hud-ring-demo-graphic-remap* object) -;; (define-extern *hud-select-scene-act1* object) -;; (define-extern *hud-select-scene-act2* object) -;; (define-extern *hud-select-scene-act3* object) +;; (define-extern *main-options* menu-option-list) ;; (array game-option) +;; (define-extern *main-options-debug* menu-option-list) +;; (define-extern *main-kiosk-options* menu-option-list) +;; (define-extern *main-demo-options* menu-option-list) +;; (define-extern *title* menu-option-list) ;; (array game-option) +;; (define-extern *unlocked-secrets* menu-option-list) +;; (define-extern *options* menu-option-list) ;; (array game-option) +;; (define-extern *game-options* menu-option-list) ;; (array game-option) +;; (define-extern *game-options-japan* menu-option-list) ;; (array game-option) +;; (define-extern *game-options-demo* menu-option-list) ;; (array game-option) +;; (define-extern *graphic-options* menu-option-list) ;; (array game-option) +;; (define-extern *graphic-title-options-pal* menu-option-list) ;; (array game-option) +;; (define-extern *sound-options* menu-option-list) ;; (array game-option) +;; (define-extern *quit-restart-options* menu-option-list) +;; (define-extern *load-save-options* menu-option-list) +;; (define-extern *save-options-title* menu-option-list) ;; (array game-option) +;; (define-extern *loading-options* menu-option-list) +;; (define-extern *insufficient-space-options* menu-option-list) +;; (define-extern *secrets-insufficient-space-options* menu-option-list) +;; (define-extern *insert-card-options* menu-option-list) +;; (define-extern *error-loading-options* menu-option-list) +;; (define-extern *error-auto-saving-options* menu-option-list) +;; (define-extern *card-removed-options* menu-option-list) +;; (define-extern *error-disc-removed-options* menu-option-list) +;; (define-extern *error-reading-options* menu-option-list) +;; (define-extern *icon-info-options* menu-option-list) +;; (define-extern *format-card-options* menu-option-list) +;; (define-extern *already-exists-options* menu-option-list) +;; (define-extern *create-game-options* menu-option-list) +;; (define-extern *video-mode-warning-options* menu-option-list) +;; (define-extern *video-mode-ok-options* menu-option-list) +;; (define-extern *progressive-mode-warning-options* menu-option-list) +;; (define-extern *progressive-mode-ok-options* menu-option-list) +;; (define-extern *quit-options* menu-option-list) +;; (define-extern *select-start-options* menu-option-list) +;; (define-extern *select-scene-options* menu-option-list) +;; (define-extern *bigmap-options* menu-option-list) +;; (define-extern *missions-options* menu-option-list) +;; (define-extern *highscores-options* menu-option-list) +;; (define-extern *secret-options* menu-option-list) +;; (define-extern *language-name-remap* array) ;; (array game-text-id) +;; (define-extern *stereo-mode-name-remap* array) +;; (define-extern *hud-ring-graphic-remap* array) +;; (define-extern *hud-ring-kiosk-graphic-remap* array) +;; (define-extern *hud-ring-demo-graphic-remap* array) +;; (define-extern *hud-select-scene-act1* array) +;; (define-extern *hud-select-scene-act2* array) +;; (define-extern *hud-select-scene-act3* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; progress ;; @@ -26524,24 +26553,24 @@ ;; (define-extern *progress-stack* object) ;; (pointer uint8) ;; (define-extern *progress-process* object) ;; (pointer progress) -;; (define-extern *progress-state* object) ;; progress-global-state +;; (define-extern *progress-state* progress-global-state) ;; progress-global-state ;; (define-extern *progress-save-info* object) ;; mc-slot-info -;; (define-extern min-max-wrap-around object) -;; (define-extern progress-intro-start object) -;; (define-extern hud-ring-cell-init-by-other object) -;; (define-extern progress-init-by-other object) ;; (function none :behavior progress) -;; (define-extern set-ring-position object) -;; (define-extern activate-progress object) ;; (function process progress-screen none) -;; (define-extern deactivate-progress object) ;; (function none) -;; (define-extern hide-progress-screen object) ;; (function none) -;; (define-extern progress-allowed? object) ;; (function symbol) -;; (define-extern menu-update-purchase-secrets object) -;; (define-extern progress-trans object) -;; (define-extern begin-scan object) -;; (define-extern end-scan object) -;; (define-extern progress-post object) -;; (define-extern update-center-screen object) -;; (define-extern update-restart-quit object) +;; (define-extern min-max-wrap-around function) +;; (define-extern progress-intro-start function) +;; (define-extern hud-ring-cell-init-by-other function) +;; (define-extern progress-init-by-other function) ;; (function none :behavior progress) +;; (define-extern set-ring-position function) +;; (define-extern activate-progress function) ;; (function process progress-screen none) +;; (define-extern deactivate-progress function) ;; (function none) +;; (define-extern hide-progress-screen function) ;; (function none) +;; (define-extern progress-allowed? function) ;; (function symbol) +;; (define-extern menu-update-purchase-secrets function) +;; (define-extern progress-trans function) +;; (define-extern begin-scan function) +;; (define-extern end-scan function) +;; (define-extern progress-post function) +;; (define-extern update-center-screen function) +;; (define-extern update-restart-quit function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; progress-draw ;; @@ -26565,76 +26594,76 @@ ) |# -;; (define-extern progress-selected object) -;; (define-extern draw-percent-bar object) ;; (function int int float rgba none) -;; (define-extern draw-highlight object) -;; (define-extern draw-busy-loading object) -;; (define-extern draw-previous-next object) -;; (define-extern draw-up-down object) -;; (define-extern draw-missions-up-down object) -;; (define-extern draw-scene-up-down object) -;; (define-extern begin-scissor object) -;; (define-extern end-scissor object) -;; (define-extern begin-scissor-secret object) -;; (define-extern end-scissor-secret object) -;; (define-extern begin-scissor-missions object) -;; (define-extern end-scissor-missions object) -;; (define-extern begin-scissor-scene object) -;; (define-extern end-scissor-scene object) -;; (define-extern begin-scissor-level object) -;; (define-extern end-scissor-level object) -;; (define-extern print-language-name object) ;; (function int font-context int symbol font-context) -;; (define-extern unlocked-secret-menu? object) -;; (define-extern memcard-unlocked-secrets? object) -;; (define-extern num-unlocked-secret? object) -;; (define-extern print-menu-text object) -;; (define-extern draw-yes-no object) -;; (define-extern draw-continue-retry object) -;; (define-extern draw-savegame-box object) -;; (define-extern get-level-icon-id-01 object) -;; (define-extern get-level-icon-id-02 object) -;; (define-extern get-level-icon-id-03 object) -;; (define-extern get-level-icon-id-04 object) -;; (define-extern draw-decoration object) -;; (define-extern draw-missions-decoration object) -;; (define-extern draw-sound-options-decoration object) -;; (define-extern draw-decoration-secrets object) -;; (define-extern draw-decoration-load-save object) -;; (define-extern sort-task-node-result object) -;; (define-extern find-mission-text-at-index object) -;; (define-extern draw-secret-list object) -;; (define-extern draw-highscore-icon object) -;; (define-extern draw-highscore-cup object) -;; (define-extern get-highscore-score object) -;; (define-extern eval-highscore object) -;; (define-extern str-print-time object) -;; (define-extern print-highscore object) -;; (define-extern get-highscore-text object) -;; (define-extern get-highscore-text-sub object) -;; (define-extern get-highscore-icon object) -;; (define-extern get-highscore-type object) -;; (define-extern highscore-available? object) -;; (define-extern get-num-highscores object) -;; (define-extern get-next-highscore object) -;; (define-extern get-prev-highscore object) -;; (define-extern get-highscore-icon-scale object) -;; (define-extern get-highscore-icon-xoffset object) -;; (define-extern get-highscore-icon-yoffset object) +;; (define-extern progress-selected function) +;; (define-extern draw-percent-bar function) ;; (function int int float rgba none) +;; (define-extern draw-highlight function) +;; (define-extern draw-busy-loading function) +;; (define-extern draw-previous-next function) +;; (define-extern draw-up-down function) +;; (define-extern draw-missions-up-down function) +;; (define-extern draw-scene-up-down function) +;; (define-extern begin-scissor function) +;; (define-extern end-scissor function) +;; (define-extern begin-scissor-secret function) +;; (define-extern end-scissor-secret function) +;; (define-extern begin-scissor-missions function) +;; (define-extern end-scissor-missions function) +;; (define-extern begin-scissor-scene function) +;; (define-extern end-scissor-scene function) +;; (define-extern begin-scissor-level function) +;; (define-extern end-scissor-level function) +;; (define-extern print-language-name function) ;; (function int font-context int symbol font-context) +;; (define-extern unlocked-secret-menu? function) +;; (define-extern memcard-unlocked-secrets? function) +;; (define-extern num-unlocked-secret? function) +;; (define-extern print-menu-text function) +;; (define-extern draw-yes-no function) +;; (define-extern draw-continue-retry function) +;; (define-extern draw-savegame-box function) +;; (define-extern get-level-icon-id-01 function) +;; (define-extern get-level-icon-id-02 function) +;; (define-extern get-level-icon-id-03 function) +;; (define-extern get-level-icon-id-04 function) +;; (define-extern draw-decoration function) +;; (define-extern draw-missions-decoration function) +;; (define-extern draw-sound-options-decoration function) +;; (define-extern draw-decoration-secrets function) +;; (define-extern draw-decoration-load-save function) +;; (define-extern sort-task-node-result function) +;; (define-extern find-mission-text-at-index function) +;; (define-extern draw-secret-list function) +;; (define-extern draw-highscore-icon function) +;; (define-extern draw-highscore-cup function) +;; (define-extern get-highscore-score function) +;; (define-extern eval-highscore function) +;; (define-extern str-print-time function) +;; (define-extern print-highscore function) +;; (define-extern get-highscore-text function) +;; (define-extern get-highscore-text-sub function) +;; (define-extern get-highscore-icon function) +;; (define-extern get-highscore-type function) +;; (define-extern highscore-available? function) +;; (define-extern get-num-highscores function) +;; (define-extern get-next-highscore function) +;; (define-extern get-prev-highscore function) +;; (define-extern get-highscore-icon-scale function) +;; (define-extern get-highscore-icon-xoffset function) +;; (define-extern get-highscore-icon-yoffset function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ocean ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern init-ocean-far-regs object) ;; (function none) -;; (define-extern draw-large-polygon-ocean object) ;; (function none) -;; (define-extern render-ocean-quad object) ;; (function (inline-array ocean-vertex) dma-buffer symbol) -;; (define-extern test-seq-read object) -;; (define-extern test-worst-read object) -;; (define-extern test-seq-write object) -;; (define-extern test-worst-write object) -;; (define-extern test-to-spr object) -;; (define-extern test-from-spr object) -;; (define-extern test-to-from-spr object) +;; (define-extern init-ocean-far-regs function) ;; (function none) +;; (define-extern draw-large-polygon-ocean function) ;; (function none) +;; (define-extern render-ocean-quad function) ;; (function (inline-array ocean-vertex) dma-buffer symbol) +;; (define-extern test-seq-read function) +;; (define-extern test-worst-read function) +;; (define-extern test-seq-write function) +;; (define-extern test-worst-write function) +;; (define-extern test-to-spr function) +;; (define-extern test-from-spr function) +;; (define-extern test-to-from-spr function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ocean-vu0 ;; @@ -26647,11 +26676,11 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern ocean-texture-vu1-block object) ;; vu-function -;; (define-extern check-normals object) -;; (define-extern generate-cloud-verts object) -;; (define-extern generate-cloud-nrms object) -;; (define-extern set-ocean-lk object) -;; (define-extern set-ocean-normal-scale object) +;; (define-extern check-normals function) +;; (define-extern generate-cloud-verts function) +;; (define-extern generate-cloud-nrms function) +;; (define-extern set-ocean-lk function) +;; (define-extern set-ocean-normal-scale function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ocean-mid ;; @@ -26710,7 +26739,7 @@ ;; (define-extern *minimap-corner-array* object) ;; (define-extern *minimap* object) ;; (define-extern *minimap-class-list* object) -;; (define-extern lookup-minimap-texture-by-name object) +;; (define-extern lookup-minimap-texture-by-name function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; bigmap-data ;; @@ -26722,8 +26751,8 @@ ;; bigmap ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *circle-mask-1x1-meter* object) -;; (define-extern *circle-mask-2x2-meters* object) +;; (define-extern *circle-mask-1x1-meter* array) +;; (define-extern *circle-mask-2x2-meters* array) ;; (define-extern *image-mask-table* object) ;; (define-extern *map-save-ptr* object) ;; (define-extern *bigmap* object) @@ -26733,16 +26762,16 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *eye-work* object) ;; eye-work -;; (define-extern render-eyes-32 object) -;; (define-extern render-eyes-32-different object) -;; (define-extern render-eyes-64 object) -;; (define-extern render-eyes-64-different object) -;; (define-extern debug-eyes object) -;; (define-extern update-eyes object) ;; (function none) -;; (define-extern get-eye-block object) ;; (function int int int) -;; (define-extern convert-eye-data object) ;; (function eye uint float) -;; (define-extern merc-eye-anim object) ;; (function process-drawable none) -;; (define-extern set-eye-draw-flag object) +;; (define-extern render-eyes-32 function) +;; (define-extern render-eyes-32-different function) +;; (define-extern render-eyes-64 function) +;; (define-extern render-eyes-64-different function) +;; (define-extern debug-eyes function) +;; (define-extern update-eyes function) ;; (function none) +;; (define-extern get-eye-block function) ;; (function int int int) +;; (define-extern convert-eye-data function) ;; (function eye uint float) +;; (define-extern merc-eye-anim function) ;; (function process-drawable none) +;; (define-extern set-eye-draw-flag function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; glist-h ;; @@ -26782,33 +26811,33 @@ ) |# -;; (define-extern glst-next object) ;; (function glst-node glst-node) -;; (define-extern glst-prev object) ;; (function glst-node glst-node) -;; (define-extern glst-head object) ;; (function glst-list glst-node) -;; (define-extern glst-tail object) ;; (function glst-list glst-node) -;; (define-extern glst-end-of-list? object) ;; (function glst-node symbol) -;; (define-extern glst-start-of-list? object) ;; (function glst-node symbol) -;; (define-extern glst-empty? object) ;; (function glst-list symbol) -;; (define-extern glst-node-name object) ;; (function glst-named-node string) -;; (define-extern glst-set-name! object) ;; (function glst-named-node string string) +;; (define-extern glst-next function) ;; (function glst-node glst-node) +;; (define-extern glst-prev function) ;; (function glst-node glst-node) +;; (define-extern glst-head function) ;; (function glst-list glst-node) +;; (define-extern glst-tail function) ;; (function glst-list glst-node) +;; (define-extern glst-end-of-list? function) ;; (function glst-node symbol) +;; (define-extern glst-start-of-list? function) ;; (function glst-node symbol) +;; (define-extern glst-empty? function) ;; (function glst-list symbol) +;; (define-extern glst-node-name function) ;; (function glst-named-node string) +;; (define-extern glst-set-name! function) ;; (function glst-named-node string string) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; glist ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern glst-num-elements object) ;; (function glst-list int) -;; (define-extern glst-remove object) ;; (function glst-list glst-node glst-node) -;; (define-extern glst-remove-tail object) ;; (function glst-list glst-node) -;; (define-extern glst-remove-head object) ;; (function glst-list glst-node) -;; (define-extern glst-insert-before object) ;; (function glst-list glst-node glst-node glst-node) -;; (define-extern glst-insert-after object) ;; (function glst-list glst-node glst-node glst-node) -;; (define-extern glst-add-tail object) ;; (function glst-list glst-node glst-node) -;; (define-extern glst-add-head object) ;; (function glst-list glst-node glst-node) -;; (define-extern glst-init-list! object) ;; (function glst-list glst-list) -;; (define-extern glst-find-node-by-name object) ;; (function glst-list string glst-node) -;; (define-extern glst-get-node-by-index object) ;; (function glst-list int glst-node) -;; (define-extern glst-length-of-longest-name object) ;; (function glst-list int) -;; (define-extern glst-get-node-index object) ;; (function glst-list glst-node int) +;; (define-extern glst-num-elements function) ;; (function glst-list int) +;; (define-extern glst-remove function) ;; (function glst-list glst-node glst-node) +;; (define-extern glst-remove-tail function) ;; (function glst-list glst-node) +;; (define-extern glst-remove-head function) ;; (function glst-list glst-node) +;; (define-extern glst-insert-before function) ;; (function glst-list glst-node glst-node glst-node) +;; (define-extern glst-insert-after function) ;; (function glst-list glst-node glst-node glst-node) +;; (define-extern glst-add-tail function) ;; (function glst-list glst-node glst-node) +;; (define-extern glst-add-head function) ;; (function glst-list glst-node glst-node) +;; (define-extern glst-init-list! function) ;; (function glst-list glst-list) +;; (define-extern glst-find-node-by-name function) ;; (function glst-list string glst-node) +;; (define-extern glst-get-node-by-index function) ;; (function glst-list int glst-node) +;; (define-extern glst-length-of-longest-name function) ;; (function glst-list int) +;; (define-extern glst-get-node-index function) ;; (function glst-list glst-node int) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; anim-tester ;; @@ -26979,45 +27008,45 @@ ) |# -;; (define-extern *DISP_LIST-bank* object) ;; DISP_LIST-bank -;; (define-extern display-list-control object) ;; (function list-control none) -;; (define-extern *ANIM_TESTER-bank* object) ;; anim-tester-bank -;; (define-extern anim-tester-num-print object) ;; (function basic float none) +;; (define-extern *DISP_LIST-bank* DISP_LIST-bank) ;; DISP_LIST-bank +;; (define-extern display-list-control function) ;; (function list-control none) +;; (define-extern *ANIM_TESTER-bank* anim-tester-bank) ;; anim-tester-bank +;; (define-extern anim-tester-num-print function) ;; (function basic float none) ;; (define-extern *anim-tester* object) ;; (pointer anim-tester) -;; (define-extern anim-test-obj-init object) ;; (function anim-test-obj list-control none) -;; (define-extern anim-test-sequence-init object) ;; (function anim-test-sequence anim-test-obj none) -;; (define-extern anim-test-seq-item-copy! object) ;; (function anim-test-seq-item anim-test-seq-item anim-test-sequence) -;; (define-extern anim-test-obj-item-valid? object) ;; (function anim-test-obj anim-test-seq-item symbol) -;; (define-extern anim-test-obj-remove-invalid object) ;; (function anim-test-obj symbol) -;; (define-extern anim-tester-real-post object) ;; (function none :behavior anim-tester) -;; (define-extern anim-tester-post object) ;; (function none :behavior anim-tester) -;; (define-extern anim-tester-update-anim-info object) ;; (function anim-test-seq-item float :behavior anim-tester) -;; (define-extern anim-tester-reset object) ;; (function none :behavior anim-tester) -;; (define-extern anim-tester-disp-frame-num object) ;; (function string float float font-context pointer) -;; (define-extern anim-tester-standard-event-handler object) ;; (function process int symbol event-message-block object :behavior anim-tester) -;; (define-extern anim-test-obj-list-handler object) ;; (function int list-control symbol) -;; (define-extern anim-test-anim-list-handler object) ;; (function int list-control symbol) -;; (define-extern anim-test-sequence-list-handler object) ;; (function int list-control symbol) +;; (define-extern anim-test-obj-init function) ;; (function anim-test-obj list-control none) +;; (define-extern anim-test-sequence-init function) ;; (function anim-test-sequence anim-test-obj none) +;; (define-extern anim-test-seq-item-copy! function) ;; (function anim-test-seq-item anim-test-seq-item anim-test-sequence) +;; (define-extern anim-test-obj-item-valid? function) ;; (function anim-test-obj anim-test-seq-item symbol) +;; (define-extern anim-test-obj-remove-invalid function) ;; (function anim-test-obj symbol) +;; (define-extern anim-tester-real-post function) ;; (function none :behavior anim-tester) +;; (define-extern anim-tester-post function) ;; (function none :behavior anim-tester) +;; (define-extern anim-tester-update-anim-info function) ;; (function anim-test-seq-item float :behavior anim-tester) +;; (define-extern anim-tester-reset function) ;; (function none :behavior anim-tester) +;; (define-extern anim-tester-disp-frame-num function) ;; (function string float float font-context pointer) +;; (define-extern anim-tester-standard-event-handler function) ;; (function process int symbol event-message-block object :behavior anim-tester) +;; (define-extern anim-test-obj-list-handler function) ;; (function int list-control symbol) +;; (define-extern anim-test-anim-list-handler function) ;; (function int list-control symbol) +;; (define-extern anim-test-sequence-list-handler function) ;; (function int list-control symbol) ;; (define-extern anim-test-field-highlight-lw object) ;; (inline-array list-field) -;; (define-extern anim-tester-adjust-frame object) ;; (function float float float) -;; (define-extern anim-tester-pick-item-setup object) ;; (function anim-test-seq-item anim-test-sequence none) -;; (define-extern anim-test-seq-mark-as-edited object) ;; (function anim-test-sequence none) -;; (define-extern anim-test-edit-seq-insert-item object) ;; (function anim-test-seq-item anim-test-sequence none) -;; (define-extern anim-test-edit-sequence-list-handler object) ;; (function int list-control symbol) -;; (define-extern anim-tester-interface object) ;; (function none :behavior anim-tester) -;; (define-extern anim-tester-get-playing-item object) ;; (function anim-test-sequence anim-test-seq-item) -;; (define-extern anim-tester-process object) ;; (state anim-tester) -;; (define-extern initialize-anim-tester object) ;; (function none :behavior anim-tester) -;; (define-extern anim-tester-string-get-frame!! object) ;; (function list-field string symbol) -;; (define-extern anim-tester-load-object-seqs object) ;; (function anim-tester string symbol) -;; (define-extern anim-tester-save-object-seqs object) ;; (function anim-test-obj file-stream) -;; (define-extern anim-tester-save-all-objects object) ;; (function anim-tester symbol) -;; (define-extern anim-tester-add-newobj object) ;; (function anim-tester string art-group object) -;; (define-extern anim-tester-stop object) ;; (function symbol) -;; (define-extern anim-tester-start object) ;; (function symbol) -;; (define-extern anim-tester-add-object object) ;; (function string none) -;; (define-extern anim-tester-set-name object) ;; (function string object) -;; (define-extern anim-tester-add-sequence object) ;; (function string none) +;; (define-extern anim-tester-adjust-frame function) ;; (function float float float) +;; (define-extern anim-tester-pick-item-setup function) ;; (function anim-test-seq-item anim-test-sequence none) +;; (define-extern anim-test-seq-mark-as-edited function) ;; (function anim-test-sequence none) +;; (define-extern anim-test-edit-seq-insert-item function) ;; (function anim-test-seq-item anim-test-sequence none) +;; (define-extern anim-test-edit-sequence-list-handler function) ;; (function int list-control symbol) +;; (define-extern anim-tester-interface function) ;; (function none :behavior anim-tester) +;; (define-extern anim-tester-get-playing-item function) ;; (function anim-test-sequence anim-test-seq-item) +;; (define-extern anim-tester-process state) ;; (state anim-tester) +;; (define-extern initialize-anim-tester function) ;; (function none :behavior anim-tester) +;; (define-extern anim-tester-string-get-frame!! function) ;; (function list-field string symbol) +;; (define-extern anim-tester-load-object-seqs function) ;; (function anim-tester string symbol) +;; (define-extern anim-tester-save-object-seqs function) ;; (function anim-test-obj file-stream) +;; (define-extern anim-tester-save-all-objects function) ;; (function anim-tester symbol) +;; (define-extern anim-tester-add-newobj function) ;; (function anim-tester string art-group object) +;; (define-extern anim-tester-stop function) ;; (function symbol) +;; (define-extern anim-tester-start function) ;; (function symbol) +;; (define-extern anim-tester-add-object function) ;; (function string none) +;; (define-extern anim-tester-set-name function) ;; (function string object) +;; (define-extern anim-tester-add-sequence function) ;; (function string none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; viewer ;; @@ -27035,17 +27064,17 @@ ) |# -;; (define-extern *viewer-sg* object) ;; skeleton-group -;; (define-extern viewer-process object) ;; (state viewer) +;; (define-extern *viewer-sg* skeleton-group) ;; skeleton-group +;; (define-extern viewer-process state) ;; (state viewer) ;; (define-extern viewer-string object) ;; string ;; (define-extern viewer-ja-name object) ;; string ;; (define-extern viewer-geo-name object) ;; string -;; (define-extern actor-get-arg! object) ;; (function string string string symbol) -;; (define-extern art-part-name object) ;; (function string string) -;; (define-extern init-viewer object) ;; (function string object :behavior viewer) -;; (define-extern init-viewer-for-other object) ;; (function string vector none :behavior viewer) -;; (define-extern add-a-bunch object) ;; (function string int int float symbol) -;; (define-extern birth-viewer object) ;; (function process entity-actor object) +;; (define-extern actor-get-arg! function) ;; (function string string string symbol) +;; (define-extern art-part-name function) ;; (function string string) +;; (define-extern init-viewer function) ;; (function string object :behavior viewer) +;; (define-extern init-viewer-for-other function) ;; (function string vector none :behavior viewer) +;; (define-extern add-a-bunch function) ;; (function string int int float symbol) +;; (define-extern birth-viewer function) ;; (function process entity-actor object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; part-tester ;; @@ -27062,10 +27091,10 @@ |# ;; (define-extern *part-tester-name* object) ;; string -;; (define-extern part-tester-idle object) ;; (state part-tester) -;; (define-extern part-tester-init-by-other object) ;; (function vector none :behavior process-drawable) +;; (define-extern part-tester-idle state) ;; (state part-tester) +;; (define-extern part-tester-init-by-other function) ;; (function vector none :behavior process-drawable) ;; (define-extern *debug-part-dead-pool* object) ;; dead-pool -;; (define-extern start-part object) ;; (function none) +;; (define-extern start-part function) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; editable-h ;; @@ -27088,10 +27117,10 @@ :flag-assert #xd00000030 ;; field on-enter uses ~A with a signed load field on-inside uses ~A with a signed load field on-exit uses ~A with a signed load (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (editable-region-method-9 () none 9) + (editable-region-method-10 () none 10) + (editable-region-method-11 () none 11) + (editable-region-method-12 () none 12) ) ) |# @@ -27104,27 +27133,27 @@ :flag-assert #x1e00000018 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) + (editable-method-9 () none 9) + (editable-method-10 () none 10) + (editable-method-11 () none 11) + (editable-method-12 () none 12) + (editable-method-13 () none 13) + (editable-method-14 () none 14) + (editable-method-15 () none 15) + (editable-method-16 () none 16) + (editable-method-17 () none 17) + (editable-method-18 () none 18) + (editable-method-19 () none 19) + (editable-method-20 () none 20) + (editable-method-21 () none 21) + (editable-method-22 () none 22) + (editable-method-23 () none 23) + (editable-method-24 () none 24) + (editable-method-25 () none 25) + (editable-method-26 () none 26) + (editable-method-27 () none 27) + (editable-method-28 () none 28) + (editable-method-29 () none 29) ) ) |# @@ -27137,15 +27166,15 @@ :flag-assert #x120000007c ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) + (editable-array-method-9 () none 9) + (editable-array-method-10 () none 10) + (editable-array-method-11 () none 11) + (editable-array-method-12 () none 12) + (editable-array-method-13 () none 13) + (editable-array-method-14 () none 14) + (editable-array-method-15 () none 15) + (editable-array-method-16 () none 16) + (editable-array-method-17 () none 17) ) ) |# @@ -27218,8 +27247,8 @@ :flag-assert #x2000000058 ;; Failed to read fields. (:methods - (dummy-30 () none 30) - (dummy-31 () none 31) + (editable-face-method-30 () none 30) + (editable-face-method-31 () none 31) ) ) |# @@ -27232,8 +27261,8 @@ :flag-assert #x2000000028 ;; Failed to read fields. (:methods - (dummy-30 () none 30) - (dummy-31 () none 31) + (editable-plane-method-30 () none 30) + (editable-plane-method-31 () none 31) ) ) |# @@ -27248,14 +27277,14 @@ (light-names basic :offset-assert 216) (external-cam-mode basic :offset-assert 220) (command UNKNOWN 6 :offset-assert 224) - (close-menu-time uint64 :offset-assert 252) + (close-menu-time time-frame :offset-assert 252) ) :method-count-assert 22 :size-assert #x108 :flag-assert #x1600900108 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (editable-player-method-20 () none 20) + (editable-player-method-21 () none 21) ) ) |# @@ -27276,8 +27305,8 @@ |# ;; (define-extern *editable-temp-id* object) -;; (define-extern editable-command->string object) -;; (define-extern editable-filter->string object) +;; (define-extern editable-command->string function) +;; (define-extern editable-filter->string function) ;; (define-extern *editable-work* object) ;; (define-extern *editable* object) @@ -27285,7 +27314,7 @@ ;; editable ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern update-light-sphere-from-editable-light object) +;; (define-extern update-light-sphere-from-editable-light function) ;; (define-extern *editable-sample-region* object) ;; (define-extern *editable-light-region* object) ;; (define-extern *editable-entity-region* object) @@ -27294,24 +27323,25 @@ ;; editable-player ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern cleanup-selection object) -;; (define-extern insert-box object) -;; (define-extern execute-select object) -;; (define-extern execute-mouse-move object) -;; (define-extern execute-move object) -;; (define-extern editable-player-init object) +;; (define-extern cleanup-selection function) +;; (define-extern insert-box function) +;; (define-extern execute-select function) +;; (define-extern execute-mouse-move function) +;; (define-extern execute-move function) +;; (define-extern editable-player-init function) ;; (define-extern *editable-menu-context* object) -;; (define-extern editable-menu-command object) -;; (define-extern editable-menu-command-no-close object) -;; (define-extern dm-region-tree-pick-func object) -;; (define-extern dm-editable-flag-pick-func object) -;; (define-extern dm-editable-filter0-pick-func object) -;; (define-extern dm-editable-filter1-pick-func object) -;; (define-extern dm-editable-light-float-func object) -;; (define-extern dm-cam-externalize2 object) -;; (define-extern dm-editable-boolean-toggle-pick-func object) -;; (define-extern editable-menu-context-make-menus object) -;; (define-extern insert-sample-camera object) +;; (define-extern editable-menu-command function) +;; (define-extern editable-menu-command-no-close function) +;; (define-extern dm-region-tree-pick-func function) +;; (define-extern dm-editable-flag-pick-func function) +;; (define-extern dm-editable-filter0-pick-func function) +;; (define-extern dm-editable-filter1-pick-func function) +;; (define-extern dm-editable-light-float-func function) +;; (define-extern dm-cam-externalize2 function) +;; (define-extern dm-editable-boolean-toggle-pick-func function) +;; (define-extern editable-menu-context-make-menus function) +;; (define-extern insert-sample-camera function) +;; (define-extern *debug-hook* object) ;; (function none) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mysql-nav-graph ;; @@ -27338,15 +27368,17 @@ :size-assert #x44 :flag-assert #xb00000044 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (mysql-nav-node-method-9 () none 9) + (mysql-nav-node-method-10 () none 10) ) ) |# #| (deftype mysql-nav-node-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -27378,14 +27410,16 @@ :size-assert #x44 :flag-assert #xa00000044 (:methods - (dummy-9 () none 9) + (mysql-nav-edge-method-9 () none 9) ) ) |# #| (deftype mysql-nav-edge-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -27407,14 +27441,16 @@ :size-assert #x1c :flag-assert #xa0000001c (:methods - (dummy-9 () none 9) + (mysql-nav-visnode-method-9 () none 9) ) ) |# #| (deftype mysql-nav-visnode-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -27450,18 +27486,18 @@ :size-assert #x41c :flag-assert #x150000041c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) + (mysql-nav-graph-method-9 () none 9) + (mysql-nav-graph-method-10 () none 10) + (mysql-nav-graph-method-11 () none 11) + (mysql-nav-graph-method-12 () none 12) + (mysql-nav-graph-method-13 () none 13) + (mysql-nav-graph-method-14 () none 14) + (mysql-nav-graph-method-15 () none 15) + (mysql-nav-graph-method-16 () none 16) + (mysql-nav-graph-method-17 () none 17) + (mysql-nav-graph-method-18 () none 18) + (mysql-nav-graph-method-19 () none 19) + (mysql-nav-graph-method-20 () none 20) ) ) |# @@ -27486,7 +27522,9 @@ #| (deftype nav-graph-command-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -27528,77 +27566,77 @@ :size-assert #x1ac :flag-assert #x40013001ac (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) - (dummy-47 () none 47) - (dummy-48 () none 48) - (dummy-49 () none 49) - (dummy-50 () none 50) - (dummy-51 () none 51) - (dummy-52 () none 52) - (dummy-53 () none 53) - (dummy-54 () none 54) - (dummy-55 () none 55) - (dummy-56 () none 56) - (dummy-57 () none 57) - (dummy-58 () none 58) - (dummy-59 () none 59) - (dummy-60 () none 60) - (dummy-61 () none 61) - (dummy-62 () none 62) - (dummy-63 () none 63) + (nav-graph-editor-method-9 () none 9) + (nav-graph-editor-method-10 () none 10) + (nav-graph-editor-method-11 () none 11) + (nav-graph-editor-method-12 () none 12) + (nav-graph-editor-method-13 () none 13) + (move-node () _type_ :state 14) + (move-plane () _type_ :state 15) + (create () _type_ :state 16) + (edit-edge () _type_ :state 17) + (create-edge () _type_ :state 18) + (adjust-plane () _type_ :state 19) + (adjust-it () _type_ :state 20) + (adjust-minimap () _type_ :state 21) + (adjust-node-angle () _type_ :state 22) + (adjust-node-radius () _type_ :state 23) + (adjust-edge-visibility () _type_ :state 24) + (adjust-edge-width () _type_ :state 25) + (adjust-edge-density () _type_ :state 26) + (draw-closest-minimap () _type_ :state 27) + (nav-graph-editor-method-28 () none 28) + (nav-graph-editor-method-29 () none 29) + (nav-graph-editor-method-30 () none 30) + (nav-graph-editor-method-31 () none 31) + (nav-graph-editor-method-32 () none 32) + (nav-graph-editor-method-33 () none 33) + (nav-graph-editor-method-34 () none 34) + (nav-graph-editor-method-35 () none 35) + (nav-graph-editor-method-36 () none 36) + (nav-graph-editor-method-37 () none 37) + (nav-graph-editor-method-38 () none 38) + (nav-graph-editor-method-39 () none 39) + (nav-graph-editor-method-40 () none 40) + (nav-graph-editor-method-41 () none 41) + (nav-graph-editor-method-42 () none 42) + (nav-graph-editor-method-43 () none 43) + (nav-graph-editor-method-44 () none 44) + (nav-graph-editor-method-45 () none 45) + (nav-graph-editor-method-46 () none 46) + (nav-graph-editor-method-47 () none 47) + (nav-graph-editor-method-48 () none 48) + (nav-graph-editor-method-49 () none 49) + (nav-graph-editor-method-50 () none 50) + (nav-graph-editor-method-51 () none 51) + (nav-graph-editor-method-52 () none 52) + (nav-graph-editor-method-53 () none 53) + (nav-graph-editor-method-54 () none 54) + (nav-graph-editor-method-55 () none 55) + (nav-graph-editor-method-56 () none 56) + (nav-graph-editor-method-57 () none 57) + (nav-graph-editor-method-58 () none 58) + (nav-graph-editor-method-59 () none 59) + (nav-graph-editor-method-60 () none 60) + (nav-graph-editor-method-61 () none 61) + (nav-graph-editor-method-62 () none 62) + (nav-graph-editor-method-63 () none 63) ) ) |# ;; (define-extern *nav-graph-editor* object) -;; (define-extern nav-graph-editor-init-by-other object) -;; (define-extern run-nav-graph-editor object) -;; (define-extern get-nav-graph-editor object) -;; (define-extern exit-nav-graph-editor object) -;; (define-extern set-minimap-edge-flag object) -;; (define-extern set-vehicle-edit-mode object) -;; (define-extern translate-nav-graph object) -;; (define-extern update-nav-meshes object) -;; (define-extern smooth-nav-graph object) -;; (define-extern update-height object) -;; (define-extern update-width object) +;; (define-extern nav-graph-editor-init-by-other function) +;; (define-extern run-nav-graph-editor function) +;; (define-extern get-nav-graph-editor function) +;; (define-extern exit-nav-graph-editor function) +;; (define-extern set-minimap-edge-flag function) +;; (define-extern set-vehicle-edit-mode function) +;; (define-extern translate-nav-graph function) +;; (define-extern update-nav-meshes function) +;; (define-extern smooth-nav-graph function) +;; (define-extern update-height function) +;; (define-extern update-width function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sampler ;; @@ -27607,9 +27645,9 @@ ;; (define-extern *sampler-mem* object) ;; (define-extern *sampler-compare* object) ;; (define-extern *sampler-count* object) -;; (define-extern timer0-handler object) -;; (define-extern sampler-start object) -;; (define-extern sampler-stop object) +;; (define-extern timer0-handler function) +;; (define-extern sampler-start function) +;; (define-extern sampler-stop function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; default-menu ;; @@ -27617,103 +27655,104 @@ ;; (define-extern *debug-menu-context* object) ;; debug-menu-context ;; (define-extern *dm-cam-mode-interpolation* object) ;; int -;; (define-extern dm-cam-mode-func object) ;; (function (state camera-slave) debug-menu-msg object) -;; (define-extern dm-cam-mode-default object) -;; (define-extern dm-cam-settings-default object) -;; (define-extern dm-cam-settings-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-cam-settings-func-int object) ;; (function int debug-menu-msg int int int) -;; (define-extern dm-cam-externalize object) ;; (function symbol debug-menu-msg symbol) -;; (define-extern dm-cam-setting-float object) -;; (define-extern dm-cam-render-float object) ;; (function int debug-menu-msg float float float) -;; (define-extern dm-subdiv-float object) ;; (function symbol debug-menu-msg float float float) -;; (define-extern dm-subdiv-int object) ;; (function symbol debug-menu-msg int int int) -;; (define-extern dm-select-race-path object) -;; (define-extern dm-setting-language object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-setting-subtitle-language object) -;; (define-extern dm-setting-stereo-mode object) -;; (define-extern dm-current-continue object) ;; (function string debug-menu-msg symbol) -;; (define-extern dm-subdiv-draw-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-scissor-subdiv-draw-func object) -;; (define-extern dm-foreground-subdiv-draw-func object) -;; (define-extern dm-col-rend-on-func object) -;; (define-extern dm-col-rend-outline-func object) -;; (define-extern dm-col-rend-back-face-func object) -;; (define-extern dm-col-rend-normals-func object) -;; (define-extern dm-col-rend-ghost-hidden-func object) -;; (define-extern dm-col-rend-track-func object) -;; (define-extern dm-col-rend-show-only-toggle-func object) -;; (define-extern dm-col-rend-show-only-set-func object) -;; (define-extern dm-col-rend-cspec-toggle object) -;; (define-extern dm-col-rend-size object) -;; (define-extern dm-col-rend-cam-dist object) -;; (define-extern dm-ocean-height-func object) -;; (define-extern dm-ocean-subdiv-draw-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-time-of-day-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-time-of-day-func2 object) ;; (function (pointer symbol) debug-menu-msg symbol) -;; (define-extern dm-time-of-day-palette-func object) -;; (define-extern dm-boolean-toggle-pick-func object) ;; (function (pointer symbol) debug-menu-msg symbol) -;; (define-extern dm-time-of-day-pick-func object) ;; (function symbol debug-menu-msg none) -;; (define-extern dm-stats-memory-func object) -;; (define-extern dm-actor-marks-pick-func object) ;; (function symbol debug-menu-msg symbol) -;; (define-extern dm-select-race-pick-func object) -;; (define-extern dm-compact-actor-pick-func object) ;; (function symbol debug-menu-msg symbol) -;; (define-extern dm-actor-vis-pick-func object) ;; (function symbol debug-menu-msg symbol) -;; (define-extern dm-game-mode-pick-func object) ;; (function symbol debug-menu-msg symbol) -;; (define-extern dm-game-feature-toggle-pick-func object) -;; (define-extern dm-game-secret-toggle-pick-func object) -;; (define-extern display-scene-control-toggle-pick-func object) -;; (define-extern display-scene-control-set-pick-func object) -;; (define-extern display-bot-marks-toggle-pick-func object) -;; (define-extern display-bot-marks-set-pick-func object) -;; (define-extern display-race-marks-toggle-pick-func object) -;; (define-extern display-race-marks-set-pick-func object) -;; (define-extern dm-vu1-user-toggle-pick-func object) ;; (function vu1-renderer-mask debug-menu-msg symbol) -;; (define-extern dm-vu1-user-all-pick-func object) -;; (define-extern dm-vu1-user-none-pick-func object) -;; (define-extern dm-texture-user-toggle-pick-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-texture-user-set-pick-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-strip-lines-toggle-pick-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-strip-lines-set-pick-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern dm-edit-instance-toggle-pick-func object) ;; (function int debug-menu-msg symbol) -;; (define-extern all-texture-tweak-adjust object) ;; (function texture-page-dir float none) -;; (define-extern dm-float-field-tie-rvanish-func object) -;; (define-extern dm-float-field-tie-vanish-far-func object) -;; (define-extern dm-bug-report-output-pick-func object) -;; (define-extern dm-bug-report-report-pick-func object) -;; (define-extern debug-menu-nodeknocked-type object) -;; (define-extern *farm-marrow-exploder-params* object) -;; (define-extern farm-marrow-callback object) -;; (define-extern *farm-beetree-exploder-params* object) -;; (define-extern farm-beetree-callback object) -;; (define-extern *farm-cabbage-exploder-params* object) -;; (define-extern farm-cabbage-callback object) -;; (define-extern *farm-small-cabbage-exploder-params* object) -;; (define-extern farm-small-cabbage-callback object) -;; (define-extern *farm-chilirots-exploder-params* object) -;; (define-extern farm-chilirots-callback object) -;; (define-extern farm-activate object) +;; (define-extern check-farm-piece-ground function) +;; (define-extern pu->knocked-type function) +;; (define-extern *farm-marrow-exploder-params* joint-exploder-static-params) +;; (define-extern farm-marrow-callback function) +;; (define-extern *farm-beetree-exploder-params* joint-exploder-static-params) +;; (define-extern farm-beetree-callback function) +;; (define-extern *farm-cabbage-exploder-params* joint-exploder-static-params) +;; (define-extern farm-cabbage-callback function) +;; (define-extern *farm-small-cabbage-exploder-params* joint-exploder-static-params) +;; (define-extern farm-small-cabbage-callback function) +;; (define-extern *farm-chilirots-exploder-params* joint-exploder-static-params) +;; (define-extern farm-chilirots-callback function) +;; (define-extern farm-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyfarma-part ;; @@ -35928,8 +35986,8 @@ ) |# -;; (define-extern birth-func-ctyfarma-drip object) -;; (define-extern check-drop-level-ctyfarma-drop-userdata object) +;; (define-extern birth-func-ctyfarma-drip function) +;; (define-extern check-drop-level-ctyfarma-drop-userdata function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyfarmb-part ;; @@ -35945,8 +36003,8 @@ ) |# -;; (define-extern birth-func-ctyfarmb-drip object) -;; (define-extern check-drop-level-ctyfarmb-drop-userdata object) +;; (define-extern birth-func-ctyfarmb-drip function) +;; (define-extern check-drop-level-ctyfarmb-drop-userdata function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; yakow ;; @@ -35961,19 +36019,19 @@ :size-assert #x264 :flag-assert #xb301f00264 (:methods - (dummy-178 () none 178) + (kicked () _type_ :state 178) ) ) |# -;; (define-extern *yakow-nav-enemy-info* object) +;; (define-extern *yakow-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; casboss-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *krew-holo-texture-anim-array* object) -;; (define-extern krew-texture-anim-func object) +;; (define-extern *krew-holo-texture-anim-array* texture-anim-array) +;; (define-extern krew-texture-anim-func function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; castle-baron ;; @@ -36039,20 +36097,20 @@ ) |# -;; (define-extern clones-wave-speech object) -;; (define-extern krew-hit-speech object) -;; (define-extern krew-hits-jak-speech object) -;; (define-extern krew-comes-in-speech object) -;; (define-extern *krew-boss-clone-nav-enemy-info* object) -;; (define-extern krew-boss-shot-move object) -;; (define-extern *krew-boss-crate-spawn-points* object) -;; (define-extern *krew-boss-clone-spawn-points* object) -;; (define-extern *krew-boss-idle-path* object) -;; (define-extern *krew-boss-nav-enemy-info* object) -;; (define-extern baron-move-point-on-ground object) -;; (define-extern *krew-boss-die-positions* object) -;; (define-extern casboss-deactivate object) -;; (define-extern casboss-activate object) +;; (define-extern clones-wave-speech function) +;; (define-extern krew-hit-speech function) +;; (define-extern krew-hits-jak-speech function) +;; (define-extern krew-comes-in-speech function) +;; (define-extern *krew-boss-clone-nav-enemy-info* nav-enemy-info) +;; (define-extern krew-boss-shot-move function) +;; (define-extern *krew-boss-crate-spawn-points* array) +;; (define-extern *krew-boss-clone-spawn-points* array) +;; (define-extern *krew-boss-idle-path* array) +;; (define-extern *krew-boss-nav-enemy-info* nav-enemy-info) +;; (define-extern baron-move-point-on-ground function) +;; (define-extern *krew-boss-die-positions* array) +;; (define-extern casboss-deactivate function) +;; (define-extern casboss-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; castle-scenes ;; @@ -36103,8 +36161,8 @@ ) |# -;; (define-extern check-drop-level-strip-fencespikes-sparks-10 object) -;; (define-extern check-drop-level-ecowell-victory-dirt-rubble object) +;; (define-extern check-drop-level-strip-fencespikes-sparks-10 function) +;; (define-extern check-drop-level-ecowell-victory-dirt-rubble function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; strip-ocean ;; @@ -36112,10 +36170,10 @@ ;; (define-extern *ocean-spheres-strip* object) ;; (define-extern *ocean-colors-strip* object) -;; (define-extern *ocean-near-indices-strip* object) -;; (define-extern *ocean-trans-indices-strip* object) -;; (define-extern *ocean-mid-indices-strip* object) -;; (define-extern *ocean-mid-masks-strip* object) +;; (define-extern *ocean-near-indices-strip* ocean-near-indices) +;; (define-extern *ocean-trans-indices-strip* ocean-trans-indices) +;; (define-extern *ocean-mid-indices-strip* ocean-mid-indices) +;; (define-extern *ocean-mid-masks-strip* ocean-mid-masks) ;; (define-extern *ocean-map-strip* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -36130,8 +36188,8 @@ :size-assert #x198 :flag-assert #x1601200198 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (opened () _type_ :state 21) ) ) |# @@ -36144,7 +36202,7 @@ :size-assert #x198 :flag-assert #x1501200198 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36163,9 +36221,9 @@ :size-assert #xf0 :flag-assert #x17007000f0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (final-position () _type_ :state 21) + (strip-game-crate-method-22 () none 22) ) ) |# @@ -36182,9 +36240,9 @@ :size-assert #xf4 :flag-assert #x17008000f4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (swinging () _type_ :state 21) + (final-position () _type_ :state 22) ) ) |# @@ -36197,8 +36255,8 @@ :size-assert #x198 :flag-assert #x1601200198 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (hidden () _type_ :state 21) ) ) |# @@ -36212,10 +36270,10 @@ :size-assert #xe4 :flag-assert #x18007000e4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (grunt-egg-method-22 () none 22) + (grunt-egg-method-23 () none 23) ) ) |# @@ -36264,9 +36322,9 @@ ) |# -;; (define-extern check-drop-level-strip-crate-drop-userdata-nosplat object) -;; (define-extern check-drop-level-strip-crate-drop-userdata object) -;; (define-extern strip-game-crate-init-by-other object) +;; (define-extern check-drop-level-strip-crate-drop-userdata-nosplat function) +;; (define-extern check-drop-level-strip-crate-drop-userdata function) +;; (define-extern strip-game-crate-init-by-other function) ;; (define-extern *grunt-egg-a-script* object) ;; (define-extern *grunt-egg-b-script* object) ;; (define-extern *grunt-egg-c-script* object) @@ -36287,7 +36345,7 @@ :size-assert #xfc :flag-assert #x15008000fc (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36334,22 +36392,22 @@ (deftype grenade-point (process-drawable) ((camera-name basic :offset-assert 196) (parented? basic :offset-assert 200) - (lightning-time uint64 :offset-assert 204) + (lightning-time time-frame :offset-assert 204) (strike-table basic :offset-assert 212) (last-strike-index int32 :offset-assert 216) (speed meters :offset-assert 220) (part2 basic :offset-assert 224) (part3 basic :offset-assert 228) (part-lightning-hit basic :offset-assert 232) - (enter-time uint64 :offset-assert 236) + (enter-time time-frame :offset-assert 236) (minimap connection-minimap :offset-assert 244) ) :method-count-assert 22 :size-assert #xfc :flag-assert #x16008000fc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (die () _type_ :state 21) ) ) |# @@ -36364,8 +36422,8 @@ :size-assert #x200 :flag-assert #x2a01800200 (:methods - (dummy-40 () none 40) - (dummy-41 () none 41) + (grenade-method-40 () none 40) + (grenade-method-41 () none 41) ) ) |# @@ -36382,14 +36440,14 @@ ) |# -;; (define-extern strip-handler object) -;; (define-extern strip-trans object) +;; (define-extern strip-handler function) +;; (define-extern strip-trans function) ;; (define-extern *pitspikes-rotate-pos* object) -;; (define-extern pitspikes-birth-func object) -;; (define-extern *grenade-point-strike-table* object) -;; (define-extern strip-login object) -;; (define-extern strip-activate object) -;; (define-extern strip-deactivate object) +;; (define-extern pitspikes-birth-func function) +;; (define-extern *grenade-point-strike-table* array) +;; (define-extern strip-login function) +;; (define-extern strip-activate function) +;; (define-extern strip-deactivate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; chaincrate ;; @@ -36407,9 +36465,9 @@ :size-assert #xd9 :flag-assert #x17006000d9 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (die-fast () _type_ :state 20) + (moving () _type_ :state 21) + (strip-chain-crate-slave-method-22 () none 22) ) ) |# @@ -36417,7 +36475,7 @@ #| (deftype strip-chain-crate (process-drawable) ((spawn-pos vector :inline :offset-assert 204) - (next-spawn-time uint64 :offset-assert 220) + (next-spawn-time time-frame :offset-assert 220) (spawn-delay uint32 :offset-assert 228) (spawn-offset uint32 :offset-assert 232) (dist-apart float :offset-assert 236) @@ -36427,14 +36485,14 @@ :size-assert #xf8 :flag-assert #x16008000f8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (strip-chain-crate-method-21 () none 21) ) ) |# ;; (define-extern *strip-chain-crate-guides* object) -;; (define-extern strip-chain-crate-slave-init-by-other object) +;; (define-extern strip-chain-crate-slave-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gun-buoy ;; @@ -36477,23 +36535,23 @@ :size-assert #x2f2 :flag-assert #xb8028002f2 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) + (attack () _type_ :state 178) + (exit-ambush () _type_ :state 179) + (warning () _type_ :state 180) + (stare-down () _type_ :state 181) + (open-guns () _type_ :state 182) + (gun-buoy-method-183 () none 183) ) ) |# -;; (define-extern gun-buoy-shot-move object) -;; (define-extern *gun-buoy-nav-enemy-info* object) -;; (define-extern *gun-buoy-warning-speech* object) +;; (define-extern gun-buoy-shot-move function) +;; (define-extern *gun-buoy-nav-enemy-info* nav-enemy-info) +;; (define-extern *gun-buoy-warning-speech* array) ;; (define-extern *gun-buoy-warning-index* object) -;; (define-extern *gun-buoy-victory-speech* object) +;; (define-extern *gun-buoy-victory-speech* array) ;; (define-extern *gun-buoy-victory-index* object) -;; (define-extern gun-buoy-chase-post object) +;; (define-extern gun-buoy-chase-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; atoll-part ;; @@ -36509,9 +36567,9 @@ ) |# -;; (define-extern birth-func-atoll-bird-wing object) -;; (define-extern check-drop-level-atoll-drop object) -;; (define-extern check-drop-level-atoll-drop-userdata object) +;; (define-extern birth-func-atoll-bird-wing function) +;; (define-extern check-drop-level-atoll-drop function) +;; (define-extern check-drop-level-atoll-drop-userdata function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; atoll-obs ;; @@ -36532,10 +36590,10 @@ :size-assert #x134 :flag-assert #x1f00c00134 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (idle () _type_ :state 27) + (dormant-down () _type_ :state 28) + (dormant-up () _type_ :state 29) + (running () _type_ :state 30) ) ) |# @@ -36551,8 +36609,8 @@ :size-assert #xd8 :flag-assert #x16006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (risen () _type_ :state 21) ) ) |# @@ -36566,9 +36624,9 @@ :size-assert #xd0 :flag-assert #x17005000d0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle-up () _type_ :state 20) + (going-down () _type_ :state 21) + (idle-down () _type_ :state 22) ) ) |# @@ -36586,7 +36644,7 @@ :size-assert #x110 :flag-assert #x1500900110 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36605,7 +36663,7 @@ :size-assert #x180 :flag-assert #x1501000180 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36620,7 +36678,7 @@ :size-assert #x100 :flag-assert #x1500800100 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36632,7 +36690,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36644,7 +36702,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36656,8 +36714,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (die-fast () _type_ :state 20) + (idle () _type_ :state 21) ) ) |# @@ -36669,7 +36727,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -36706,7 +36764,7 @@ (right-eye basic :offset-assert 604) (look-at-other uint64 :offset-assert 612) (neck-away-from basic :offset-assert 620) - (look-at-other-time uint64 :offset-assert 628) + (look-at-other-time time-frame :offset-assert 628) (focus-pos vector :inline :offset-assert 348) (slow-timer uint64 :offset-assert 652) (fast-timer uint64 :offset-assert 660) @@ -36717,18 +36775,18 @@ :size-assert #x2c0 :flag-assert #xb7024002c0 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) + (fodder-method-178 () none 178) + (fodder-method-179 () none 179) + (fodder-method-180 () none 180) + (fodder-method-181 () none 181) + (fodder-method-182 () none 182) ) ) |# -;; (define-extern *fodder-global-info* object) -;; (define-extern *fodder-nav-enemy-info* object) -;; (define-extern fodder-setup-eye-control object) +;; (define-extern *fodder-global-info* fodder-global-info) +;; (define-extern *fodder-nav-enemy-info* nav-enemy-info) +;; (define-extern fodder-setup-eye-control function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hal-h ;; @@ -36743,8 +36801,8 @@ :size-assert #x400 :flag-assert #xe303800400 (:methods - (dummy-225 () none 225) - (dummy-226 () none 226) + (hal-method-225 () none 225) + (hal-method-226 () none 226) ) ) |# @@ -36774,10 +36832,10 @@ ;; hal ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *hal-nav-enemy-info* object) -;; (define-extern hal-simple-check-too-far object) -;; (define-extern hal-post object) -;; (define-extern hal-event-handler object) +;; (define-extern *hal-nav-enemy-info* nav-enemy-info) +;; (define-extern hal-simple-check-too-far function) +;; (define-extern hal-post function) +;; (define-extern hal-event-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ruf-h ;; @@ -36798,33 +36856,33 @@ (deftype ruffian (bot) ((travel-anim-interp float :offset-assert 988) (fired-gun-count uint32 :offset-assert 992) - (next-fire-time uint64 :offset-assert 996) + (next-fire-time time-frame :offset-assert 996) ) :method-count-assert 246 :size-assert #x3f0 :flag-assert #xf6037003f0 (:methods - (dummy-225 () none 225) - (dummy-226 () none 226) - (dummy-227 () none 227) - (dummy-228 () none 228) - (dummy-229 () none 229) - (dummy-230 () none 230) - (dummy-231 () none 231) - (dummy-232 () none 232) - (dummy-233 () none 233) - (dummy-234 () none 234) - (dummy-235 () none 235) - (dummy-236 () none 236) - (dummy-237 () none 237) - (dummy-238 () none 238) - (dummy-239 () none 239) - (dummy-240 () none 240) - (dummy-241 () none 241) - (dummy-242 () none 242) - (dummy-243 () none 243) - (dummy-244 () none 244) - (dummy-245 () none 245) + (ruffian-method-225 () none 225) + (ruffian-method-226 () none 226) + (ruffian-method-227 () none 227) + (ruffian-method-228 () none 228) + (ruffian-method-229 () none 229) + (ruffian-method-230 () none 230) + (ruffian-method-231 () none 231) + (ruffian-method-232 () none 232) + (ruffian-method-233 () none 233) + (ruffian-method-234 () none 234) + (ruffian-method-235 () none 235) + (ruffian-method-236 () none 236) + (ruffian-method-237 () none 237) + (ruffian-method-238 () none 238) + (ruffian-method-239 () none 239) + (ruffian-method-240 () none 240) + (ruffian-method-241 () none 241) + (ruffian-method-242 () none 242) + (ruffian-method-243 () none 243) + (ruffian-method-244 () none 244) + (ruffian-method-245 () none 245) ) ) |# @@ -36856,8 +36914,8 @@ :size-assert #x30 :flag-assert #xe00000030 (:methods - (dummy-12 () none 12) - (dummy-13 () none 13) + (ruft-choose-jump-method-12 () none 12) + (ruft-choose-jump-method-13 () none 13) ) ) |# @@ -36941,7 +36999,7 @@ ) |# -;; (define-extern jinx-shot-move object) +;; (define-extern jinx-shot-move function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; jinx-bomb ;; @@ -36958,13 +37016,13 @@ :size-assert #xdc :flag-assert #x1d006000dc (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (idle () _type_ :state 27) + (explode () _type_ :state 28) ) ) |# -;; (define-extern jinx-bomb-init-by-other object) +;; (define-extern jinx-bomb-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; jinx ;; @@ -36996,8 +37054,8 @@ ) |# -;; (define-extern *jinx-global-info* object) -;; (define-extern *jinx-nav-enemy-info* object) +;; (define-extern *jinx-global-info* jinx-global-info) +;; (define-extern *jinx-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; jinx-states ;; @@ -37024,8 +37082,8 @@ ;; mog ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *mog-nav-enemy-info* object) -;; (define-extern mog-prebind-function object) +;; (define-extern *mog-nav-enemy-info* nav-enemy-info) +;; (define-extern mog-prebind-function function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; grim-h ;; @@ -37062,10 +37120,10 @@ ) |# -;; (define-extern sewer-drop-birth-func object) -;; (define-extern check-drop-level-sewer-drop object) -;; (define-extern sewer-drop2-birth-func object) -;; (define-extern check-drop2-level-sewer-drop object) +;; (define-extern sewer-drop-birth-func function) +;; (define-extern check-drop-level-sewer-drop function) +;; (define-extern sewer-drop2-birth-func function) +;; (define-extern check-drop2-level-sewer-drop function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sewer-ocean ;; @@ -37073,10 +37131,10 @@ ;; (define-extern *ocean-spheres-sewer* object) ;; (define-extern *ocean-colors-sewer* object) -;; (define-extern *ocean-near-indices-sewer* object) -;; (define-extern *ocean-trans-indices-sewer* object) -;; (define-extern *ocean-mid-indices-sewer* object) -;; (define-extern *ocean-mid-masks-sewer* object) +;; (define-extern *ocean-near-indices-sewer* ocean-near-indices) +;; (define-extern *ocean-trans-indices-sewer* ocean-trans-indices) +;; (define-extern *ocean-mid-indices-sewer* ocean-mid-indices) +;; (define-extern *ocean-mid-masks-sewer* ocean-mid-masks) ;; (define-extern *ocean-map-sewer* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -37096,7 +37154,7 @@ :size-assert #xf8 :flag-assert #x15008000f8 (:methods - (dummy-20 () none 20) + (sew-blade-method-20 () none 20) ) ) |# @@ -37109,7 +37167,7 @@ :size-assert #x110 :flag-assert #x1600900110 (:methods - (dummy-21 () none 21) + (idle () _type_ :state 21) ) ) |# @@ -37124,7 +37182,7 @@ :size-assert #x104 :flag-assert #x1600900104 (:methods - (dummy-21 () none 21) + (idle () _type_ :state 21) ) ) |# @@ -37136,7 +37194,7 @@ :size-assert #xf8 :flag-assert #x16008000f8 (:methods - (dummy-21 () none 21) + (idle () _type_ :state 21) ) ) |# @@ -37148,7 +37206,7 @@ :size-assert #xf8 :flag-assert #x16008000f8 (:methods - (dummy-21 () none 21) + (idle () _type_ :state 21) ) ) |# @@ -37161,7 +37219,7 @@ :size-assert #x100 :flag-assert #x1600800100 (:methods - (dummy-21 () none 21) + (idle () _type_ :state 21) ) ) |# @@ -37174,10 +37232,10 @@ :flag-assert #x18006000d4 ;; Failed to read fields. (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (pressed () _type_ :state 21) + (sew-light-switch-method-22 () none 22) + (sew-light-switch-method-23 () none 23) ) ) |# @@ -37193,21 +37251,21 @@ :size-assert #x90 :flag-assert #x1100100090 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) + (sew-light-control-method-9 () none 9) + (sew-light-control-method-10 () none 10) + (sew-light-control-method-11 () none 11) + (sew-light-control-method-12 () none 12) + (sew-light-control-method-13 () none 13) + (idle () _type_ :state 14) + (sew-light-control-method-15 () none 15) + (sew-light-control-method-16 () none 16) ) ) |# -;; (define-extern sew-tri-blade-joint-callback object) -;; (define-extern sew-light-control-init-by-other object) -;; (define-extern sewer-startup object) +;; (define-extern sew-tri-blade-joint-callback function) +;; (define-extern sew-light-control-init-by-other function) +;; (define-extern sewer-startup function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sewer-obs2 ;; @@ -37221,7 +37279,7 @@ :size-assert #x174 :flag-assert #x3201000174 (:methods - (dummy-49 () none 49) + (sew-elevator-method-49 () none 49) ) ) |# @@ -37234,8 +37292,8 @@ :flag-assert #x16006000e0 ;; Failed to read fields. (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (turn () _type_ :state 21) ) ) |# @@ -37247,7 +37305,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -37259,7 +37317,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -37272,8 +37330,8 @@ :size-assert #xcc :flag-assert #x16005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (hidden () _type_ :state 21) ) ) |# @@ -37291,15 +37349,15 @@ #| (deftype sew-mine (process-drawable) - ((last-time uint64 :offset-assert 196) + ((last-time time-frame :offset-assert 196) ) :method-count-assert 23 :size-assert #xd0 :flag-assert #x17005000d0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (sew-mine-method-22 () none 22) ) ) |# @@ -37343,9 +37401,9 @@ :size-assert #xe4 :flag-assert #x1e007000e4 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) + (idle () _type_ :state 27) + (hit () _type_ :state 28) + (sew-wall-method-29 () none 29) ) ) |# @@ -37357,7 +37415,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -37373,16 +37431,16 @@ :size-assert #x2c4 :flag-assert #xbc025002c4 (:methods - (dummy-186 () none 186) - (dummy-187 () none 187) + (waiting () _type_ :state 186) + (scare () _type_ :state 187) ) ) |# -;; (define-extern sew-mar-statue-debris-init-by-other object) -;; (define-extern sew-mar-statue-debris-b-init-by-other object) -;; (define-extern sew-mar-statue-event-handler object) -;; (define-extern *sew-scare-grunt-nav-enemy-info* object) +;; (define-extern sew-mar-statue-debris-init-by-other function) +;; (define-extern sew-mar-statue-debris-b-init-by-other function) +;; (define-extern sew-mar-statue-event-handler function) +;; (define-extern *sew-scare-grunt-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hosehead ;; @@ -37396,26 +37454,26 @@ :flag-assert #xc602c0033c ;; Failed to read fields. (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) - (dummy-186 () none 186) - (dummy-187 () none 187) - (dummy-188 () none 188) - (dummy-189 () none 189) - (dummy-190 () none 190) - (dummy-191 () none 191) - (dummy-192 () none 192) - (dummy-193 () none 193) - (dummy-194 () none 194) - (dummy-195 () none 195) - (dummy-196 () none 196) - (dummy-197 () none 197) + (ambush-land () _type_ :state 178) + (idle-sentry () _type_ :state 179) + (active-wall () _type_ :state 180) + (notice-wall () _type_ :state 181) + (hostile-sentry () _type_ :state 182) + (fire () _type_ :state 183) + (attack () _type_ :state 184) + (hosehead-method-185 () none 185) + (hosehead-method-186 () none 186) + (hosehead-method-187 () none 187) + (hosehead-method-188 () none 188) + (hosehead-method-189 () none 189) + (hosehead-method-190 () none 190) + (hosehead-method-191 () none 191) + (hosehead-method-192 () none 192) + (hosehead-method-193 () none 193) + (hosehead-method-194 () none 194) + (hosehead-method-195 () none 195) + (hosehead-method-196 () none 196) + (hosehead-method-197 () none 197) ) ) |# @@ -37459,10 +37517,10 @@ ;; (define-extern *hosehead-idle-wall* object) ;; (define-extern *hosehead-idle-ground* object) -;; (define-extern *hosehead-nav-enemy-info* object) +;; (define-extern *hosehead-nav-enemy-info* nav-enemy-info) ;; (define-extern *hosehead-ik-setup* object) -;; (define-extern *hosehead-global-info* object) -;; (define-extern point-line-distance object) +;; (define-extern *hosehead-global-info* hosehead-global-info) +;; (define-extern point-line-distance function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hosehead-fake ;; @@ -37500,20 +37558,20 @@ :size-assert #xe0 :flag-assert #x19006000e0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (die-fast () _type_ :state 20) + (idle () _type_ :state 21) + (walk () _type_ :state 22) + (hosehead-fake-method-23 () none 23) + (hosehead-fake-method-24 () none 24) ) ) |# -;; (define-extern hosehead-fake-event-handler object) -;; (define-extern hosehead-fake-init-by-other object) -;; (define-extern *hosehead-fakes* object) -;; (define-extern spawn-hosehead-fakes object) -;; (define-extern hosehead-fake-trigger object) +;; (define-extern hosehead-fake-event-handler function) +;; (define-extern hosehead-fake-init-by-other function) +;; (define-extern *hosehead-fakes* array) +;; (define-extern spawn-hosehead-fakes function) +;; (define-extern hosehead-fake-trigger function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gator ;; @@ -37525,21 +37583,21 @@ (lock-nav-target basic :offset-assert 604) (new-facing vector :inline :offset-assert 620) (old-facing vector :inline :offset-assert 636) - (turn-time uint64 :offset-assert 652) + (turn-time time-frame :offset-assert 652) ) :method-count-assert 182 :size-assert #x298 :flag-assert #xb602200298 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) + (attack-forward () _type_ :state 178) + (gator-method-179 () none 179) + (gator-method-180 () none 180) + (gator-method-181 () none 181) ) ) |# -;; (define-extern *gator-nav-enemy-info* object) +;; (define-extern *gator-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hal2-course ;; @@ -37581,12 +37639,12 @@ ) |# -;; (define-extern hal2-default-check-too-far object) -;; (define-extern hal2-near-start-check-too-far object) -;; (define-extern hal2-below-elevator-a-check-too-far object) -;; (define-extern hal2-force-fail-check-too-far object) -;; (define-extern hal2-onslaught-check-too-far object) -;; (define-extern *hal2-course* object) +;; (define-extern hal2-default-check-too-far function) +;; (define-extern hal2-near-start-check-too-far function) +;; (define-extern hal2-below-elevator-a-check-too-far function) +;; (define-extern hal2-force-fail-check-too-far function) +;; (define-extern hal2-onslaught-check-too-far function) +;; (define-extern *hal2-course* hal2-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mog2-course ;; @@ -37602,7 +37660,7 @@ ) |# -;; (define-extern *mog2-course* object) +;; (define-extern *mog2-course* ruffian-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; jinx2-course ;; @@ -37618,8 +37676,8 @@ ) |# -;; (define-extern jinx2-bomb1-callback object) -;; (define-extern *jinx2-course* object) +;; (define-extern jinx2-bomb1-callback function) +;; (define-extern *jinx2-course* ruffian-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; grim2-course ;; @@ -37635,7 +37693,7 @@ ) |# -;; (define-extern *grim2-course* object) +;; (define-extern *grim2-course* ruffian-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sewer-scenes ;; @@ -37651,7 +37709,7 @@ ) |# -;; (define-extern *fake-jinx-bomb-info* object) +;; (define-extern *fake-jinx-bomb-info* fake-jinx-bomb-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sew-gunturret ;; @@ -37689,7 +37747,7 @@ (casing-part basic :offset-assert 580) (flash-state basic :offset-assert 584) (can-shoot basic :offset-assert 588) - (last-hit-time uint64 :offset-assert 596) + (last-hit-time time-frame :offset-assert 596) (init-mat matrix :inline :offset-assert 604) (activate-distance float :offset-assert 668) ) @@ -37697,11 +37755,11 @@ :size-assert #x2a4 :flag-assert #x8e023002a4 (:methods - (dummy-137 () none 137) - (dummy-138 () none 138) - (dummy-139 () none 139) - (dummy-140 () none 140) - (dummy-141 () none 141) + (sew-gunturret-method-137 () none 137) + (sew-gunturret-method-138 () none 138) + (sew-gunturret-method-139 () none 139) + (sew-gunturret-method-140 () none 140) + (sew-gunturret-method-141 () none 141) ) ) |# @@ -37717,15 +37775,15 @@ ) |# -;; (define-extern *sew-gunturret-exploder-params* object) -;; (define-extern *sew-gunturret-enemy-info* object) -;; (define-extern *pal-gun-turret-enemy-info* object) +;; (define-extern *sew-gunturret-exploder-params* joint-exploder-static-params) +;; (define-extern *sew-gunturret-enemy-info* enemy-info) +;; (define-extern *pal-gun-turret-enemy-info* enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctypower ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *city-power-switch-on-position* object) +;; (define-extern *city-power-switch-on-position* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyindb-part ;; @@ -37773,7 +37831,7 @@ ((pos vector :inline :offset-assert 0) (level basic :offset-assert 16) (nav-mesh-id uint32 :offset-assert 20) - (time uint64 :offset-assert 24) + (time time-frame :offset-assert 24) ) :method-count-assert 9 :size-assert #x20 @@ -37781,21 +37839,21 @@ ) |# -;; (define-extern *citizen-rebel-global-info* object) -;; (define-extern *citizen-rebel-nav-enemy-info* object) -;; (define-extern shuttle-init object) -;; (define-extern shuttle-cleanup object) -;; (define-extern shuttle-update object) -;; (define-extern *city-shuttle-info* object) -;; (define-extern *city-burning-bush-shuttle-1-info* object) +;; (define-extern *citizen-rebel-global-info* civilian-global-info) +;; (define-extern *citizen-rebel-nav-enemy-info* nav-enemy-info) +;; (define-extern shuttle-init function) +;; (define-extern shuttle-cleanup function) +;; (define-extern shuttle-update function) +;; (define-extern *city-shuttle-info* array) +;; (define-extern *city-burning-bush-shuttle-1-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fordumpa-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *fortress-pris-texture-anim-array* object) -;; (define-extern *fortress-warp-texture-anim-array* object) -;; (define-extern set-roboscreen-alpha! object) +;; (define-extern *fortress-pris-texture-anim-array* texture-anim-array) +;; (define-extern *fortress-warp-texture-anim-array* texture-anim-array) +;; (define-extern set-roboscreen-alpha! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fort-robotank-turret ;; @@ -37841,14 +37899,14 @@ ) |# -;; (define-extern fort-roboscreen-init-by-other object) -;; (define-extern fort-robotank-reticle-post object) -;; (define-extern fort-robotank-reticle-handler object) -;; (define-extern fort-robotank-reticle-init-by-other object) -;; (define-extern draw-2d-hud object) -;; (define-extern turret-post object) -;; (define-extern robotank-turret-handler object) -;; (define-extern fort-robotank-turret-init-by-other object) +;; (define-extern fort-roboscreen-init-by-other function) +;; (define-extern fort-robotank-reticle-post function) +;; (define-extern fort-robotank-reticle-handler function) +;; (define-extern fort-robotank-reticle-init-by-other function) +;; (define-extern draw-2d-hud function) +;; (define-extern turret-post function) +;; (define-extern robotank-turret-handler function) +;; (define-extern fort-robotank-turret-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fort-robotank ;; @@ -37951,8 +38009,8 @@ ;; (define-extern *fort-robotank-1-segment-table* object) ;; (define-extern *fort-robotank-2-segment-table* object) -;; (define-extern fort-robotank-post object) -;; (define-extern fort-robotank-handler object) +;; (define-extern fort-robotank-post function) +;; (define-extern fort-robotank-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fordumpc-part ;; @@ -37980,8 +38038,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (die () _type_ :state 21) ) ) |# @@ -37995,8 +38053,8 @@ :size-assert #x154 :flag-assert #x1600e00154 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (die () _type_ :state 21) ) ) |# @@ -38017,17 +38075,17 @@ :size-assert #x118 :flag-assert #x1900a00118 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (idle () _type_ :state 20) + (targets-active () _type_ :state 21) + (missile-countdown () _type_ :state 22) + (die () _type_ :state 23) + (dormant () _type_ :state 24) ) ) |# -;; (define-extern *fort-missile-target-exploder-params* object) -;; (define-extern fort-missile-target-init-by-other object) +;; (define-extern *fort-missile-target-exploder-params* joint-exploder-static-params) +;; (define-extern fort-missile-target-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fortress-scenes ;; @@ -38048,8 +38106,8 @@ ) |# -;; (define-extern throne-deactivate object) -;; (define-extern throne-activate object) +;; (define-extern throne-deactivate function) +;; (define-extern throne-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palace-scenes ;; @@ -38062,20 +38120,20 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern check-drop-level-palace-roof-rain object) -;; (define-extern *metalkor-head-lightning-shock-skel* object) +;; (define-extern check-drop-level-palace-roof-rain function) +;; (define-extern *metalkor-head-lightning-shock-skel* lightning-spec) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; intro-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *jakb-prison-texture-anim-array* object) -;; (define-extern set-jakb-prison-texture-morph! object) +;; (define-extern *jakb-prison-texture-anim-array* texture-anim-array) +;; (define-extern set-jakb-prison-texture-morph! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; prison-part ;; @@ -38105,7 +38163,7 @@ :size-assert #xd0 :flag-assert #x15005000d0 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -38117,23 +38175,23 @@ :size-assert #x100 :flag-assert #x1a00800100 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) + (warp-gate-b-method-9 () none 9) + (warp-gate-b-method-10 () none 10) + (warp-gate-b-method-11 () none 11) + (warp-gate-b-method-12 () none 12) + (warp-gate-b-method-13 () none 13) + (warp-gate-b-method-14 () none 14) + (warp-gate-b-method-15 () none 15) + (warp-gate-b-method-16 () none 16) + (warp-gate-b-method-17 () none 17) + (warp-gate-b-method-18 () none 18) + (warp-gate-b-method-19 () none 19) + (warp-gate-b-method-20 () none 20) + (warp-gate-b-method-21 () none 21) + (warp-gate-b-method-22 () none 22) + (warp-gate-b-method-23 () none 23) + (warp-gate-b-method-24 () none 24) + (warp-gate-b-method-25 () none 25) ) ) |# @@ -38147,7 +38205,7 @@ :size-assert #xd0 :flag-assert #x15005000d0 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -38159,7 +38217,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -38171,15 +38229,15 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern *prsn-torture-lightning-joints* object) -;; (define-extern *prsn-chair-shackle-lightning-joints* object) -;; (define-extern dark-lightning-handler object) -;; (define-extern prsn-hang-cell-init-by-other object) +;; (define-extern *prsn-torture-lightning-joints* array) +;; (define-extern *prsn-chair-shackle-lightning-joints* array) +;; (define-extern dark-lightning-handler function) +;; (define-extern prsn-hang-cell-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kidesc-h ;; @@ -38188,7 +38246,7 @@ #| (deftype kid-escort (bot) ((travel-anim-interp float :offset-assert 988) - (arrest-attempt-time uint64 :offset-assert 996) + (arrest-attempt-time time-frame :offset-assert 996) (arrestor-handle uint64 :offset-assert 1004) (crocadog-handle uint64 :offset-assert 1012) (exit-vehicle-dest vector :inline :offset-assert 364) @@ -38197,21 +38255,21 @@ :size-assert #x400 :flag-assert #xf003800400 (:methods - (dummy-225 () none 225) - (dummy-226 () none 226) - (dummy-227 () none 227) - (dummy-228 () none 228) - (dummy-229 () none 229) - (dummy-230 () none 230) - (dummy-231 () none 231) - (dummy-232 () none 232) - (dummy-233 () none 233) - (dummy-234 () none 234) - (dummy-235 () none 235) - (dummy-236 () none 236) - (dummy-237 () none 237) - (dummy-238 () none 238) - (dummy-239 () none 239) + (kid-escort-method-225 () none 225) + (kid-escort-method-226 () none 226) + (kid-escort-method-227 () none 227) + (kid-escort-method-228 () none 228) + (kid-escort-method-229 () none 229) + (kid-escort-method-230 () none 230) + (kid-escort-method-231 () none 231) + (kid-escort-method-232 () none 232) + (kid-escort-method-233 () none 233) + (kid-escort-method-234 () none 234) + (kid-escort-method-235 () none 235) + (kid-escort-method-236 () none 236) + (kid-escort-method-237 () none 237) + (kid-escort-method-238 () none 238) + (kid-escort-method-239 () none 239) ) ) |# @@ -38248,20 +38306,20 @@ :size-assert #x410 :flag-assert #xef03900410 (:methods - (dummy-225 () none 225) - (dummy-226 () none 226) - (dummy-227 () none 227) - (dummy-228 () none 228) - (dummy-229 () none 229) - (dummy-230 () none 230) - (dummy-231 () none 231) - (dummy-232 () none 232) - (dummy-233 () none 233) - (dummy-234 () none 234) - (dummy-235 () none 235) - (dummy-236 () none 236) - (dummy-237 () none 237) - (dummy-238 () none 238) + (crocadog-escort-method-225 () none 225) + (crocadog-escort-method-226 () none 226) + (crocadog-escort-method-227 () none 227) + (crocadog-escort-method-228 () none 228) + (crocadog-escort-method-229 () none 229) + (crocadog-escort-method-230 () none 230) + (crocadog-escort-method-231 () none 231) + (crocadog-escort-method-232 () none 232) + (crocadog-escort-method-233 () none 233) + (crocadog-escort-method-234 () none 234) + (crocadog-escort-method-235 () none 235) + (crocadog-escort-method-236 () none 236) + (crocadog-escort-method-237 () none 237) + (crocadog-escort-method-238 () none 238) ) ) |# @@ -38302,33 +38360,33 @@ ((vehicle-handle uint64 :offset-assert 772) (arrow-handle uint64 :offset-assert 1028) (arrestor-handle uint64 :offset-assert 1036) - (arrestor-time uint64 :offset-assert 1044) - (locked-player-time uint64 :offset-assert 1052) + (arrestor-time time-frame :offset-assert 1044) + (locked-player-time time-frame :offset-assert 1052) (dont-fail-until uint64 :offset-assert 1060) - (played-defend-time uint64 :offset-assert 1068) - (played-get-in-time uint64 :offset-assert 1076) + (played-defend-time time-frame :offset-assert 1068) + (played-get-in-time time-frame :offset-assert 1076) (notice-plane plane :inline :offset-assert 1084) ) :method-count-assert 237 :size-assert #x450 :flag-assert #xed03d00450 (:methods - (dummy-227 () none 227) - (dummy-228 () none 228) - (dummy-229 () none 229) - (dummy-230 () none 230) - (dummy-231 () none 231) - (dummy-232 () none 232) - (dummy-233 () none 233) - (dummy-234 () none 234) - (dummy-235 () none 235) - (dummy-236 () none 236) + (hal-escort-method-227 () none 227) + (hal-escort-method-228 () none 228) + (hal-escort-method-229 () none 229) + (hal-escort-method-230 () none 230) + (hal-escort-method-231 () none 231) + (hal-escort-method-232 () none 232) + (hal-escort-method-233 () none 233) + (hal-escort-method-234 () none 234) + (hal-escort-method-235 () none 235) + (hal-escort-method-236 () none 236) ) ) |# -;; (define-extern hal4-walking-too-far object) -;; (define-extern *hal4-course* object) +;; (define-extern hal4-walking-too-far function) +;; (define-extern *hal4-course* hal4-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kidesc-task ;; @@ -38339,7 +38397,7 @@ ;; kidesc ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *kid-escort-nav-enemy-info* object) +;; (define-extern *kid-escort-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kidesc-states ;; @@ -38355,7 +38413,7 @@ ;; crocesc ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *crocadog-escort-nav-enemy-info* object) +;; (define-extern *crocadog-escort-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; crocesc-states ;; @@ -38366,14 +38424,14 @@ ;; kidesc4-course ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern kid4-update-spot-to-track-crocadog object) -;; (define-extern *kid4-course* object) +;; (define-extern kid4-update-spot-to-track-crocadog function) +;; (define-extern *kid4-course* bot-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; crocesc4-course ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *crocadog4-course* object) +;; (define-extern *crocadog4-course* bot-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nest-obs ;; @@ -38428,28 +38486,28 @@ :flag-assert #xc3025002d0 ;; Failed to read fields. (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) - (dummy-186 () none 186) - (dummy-187 () none 187) - (dummy-188 () none 188) - (dummy-189 () none 189) - (dummy-190 () none 190) - (dummy-191 () none 191) - (dummy-192 () none 192) - (dummy-193 () none 193) - (dummy-194 () none 194) + (crawl () _type_ :state 178) + (attack0 () _type_ :state 179) + (attack1 () _type_ :state 180) + (ambush-crawling () _type_ :state 181) + (ambush-jumping () _type_ :state 182) + (mantis-method-183 () none 183) + (roll-right () _type_ :state 184) + (roll-left () _type_ :state 185) + (hop-away () _type_ :state 186) + (mantis-method-187 () none 187) + (mantis-method-188 () none 188) + (mantis-method-189 () none 189) + (mantis-method-190 () none 190) + (mantis-method-191 () none 191) + (mantis-method-192 () none 192) + (mantis-method-193 () none 193) + (mantis-method-194 () none 194) ) ) |# -;; (define-extern *mantis-nav-enemy-info* object) +;; (define-extern *mantis-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mammoth ;; @@ -38491,14 +38549,14 @@ :size-assert #x3f0 :flag-assert #xba037003f0 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) + (waiting () _type_ :state 178) + (wait-to-walk () _type_ :state 179) + (walking () _type_ :state 180) + (walking-attack () _type_ :state 181) + (turning () _type_ :state 182) + (mammoth-method-183 () none 183) + (mammoth-method-184 () none 184) + (mammoth-method-185 () none 185) ) ) |# @@ -38516,18 +38574,18 @@ ) |# -;; (define-extern *mammoth-nav-enemy-info* object) -;; (define-extern *mammoth-lightning-joint-tbl* object) +;; (define-extern *mammoth-nav-enemy-info* nav-enemy-info) +;; (define-extern *mammoth-lightning-joint-tbl* array) ;; (define-extern *mammoth-ik-setup* object) -;; (define-extern mammoth-walk-post object) -;; (define-extern mammoth-walk-check-end object) -;; (define-extern next-path-index object) -;; (define-extern set-nav-destination object) -;; (define-extern mammoth-walk-handler object) -;; (define-extern mammoth-joint-mod-tilt object) -;; (define-extern mammoth-joint-mod-heel object) -;; (define-extern mammoth-leg-ik-callback object) -;; (define-extern mammoth-update-ik object) +;; (define-extern mammoth-walk-post function) +;; (define-extern mammoth-walk-check-end function) +;; (define-extern next-path-index function) +;; (define-extern set-nav-destination function) +;; (define-extern mammoth-walk-handler function) +;; (define-extern mammoth-joint-mod-tilt function) +;; (define-extern mammoth-joint-mod-heel function) +;; (define-extern mammoth-leg-ik-callback function) +;; (define-extern mammoth-update-ik function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; flying-spider ;; @@ -38557,17 +38615,17 @@ :size-assert #x294 :flag-assert #xb702200294 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) + (ambush-falling () _type_ :state 178) + (attack () _type_ :state 179) + (attack-fire () _type_ :state 180) + (turn-to-focus () _type_ :state 181) + (flying-spider-method-182 () none 182) ) ) |# -;; (define-extern spawn-flying-spider-projectile object) -;; (define-extern *flying-spider-nav-enemy-info* object) +;; (define-extern spawn-flying-spider-projectile function) +;; (define-extern *flying-spider-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nest-ocean ;; @@ -38575,10 +38633,10 @@ ;; (define-extern *ocean-spheres-nest* object) ;; (define-extern *ocean-colors-nest* object) -;; (define-extern *ocean-near-indices-nest* object) -;; (define-extern *ocean-trans-indices-nest* object) -;; (define-extern *ocean-mid-indices-nest* object) -;; (define-extern *ocean-mid-masks-nest* object) +;; (define-extern *ocean-near-indices-nest* ocean-near-indices) +;; (define-extern *ocean-trans-indices-nest* ocean-trans-indices) +;; (define-extern *ocean-mid-indices-nest* ocean-mid-indices) +;; (define-extern *ocean-mid-masks-nest* ocean-mid-masks) ;; (define-extern *ocean-map-nest* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -38593,15 +38651,15 @@ :size-assert #xdc :flag-assert #x15006000dc (:methods - (dummy-20 () none 20) + (zap () _type_ :state 20) ) ) |# -;; (define-extern canyon-lightning-thingy-init-by-other object) -;; (define-extern activate-canyon-lightning-thingy object) -;; (define-extern nest-deactivate object) -;; (define-extern nest-activate object) +;; (define-extern canyon-lightning-thingy-init-by-other function) +;; (define-extern activate-canyon-lightning-thingy function) +;; (define-extern nest-deactivate function) +;; (define-extern nest-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nest-part ;; @@ -38622,8 +38680,8 @@ ;; nest-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *darkjak-hires-nest-texture-anim-array* object) -;; (define-extern set-darkjak-highres-nest-texture-morph! object) +;; (define-extern *darkjak-hires-nest-texture-anim-array* texture-anim-array) +;; (define-extern set-darkjak-highres-nest-texture-morph! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; metalkor-part ;; @@ -38642,7 +38700,7 @@ :size-assert #x18c :flag-assert #x150110018c (:methods - (dummy-20 () none 20) + (metalkor-bomb-method-20 () none 20) ) ) |# @@ -38657,12 +38715,12 @@ :size-assert #xd2 :flag-assert #xf006000d2 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) + (gem-tracker-method-9 () none 9) + (gem-tracker-method-10 () none 10) + (gem-tracker-method-11 () none 11) + (gem-tracker-method-12 () none 12) + (gem-tracker-method-13 () none 13) + (idle () _type_ :state 14) ) ) |# @@ -38697,7 +38755,7 @@ :size-assert #xe0 :flag-assert #x15006000e0 (:methods - (dummy-20 () none 20) + (rift-occlude-method-20 () none 20) ) ) |# @@ -38709,7 +38767,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (metalkor-distort-method-20 () none 20) ) ) |# @@ -38722,7 +38780,7 @@ :size-assert #xd0 :flag-assert #x15005000d0 (:methods - (dummy-20 () none 20) + (metalkor-explode-method-20 () none 20) ) ) |# @@ -38734,7 +38792,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (metalkor-kid-method-20 () none 20) ) ) |# @@ -38746,7 +38804,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (nestb-tail-bound-method-20 () none 20) ) ) |# @@ -38831,9 +38889,9 @@ :size-assert #xe8 :flag-assert #x17007000e8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (metalkor-spinner-method-20 () none 20) + (metalkor-spinner-method-21 () none 21) + (metalkor-spinner-method-22 () none 22) ) ) |# @@ -38841,17 +38899,17 @@ #| (deftype metalkor-egg (process-focusable) ((last-hit-normal vector :inline :offset-assert 204) - (sticky-time uint64 :offset-assert 220) + (sticky-time time-frame :offset-assert 220) (flitter-slot int8 :offset-assert 228) ) :method-count-assert 31 :size-assert #xe9 :flag-assert #x1f007000e9 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (metalkor-egg-method-27 () none 27) + (metalkor-egg-method-28 () none 28) + (metalkor-egg-method-29 () none 29) + (metalkor-egg-method-30 () none 30) ) ) |# @@ -38864,7 +38922,7 @@ :size-assert #xcc :flag-assert #x15005000cc (:methods - (dummy-20 () none 20) + (metalkor-wings-method-20 () none 20) ) ) |# @@ -38893,7 +38951,7 @@ :size-assert #x2a0 :flag-assert #x1c022002a0 (:methods - (dummy-27 () none 27) + (metalkor-legs-method-27 () none 27) ) ) |# @@ -38933,7 +38991,7 @@ :size-assert #x154 :flag-assert #x1c00e00154 (:methods - (dummy-27 () none 27) + (metalkor-lowtorso-method-27 () none 27) ) ) |# @@ -39010,22 +39068,22 @@ :size-assert #x35c :flag-assert #x2b02e0035c (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) + (metalkor-method-27 () none 27) + (metalkor-method-28 () none 28) + (metalkor-method-29 () none 29) + (metalkor-method-30 () none 30) + (metalkor-method-31 () none 31) + (metalkor-method-32 () none 32) + (metalkor-method-33 () none 33) + (metalkor-method-34 () none 34) + (metalkor-method-35 () none 35) + (metalkor-method-36 () none 36) + (metalkor-method-37 () none 37) + (metalkor-method-38 () none 38) + (metalkor-method-39 () none 39) + (metalkor-method-40 () none 40) + (metalkor-method-41 () none 41) + (metalkor-method-42 () none 42) ) ) |# @@ -39041,57 +39099,57 @@ ) |# -;; (define-extern gem-tracker-get-slot object) -;; (define-extern *metalkor-flitter-nav-enemy-info* object) -;; (define-extern *metalkor-bomb-probe-joints* object) -;; (define-extern metalkor-bomb-init-by-other object) -;; (define-extern gem-tracker-init-by-other object) -;; (define-extern rift-occlude-init-by-other object) -;; (define-extern metalkor-distort-init-by-other object) -;; (define-extern metalkor-explode-init-by-other object) -;; (define-extern metalkor-kid-init-by-other object) -;; (define-extern *metalkor-spinner-chain-setup* object) -;; (define-extern metalkor-spinner-init-by-other object) -;; (define-extern metalkor-egg-reaction object) -;; (define-extern metalkor-egg-init-by-other object) -;; (define-extern metalkor-wings-init-by-other object) -;; (define-extern *metalkor-ik-setup* object) -;; (define-extern metalkor-legs-init-by-other object) -;; (define-extern *metalkor-lowtorso-chain-setup* object) -;; (define-extern metalkor-lowtorso-init-by-other object) +;; (define-extern gem-tracker-get-slot function) +;; (define-extern *metalkor-flitter-nav-enemy-info* nav-enemy-info) +;; (define-extern *metalkor-bomb-probe-joints* array) +;; (define-extern metalkor-bomb-init-by-other function) +;; (define-extern gem-tracker-init-by-other function) +;; (define-extern rift-occlude-init-by-other function) +;; (define-extern metalkor-distort-init-by-other function) +;; (define-extern metalkor-explode-init-by-other function) +;; (define-extern metalkor-kid-init-by-other function) +;; (define-extern *metalkor-spinner-chain-setup* array) +;; (define-extern metalkor-spinner-init-by-other function) +;; (define-extern metalkor-egg-reaction function) +;; (define-extern metalkor-egg-init-by-other function) +;; (define-extern metalkor-wings-init-by-other function) +;; (define-extern *metalkor-ik-setup* array) +;; (define-extern metalkor-legs-init-by-other function) +;; (define-extern *metalkor-lowtorso-chain-setup* array) +;; (define-extern metalkor-lowtorso-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; metalkor-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *metalkor-spinner-setup* object) -;; (define-extern metalkor-start-spinner object) -;; (define-extern metalkor-spinners-off object) -;; (define-extern metalkor-lowtorso-spinners-off object) -;; (define-extern metalkor-spinner-check object) -;; (define-extern metalkor-lowtorso-spinner-check object) -;; (define-extern metalkor-update-hud object) -;; (define-extern metalkor-all-spinners-on object) -;; (define-extern metalkor-ja-float object) -;; (define-extern metalkor-ja-float-stop object) -;; (define-extern metalkor-ja-float-children object) -;; (define-extern metalkor-ja-float-group? object) -;; (define-extern metalkor-get-ring object) -;; (define-extern metalkor-common object) -;; (define-extern set-countdown-to-roar object) -;; (define-extern metalkor-go-next-stage object) -;; (define-extern metalkor-setup-hit-anim object) -;; (define-extern metalkor-get-gem-tracker object) -;; (define-extern metalkor-handler object) -;; (define-extern metalkor-start-egg object) -;; (define-extern metalkor-check-egg object) -;; (define-extern metalkor-shoot-projectile object) -;; (define-extern metalkor-face-to-vector object) -;; (define-extern update-walk-anim object) -;; (define-extern rotate-and-update-hang-anim object) -;; (define-extern set-color-vectors object) -;; (define-extern metalkor-walk-the-walk object) -;; (define-extern metalkor-set-deadly object) +;; (define-extern *metalkor-spinner-setup* array) +;; (define-extern metalkor-start-spinner function) +;; (define-extern metalkor-spinners-off function) +;; (define-extern metalkor-lowtorso-spinners-off function) +;; (define-extern metalkor-spinner-check function) +;; (define-extern metalkor-lowtorso-spinner-check function) +;; (define-extern metalkor-update-hud function) +;; (define-extern metalkor-all-spinners-on function) +;; (define-extern metalkor-ja-float function) +;; (define-extern metalkor-ja-float-stop function) +;; (define-extern metalkor-ja-float-children function) +;; (define-extern metalkor-ja-float-group? function) +;; (define-extern metalkor-get-ring function) +;; (define-extern metalkor-common function) +;; (define-extern set-countdown-to-roar function) +;; (define-extern metalkor-go-next-stage function) +;; (define-extern metalkor-setup-hit-anim function) +;; (define-extern metalkor-get-gem-tracker function) +;; (define-extern metalkor-handler function) +;; (define-extern metalkor-start-egg function) +;; (define-extern metalkor-check-egg function) +;; (define-extern metalkor-shoot-projectile function) +;; (define-extern metalkor-face-to-vector function) +;; (define-extern update-walk-anim function) +;; (define-extern rotate-and-update-hang-anim function) +;; (define-extern set-color-vectors function) +;; (define-extern metalkor-walk-the-walk function) +;; (define-extern metalkor-set-deadly function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; metalkor-extras ;; @@ -39119,7 +39177,7 @@ :size-assert #xf0 :flag-assert #x15007000f0 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -39131,8 +39189,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (die () _type_ :state 21) ) ) |# @@ -39144,24 +39202,24 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern metalkor-egg-handler object) -;; (define-extern metalkor-shot-move object) -;; (define-extern metalkor-legs-handler object) -;; (define-extern ik-adjust object) -;; (define-extern metalkor-update-ik object) -;; (define-extern *metalkor-lowtorso-spinner-setup* object) -;; (define-extern metalkor-lowtorso-start-spinner object) -;; (define-extern ja-aframe-num-of-proc object) -;; (define-extern metalkor-distort-update object) -;; (define-extern metalkor-rays-init-by-other object) -;; (define-extern *metalkor-bomb-collide-joints* object) -;; (define-extern metalkor-bomb-collide object) -;; (define-extern metalkor-bomb-ground-check object) +;; (define-extern metalkor-egg-handler function) +;; (define-extern metalkor-shot-move function) +;; (define-extern metalkor-legs-handler function) +;; (define-extern ik-adjust function) +;; (define-extern metalkor-update-ik function) +;; (define-extern *metalkor-lowtorso-spinner-setup* array) +;; (define-extern metalkor-lowtorso-start-spinner function) +;; (define-extern ja-aframe-num-of-proc function) +;; (define-extern metalkor-distort-update function) +;; (define-extern metalkor-rays-init-by-other function) +;; (define-extern *metalkor-bomb-collide-joints* array) +;; (define-extern metalkor-bomb-collide function) +;; (define-extern metalkor-bomb-ground-check function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nestb-scenes ;; @@ -39174,7 +39232,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -39186,17 +39244,17 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern movie-nest-metalkor-shot-draw-fire object) -;; (define-extern movie-nest-metalkor-shot-draw-moving object) -;; (define-extern movie-nest-metalkor-shot-draw-impact object) -;; (define-extern nestb-login object) -;; (define-extern nestb-deactivate object) -;; (define-extern nestb-activate object) +;; (define-extern movie-nest-metalkor-shot-draw-fire function) +;; (define-extern movie-nest-metalkor-shot-draw-moving function) +;; (define-extern movie-nest-metalkor-shot-draw-impact function) +;; (define-extern nestb-login function) +;; (define-extern nestb-deactivate function) +;; (define-extern nestb-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; nestb-part ;; @@ -39312,7 +39370,7 @@ (stop-shoot uint64 :offset-assert 1220) (next-target uint64 :offset-assert 1228) (start-target uint64 :offset-assert 1236) - (beep-time uint64 :offset-assert 1244) + (beep-time time-frame :offset-assert 1244) (target-pos vector :inline :offset-assert 1260) (start-target-pos vector :inline :offset-assert 1276) (start-target-vel vector :inline :offset-assert 1292) @@ -39340,13 +39398,13 @@ :size-assert #x59c :flag-assert #xb90520059c (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) + (explode () _type_ :state 178) + (bombbot-method-179 () none 179) + (bombbot-method-180 () none 180) + (bombbot-method-181 () none 181) + (bombbot-method-182 () none 182) + (bombbot-method-183 () none 183) + (bombbot-method-184 () none 184) ) ) |# @@ -39387,17 +39445,17 @@ |# ;; (define-extern *bombbot-body-constants* object) -;; (define-extern *bombbot-exploder-params* object) -;; (define-extern *bombbot-nav-enemy-info* object) -;; (define-extern *bombbot-ik-setup* object) -;; (define-extern bombbot-do-spline object) -;; (define-extern bombbot-spread-lightning-lazer object) -;; (define-extern bombbot-callback object) -;; (define-extern bombbot-head-callback object) -;; (define-extern bombbot-gun-swivel-callback object) -;; (define-extern bombbot-gun-callback object) -;; (define-extern *bombbot-spring-setup* object) -;; (define-extern bombbot-init-by-other object) +;; (define-extern *bombbot-exploder-params* joint-exploder-static-params) +;; (define-extern *bombbot-nav-enemy-info* nav-enemy-info) +;; (define-extern *bombbot-ik-setup* array) +;; (define-extern bombbot-do-spline function) +;; (define-extern bombbot-spread-lightning-lazer function) +;; (define-extern bombbot-callback function) +;; (define-extern bombbot-head-callback function) +;; (define-extern bombbot-gun-swivel-callback function) +;; (define-extern bombbot-gun-callback function) +;; (define-extern *bombbot-spring-setup* array) +;; (define-extern bombbot-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; demo-obs ;; @@ -39411,28 +39469,28 @@ :flag-assert #xf00e00154 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) + (demo-control-method-9 () none 9) + (demo-control-method-10 () none 10) + (demo-control-method-11 () none 11) + (demo-control-method-12 () none 12) + (demo-control-method-13 () none 13) + (idle () _type_ :state 14) ) ) |# -;; (define-extern demo-plug-lightning object) -;; (define-extern demo-screen-change object) -;; (define-extern demo-wait-for-press object) -;; (define-extern demo-menu object) -;; (define-extern demo-control-init object) -;; (define-extern target-demo object) ;; (state target) +;; (define-extern demo-plug-lightning function) +;; (define-extern demo-screen-change function) +;; (define-extern demo-wait-for-press function) +;; (define-extern demo-menu function) +;; (define-extern demo-control-init function) +;; (define-extern target-demo state) ;; (state target) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; errol-chal-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern city-race-borrow-level-activate object) +;; (define-extern city-race-borrow-level-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; errol-chal ;; @@ -39485,7 +39543,7 @@ #| (deftype turbo-ring (process-drawable) - ((touch-time uint64 :offset-assert 196) + ((touch-time time-frame :offset-assert 196) (minimap connection-minimap :offset-assert 204) (player-got basic :offset-assert 208) (persistent basic :offset-assert 212) @@ -39499,40 +39557,40 @@ :size-assert #x150 :flag-assert #x1900d00150 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (turbo-ring-method-22 () none 22) + (turbo-ring-method-23 () none 23) + (turbo-ring-method-24 () none 24) ) ) |# ;; (define-extern *race-bike-a-constants* object) ;; (define-extern *race-bike-b-constants* object) -;; (define-extern turbo-ring-init-by-other object) -;; (define-extern turbo-ring-spawn object) -;; (define-extern *city-errol-challenge-rings* object) -;; (define-extern *city-bush-port-rings* object) +;; (define-extern turbo-ring-init-by-other function) +;; (define-extern turbo-ring-spawn function) +;; (define-extern *city-errol-challenge-rings* array) +;; (define-extern *city-bush-port-rings* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; credits ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern draw-end-credits object) ;; (function int symbol) -;; (define-extern start-credits object) -;; (define-extern check-pop-level-firework-userdata object) -;; (define-extern check-pop-level-firework-red-userdata object) -;; (define-extern check-pop-level-firework-green-userdata object) -;; (define-extern birth-func-firework-color object) +;; (define-extern draw-end-credits function) ;; (function int symbol) +;; (define-extern start-credits function) +;; (define-extern check-pop-level-firework-userdata function) +;; (define-extern check-pop-level-firework-red-userdata function) +;; (define-extern check-pop-level-firework-green-userdata function) +;; (define-extern birth-func-firework-color function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; outro-scenes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern death-precursor object) -;; (define-extern start-precursor-effect object) -;; (define-extern birth-func-pecker-feather-color object) +;; (define-extern death-precursor death-info) +;; (define-extern start-precursor-effect function) +;; (define-extern birth-func-pecker-feather-color function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palroof-part ;; @@ -39548,9 +39606,9 @@ ) |# -;; (define-extern check-drop-level-palroof-drop-userdata object) -;; (define-extern palroof-deactivate object) -;; (define-extern palroof-activate object) +;; (define-extern check-drop-level-palroof-drop-userdata function) +;; (define-extern palroof-deactivate function) +;; (define-extern palroof-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palroof-obs ;; @@ -39574,23 +39632,23 @@ :size-assert #xc8 :flag-assert #x17005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (break-it () _type_ :state 21) + (broken () _type_ :state 22) ) ) |# -;; (define-extern *pal-prong-exploder-params* object) -;; (define-extern pal-prong-small-collision object) +;; (define-extern *pal-prong-exploder-params* joint-exploder-static-params) +;; (define-extern pal-prong-small-collision function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palboss-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *shield-texture-anim-array* object) -;; (define-extern set-shield-color! object) -;; (define-extern set-shield-flash! object) +;; (define-extern *shield-texture-anim-array* texture-anim-array) +;; (define-extern set-shield-color! function) +;; (define-extern set-shield-flash! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palboss-part ;; @@ -39601,9 +39659,9 @@ ;; palboss-scenes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern attach-squid-movie-part object) -;; (define-extern func-squid-damaged-sparks-awake object) -;; (define-extern attach-squid-break-movie-part object) +;; (define-extern attach-squid-movie-part function) +;; (define-extern func-squid-damaged-sparks-awake function) +;; (define-extern attach-squid-break-movie-part function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fordumpa-part ;; @@ -39632,9 +39690,9 @@ :flag-assert #x17006000dc ;; Failed to read fields. (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (play-hint () _type_ :state 21) + (die () _type_ :state 22) ) ) |# @@ -39650,10 +39708,10 @@ :size-assert #xe0 :flag-assert #x18006000e0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (breaking () _type_ :state 21) + (fort-fence-method-22 () none 22) + (fort-fence-method-23 () none 23) ) ) |# @@ -39699,7 +39757,7 @@ (flash-state basic :offset-assert 592) (flash-index uint32 :offset-assert 596) (can-shoot basic :offset-assert 600) - (last-hit-time uint64 :offset-assert 604) + (last-hit-time time-frame :offset-assert 604) (init-mat matrix :inline :offset-assert 620) (target-timeout uint64 :offset-assert 684) (beam-intersect basic :offset-assert 692) @@ -39710,20 +39768,20 @@ :size-assert #x2d4 :flag-assert #x8f026002d4 (:methods - (dummy-137 () none 137) - (dummy-138 () none 138) - (dummy-139 () none 139) - (dummy-140 () none 140) - (dummy-141 () none 141) - (dummy-142 () none 142) + (attack () _type_ :state 137) + (sweep () _type_ :state 138) + (fort-turret-method-139 () none 139) + (fort-turret-method-140 () none 140) + (fort-turret-method-141 () none 141) + (fort-turret-method-142 () none 142) ) ) |# -;; (define-extern fort-turret-draw-laser-spot object) -;; (define-extern fort-turret-draw-laser object) -;; (define-extern *fort-turret-exploder-params* object) -;; (define-extern *fort-turret-enemy-info* object) +;; (define-extern fort-turret-draw-laser-spot function) +;; (define-extern fort-turret-draw-laser function) +;; (define-extern *fort-turret-exploder-params* joint-exploder-static-params) +;; (define-extern *fort-turret-enemy-info* enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; whack ;; @@ -39761,10 +39819,10 @@ ) |# -;; (define-extern birth-func-whack-score object) -;; (define-extern *mole-data* object) -;; (define-extern hip-mole-init object) -;; (define-extern whack-a-metal-init object) +;; (define-extern birth-func-whack-score function) +;; (define-extern *mole-data* array) +;; (define-extern hip-mole-init function) +;; (define-extern whack-a-metal-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; roboguard-level ;; @@ -39780,21 +39838,21 @@ ) |# -;; (define-extern *roboguard-level-exploder-params* object) -;; (define-extern *roboguard-level-nav-enemy-info* object) -;; (define-extern roboguard-roll-travel-post object) +;; (define-extern *roboguard-level-exploder-params* joint-exploder-static-params) +;; (define-extern *roboguard-level-nav-enemy-info* nav-enemy-info) +;; (define-extern roboguard-roll-travel-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; castle-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *slime-clut* object) -;; (define-extern *toxic-slime-texture-anim-array* object) -;; (define-extern set-slime-alphas object) -;; (define-extern get-slime-alphas object) -;; (define-extern set-slime-speed object) -;; (define-extern *cas-conveyor-texture-anim-array* object) -;; (define-extern set-conveyor-speed! object) +;; (define-extern *toxic-slime-texture-anim-array* texture-anim-array) +;; (define-extern set-slime-alphas function) +;; (define-extern get-slime-alphas function) +;; (define-extern set-slime-speed function) +;; (define-extern *cas-conveyor-texture-anim-array* texture-anim-array) +;; (define-extern set-conveyor-speed! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; castle-obs ;; @@ -39941,11 +39999,11 @@ |# ;; (define-extern *cas-conveyor-room-id* object) -;; (define-extern sound-update object) -;; (define-extern *cas-electric-fence-exploder-params* object) -;; (define-extern *cas-trapdoor-exploder-params* object) -;; (define-extern *cas-rot-blade-shadow-control* object) -;; (define-extern cas-rot-blade-callback object) +;; (define-extern sound-update function) +;; (define-extern *cas-electric-fence-exploder-params* joint-exploder-static-params) +;; (define-extern *cas-trapdoor-exploder-params* joint-exploder-static-params) +;; (define-extern *cas-rot-blade-shadow-control* shadow-control) +;; (define-extern cas-rot-blade-callback function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; castle-part ;; @@ -39961,18 +40019,18 @@ ) |# -;; (define-extern check-drop-level-castle-drop-userdata object) -;; (define-extern castle-green-dome-light-pulsate object) -;; (define-extern castle-green-slime-popper object) -;; (define-extern birth-func-castle-green-slime-tube object) -;; (define-extern castle-green-slime-tube-check-delta object) +;; (define-extern check-drop-level-castle-drop-userdata function) +;; (define-extern castle-green-dome-light-pulsate function) +;; (define-extern castle-green-slime-popper function) +;; (define-extern birth-func-castle-green-slime-tube function) +;; (define-extern castle-green-slime-tube-check-delta function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; consite-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *kor-transform-texture-anim-array* object) -;; (define-extern set-kor-texture-morph! object) +;; (define-extern *kor-transform-texture-anim-array* texture-anim-array) +;; (define-extern set-kor-texture-morph! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; consite-part ;; @@ -39993,10 +40051,10 @@ ;; consite-scenes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern consite-crimson-guard-shot object) -;; (define-extern movie-consite-metalkor-shot-draw-fire object) -;; (define-extern movie-consite-metalkor-shot-draw-moving object) -;; (define-extern movie-consite-metalkor-shot-draw-impact object) +;; (define-extern consite-crimson-guard-shot function) +;; (define-extern movie-consite-metalkor-shot-draw-fire function) +;; (define-extern movie-consite-metalkor-shot-draw-moving function) +;; (define-extern movie-consite-metalkor-shot-draw-impact function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; consite-obs ;; @@ -40009,7 +40067,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40021,7 +40079,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40033,7 +40091,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40045,7 +40103,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40061,8 +40119,8 @@ ) |# -;; (define-extern consite-bomb-elevator-hinges-init-by-other object) -;; (define-extern consite-activate object) +;; (define-extern consite-bomb-elevator-hinges-init-by-other function) +;; (define-extern consite-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-indax ;; @@ -40070,8 +40128,8 @@ #| (deftype indax-info (basic) - ((indax-start-time uint64 :offset-assert 8) - (indax-time uint64 :offset-assert 16) + ((indax-start-time time-frame :offset-assert 8) + (indax-time time-frame :offset-assert 16) (art-group-backup basic :offset-assert 24) ) :method-count-assert 9 @@ -40084,27 +40142,27 @@ ;; (define-extern *indax-jump-mods* object) ;; (define-extern *indax-double-jump-mods* object) ;; (define-extern *indax-bounce-mods* object) -;; (define-extern target-indax-handler object) -;; (define-extern target-indax-dangerous-event-handler object) -;; (define-extern target-indax-jump-event-handler object) -;; (define-extern target-indax-init object) -;; (define-extern target-indax-exit object) -;; (define-extern target-indax-real-post object) -;; (define-extern target-indax-post object) -;; (define-extern target-indax-start object) -;; (define-extern target-indax-stance object) -;; (define-extern target-indax-walk object) -;; (define-extern target-indax-falling object) -;; (define-extern target-indax-jump object) -;; (define-extern target-indax-double-jump object) -;; (define-extern target-indax-hit-ground object) -;; (define-extern target-indax-trip object) -;; (define-extern target-indax-attack object) -;; (define-extern target-indax-attack-air object) -;; (define-extern target-indax-running-attack object) -;; (define-extern target-indax-hit-setup-anim object) -;; (define-extern target-indax-hit object) -;; (define-extern target-indax-death object) +;; (define-extern target-indax-handler function) +;; (define-extern target-indax-dangerous-event-handler function) +;; (define-extern target-indax-jump-event-handler function) +;; (define-extern target-indax-init function) +;; (define-extern target-indax-exit function) +;; (define-extern target-indax-real-post function) +;; (define-extern target-indax-post function) +;; (define-extern target-indax-start state) +;; (define-extern target-indax-stance state) +;; (define-extern target-indax-walk state) +;; (define-extern target-indax-falling state) +;; (define-extern target-indax-jump state) +;; (define-extern target-indax-double-jump state) +;; (define-extern target-indax-hit-ground state) +;; (define-extern target-indax-trip state) +;; (define-extern target-indax-attack state) +;; (define-extern target-indax-attack-air state) +;; (define-extern target-indax-running-attack state) +;; (define-extern target-indax-hit-setup-anim function) +;; (define-extern target-indax-hit state) +;; (define-extern target-indax-death state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tomb-boulder ;; @@ -40117,7 +40175,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40130,7 +40188,7 @@ :size-assert #xcc :flag-assert #x15005000cc (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40143,7 +40201,7 @@ :size-assert #xcc :flag-assert #x15005000cc (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40156,8 +40214,8 @@ :flag-assert #x1601000174 ;; Failed to read fields. (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (chase () _type_ :state 20) + (idle () _type_ :state 21) ) ) |# @@ -40170,16 +40228,16 @@ :size-assert #xcc :flag-assert #x16005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (spider-eyes-method-21 () none 21) ) ) |# -;; (define-extern tomb-spider-init object) -;; (define-extern tomb-boulder-stop-init object) -;; (define-extern tomb-boulder-pillar-init object) -;; (define-extern spider-eyes-init-by-other object) +;; (define-extern tomb-spider-init function) +;; (define-extern tomb-boulder-stop-init function) +;; (define-extern tomb-boulder-pillar-init function) +;; (define-extern spider-eyes-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; squid-part ;; @@ -40296,40 +40354,40 @@ ) |# -;; (define-extern *squid-shield-exploder-params* object) -;; (define-extern *squid-tentacle-shield-exploder-params* object) -;; (define-extern squid-whirlwind-init-by-other object) -;; (define-extern squid-collision-init-by-other object) -;; (define-extern squid-driver-init-by-other object) -;; (define-extern squid-baron-init-by-other object) -;; (define-extern squid-tentacle-handler object) -;; (define-extern squid-tentacle-init-by-other object) -;; (define-extern squid-take-hit object) -;; (define-extern squid-increment-shield object) -;; (define-extern squid-check-hit-points object) -;; (define-extern squid-handler object) -;; (define-extern squid-num-grenades-to-shoot object) -;; (define-extern squid-shot-move object) +;; (define-extern *squid-shield-exploder-params* joint-exploder-static-params) +;; (define-extern *squid-tentacle-shield-exploder-params* joint-exploder-static-params) +;; (define-extern squid-whirlwind-init-by-other function) +;; (define-extern squid-collision-init-by-other function) +;; (define-extern squid-driver-init-by-other function) +;; (define-extern squid-baron-init-by-other function) +;; (define-extern squid-tentacle-handler function) +;; (define-extern squid-tentacle-init-by-other function) +;; (define-extern squid-take-hit function) +;; (define-extern squid-increment-shield function) +;; (define-extern squid-check-hit-points function) +;; (define-extern squid-handler function) +;; (define-extern squid-num-grenades-to-shoot function) +;; (define-extern squid-shot-move function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; squid-extras ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern squid-grenade-move object) -;; (define-extern squid-whirlwind-move object) -;; (define-extern scene-tentacle-spawn object) +;; (define-extern squid-grenade-move function) +;; (define-extern squid-whirlwind-move function) +;; (define-extern scene-tentacle-spawn function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; squid-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern squid-talker object) +;; (define-extern squid-talker function) ;; (define-extern *squid-first-pole* object) ;; (define-extern *squid-second-pole* object) -;; (define-extern go-through-wall object) -;; (define-extern squid-adjust-fly-anim object) -;; (define-extern squid-whirlwind-time object) -;; (define-extern setup-grenade object) +;; (define-extern go-through-wall function) +;; (define-extern squid-adjust-fly-anim function) +;; (define-extern squid-whirlwind-time function) +;; (define-extern setup-grenade function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fort-floor-spike ;; @@ -40350,7 +40408,9 @@ #| (deftype spike-row-info-array (inline-array-class) - ((data UNKNOWN :dynamic :offset-assert 16) + ((length int32 :offset-assert 4) + (allocated-length int32 :offset-assert 8) + (data UNKNOWN :dynamic :offset-assert 16) ) :method-count-assert 9 :size-assert #x10 @@ -40370,10 +40430,10 @@ :size-assert #xe8 :flag-assert #x18007000e8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (fort-floor-spike-method-21 () none 21) + (fort-floor-spike-method-22 () none 22) + (fort-floor-spike-method-23 () none 23) ) ) |# @@ -40411,7 +40471,7 @@ ) |# -;; (define-extern joint-mod-set-y-callback object) +;; (define-extern joint-mod-set-y-callback function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; forrescb-part ;; @@ -40441,7 +40501,7 @@ :size-assert #x110 :flag-assert #x1500900110 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40460,9 +40520,9 @@ :size-assert #x1f0 :flag-assert #x17017001f0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (running () _type_ :state 21) + (die () _type_ :state 22) ) ) |# @@ -40470,7 +40530,7 @@ #| (deftype fort-elec-belt (process) ((l-spec basic :offset-assert 124) - (next-spawn-time uint64 :offset-assert 132) + (next-spawn-time time-frame :offset-assert 132) (path basic :offset-assert 140) (init-quat quaternion :inline :offset-assert 156) (sync sync-linear :inline :offset-assert 172) @@ -40481,13 +40541,13 @@ :size-assert #xc8 :flag-assert #x10005000c8 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (fort-elec-belt-method-9 () none 9) + (fort-elec-belt-method-10 () none 10) + (fort-elec-belt-method-11 () none 11) + (fort-elec-belt-method-12 () none 12) + (fort-elec-belt-method-13 () none 13) + (idle () _type_ :state 14) + (fort-elec-belt-method-15 () none 15) ) ) |# @@ -40503,7 +40563,7 @@ ) |# -;; (define-extern fort-elec-belt-inst-init-by-other object) +;; (define-extern fort-elec-belt-inst-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; spydroid ;; @@ -40523,13 +40583,13 @@ :size-assert #x284 :flag-assert #xb302100284 (:methods - (dummy-178 () none 178) + (attack () _type_ :state 178) ) ) |# -;; (define-extern *spydroid-exploder-params* object) -;; (define-extern *spydroid-nav-enemy-info* object) +;; (define-extern *spydroid-exploder-params* joint-exploder-static-params) +;; (define-extern *spydroid-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palent-part ;; @@ -40545,8 +40605,8 @@ ) |# -;; (define-extern palent-deactivate object) -;; (define-extern palent-activate object) +;; (define-extern palent-deactivate function) +;; (define-extern palent-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pal-obs ;; @@ -40559,8 +40619,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (fall () _type_ :state 21) ) ) |# @@ -40585,9 +40645,9 @@ :size-assert #xd4 :flag-assert #x1e006000d4 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) + (idle () _type_ :state 27) + (die () _type_ :state 28) + (pal-grind-ring-center-method-29 () none 29) ) ) |# @@ -40601,9 +40661,9 @@ :size-assert #xd4 :flag-assert #x1e006000d4 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) + (idle () _type_ :state 27) + (fall () _type_ :state 28) + (pal-grind-ring-method-29 () none 29) ) ) |# @@ -40615,10 +40675,10 @@ :size-assert #xcc :flag-assert #x1f005000cc (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (idle () _type_ :state 27) + (die () _type_ :state 28) + (pal-ent-glass-method-29 () none 29) + (pal-ent-glass-method-30 () none 30) ) ) |# @@ -40642,8 +40702,8 @@ :size-assert #xd8 :flag-assert #x1d006000d8 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (idle () _type_ :state 27) + (palent-turret-method-28 () none 28) ) ) |# @@ -40655,19 +40715,19 @@ :size-assert #xcc :flag-assert #x1f005000cc (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (idle () _type_ :state 27) + (die () _type_ :state 28) + (pal-breakable-window-method-29 () none 29) + (pal-breakable-window-method-30 () none 30) ) ) |# -;; (define-extern *pal-grind-ring-center-exploder-params* object) -;; (define-extern pal-grind-ring-center-init-by-other object) -;; (define-extern *pal-ent-glass-exploder-params* object) -;; (define-extern palent-turret-callback object) -;; (define-extern *pal-breakable-window-exploder-params* object) +;; (define-extern *pal-grind-ring-center-exploder-params* joint-exploder-static-params) +;; (define-extern pal-grind-ring-center-init-by-other function) +;; (define-extern *pal-ent-glass-exploder-params* joint-exploder-static-params) +;; (define-extern palent-turret-callback function) +;; (define-extern *pal-breakable-window-exploder-params* joint-exploder-static-params) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; title-obs ;; @@ -40681,33 +40741,33 @@ :flag-assert #x1200e0015c ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) + (title-control-method-9 () none 9) + (title-control-method-10 () none 10) + (title-control-method-11 () none 11) + (title-control-method-12 () none 12) + (title-control-method-13 () none 13) + (startup () _type_ :state 14) + (wait () _type_ :state 15) + (idle () _type_ :state 16) + (scrap-book () _type_ :state 17) ) ) |# -;; (define-extern title-plug-lightning object) -;; (define-extern title-screen-change object) -;; (define-extern wait-for-press object) -;; (define-extern title-menu object) -;; (define-extern title-fade-out object) -;; (define-extern title-progress object) -;; (define-extern title-control-init object) -;; (define-extern target-title object) ;; (state target) +;; (define-extern title-plug-lightning function) +;; (define-extern title-screen-change function) +;; (define-extern wait-for-press function) +;; (define-extern title-menu function) +;; (define-extern title-fade-out function) +;; (define-extern title-progress function) +;; (define-extern title-control-init function) +;; (define-extern target-title state) ;; (state target) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mech-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern mech-spawn-thruster object) +;; (define-extern mech-spawn-thruster function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mech ;; @@ -40721,17 +40781,17 @@ (rider uint64 :offset-assert 228) (shield-value float :offset-assert 236) (nav-sphere-handle uint64 :offset-assert 244) - (probe-time uint64 :offset-assert 252) + (probe-time time-frame :offset-assert 252) ) :method-count-assert 25 :size-assert #x108 :flag-assert #x1900900108 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (wait-for-start () _type_ :state 20) + (idle () _type_ :state 21) + (pickup () _type_ :state 22) + (wait-for-return () _type_ :state 23) + (mech-method-24 () none 24) ) ) |# @@ -40743,74 +40803,75 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (active () _type_ :state 21) ) ) |# -;; (define-extern mech-init object) -;; (define-extern mech-target-init object) -;; (define-extern mech-target-spawn object) +;; (define-extern *kernel-packages* object) ;; pair +;; (define-extern mech-init function) +;; (define-extern mech-target-init function) +;; (define-extern mech-target-spawn function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; target-mech ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *mech-stance-mods* object) -;; (define-extern *mech-walk-mods* object) -;; (define-extern *mech-jump-mods* object) -;; (define-extern *mech-punch-mods* object) -;; (define-extern *mech-pickup-mods* object) -;; (define-extern *mech-carry-walk-mods* object) -;; (define-extern *mech-carry-drag-mods* object) -;; (define-extern *mech-carry-jump-mods* object) -;; (define-extern target-mech-falling-anim-trans object) -;; (define-extern target-mech-mech-effect object) -;; (define-extern mech-on-ground? object) -;; (define-extern target-mech-get-off? object) -;; (define-extern target-mech-handler object) -;; (define-extern target-mech-bonk-event-handler object) -;; (define-extern mech-leg-ik-callback object) -;; (define-extern mech-update-ik object) -;; (define-extern target-mech-init object) -;; (define-extern target-mech-exit object) -;; (define-extern target-mech-effect object) -;; (define-extern target-mech-add-thrust object) -;; (define-extern target-mech-collision object) -;; (define-extern target-mech-real-post object) -;; (define-extern target-mech-post object) +;; (define-extern *mech-stance-mods* surface) +;; (define-extern *mech-walk-mods* surface) +;; (define-extern *mech-jump-mods* surface) +;; (define-extern *mech-punch-mods* surface) +;; (define-extern *mech-pickup-mods* surface) +;; (define-extern *mech-carry-walk-mods* surface) +;; (define-extern *mech-carry-drag-mods* surface) +;; (define-extern *mech-carry-jump-mods* surface) +;; (define-extern target-mech-falling-anim-trans function) +;; (define-extern target-mech-mech-effect function) +;; (define-extern mech-on-ground? function) +;; (define-extern target-mech-get-off? function) +;; (define-extern target-mech-handler function) +;; (define-extern target-mech-bonk-event-handler function) +;; (define-extern mech-leg-ik-callback function) +;; (define-extern mech-update-ik function) +;; (define-extern target-mech-init function) +;; (define-extern target-mech-exit function) +;; (define-extern target-mech-effect function) +;; (define-extern target-mech-add-thrust function) +;; (define-extern target-mech-collision function) +;; (define-extern target-mech-real-post function) +;; (define-extern target-mech-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mech-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *mech-exploder-params* object) -;; (define-extern target-mech-start object) -;; (define-extern target-mech-stance object) -;; (define-extern target-mech-walk object) -;; (define-extern target-mech-punch-pick object) -;; (define-extern target-mech-punch object) -;; (define-extern target-mech-falling object) -;; (define-extern target-mech-jump object) -;; (define-extern target-mech-hit-ground object) -;; (define-extern target-mech-hit object) -;; (define-extern target-mech-death object) -;; (define-extern target-mech-carry-update object) -;; (define-extern target-mech-carry-post object) -;; (define-extern target-mech-carry-pickup object) -;; (define-extern target-mech-carry-drop object) -;; (define-extern target-mech-carry-stance object) -;; (define-extern target-mech-carry-walk object) -;; (define-extern target-mech-carry-drag object) -;; (define-extern target-mech-carry-falling object) -;; (define-extern target-mech-carry-hit-ground object) -;; (define-extern target-mech-carry-jump object) -;; (define-extern target-mech-carry-throw object) -;; (define-extern target-mech-get-on object) -;; (define-extern target-mech-get-off object) -;; (define-extern target-mech-grab object) -;; (define-extern target-mech-clone-anim object) +;; (define-extern *mech-exploder-params* joint-exploder-static-params) +;; (define-extern target-mech-start state) +;; (define-extern target-mech-stance state) +;; (define-extern target-mech-walk state) +;; (define-extern target-mech-punch-pick function) +;; (define-extern target-mech-punch state) +;; (define-extern target-mech-falling state) +;; (define-extern target-mech-jump state) +;; (define-extern target-mech-hit-ground state) +;; (define-extern target-mech-hit state) +;; (define-extern target-mech-death state) +;; (define-extern target-mech-carry-update function) +;; (define-extern target-mech-carry-post function) +;; (define-extern target-mech-carry-pickup state) +;; (define-extern target-mech-carry-drop state) +;; (define-extern target-mech-carry-stance state) +;; (define-extern target-mech-carry-walk state) +;; (define-extern target-mech-carry-drag state) +;; (define-extern target-mech-carry-falling state) +;; (define-extern target-mech-carry-hit-ground state) +;; (define-extern target-mech-carry-jump state) +;; (define-extern target-mech-carry-throw state) +;; (define-extern target-mech-get-on state) +;; (define-extern target-mech-get-off state) +;; (define-extern target-mech-grab state) +;; (define-extern target-mech-clone-anim state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; grunt-mech ;; @@ -40836,15 +40897,15 @@ #| (deftype grunt-mech-info (basic) ((reserved-mask uint8 :offset-assert 4) - (last-update-time uint64 :offset-assert 8) + (last-update-time time-frame :offset-assert 8) (holds UNKNOWN 6 :offset-assert 16) ) :method-count-assert 11 :size-assert #x490 :flag-assert #xb00000490 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (grunt-mech-info-method-9 () none 9) + (grunt-mech-info-method-10 () none 10) ) ) |# @@ -40858,22 +40919,22 @@ :size-assert #x2d0 :flag-assert #xc4025002d0 (:methods - (dummy-186 () none 186) - (dummy-187 () none 187) - (dummy-188 () none 188) - (dummy-189 () none 189) - (dummy-190 () none 190) - (dummy-191 () none 191) - (dummy-192 () none 192) - (dummy-193 () none 193) - (dummy-194 () none 194) - (dummy-195 () none 195) + (mech-lunge () _type_ :state 186) + (mech-hold () _type_ :state 187) + (mech-dismount () _type_ :state 188) + (mech-post-circling () _type_ :state 189) + (mech-pre-circling () _type_ :state 190) + (grunt-mech-method-191 () none 191) + (grunt-mech-method-192 () none 192) + (grunt-mech-method-193 () none 193) + (grunt-mech-method-194 () none 194) + (grunt-mech-method-195 () none 195) ) ) |# -;; (define-extern *grunt-mech-info* object) -;; (define-extern grunt-mech-hold-post object) +;; (define-extern *grunt-mech-info* grunt-mech-info) +;; (define-extern grunt-mech-hold-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palcab-part ;; @@ -40889,8 +40950,8 @@ ) |# -;; (define-extern palcab-bird-bob-func object) -;; (define-extern sparticle-palcab-bird-moon object) +;; (define-extern palcab-bird-bob-func function) +;; (define-extern sparticle-palcab-bird-moon function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; palcab-obs ;; @@ -40933,7 +40994,7 @@ :size-assert #x234 :flag-assert #x1501c00234 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40950,7 +41011,7 @@ :size-assert #x100 :flag-assert #x1500800100 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -40981,10 +41042,10 @@ :size-assert #x100 :flag-assert #x1800800100 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (spin () _type_ :state 21) + (spin-down () _type_ :state 22) + (pal-rot-gun-method-23 () none 23) ) ) |# @@ -40996,7 +41057,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -41009,14 +41070,14 @@ :size-assert #xcc :flag-assert #x17005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (fall () _type_ :state 21) + (fallen () _type_ :state 22) ) ) |# -;; (define-extern pal-rot-gun-shot-move object) +;; (define-extern pal-rot-gun-shot-move function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; searchlight ;; @@ -41030,7 +41091,7 @@ :size-assert #xf4 :flag-assert #x15008000f4 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -41050,10 +41111,10 @@ :size-assert #xd8 :flag-assert #x18006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (seal-of-mar-method-22 () none 22) + (seal-of-mar-method-23 () none 23) ) ) |# @@ -41074,9 +41135,9 @@ ) |# -;; (define-extern seal-of-mar-init-by-other object) -;; (define-extern seal-of-mar-spawn object) -;; (define-extern *city-slums-transport-info* object) +;; (define-extern seal-of-mar-init-by-other function) +;; (define-extern seal-of-mar-spawn function) +;; (define-extern *city-slums-transport-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; forexita-part ;; @@ -41099,14 +41160,14 @@ #| (deftype fort-lift-plat (plat) - ((sound-time uint64 :offset-assert 324) + ((sound-time time-frame :offset-assert 324) (last-val float :offset-assert 332) ) :method-count-assert 38 :size-assert #x154 :flag-assert #x2600e00154 (:methods - (dummy-37 () none 37) + (plat-anim-active () _type_ :state 37) ) ) |# @@ -41120,8 +41181,8 @@ :size-assert #xd0 :flag-assert #x16005000d0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (pause () _type_ :state 21) ) ) |# @@ -41141,8 +41202,8 @@ ) |# -;; (define-extern check-bubble-surface-onintent object) -;; (define-extern check-onintent-bugs object) +;; (define-extern check-bubble-surface-onintent function) +;; (define-extern check-onintent-bugs function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; onintent-scenes ;; @@ -41173,7 +41234,7 @@ #| (deftype onin-game-bubble (process-drawable) ((bubble-type int32 :offset-assert 196) - (bubble-start-time uint64 :offset-assert 204) + (bubble-start-time time-frame :offset-assert 204) (gravity meters :offset-assert 212) (dead? basic :offset-assert 216) (angle float :offset-assert 220) @@ -41183,8 +41244,8 @@ :size-assert #xe8 :flag-assert #x16007000e8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (fall () _type_ :state 21) ) ) |# @@ -41193,21 +41254,21 @@ (deftype onin-game (process-drawable) ((wave int32 :offset-assert 196) (event int32 :offset-assert 200) - (wave-time uint64 :offset-assert 204) - (wave-delay-time uint64 :offset-assert 212) + (wave-time time-frame :offset-assert 204) + (wave-delay-time time-frame :offset-assert 212) (wave-length uint64 :offset-assert 220) - (event-time uint64 :offset-assert 228) + (event-time time-frame :offset-assert 228) (event-length uint64 :offset-assert 236) (hud-score uint64 :offset-assert 244) (hud-goal uint64 :offset-assert 252) (hud-miss uint64 :offset-assert 260) (score float :offset-assert 268) - (score-time uint64 :offset-assert 276) + (score-time time-frame :offset-assert 276) (game uint32 :offset-assert 284) (miss-max int32 :offset-assert 288) (miss-count int32 :offset-assert 292) (point-win float :offset-assert 296) - (game-start-time uint64 :offset-assert 300) + (game-start-time time-frame :offset-assert 300) (last-type int32 :offset-assert 308) (current-bonus float :offset-assert 312) (last-angle float :offset-assert 316) @@ -41217,30 +41278,30 @@ :size-assert #x148 :flag-assert #x1c00d00148 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) + (hide () _type_ :state 20) + (wait-for-start () _type_ :state 21) + (active () _type_ :state 22) + (lose () _type_ :state 23) + (win () _type_ :state 24) + (onin-game-method-25 () none 25) + (onin-game-method-26 () none 26) + (onin-game-method-27 () none 27) ) ) |# -;; (define-extern *onin-game-data* object) -;; (define-extern birth-func-onin-bubble-pop object) -;; (define-extern birth-func-onin-bubble-birth-pop object) -;; (define-extern onin-game-bubble-init object) -;; (define-extern onin-game-init object) +;; (define-extern *onin-game-data* array) +;; (define-extern birth-func-onin-bubble-pop function) +;; (define-extern birth-func-onin-bubble-birth-pop function) +;; (define-extern onin-game-bubble-init function) +;; (define-extern onin-game-init function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; stadiumb-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *stadiumb-energy-wall-anim-array* object) -;; (define-extern set-stadiumb-energy-wall! object) +;; (define-extern *stadiumb-energy-wall-anim-array* texture-anim-array) +;; (define-extern set-stadiumb-energy-wall! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; stadium-part ;; @@ -41256,7 +41317,7 @@ ) |# -;; (define-extern check-drop-level-stadium-drop-userdata object) +;; (define-extern check-drop-level-stadium-drop-userdata function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; stadiumb-part ;; @@ -41292,11 +41353,11 @@ ) |# -;; (define-extern race-birth-func-texture-lap-01 object) -;; (define-extern race-birth-func-texture-lap-02 object) -;; (define-extern race-birth-func-texture-position-01 object) -;; (define-extern race-birth-func-texture-position-02 object) -;; (define-extern race-birth-func-texture-position-word object) +;; (define-extern race-birth-func-texture-lap-01 function) +;; (define-extern race-birth-func-texture-lap-02 function) +;; (define-extern race-birth-func-texture-position-01 function) +;; (define-extern race-birth-func-texture-position-02 function) +;; (define-extern race-birth-func-texture-position-word function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; stadium-obs ;; @@ -41463,23 +41524,23 @@ ) |# -;; (define-extern ripple-for-water-anim-stadium object) +;; (define-extern ripple-for-water-anim-stadium ripple-wave-set) ;; (define-extern *rift-rider-physics-constants* object) -;; (define-extern *rift-rider-force-points* object) -;; (define-extern *rift-rider-battle-table* object) -;; (define-extern defend-stadium-rift-rider-handler object) -;; (define-extern rift-rider-travel-post object) -;; (define-extern rift-rider-bounce-reaction object) -;; (define-extern defend-stadium-wait object) +;; (define-extern *rift-rider-force-points* array) +;; (define-extern *rift-rider-battle-table* array) +;; (define-extern defend-stadium-rift-rider-handler function) +;; (define-extern rift-rider-travel-post function) +;; (define-extern rift-rider-bounce-reaction function) +;; (define-extern defend-stadium-wait state) ;; (define-extern *stad-nav-callback-info* object) -;; (define-extern *stad-samos-lightning-joint-tbl* object) -;; (define-extern stad-samos-post object) -;; (define-extern spawn-energy object) -;; (define-extern stad-samos-handler object) -;; (define-extern stadium-barrier-init-by-other object) -;; (define-extern stadium-barrier-spawn object) -;; (define-extern stad-keira-init-by-other object) -;; (define-extern stad-brutter-init-by-other object) +;; (define-extern *stad-samos-lightning-joint-tbl* array) +;; (define-extern stad-samos-post function) +;; (define-extern spawn-energy function) +;; (define-extern stad-samos-handler function) +;; (define-extern stadium-barrier-init-by-other function) +;; (define-extern stadium-barrier-spawn function) +;; (define-extern stad-keira-init-by-other function) +;; (define-extern stad-brutter-init-by-other function) ;; (define-extern *suppress-stadium* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -41526,8 +41587,8 @@ :size-assert #x110 :flag-assert #x1d00900110 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (idle () _type_ :state 27) + (die () _type_ :state 28) ) ) |# @@ -41587,8 +41648,8 @@ ) |# -;; (define-extern check-market-piece-ground object) -;; (define-extern market-activate object) +;; (define-extern check-market-piece-ground function) +;; (define-extern market-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctymarka-part ;; @@ -41632,7 +41693,7 @@ :size-assert #xd8 :flag-assert #x15006000d8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -41646,23 +41707,23 @@ :size-assert #xd0 :flag-assert #x15005000d0 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# #| (deftype fort-plat-shuttle (process-drawable) - ((next-spawn-time uint64 :offset-assert 196) + ((next-spawn-time time-frame :offset-assert 196) (sync sync-linear :inline :offset-assert 204) ) :method-count-assert 23 :size-assert #xe0 :flag-assert #x17006000e0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (dormant () _type_ :state 20) + (idle () _type_ :state 21) + (fort-plat-shuttle-method-22 () none 22) ) ) |# @@ -41678,7 +41739,7 @@ ) |# -;; (define-extern fort-plat-shuttle-plat-init-by-other object) +;; (define-extern fort-plat-shuttle-plat-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; fordumpb-part ;; @@ -41722,28 +41783,28 @@ :flag-assert #x1f00800100 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (hoverboard-training-manager-method-9 () none 9) + (hoverboard-training-manager-method-10 () none 10) + (hoverboard-training-manager-method-11 () none 11) + (hoverboard-training-manager-method-12 () none 12) + (hoverboard-training-manager-method-13 () none 13) + (wait-for-pickup () _type_ :state 14) + (wait-for-pickup-training () _type_ :state 15) + (wait-for-board () _type_ :state 16) + (wait () _type_ :state 17) + (jump () _type_ :state 18) + (duck-jump () _type_ :state 19) + (boost-jump () _type_ :state 20) + (grind () _type_ :state 21) + (spin () _type_ :state 22) + (flip () _type_ :state 23) + (trick () _type_ :state 24) + (game () _type_ :state 25) + (idle () _type_ :state 26) + (idle-training () _type_ :state 27) + (hoverboard-training-manager-method-28 () none 28) + (hoverboard-training-manager-method-29 () none 29) + (hoverboard-training-manager-method-30 () none 30) ) ) |# @@ -41756,8 +41817,8 @@ :size-assert #xd0 :flag-assert #x1d005000d0 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (idle () _type_ :state 27) + (skate-training-ramp-method-28 () none 28) ) ) |# @@ -41770,9 +41831,9 @@ :size-assert #xd0 :flag-assert #x1e005000d0 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) + (idle () _type_ :state 27) + (open () _type_ :state 28) + (open () _type_ :state 29) ) ) |# @@ -41797,14 +41858,14 @@ :size-assert #xd4 :flag-assert #x1d006000d4 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (idle () _type_ :state 27) + (skatea-floating-ring-method-28 () none 28) ) ) |# -;; (define-extern trick-type-trick? object) -;; (define-extern hoverboard-training-manager-event-handler object) +;; (define-extern trick-type-trick? function) +;; (define-extern hoverboard-training-manager-event-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyinda-part ;; @@ -41865,7 +41926,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -41896,11 +41957,11 @@ :size-assert #x15c :flag-assert #x1900e0015c (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (wait-for-pools () _type_ :state 20) + (idle () _type_ :state 21) + (moving () _type_ :state 22) + (sink () _type_ :state 23) + (sunk () _type_ :state 24) ) ) |# @@ -41980,8 +42041,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (open () _type_ :state 20) + (close () _type_ :state 21) ) ) |# @@ -42000,11 +42061,11 @@ :size-assert #x134 :flag-assert #x2700c00134 (:methods - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) + (hidden () _type_ :state 34) + (run-intro () _type_ :state 35) + (waiting () _type_ :state 36) + (running () _type_ :state 37) + (waiting-for-no-player () _type_ :state 38) ) ) |# @@ -42019,20 +42080,20 @@ :size-assert #xdc :flag-assert #x17006000dc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (active () _type_ :state 21) + (doors-open () _type_ :state 22) ) ) |# -;; (define-extern tomb-stair-block-collision object) -;; (define-extern tomb-stair-block-spikes-init-by-other object) -;; (define-extern lift-pool object) -;; (define-extern drop-pool object) -;; (define-extern position-spikes object) -;; (define-extern ripple-for-water-anim-tomb object) -;; (define-extern tomb-sphinx-draw-beam object) +;; (define-extern tomb-stair-block-collision function) +;; (define-extern tomb-stair-block-spikes-init-by-other function) +;; (define-extern lift-pool function) +;; (define-extern drop-pool function) +;; (define-extern position-spikes function) +;; (define-extern ripple-for-water-anim-tomb ripple-wave-set) +;; (define-extern tomb-sphinx-draw-beam function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tomb-water ;; @@ -42047,8 +42108,8 @@ :size-assert #xd0 :flag-assert #x16005000d0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (open () _type_ :state 21) ) ) |# @@ -42061,8 +42122,8 @@ :flag-assert #x1600b00128 ;; Failed to read fields. (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (open () _type_ :state 21) ) ) |# @@ -42088,7 +42149,7 @@ :size-assert #x130 :flag-assert #x2800b00130 (:methods - (dummy-39 () none 39) + (tomb-beetle-button-method-39 () none 39) ) ) |# @@ -42110,14 +42171,14 @@ :size-assert #x164 :flag-assert #x2a00f00164 (:methods - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) + (idle () _type_ :state 34) + (ready () _type_ :state 35) + (ridden () _type_ :state 36) + (temporary () _type_ :state 37) + (dangerous () _type_ :state 38) + (wobble-die () _type_ :state 39) + (die () _type_ :state 40) + (tomb-simon-block-method-41 () none 41) ) ) |# @@ -42137,11 +42198,11 @@ :size-assert #xee :flag-assert #x19007000ee (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (dormant () _type_ :state 20) + (appear () _type_ :state 21) + (show-sequence () _type_ :state 22) + (idle () _type_ :state 23) + (tomb-plat-simon-method-24 () none 24) ) ) |# @@ -42157,11 +42218,11 @@ :flag-assert #x19006000d4 ;; field on-notice uses ~A with a signed load field on-activate uses ~A with a signed load (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (idle () _type_ :state 20) + (open () _type_ :state 21) + (waiting () _type_ :state 22) + (pressed () _type_ :state 23) + (unpress () _type_ :state 24) ) ) |# @@ -42174,10 +42235,10 @@ :flag-assert #x1800900110 ;; Failed to read fields. (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (get-pattern () _type_ :state 20) + (idle () _type_ :state 21) + (vibrate () _type_ :state 22) + (die () _type_ :state 23) ) ) |# @@ -42188,7 +42249,7 @@ (run-bbox bounding-box :inline :offset-assert 236) (sync sync-linear :inline :offset-assert 268) (on-duration uint64 :offset-assert 284) - (harmless-time uint64 :offset-assert 292) + (harmless-time time-frame :offset-assert 292) (l-spec basic :offset-assert 300) (l-count uint32 :offset-assert 304) (l-index basic :offset-assert 308) @@ -42200,11 +42261,11 @@ :size-assert #x148 :flag-assert #x1900d00148 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (idle () _type_ :state 20) + (running () _type_ :state 21) + (tomb-water-trap-method-22 () none 22) + (tomb-water-trap-method-23 () none 23) + (tomb-water-trap-method-24 () none 24) ) ) |# @@ -42218,9 +42279,9 @@ :size-assert #xd8 :flag-assert #x17006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (open () _type_ :state 21) + (close () _type_ :state 22) ) ) |# @@ -42228,11 +42289,11 @@ ;; (define-extern tomb-beetle-door-offsets object) ;; (define-extern *tomb-simon-sound-tbl* object) ;; (define-extern *tomb-simon-color-tbl* object) -;; (define-extern tomb-plat-simon-handler object) -;; (define-extern simon-block-handler object) -;; (define-extern tomb-simon-block-post object) -;; (define-extern tomb-simon-block-trans object) -;; (define-extern tomb-simon-block-init-by-other object) +;; (define-extern tomb-plat-simon-handler function) +;; (define-extern simon-block-handler function) +;; (define-extern tomb-simon-block-post function) +;; (define-extern tomb-simon-block-trans function) +;; (define-extern tomb-simon-block-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tomb-beetle ;; @@ -42271,27 +42332,27 @@ :size-assert #x310 :flag-assert #xba02900310 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) + (tomb-beetle-method-178 () none 178) + (explode () _type_ :state 179) + (fly-away () _type_ :state 180) + (go-to-door () _type_ :state 181) + (key () _type_ :state 182) + (land () _type_ :state 183) + (stand () _type_ :state 184) + (tomb-beetle-method-185 () none 185) ) ) |# -;; (define-extern *tomb-beetle-nav-enemy-info* object) +;; (define-extern *tomb-beetle-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; widow-part ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern birth-func-boss-pebble object) -;; (define-extern check-drop-level-boss-pebble object) -;; (define-extern func-widow-damaged-sparks-awake object) +;; (define-extern birth-func-boss-pebble function) +;; (define-extern check-drop-level-boss-pebble function) +;; (define-extern func-widow-damaged-sparks-awake function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; widow-baron ;; @@ -42311,10 +42372,10 @@ :size-assert #x1c :flag-assert #xd0000001c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) + (widow-float-seeker-method-9 () none 9) + (widow-float-seeker-method-10 () none 10) + (widow-float-seeker-method-11 () none 11) + (widow-float-seeker-method-12 () none 12) ) ) |# @@ -42332,8 +42393,8 @@ :size-assert #x30 :flag-assert #xb00000030 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (widow-rand-vector-method-9 () none 9) + (widow-rand-vector-method-10 () none 10) ) ) |# @@ -42351,8 +42412,8 @@ :size-assert #x3c :flag-assert #xb0000003c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (widow-oscillator-method-9 () none 9) + (widow-oscillator-method-10 () none 10) ) ) |# @@ -42404,9 +42465,9 @@ (baron uint32 :offset-assert 812) (drill-spark-part basic :offset-assert 816) (drill-spark-part-alt basic :offset-assert 820) - (extract-stone-time uint64 :offset-assert 828) + (extract-stone-time time-frame :offset-assert 828) (extract-stone-part basic :offset-assert 836) - (insert-stone-time uint64 :offset-assert 844) + (insert-stone-time time-frame :offset-assert 844) (insert-stone-part basic :offset-assert 852) (land-part basic :offset-assert 856) (green-charge-part basic :offset-assert 860) @@ -42446,42 +42507,42 @@ :size-assert #x3f0 :flag-assert #x2f037003f0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) + (widow-method-20 () none 20) + (widow-method-21 () none 21) + (widow-method-22 () none 22) + (widow-method-23 () none 23) + (widow-method-24 () none 24) + (widow-method-25 () none 25) + (widow-method-26 () none 26) + (widow-method-27 () none 27) + (widow-method-28 () none 28) + (widow-method-29 () none 29) + (widow-method-30 () none 30) + (widow-method-31 () none 31) + (widow-method-32 () none 32) + (widow-method-33 () none 33) + (widow-method-34 () none 34) + (widow-method-35 () none 35) + (widow-method-36 () none 36) + (widow-method-37 () none 37) + (widow-method-38 () none 38) + (widow-method-39 () none 39) + (widow-method-40 () none 40) + (widow-method-41 () none 41) + (widow-method-42 () none 42) + (widow-method-43 () none 43) + (widow-method-44 () none 44) + (widow-method-45 () none 45) + (widow-method-46 () none 46) ) ) |# #| (deftype baron-pod (process-drawable) - ((red-tip-change-time uint64 :offset-assert 196) + ((red-tip-change-time time-frame :offset-assert 196) (alt-red-tip-on basic :offset-assert 204) - (blink-time uint64 :offset-assert 212) + (blink-time time-frame :offset-assert 212) (blink-mask int32 :offset-assert 220) (has-stone basic :offset-assert 224) ) @@ -42489,8 +42550,8 @@ :size-assert #xe8 :flag-assert #x16007000e8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (baron-pod-method-21 () none 21) ) ) |# @@ -42502,22 +42563,22 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern baron-pod-init-by-other object) -;; (define-extern widow-want-stone-talker object) -;; (define-extern widow-general-flying-talker object) -;; (define-extern widow-launch-droids-talker object) -;; (define-extern widow-launch-bombs-talker object) -;; (define-extern widow-shoot-gun-talker object) -;; (define-extern widow-stone-charge-up-talker object) -;; (define-extern widow-after-stone-shot-talker object) -;; (define-extern widow-leave-perch-talker object) -;; (define-extern widow-damaged-talker object) -;; (define-extern widow-handler object) +;; (define-extern baron-pod-init-by-other function) +;; (define-extern widow-want-stone-talker function) +;; (define-extern widow-general-flying-talker function) +;; (define-extern widow-launch-droids-talker function) +;; (define-extern widow-launch-bombs-talker function) +;; (define-extern widow-shoot-gun-talker function) +;; (define-extern widow-stone-charge-up-talker function) +;; (define-extern widow-after-stone-shot-talker function) +;; (define-extern widow-leave-perch-talker function) +;; (define-extern widow-damaged-talker function) +;; (define-extern widow-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; widow-extras ;; @@ -42531,9 +42592,9 @@ :size-assert #xcc :flag-assert #x17005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (shatter () _type_ :state 20) + (idle () _type_ :state 21) + (tomb-boss-catwalk-method-22 () none 22) ) ) |# @@ -42573,14 +42634,14 @@ :size-assert #x1b8 :flag-assert #x23014001b8 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) + (freefall () _type_ :state 27) + (back-atcha () _type_ :state 28) + (explode () _type_ :state 29) + (smoke () _type_ :state 30) + (idle () _type_ :state 31) + (widow-bomb-method-32 () none 32) + (widow-bomb-method-33 () none 33) + (widow-bomb-method-34 () none 34) ) ) |# @@ -42592,7 +42653,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -42607,9 +42668,9 @@ :size-assert #xd8 :flag-assert #x17006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (break-it () _type_ :state 21) + (broken () _type_ :state 22) ) ) |# @@ -42621,22 +42682,22 @@ :size-assert #xc8 :flag-assert #x17005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (break-it () _type_ :state 21) + (broken () _type_ :state 22) ) ) |# -;; (define-extern tomb-boss-catwalk-init-by-other object) -;; (define-extern widow-bomb-handler object) -;; (define-extern widow-bomb-back-handler object) -;; (define-extern widow-bomb-reaction object) -;; (define-extern widow-bomb-init-by-other object) -;; (define-extern heart-mar-init-by-other object) -;; (define-extern damage-pillar object) -;; (define-extern tomb-boss-pillar-shrink-collision object) -;; (define-extern tomb-boss-firepot-shrink-collision object) +;; (define-extern tomb-boss-catwalk-init-by-other function) +;; (define-extern widow-bomb-handler function) +;; (define-extern widow-bomb-back-handler function) +;; (define-extern widow-bomb-reaction function) +;; (define-extern widow-bomb-init-by-other function) +;; (define-extern heart-mar-init-by-other function) +;; (define-extern damage-pillar function) +;; (define-extern tomb-boss-pillar-shrink-collision function) +;; (define-extern tomb-boss-firepot-shrink-collision function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; widow-more-extras ;; @@ -42654,8 +42715,8 @@ :size-assert #xf4 :flag-assert #x16008000f4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (die () _type_ :state 20) + (idle () _type_ :state 21) ) ) |# @@ -42668,37 +42729,37 @@ :size-assert #x258 :flag-assert #x1601e00258 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (wait () _type_ :state 21) ) ) |# -;; (define-extern tomb-boss-debris-init-by-other object) -;; (define-extern cavein-get-random-point object) +;; (define-extern tomb-boss-debris-init-by-other function) +;; (define-extern cavein-get-random-point function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; widow ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern widow-common object) -;; (define-extern widow-calc-position object) -;; (define-extern widow-calc-target-position object) -;; (define-extern widow-calc-root-from-osc object) -;; (define-extern widow-next-pod object) -;; (define-extern widow-pod-position object) -;; (define-extern spydroid-setup object) -;; (define-extern widow-bomb-setup object) -;; (define-extern spydroid-launch object) -;; (define-extern widow-bomb-launch object) -;; (define-extern widow-give-ammo object) -;; (define-extern widow-bomb-slots-full object) -;; (define-extern widow-debug object) -;; (define-extern widow-cleanup-launch-anim object) -;; (define-extern widow-last-bomb-anim object) -;; (define-extern widow-flying-anim object) -;; (define-extern widow-kaboom-check object) -;; (define-extern hover-seek-under-stage-3 object) +;; (define-extern widow-common function) +;; (define-extern widow-calc-position function) +;; (define-extern widow-calc-target-position function) +;; (define-extern widow-calc-root-from-osc function) +;; (define-extern widow-next-pod function) +;; (define-extern widow-pod-position function) +;; (define-extern spydroid-setup function) +;; (define-extern widow-bomb-setup function) +;; (define-extern spydroid-launch function) +;; (define-extern widow-bomb-launch function) +;; (define-extern widow-give-ammo function) +;; (define-extern widow-bomb-slots-full function) +;; (define-extern widow-debug function) +;; (define-extern widow-cleanup-launch-anim function) +;; (define-extern widow-last-bomb-anim function) +;; (define-extern widow-flying-anim function) +;; (define-extern widow-kaboom-check function) +;; (define-extern hover-seek-under-stage-3 state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; widow2 ;; @@ -42716,22 +42777,22 @@ :size-assert #x25c :flag-assert #xb501e0025c (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) + (attack () _type_ :state 178) + (attack-recover () _type_ :state 179) + (turn () _type_ :state 180) ) ) |# -;; (define-extern *monster-frog-nav-enemy-info* object) -;; (define-extern monster-frog-hop-slow-code object) -;; (define-extern monster-frog-hop-fast-code object) +;; (define-extern *monster-frog-nav-enemy-info* nav-enemy-info) +;; (define-extern monster-frog-hop-slow-code function) +;; (define-extern monster-frog-hop-fast-code function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; tomb-scenes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern attach-pod-part object) +;; (define-extern attach-pod-part function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; com-elevator ;; @@ -42747,7 +42808,7 @@ :size-assert #x19c :flag-assert #x320120019c (:methods - (dummy-49 () none 49) + (com-elevator-method-49 () none 49) ) ) |# @@ -42778,7 +42839,7 @@ ) |# -;; (define-extern palshaft-deactivate object) +;; (define-extern palshaft-deactivate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-bbush ;; @@ -42796,17 +42857,17 @@ :size-assert #x128 :flag-assert #x1800b00128 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (race-ring-method-22 () none 22) + (race-ring-method-23 () none 23) ) ) |# #| (deftype bb-ring-info (structure) - ((time uint64 :offset-assert 0) + ((time time-frame :offset-assert 0) (start-pos vector :inline :offset-assert 16) (rotation float :offset-assert 32) (rings basic :offset-assert 36) @@ -42827,10 +42888,10 @@ :size-assert #xd4 :flag-assert #x18006000d4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (bush-collect-method-22 () none 22) + (bush-collect-method-23 () none 23) ) ) |# @@ -42845,7 +42906,7 @@ :size-assert #x1c :flag-assert #xa0000001c (:methods - (dummy-9 () none 9) + (burning-bush-collection-info-method-9 () none 9) ) ) |# @@ -42853,7 +42914,7 @@ #| (deftype bb-collection-info (structure) ((user-data uint32 :offset-assert 0) - (time uint64 :offset-assert 8) + (time time-frame :offset-assert 8) (colls basic :offset-assert 16) ) :method-count-assert 9 @@ -42876,20 +42937,20 @@ ) |# -;; (define-extern race-ring-set-particle-rotation-callback object) ;; (function part-tracker none) -;; (define-extern race-ring-init-by-other object) -;; (define-extern race-ring-spawn object) -;; (define-extern *bb-ring-info* object) +;; (define-extern race-ring-set-particle-rotation-callback function) ;; (function part-tracker none) +;; (define-extern race-ring-init-by-other function) +;; (define-extern race-ring-spawn function) +;; (define-extern *bb-ring-info* array) ;; (define-extern *city-race-ring-edit-info* object) -;; (define-extern bush-collect-init-by-other object) -;; (define-extern bush-collect-dark-eco-init-by-other object) -;; (define-extern bush-collect-homing-beacon-init-by-other object) -;; (define-extern bush-collect-spawn object) -;; (define-extern bush-collect-homing-beacon-spawn object) -;; (define-extern bush-collect-dark-eco-spawn object) -;; (define-extern *bb-collection-info* object) +;; (define-extern bush-collect-init-by-other function) +;; (define-extern bush-collect-dark-eco-init-by-other function) +;; (define-extern bush-collect-homing-beacon-init-by-other function) +;; (define-extern bush-collect-spawn function) +;; (define-extern bush-collect-homing-beacon-spawn function) +;; (define-extern bush-collect-dark-eco-spawn function) +;; (define-extern *bb-collection-info* array) ;; (define-extern *city-bb-collection-edit-info* object) -;; (define-extern *burning-bush-get-on-info* object) +;; (define-extern *burning-bush-get-on-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; delivery-task ;; @@ -42904,18 +42965,18 @@ :size-assert #xd4 :flag-assert #x18006000d4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (krew-package-method-22 () none 22) + (krew-package-method-23 () none 23) ) ) |# -;; (define-extern krew-package-init-by-other object) -;; (define-extern krew-package-spawn object) -;; (define-extern delivery-task-setup-ambush-1 object) -;; (define-extern delivery-task-setup-ambush-2 object) +;; (define-extern krew-package-init-by-other function) +;; (define-extern krew-package-spawn function) +;; (define-extern delivery-task-setup-ambush-1 function) +;; (define-extern delivery-task-setup-ambush-2 function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; portrun ;; @@ -42955,17 +43016,17 @@ (speed-y float :offset-assert 236) (acc-y float :offset-assert 240) (beep basic :offset-assert 244) - (beep-time uint64 :offset-assert 252) + (beep-time time-frame :offset-assert 252) (beep-color vector :inline :offset-assert 268) ) :method-count-assert 24 :size-assert #x120 :flag-assert #x1800a00120 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (fall () _type_ :state 22) + (ctyport-mine-method-23 () none 23) ) ) |# @@ -42978,7 +43039,7 @@ :size-assert #xcc :flag-assert #x15005000cc (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -42993,10 +43054,10 @@ :size-assert #xd8 :flag-assert #x1f006000d8 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (idle () _type_ :state 27) + (focus-camera () _type_ :state 28) + (die () _type_ :state 29) + (ctyport-cargo-method-30 () none 30) ) ) |# @@ -43011,17 +43072,17 @@ ) |# -;; (define-extern check-cargo-piece-ground object) -;; (define-extern *city-port-run-mine-info* object) -;; (define-extern ctyport-mine-init-by-other object) -;; (define-extern ctyport-mine-spawn object) -;; (define-extern ctyport-spy-init-by-other object) -;; (define-extern ctyport-spy-spawn object) +;; (define-extern check-cargo-piece-ground function) +;; (define-extern *city-port-run-mine-info* array) +;; (define-extern ctyport-mine-init-by-other function) +;; (define-extern ctyport-mine-spawn function) +;; (define-extern ctyport-spy-init-by-other function) +;; (define-extern ctyport-spy-spawn function) ;; (define-extern *city-port-position* object) -;; (define-extern *ctyport-cargo-exploder-params* object) -;; (define-extern ctyport-cargo-init-by-other object) -;; (define-extern ctyport-cargo-spawn object) -;; (define-extern *city-port-run-cargo-info* object) +;; (define-extern *ctyport-cargo-exploder-params* joint-exploder-static-params) +;; (define-extern ctyport-cargo-init-by-other function) +;; (define-extern ctyport-cargo-spawn function) +;; (define-extern *city-port-run-cargo-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctygenb-part ;; @@ -43207,29 +43268,29 @@ ) |# -;; (define-extern check-gungame-piece-ground object) +;; (define-extern check-gungame-piece-ground function) ;; (define-extern *tpath-rand* object) -;; (define-extern *gun-dummy-a-exploder-params* object) -;; (define-extern *gun-dummy-b-exploder-params* object) -;; (define-extern *gun-dummy-c-exploder-params* object) -;; (define-extern *gun-dummy-big-exploder-params* object) -;; (define-extern *gun-dummy-gold-exploder-params* object) -;; (define-extern *gun-dummy-peace-exploder-params* object) -;; (define-extern *gun-cit-a-exploder-params* object) -;; (define-extern *gun-cit-b-exploder-params* object) -;; (define-extern *gun-cit-c-exploder-params* object) -;; (define-extern *gun-cit-d-exploder-params* object) -;; (define-extern gun-dummy-init-by-other object) -;; (define-extern gun-dummy-a-init-by-other object) -;; (define-extern gun-dummy-b-init-by-other object) -;; (define-extern gun-dummy-c-init-by-other object) -;; (define-extern gun-dummy-big-init-by-other object) -;; (define-extern gun-dummy-gold-init-by-other object) -;; (define-extern gun-dummy-peace-init-by-other object) -;; (define-extern gun-cit-a-init-by-other object) -;; (define-extern gun-cit-b-init-by-other object) -;; (define-extern gun-cit-c-init-by-other object) -;; (define-extern gun-cit-d-init-by-other object) +;; (define-extern *gun-dummy-a-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-dummy-b-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-dummy-c-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-dummy-big-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-dummy-gold-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-dummy-peace-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-cit-a-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-cit-b-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-cit-c-exploder-params* joint-exploder-static-params) +;; (define-extern *gun-cit-d-exploder-params* joint-exploder-static-params) +;; (define-extern gun-dummy-init-by-other function) +;; (define-extern gun-dummy-a-init-by-other function) +;; (define-extern gun-dummy-b-init-by-other function) +;; (define-extern gun-dummy-c-init-by-other function) +;; (define-extern gun-dummy-big-init-by-other function) +;; (define-extern gun-dummy-gold-init-by-other function) +;; (define-extern gun-dummy-peace-init-by-other function) +;; (define-extern gun-cit-a-init-by-other function) +;; (define-extern gun-cit-b-init-by-other function) +;; (define-extern gun-cit-c-init-by-other function) +;; (define-extern gun-cit-d-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gungame-data ;; @@ -43251,15 +43312,15 @@ ) |# -;; (define-extern *entrance-gungame-crates-pos* object) -;; (define-extern *gungame-red-crates-pos* object) -;; (define-extern *gungame-yellow-crates-pos* object) -;; (define-extern *gungame-blue-crates-pos* object) -;; (define-extern *gungame-peace-crates-pos* object) -;; (define-extern *red-training-path-global-info* object) -;; (define-extern *yellow-training-path-global-info* object) -;; (define-extern *blue-training-path-global-info* object) -;; (define-extern *peace-training-path-global-info* object) +;; (define-extern *entrance-gungame-crates-pos* array) +;; (define-extern *gungame-red-crates-pos* array) +;; (define-extern *gungame-yellow-crates-pos* array) +;; (define-extern *gungame-blue-crates-pos* array) +;; (define-extern *gungame-peace-crates-pos* array) +;; (define-extern *red-training-path-global-info* array) +;; (define-extern *yellow-training-path-global-info* array) +;; (define-extern *blue-training-path-global-info* array) +;; (define-extern *peace-training-path-global-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gungame-obs ;; @@ -43295,8 +43356,8 @@ ) |# -;; (define-extern yellow-training object) -;; (define-extern *yellow-training-path-combo-info* object) +;; (define-extern yellow-training state) +;; (define-extern *yellow-training-path-combo-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; gungame-part ;; @@ -43335,8 +43396,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (erect () _type_ :state 21) ) ) |# @@ -43348,8 +43409,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (erect () _type_ :state 21) ) ) |# @@ -43361,8 +43422,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (closed () _type_ :state 20) + (open () _type_ :state 21) ) ) |# @@ -43374,21 +43435,21 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern ripple-for-water-anim-mincan object) -;; (define-extern mincan-lighthouse-lens-init-by-other object) +;; (define-extern ripple-for-water-anim-mincan ripple-wave-set) +;; (define-extern mincan-lighthouse-lens-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; canyon-scenes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern canyon-draw-beam object) -;; (define-extern canyon-draw-beam-lens object) -;; (define-extern canyon-draw-beam-statue object) +;; (define-extern canyon-draw-beam function) +;; (define-extern canyon-draw-beam-lens function) +;; (define-extern canyon-draw-beam-statue function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vinroom-part ;; @@ -43404,7 +43465,7 @@ ) |# -;; (define-extern birth-func-vinroom-sphere object) +;; (define-extern birth-func-vinroom-sphere function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vinroom-scenes ;; @@ -43421,8 +43482,8 @@ ) |# -;; (define-extern check-drop-level-vinroom-piss-drop-userdata object) -;; (define-extern vin-rescue-yellow-shot object) +;; (define-extern check-drop-level-vinroom-piss-drop-userdata function) +;; (define-extern vin-rescue-yellow-shot function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vinroom-obs ;; @@ -43439,8 +43500,8 @@ :size-assert #x100 :flag-assert #x1600800100 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (dormant () _type_ :state 21) ) ) |# @@ -43496,9 +43557,9 @@ ) |# -;; (define-extern *praxis* object) -;; (define-extern *praxis-backing* object) -;; (define-extern *city-neon-praxis-group-ids* object) +;; (define-extern *praxis* array) +;; (define-extern *praxis-backing* array) +;; (define-extern *city-neon-praxis-group-ids* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctypal-part ;; @@ -43514,7 +43575,7 @@ ) |# -;; (define-extern check-drop-level-ctypal-drop-userdata object) +;; (define-extern check-drop-level-ctypal-drop-userdata function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctypal-obs ;; @@ -43550,8 +43611,8 @@ :size-assert #xcc :flag-assert #x16005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (done () _type_ :state 21) ) ) |# @@ -43563,13 +43624,13 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern ripple-for-water-anim-ctypal object) -;; (define-extern ripple-ctypal-smlground-pool object) +;; (define-extern ripple-for-water-anim-ctypal ripple-wave-set) +;; (define-extern ripple-ctypal-smlground-pool ripple-wave-set) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; under-shoot-block ;; @@ -43581,7 +43642,7 @@ (row int8 :offset-assert 5) (active-handle uint64 :offset-assert 8) (waiting-handle uint64 :offset-assert 16) - (exploded-time uint64 :offset-assert 24) + (exploded-time time-frame :offset-assert 24) ) :method-count-assert 9 :size-assert #x20 @@ -43640,7 +43701,7 @@ (pulse-pc int8 :offset-assert 221) (pulse-ctr int8 :offset-assert 222) (flags uint64 :offset-assert 228) - (activated-time uint64 :offset-assert 236) + (activated-time time-frame :offset-assert 236) (rot-axis vector :inline :offset-assert 252) (away-from-focal-pt vector :inline :offset-assert 268) ) @@ -43648,30 +43709,30 @@ :size-assert #x120 :flag-assert #x3300a00120 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) - (dummy-47 () none 47) - (dummy-48 () none 48) - (dummy-49 () none 49) - (dummy-50 () none 50) + (waiting () _type_ :state 27) + (rise-up () _type_ :state 28) + (follow () _type_ :state 29) + (idle () _type_ :state 30) + (active () _type_ :state 31) + (flip () _type_ :state 32) + (rock () _type_ :state 33) + (sink-partially () _type_ :state 34) + (sunk-partially () _type_ :state 35) + (victory () _type_ :state 36) + (beaten () _type_ :state 37) + (fall () _type_ :state 38) + (explode () _type_ :state 39) + (die-fast () _type_ :state 40) + (under-block-method-41 () none 41) + (under-block-method-42 () none 42) + (under-block-method-43 () none 43) + (under-block-method-44 () none 44) + (under-block-method-45 () none 45) + (under-block-method-46 () none 46) + (under-block-method-47 () none 47) + (under-block-method-48 () none 48) + (under-block-method-49 () none 49) + (under-block-method-50 () none 50) ) ) |# @@ -43686,25 +43747,25 @@ :size-assert #xe0 :flag-assert #x1d006000e0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) + (idle () _type_ :state 20) + (victory-locked () _type_ :state 21) + (victory () _type_ :state 22) + (beaten () _type_ :state 23) + (under-shoot-block-method-24 () none 24) + (under-shoot-block-method-25 () none 25) + (under-shoot-block-method-26 () none 26) + (under-shoot-block-method-27 () none 27) + (under-shoot-block-method-28 () none 28) ) ) |# -;; (define-extern *under-block-puzzles* object) -;; (define-extern *under-shoot-block-exploder-params* object) -;; (define-extern under-block-event-handler object) -;; (define-extern cshape-reaction-under-block object) -;; (define-extern under-block-init-by-other object) -;; (define-extern under-shoot-block-event-handler object) +;; (define-extern *under-block-puzzles* array) +;; (define-extern *under-shoot-block-exploder-params* joint-exploder-static-params) +;; (define-extern under-block-event-handler function) +;; (define-extern cshape-reaction-under-block function) +;; (define-extern under-block-init-by-other function) +;; (define-extern under-shoot-block-event-handler function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; underb-master ;; @@ -43718,9 +43779,9 @@ :size-assert #xcc :flag-assert #x17005000cc (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (die-fast () _type_ :state 21) + (die-fast () _type_ :state 22) ) ) |# @@ -43729,8 +43790,8 @@ (deftype underb-master (process) ((warp-handle uint64 :offset-assert 124) (tank-handle uint64 :offset-assert 132) - (underwater-time uint64 :offset-assert 140) - (last-air-beep-time uint64 :offset-assert 148) + (underwater-time time-frame :offset-assert 140) + (last-air-beep-time time-frame :offset-assert 148) (ambient-sound-id uint32 :offset-assert 156) (air-supply float :offset-assert 160) (air-charge-up? basic :offset-assert 164) @@ -43744,21 +43805,21 @@ :size-assert #xc8 :flag-assert #x18005000c8 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (underb-master-method-9 () none 9) + (underb-master-method-10 () none 10) + (underb-master-method-11 () none 11) + (underb-master-method-12 () none 12) + (underb-master-method-13 () none 13) + (idle () _type_ :state 14) + (big-room-player-under () _type_ :state 15) + (big-room-player-plat () _type_ :state 16) + (underb-master-method-17 () none 17) + (big-room-player-above () _type_ :state 18) + (big-room-player-falling () _type_ :state 19) + (big-room-player-exiting () _type_ :state 20) + (big-room-player-done () _type_ :state 21) + (underb-master-method-22 () none 22) + (underb-master-method-23 () none 23) ) ) |# @@ -43774,16 +43835,16 @@ (draining-part basic :offset-assert 228) (actor-group uint32 :offset-assert 232) (spooled-sound-delay int32 :offset-assert 236) - (last-reminder-time uint64 :offset-assert 252) + (last-reminder-time time-frame :offset-assert 252) ) :method-count-assert 24 :size-assert #x108 :flag-assert #x1800900108 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (startup () _type_ :state 20) + (active () _type_ :state 21) + (filling () _type_ :state 22) + (draining () _type_ :state 23) ) ) |# @@ -43799,15 +43860,15 @@ ) |# -;; (define-extern under-warp-init-by-other object) +;; (define-extern under-warp-init-by-other function) ;; (define-extern *underb-master* object) -;; (define-extern underb-master-event-handler object) -;; (define-extern underb-master-post object) -;; (define-extern underb-master-init-by-other object) -;; (define-extern underb-login object) -;; (define-extern underb-deactivate object) -;; (define-extern underb-activate object) -;; (define-extern ripple-for-water-anim-under object) +;; (define-extern underb-master-event-handler function) +;; (define-extern underb-master-post function) +;; (define-extern underb-master-init-by-other function) +;; (define-extern underb-login function) +;; (define-extern underb-deactivate function) +;; (define-extern underb-activate function) +;; (define-extern ripple-for-water-anim-under ripple-wave-set) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; under-obs ;; @@ -43817,14 +43878,14 @@ (deftype bubbler (process-drawable) ((rod-of-god-scale float :offset-assert 196) (ambient-id uint32 :offset-assert 200) - (last-recharge-time uint64 :offset-assert 204) + (last-recharge-time time-frame :offset-assert 204) ) :method-count-assert 22 :size-assert #xd8 :flag-assert #x16006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (hidden () _type_ :state 21) ) ) |# @@ -43845,12 +43906,12 @@ :size-assert #xf4 :flag-assert #x1a008000f4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) + (idle-up () _type_ :state 20) + (wait-up () _type_ :state 21) + (going-down () _type_ :state 22) + (idle-down () _type_ :state 23) + (wait-down () _type_ :state 24) + (going-up () _type_ :state 25) ) ) |# @@ -43864,8 +43925,8 @@ :size-assert #xd0 :flag-assert #x16005000d0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (opened () _type_ :state 21) ) ) |# @@ -43877,7 +43938,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -43893,8 +43954,8 @@ :size-assert #x1b4 :flag-assert #x3b014001b4 (:methods - (dummy-57 () none 57) - (dummy-58 () none 58) + (waiting () _type_ :state 57) + (running () _type_ :state 58) ) ) |# @@ -43921,8 +43982,8 @@ :size-assert #xd8 :flag-assert #x16006000d8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (explode () _type_ :state 20) + (idle () _type_ :state 21) ) ) |# @@ -43935,7 +43996,7 @@ :size-assert #x174 :flag-assert #x3201000174 (:methods - (dummy-49 () none 49) + (under-lift-method-49 () none 49) ) ) |# @@ -43950,8 +44011,8 @@ :size-assert #xd8 :flag-assert #x1d006000d8 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) + (hit () _type_ :state 27) + (idle () _type_ :state 28) ) ) |# @@ -43963,7 +44024,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -43975,7 +44036,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -43987,7 +44048,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -43999,17 +44060,17 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern under-rise-plat-event-handler object) -;; (define-extern under-buoy-base-init-by-other object) -;; (define-extern under-buoy-chain-init-by-other object) +;; (define-extern under-rise-plat-event-handler function) +;; (define-extern under-buoy-base-init-by-other function) +;; (define-extern under-buoy-chain-init-by-other function) ;; (define-extern *under-buoy-plat-platform-constants* object) -;; (define-extern *under-mine-chain-setup* object) -;; (define-extern *under-mine-exploder-params* object) +;; (define-extern *under-mine-chain-setup* array) +;; (define-extern *under-mine-exploder-params* joint-exploder-static-params) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; under-sig-obs ;; @@ -44027,8 +44088,8 @@ (dest-angle float :offset-assert 348) (on-shake basic :offset-assert 352) (hint-count float :offset-assert 356) - (hit-time uint64 :offset-assert 364) - (knocked-sound-time uint64 :offset-assert 364) + (hit-time time-frame :offset-assert 364) + (knocked-sound-time time-frame :offset-assert 364) (axe-flip vector :inline :offset-assert 380) ) :method-count-assert 39 @@ -44036,8 +44097,8 @@ :flag-assert #x2701100190 ;; field draw-test-script uses ~A with a signed load (:methods - (dummy-37 () none 37) - (dummy-38 () none 38) + (die-falling () _type_ :state 37) + (dormant () _type_ :state 38) ) ) |# @@ -44049,9 +44110,9 @@ :size-assert #xc8 :flag-assert #x17005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (die-fast () _type_ :state 22) ) ) |# @@ -44063,8 +44124,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (die () _type_ :state 21) ) ) |# @@ -44077,9 +44138,9 @@ :size-assert #xc9 :flag-assert #x17005000c9 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (broken () _type_ :state 21) + (die () _type_ :state 22) ) ) |# @@ -44091,9 +44152,9 @@ :size-assert #xc8 :flag-assert #x17005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle-closed () _type_ :state 20) + (open () _type_ :state 21) + (idle-open () _type_ :state 22) ) ) |# @@ -44108,7 +44169,7 @@ :size-assert #x160 :flag-assert #x2300e00160 (:methods - (dummy-34 () none 34) + (idle () _type_ :state 34) ) ) |# @@ -44124,7 +44185,7 @@ :size-assert #x108 :flag-assert #x1500900108 (:methods - (dummy-20 () none 20) + (active () _type_ :state 20) ) ) |# @@ -44135,23 +44196,23 @@ (desired-volume float :offset-assert 200) (volume-seek-speed float :offset-assert 204) (approach-sound-id uint32 :offset-assert 208) - (approach-play-time uint64 :offset-assert 212) + (approach-play-time time-frame :offset-assert 212) ) :method-count-assert 23 :size-assert #xe8 :flag-assert #x17007000e8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (block-puzzle () _type_ :state 20) + (block-puzzle-fade () _type_ :state 21) + (intro-shooting () _type_ :state 22) ) ) |# -;; (define-extern cshape-reaction-under-plat-shoot object) -;; (define-extern *under-break-floor-exploder-params* object) -;; (define-extern under-pipe-growls-post object) -;; (define-extern under-pipe-growls-init-by-other object) +;; (define-extern cshape-reaction-under-plat-shoot function) +;; (define-extern *under-break-floor-exploder-params* joint-exploder-static-params) +;; (define-extern under-pipe-growls-post function) +;; (define-extern under-pipe-growls-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; under-laser ;; @@ -44181,7 +44242,7 @@ :size-assert #xe0 :flag-assert #x15006000e0 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -44193,7 +44254,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -44215,16 +44276,16 @@ :flag-assert #x1700d00150 ;; field draw-test-script uses ~A with a signed load (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (dormant () _type_ :state 20) + (idle () _type_ :state 21) + (under-laser-method-22 () none 22) ) ) |# -;; (define-extern *under-laser-infos* object) -;; (define-extern under-laser-shadow-init-by-other object) -;; (define-extern under-laser-slave-init-by-other object) +;; (define-extern *under-laser-infos* array) +;; (define-extern under-laser-shadow-init-by-other function) +;; (define-extern under-laser-slave-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pipe-grunt ;; @@ -44239,7 +44300,7 @@ :size-assert #x2e0 :flag-assert #xbb026002e0 (:methods - (dummy-186 () none 186) + (pipe-grunt-method-186 () none 186) ) ) |# @@ -44282,8 +44343,8 @@ (path-stare-u float :offset-assert 992) (tentacle-clock float :offset-assert 996) (tentacle-blend float :offset-assert 1000) - (last-attack-time uint64 :offset-assert 1004) - (last-fire-time uint64 :offset-assert 1012) + (last-attack-time time-frame :offset-assert 1004) + (last-fire-time time-frame :offset-assert 1012) (charge-path-timer uint64 :offset-assert 1020) (tentacles UNKNOWN 5 :offset-assert 1028) (tentacles-initialized basic :offset-assert 1048) @@ -44300,15 +44361,15 @@ :size-assert #x494 :flag-assert #xa504200494 (:methods - (dummy-156 () none 156) - (dummy-157 () none 157) - (dummy-158 () none 158) - (dummy-159 () none 159) - (dummy-160 () none 160) - (dummy-161 () none 161) - (dummy-162 () none 162) - (dummy-163 () none 163) - (dummy-164 () none 164) + (jellyfish-method-156 () none 156) + (threaten () _type_ :state 157) + (charge-attack () _type_ :state 158) + (grab-mech () _type_ :state 159) + (die-now () _type_ :state 160) + (jellyfish-method-161 () none 161) + (jellyfish-method-162 () none 162) + (jellyfish-method-163 () none 163) + (jellyfish-method-164 () none 164) ) ) |# @@ -44327,13 +44388,13 @@ |# ;; (define-extern *jellyfish-mech-reserved* object) -;; (define-extern *jellyfish-mainvein-chain-setup* object) -;; (define-extern *jellyfish-lfront-chain-setup* object) -;; (define-extern *jellyfish-rfront-chain-setup* object) -;; (define-extern *jellyfish-lrear-chain-setup* object) -;; (define-extern *jellyfish-rrear-chain-setup* object) -;; (define-extern *jellyfish-enemy-info* object) -;; (define-extern jellyfish-joint-mod-tentacle object) +;; (define-extern *jellyfish-mainvein-chain-setup* array) +;; (define-extern *jellyfish-lfront-chain-setup* array) +;; (define-extern *jellyfish-rfront-chain-setup* array) +;; (define-extern *jellyfish-lrear-chain-setup* array) +;; (define-extern *jellyfish-rrear-chain-setup* array) +;; (define-extern *jellyfish-enemy-info* enemy-info) +;; (define-extern jellyfish-joint-mod-tentacle function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; under-part ;; @@ -44349,7 +44410,7 @@ ) |# -;; (define-extern check-drop-level-under-drip object) +;; (define-extern check-drop-level-under-drip function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; centipede ;; @@ -44393,34 +44454,34 @@ :size-assert #x3e0 :flag-assert #xbd036003e0 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) - (dummy-186 () none 186) - (dummy-187 () none 187) - (dummy-188 () none 188) + (attack () _type_ :state 178) + (attack-failed () _type_ :state 179) + (hidden () _type_ :state 180) + (grab-cam () _type_ :state 181) + (thru-grating () _type_ :state 182) + (centipede-method-183 () none 183) + (centipede-method-184 () none 184) + (centipede-method-185 () none 185) + (centipede-method-186 () none 186) + (centipede-method-187 () none 187) + (centipede-method-188 () none 188) ) ) |# -;; (define-extern *centipede-nav-enemy-info* object) +;; (define-extern *centipede-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sig5-cent1-path0 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *sig5-cent1-path0* object) +;; (define-extern *sig5-cent1-path0* sig-path) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sig5-cent2-path0 ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *sig5-cent2-path0* object) +;; (define-extern *sig5-cent2-path0* sig-path) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sig5-course ;; @@ -44441,34 +44502,34 @@ (deftype sig-under (sig) ((shot-at-growls-index int8 :offset-assert 1068) (growls UNKNOWN 2 :offset-assert 1076) - (next-chase-play-time uint64 :offset-assert 1092) - (grating-broken-time uint64 :offset-assert 1092) + (next-chase-play-time time-frame :offset-assert 1092) + (grating-broken-time time-frame :offset-assert 1092) (test-plane plane :inline :offset-assert 1100) ) :method-count-assert 265 :size-assert #x460 :flag-assert #x10903e00460 (:methods - (dummy-259 () none 259) - (dummy-260 () none 260) - (dummy-261 () none 261) - (dummy-262 () none 262) - (dummy-263 () none 263) - (dummy-264 () none 264) + (intro-shooting () _type_ :state 259) + (sig-under-method-260 () none 260) + (sig-under-method-261 () none 261) + (sig-under-method-262 () none 262) + (sig-under-method-263 () none 263) + (sig-under-method-264 () none 264) ) ) |# -;; (define-extern sig5-default-check-too-far object) -;; (define-extern *sig5-course* object) +;; (define-extern sig5-default-check-too-far function) +;; (define-extern *sig5-course* sig5-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; under-scenes ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern under-sig-red-shot object) -;; (define-extern under-sig-red-shot-overhead object) -;; (define-extern under-sig-red-shot-grunt object) +;; (define-extern under-sig-red-shot function) +;; (define-extern under-sig-red-shot-overhead function) +;; (define-extern under-sig-red-shot-grunt function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; sig-recorder ;; @@ -44488,7 +44549,7 @@ #| (deftype sigrec-sample (structure) - ((sample-time uint64 :offset-assert 0) + ((sample-time time-frame :offset-assert 0) (pos vector :inline :offset-assert 16) (quat quaternion :inline :offset-assert 32) (flags uint8 :offset-assert 48) @@ -44515,8 +44576,8 @@ (info basic :offset-assert 128) (sample-count int32 :offset-assert 132) (samples uint32 :offset-assert 136) - (state-time uint64 :offset-assert 140) - (start-time uint64 :offset-assert 148) + (state-time time-frame :offset-assert 140) + (start-time time-frame :offset-assert 148) (finish-record-plane plane :inline :offset-assert 156) (finish-record-center vector :inline :offset-assert 172) (prev-pos vector :inline :offset-assert 188) @@ -44525,36 +44586,36 @@ :size-assert #xd0 :flag-assert #x1d005000d0 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) + (sig-recorder-method-9 () none 9) + (sig-recorder-method-10 () none 10) + (sig-recorder-method-11 () none 11) + (sig-recorder-method-12 () none 12) + (sig-recorder-method-13 () none 13) + (idle () _type_ :state 14) + (recording () _type_ :state 15) + (fail-full () _type_ :state 16) + (finished () _type_ :state 17) + (save () _type_ :state 18) + (fail-save () _type_ :state 19) + (sig-recorder-method-20 () none 20) + (sig-recorder-method-21 () none 21) + (sig-recorder-method-22 () none 22) + (sig-recorder-method-23 () none 23) + (sig-recorder-method-24 () none 24) + (sig-recorder-method-25 () none 25) + (sig-recorder-method-26 () none 26) + (sig-recorder-method-27 () none 27) + (sig-recorder-method-28 () none 28) ) ) |# -;; (define-extern *sig-paths* object) +;; (define-extern *sig-paths* array) ;; (define-extern *sig-recorder-samples* object) ;; (define-extern *sig-recorder* object) ;; (define-extern *sigrec-out* object) -;; (define-extern sig-recorder-init-by-other object) -;; (define-extern start-sig-recorder object) +;; (define-extern sig-recorder-init-by-other function) +;; (define-extern start-sig-recorder function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyport-part ;; @@ -44590,10 +44651,10 @@ ) |# -;; (define-extern check-drop-level-ctyport-drop-userdata object) -;; (define-extern *hiphog-exterior-marquee* object) -;; (define-extern *hiphog-exterior-marquee-group-ids* object) -;; (define-extern *hiphog-exterior-marquee-daxter-group-ids* object) +;; (define-extern check-drop-level-ctyport-drop-userdata function) +;; (define-extern *hiphog-exterior-marquee* array) +;; (define-extern *hiphog-exterior-marquee-group-ids* array) +;; (define-extern *hiphog-exterior-marquee-daxter-group-ids* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; caspad-obs ;; @@ -44607,7 +44668,7 @@ :size-assert #x174 :flag-assert #x3201000174 (:methods - (dummy-49 () none 49) + (cpad-elevator-method-49 () none 49) ) ) |# @@ -44656,18 +44717,18 @@ :size-assert #x10 :flag-assert #x1500000010 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) + (nav-branch-method-9 () none 9) + (nav-branch-method-10 () none 10) + (nav-branch-method-11 () none 11) + (nav-branch-method-12 () none 12) + (nav-branch-method-13 () none 13) + (nav-branch-method-14 () none 14) + (nav-branch-method-15 () none 15) + (nav-branch-method-16 () none 16) + (nav-branch-method-17 () none 17) + (nav-branch-method-18 () none 18) + (nav-branch-method-19 () none 19) + (nav-branch-method-20 () none 20) ) ) |# @@ -44680,19 +44741,19 @@ :flag-assert #x1600000020 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) + (nav-node-method-9 () none 9) + (nav-node-method-10 () none 10) + (nav-node-method-11 () none 11) + (nav-node-method-12 () none 12) + (nav-node-method-13 () none 13) + (nav-node-method-14 () none 14) + (nav-node-method-15 () none 15) + (nav-node-method-16 () none 16) + (nav-node-method-17 () none 17) + (nav-node-method-18 () none 18) + (nav-node-method-19 () none 19) + (nav-node-method-20 () none 20) + (nav-node-method-21 () none 21) ) ) |# @@ -44731,42 +44792,42 @@ :size-assert #x3c :flag-assert #x2d0000003c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) + (nav-graph-method-9 () none 9) + (nav-graph-method-10 () none 10) + (nav-graph-method-11 () none 11) + (nav-graph-method-12 () none 12) + (nav-graph-method-13 () none 13) + (nav-graph-method-14 () none 14) + (nav-graph-method-15 () none 15) + (nav-graph-method-16 () none 16) + (nav-graph-method-17 () none 17) + (nav-graph-method-18 () none 18) + (nav-graph-method-19 () none 19) + (nav-graph-method-20 () none 20) + (nav-graph-method-21 () none 21) + (nav-graph-method-22 () none 22) + (nav-graph-method-23 () none 23) + (nav-graph-method-24 () none 24) + (nav-graph-method-25 () none 25) + (nav-graph-method-26 () none 26) + (nav-graph-method-27 () none 27) + (nav-graph-method-28 () none 28) + (nav-graph-method-29 () none 29) + (nav-graph-method-30 () none 30) + (nav-graph-method-31 () none 31) + (nav-graph-method-32 () none 32) + (nav-graph-method-33 () none 33) + (nav-graph-method-34 () none 34) + (nav-graph-method-35 () none 35) + (nav-graph-method-36 () none 36) + (nav-graph-method-37 () none 37) + (nav-graph-method-38 () none 38) + (nav-graph-method-39 () none 39) + (nav-graph-method-40 () none 40) + (nav-graph-method-41 () none 41) + (nav-graph-method-42 () none 42) + (nav-graph-method-43 () none 43) + (nav-graph-method-44 () none 44) ) ) |# @@ -44803,8 +44864,8 @@ :flag-assert #xb00000020 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (vis-cell-method-9 () none 9) + (vis-cell-method-10 () none 10) ) ) |# @@ -44861,11 +44922,11 @@ :size-assert #x40 :flag-assert #xe00000040 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (grid-info-method-9 () none 9) + (grid-info-method-10 () none 10) + (grid-info-method-11 () none 11) + (grid-info-method-12 () none 12) + (grid-info-method-13 () none 13) ) ) |# @@ -44885,16 +44946,16 @@ :size-assert #x8c :flag-assert #x130000008c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) + (city-level-info-method-9 () none 9) + (city-level-info-method-10 () none 10) + (city-level-info-method-11 () none 11) + (city-level-info-method-12 () none 12) + (city-level-info-method-13 () none 13) + (city-level-info-method-14 () none 14) + (city-level-info-method-15 () none 15) + (city-level-info-method-16 () none 16) + (city-level-info-method-17 () none 17) + (city-level-info-method-18 () none 18) ) ) |# @@ -44912,12 +44973,12 @@ :size-assert #x820 :flag-assert #xf00000820 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) + (traffic-level-data-method-9 () none 9) + (traffic-level-data-method-10 () none 10) + (traffic-level-data-method-11 () none 11) + (traffic-level-data-method-12 () none 12) + (traffic-level-data-method-13 () none 13) + (traffic-level-data-method-14 () none 14) ) ) |# @@ -45000,7 +45061,7 @@ :flag-assert #xa000003d8 ;; Failed to read fields. (:methods - (dummy-9 () none 9) + (traffic-alert-state-method-9 () none 9) ) ) |# @@ -45036,11 +45097,11 @@ :size-assert #x230 :flag-assert #xe00000230 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) + (traffic-suppressor-method-9 () none 9) + (traffic-suppressor-method-10 () none 10) + (traffic-suppressor-method-11 () none 11) + (traffic-suppressor-method-12 () none 12) + (traffic-suppressor-method-13 () none 13) ) ) |# @@ -45060,24 +45121,24 @@ :size-assert #x47e :flag-assert #x1b0000047e (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) + (traffic-tracker-method-9 () none 9) + (traffic-tracker-method-10 () none 10) + (traffic-tracker-method-11 () none 11) + (traffic-tracker-method-12 () none 12) + (traffic-tracker-method-13 () none 13) + (traffic-tracker-method-14 () none 14) + (traffic-tracker-method-15 () none 15) + (traffic-tracker-method-16 () none 16) + (traffic-tracker-method-17 () none 17) + (traffic-tracker-method-18 () none 18) + (traffic-tracker-method-19 () none 19) + (traffic-tracker-method-20 () none 20) + (traffic-tracker-method-21 () none 21) + (traffic-tracker-method-22 () none 22) + (traffic-tracker-method-23 () none 23) + (traffic-tracker-method-24 () none 24) + (traffic-tracker-method-25 () none 25) + (traffic-tracker-method-26 () none 26) ) ) |# @@ -45106,71 +45167,71 @@ :size-assert #x3050 :flag-assert #x4a00003050 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) - (dummy-25 () none 25) - (dummy-26 () none 26) - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) - (dummy-36 () none 36) - (dummy-37 () none 37) - (dummy-38 () none 38) - (dummy-39 () none 39) - (dummy-40 () none 40) - (dummy-41 () none 41) - (dummy-42 () none 42) - (dummy-43 () none 43) - (dummy-44 () none 44) - (dummy-45 () none 45) - (dummy-46 () none 46) - (dummy-47 () none 47) - (dummy-48 () none 48) - (dummy-49 () none 49) - (dummy-50 () none 50) - (dummy-51 () none 51) - (dummy-52 () none 52) - (dummy-53 () none 53) - (dummy-54 () none 54) - (dummy-55 () none 55) - (dummy-56 () none 56) - (dummy-57 () none 57) - (dummy-58 () none 58) - (dummy-59 () none 59) - (dummy-60 () none 60) - (dummy-61 () none 61) - (dummy-62 () none 62) - (dummy-63 () none 63) - (dummy-64 () none 64) - (dummy-65 () none 65) - (dummy-66 () none 66) - (dummy-67 () none 67) - (dummy-68 () none 68) - (dummy-69 () none 69) - (dummy-70 () none 70) - (dummy-71 () none 71) - (dummy-72 () none 72) - (dummy-73 () none 73) + (traffic-engine-method-9 () none 9) + (traffic-engine-method-10 () none 10) + (traffic-engine-method-11 () none 11) + (traffic-engine-method-12 () none 12) + (traffic-engine-method-13 () none 13) + (traffic-engine-method-14 () none 14) + (traffic-engine-method-15 () none 15) + (traffic-engine-method-16 () none 16) + (traffic-engine-method-17 () none 17) + (traffic-engine-method-18 () none 18) + (traffic-engine-method-19 () none 19) + (traffic-engine-method-20 () none 20) + (traffic-engine-method-21 () none 21) + (traffic-engine-method-22 () none 22) + (traffic-engine-method-23 () none 23) + (traffic-engine-method-24 () none 24) + (traffic-engine-method-25 () none 25) + (traffic-engine-method-26 () none 26) + (traffic-engine-method-27 () none 27) + (traffic-engine-method-28 () none 28) + (traffic-engine-method-29 () none 29) + (traffic-engine-method-30 () none 30) + (traffic-engine-method-31 () none 31) + (traffic-engine-method-32 () none 32) + (traffic-engine-method-33 () none 33) + (traffic-engine-method-34 () none 34) + (traffic-engine-method-35 () none 35) + (traffic-engine-method-36 () none 36) + (traffic-engine-method-37 () none 37) + (traffic-engine-method-38 () none 38) + (traffic-engine-method-39 () none 39) + (traffic-engine-method-40 () none 40) + (traffic-engine-method-41 () none 41) + (traffic-engine-method-42 () none 42) + (traffic-engine-method-43 () none 43) + (traffic-engine-method-44 () none 44) + (traffic-engine-method-45 () none 45) + (traffic-engine-method-46 () none 46) + (traffic-engine-method-47 () none 47) + (traffic-engine-method-48 () none 48) + (traffic-engine-method-49 () none 49) + (traffic-engine-method-50 () none 50) + (traffic-engine-method-51 () none 51) + (traffic-engine-method-52 () none 52) + (traffic-engine-method-53 () none 53) + (traffic-engine-method-54 () none 54) + (traffic-engine-method-55 () none 55) + (traffic-engine-method-56 () none 56) + (traffic-engine-method-57 () none 57) + (traffic-engine-method-58 () none 58) + (traffic-engine-method-59 () none 59) + (traffic-engine-method-60 () none 60) + (traffic-engine-method-61 () none 61) + (traffic-engine-method-62 () none 62) + (traffic-engine-method-63 () none 63) + (traffic-engine-method-64 () none 64) + (traffic-engine-method-65 () none 65) + (traffic-engine-method-66 () none 66) + (traffic-engine-method-67 () none 67) + (traffic-engine-method-68 () none 68) + (traffic-engine-method-69 () none 69) + (traffic-engine-method-70 () none 70) + (traffic-engine-method-71 () none 71) + (traffic-engine-method-72 () none 72) + (traffic-engine-method-73 () none 73) ) ) |# @@ -45368,15 +45429,15 @@ (color-option-select int8 :offset-assert 1501) (color-option-array uint32 :offset-assert 1504) (sample-dir vector :inline :offset-assert 1520) - (sample-time uint64 :offset-assert 1536) + (sample-time time-frame :offset-assert 1536) (sample-index int32 :offset-assert 1544) ) :method-count-assert 11 :size-assert #x60c :flag-assert #xb0000060c (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) + (rigid-body-vehicle-constants-method-9 () none 9) + (rigid-body-vehicle-constants-method-10 () none 10) ) ) |# @@ -45389,19 +45450,19 @@ :flag-assert #x1600000090 ;; Failed to read fields. (:methods - (dummy-9 () none 9) ;; (init! (_type_ vehicle-path (pointer float) (pointer float) int float) none 9) - (dummy-10 () none 10) ;; (TODO-RENAME-10 (_type_ vector float int) none 10) - (dummy-11 () none 11) ;; (dummy-11 (_type_) none 11) - (dummy-12 () none 12) ;; (TODO-RENAME-12 (_type_ int vector) none 12) - (dummy-13 () none 13) ;; (move-to-next-point (_type_ vector) none 13) - (dummy-14 () none 14) ;; (TODO-RENAME-14 (_type_ vector vector) none 14) - (dummy-15 () none 15) ;; (dummy-15 (_type_ collide-shape-moving) none 15) - (dummy-16 () none 16) ;; (dummy-16 (_type_) none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) + (vehicle-controller-method-9 () none 9) ;; (init! (_type_ vehicle-path (pointer float) (pointer float) int float) none 9) + (vehicle-controller-method-10 () none 10) ;; (TODO-RENAME-10 (_type_ vector float int) none 10) + (vehicle-controller-method-11 () none 11) ;; (dummy-11 (_type_) none 11) + (vehicle-controller-method-12 () none 12) ;; (TODO-RENAME-12 (_type_ int vector) none 12) + (vehicle-controller-method-13 () none 13) ;; (move-to-next-point (_type_ vector) none 13) + (vehicle-controller-method-14 () none 14) ;; (TODO-RENAME-14 (_type_ vector vector) none 14) + (vehicle-controller-method-15 () none 15) ;; (dummy-15 (_type_ collide-shape-moving) none 15) + (vehicle-controller-method-16 () none 16) ;; (dummy-16 (_type_) none 16) + (vehicle-controller-method-17 () none 17) + (vehicle-controller-method-18 () none 18) + (vehicle-controller-method-19 () none 19) + (vehicle-controller-method-20 () none 20) + (vehicle-controller-method-21 () none 21) ) ) |# @@ -45424,97 +45485,97 @@ :flag-assert #x9002f00370 ;; Failed to read fields. (:methods - (dummy-53 () none 53) - (dummy-54 () none 54) - (dummy-55 () none 55) - (dummy-56 () none 56) - (dummy-57 () none 57) - (dummy-58 () none 58) - (dummy-59 () none 59) - (dummy-60 () none 60) - (dummy-61 () none 61) - (dummy-62 () none 62) - (dummy-63 () none 63) - (dummy-64 () none 64) - (dummy-65 () none 65) - (dummy-66 () none 66) - (dummy-67 () none 67) - (dummy-68 () none 68) - (dummy-69 () none 69) - (dummy-70 () none 70) - (dummy-71 () none 71) - (dummy-72 () none 72) - (dummy-73 () none 73) - (dummy-74 () none 74) - (dummy-75 () none 75) - (dummy-76 () none 76) - (dummy-77 () none 77) - (dummy-78 () none 78) - (dummy-79 () none 79) - (dummy-80 () none 80) - (dummy-81 () none 81) - (dummy-82 () none 82) - (dummy-83 () none 83) - (dummy-84 () none 84) - (dummy-85 () none 85) - (dummy-86 () none 86) - (dummy-87 () none 87) - (dummy-88 () none 88) - (dummy-89 () none 89) - (dummy-90 () none 90) - (dummy-91 () none 91) - (dummy-92 () none 92) - (dummy-93 () none 93) - (dummy-94 () none 94) - (dummy-95 () none 95) - (dummy-96 () none 96) - (dummy-97 () none 97) - (dummy-98 () none 98) - (dummy-99 () none 99) - (dummy-100 () none 100) - (dummy-101 () none 101) - (dummy-102 () none 102) - (dummy-103 () none 103) - (dummy-104 () none 104) - (dummy-105 () none 105) - (dummy-106 () none 106) - (dummy-107 () none 107) - (dummy-108 () none 108) - (dummy-109 () none 109) - (dummy-110 () none 110) - (dummy-111 () none 111) - (dummy-112 () none 112) - (dummy-113 () none 113) - (dummy-114 () none 114) - (dummy-115 () none 115) - (dummy-116 () none 116) - (dummy-117 () none 117) - (dummy-118 () none 118) - (dummy-119 () none 119) - (dummy-120 () none 120) - (dummy-121 () none 121) - (dummy-122 () none 122) - (dummy-123 () none 123) - (dummy-124 () none 124) - (dummy-125 () none 125) - (dummy-126 () none 126) - (dummy-127 () none 127) - (dummy-128 () none 128) - (dummy-129 () none 129) - (dummy-130 () none 130) - (dummy-131 () none 131) - (dummy-132 () none 132) - (dummy-133 () none 133) - (dummy-134 () none 134) - (dummy-135 () none 135) - (dummy-136 () none 136) - (dummy-137 () none 137) - (dummy-138 () none 138) - (dummy-139 () none 139) - (dummy-140 () none 140) - (dummy-141 () none 141) - (dummy-142 () none 142) - (dummy-143 () none 143) + (vehicle-method-53 () none 53) + (vehicle-method-54 () none 54) + (vehicle-method-55 () none 55) + (vehicle-method-56 () none 56) + (vehicle-method-57 () none 57) + (vehicle-method-58 () none 58) + (vehicle-method-59 () none 59) + (vehicle-method-60 () none 60) + (vehicle-method-61 () none 61) + (vehicle-method-62 () none 62) + (vehicle-method-63 () none 63) + (vehicle-method-64 () none 64) + (vehicle-method-65 () none 65) + (vehicle-method-66 () none 66) + (vehicle-method-67 () none 67) + (vehicle-method-68 () none 68) + (vehicle-method-69 () none 69) + (vehicle-method-70 () none 70) + (vehicle-method-71 () none 71) + (vehicle-method-72 () none 72) + (vehicle-method-73 () none 73) + (vehicle-method-74 () none 74) + (vehicle-method-75 () none 75) + (vehicle-method-76 () none 76) + (vehicle-method-77 () none 77) + (vehicle-method-78 () none 78) + (vehicle-method-79 () none 79) + (vehicle-method-80 () none 80) + (vehicle-method-81 () none 81) + (vehicle-method-82 () none 82) + (vehicle-method-83 () none 83) + (vehicle-method-84 () none 84) + (vehicle-method-85 () none 85) + (vehicle-method-86 () none 86) + (vehicle-method-87 () none 87) + (vehicle-method-88 () none 88) + (vehicle-method-89 () none 89) + (vehicle-method-90 () none 90) + (vehicle-method-91 () none 91) + (vehicle-method-92 () none 92) + (vehicle-method-93 () none 93) + (vehicle-method-94 () none 94) + (vehicle-method-95 () none 95) + (vehicle-method-96 () none 96) + (vehicle-method-97 () none 97) + (vehicle-method-98 () none 98) + (vehicle-method-99 () none 99) + (vehicle-method-100 () none 100) + (vehicle-method-101 () none 101) + (vehicle-method-102 () none 102) + (vehicle-method-103 () none 103) + (vehicle-method-104 () none 104) + (vehicle-method-105 () none 105) + (vehicle-method-106 () none 106) + (vehicle-method-107 () none 107) + (vehicle-method-108 () none 108) + (vehicle-method-109 () none 109) + (vehicle-method-110 () none 110) + (vehicle-method-111 () none 111) + (vehicle-method-112 () none 112) + (vehicle-method-113 () none 113) + (vehicle-method-114 () none 114) + (vehicle-method-115 () none 115) + (vehicle-method-116 () none 116) + (vehicle-method-117 () none 117) + (vehicle-method-118 () none 118) + (vehicle-method-119 () none 119) + (vehicle-method-120 () none 120) + (vehicle-method-121 () none 121) + (vehicle-method-122 () none 122) + (vehicle-method-123 () none 123) + (vehicle-method-124 () none 124) + (vehicle-method-125 () none 125) + (vehicle-method-126 () none 126) + (vehicle-method-127 () none 127) + (vehicle-method-128 () none 128) + (vehicle-method-129 () none 129) + (vehicle-method-130 () none 130) + (vehicle-method-131 () none 131) + (vehicle-method-132 () none 132) + (vehicle-method-133 () none 133) + (vehicle-method-134 () none 134) + (vehicle-method-135 () none 135) + (vehicle-method-136 () none 136) + (vehicle-method-137 () none 137) + (vehicle-method-138 () none 138) + (vehicle-method-139 () none 139) + (vehicle-method-140 () none 140) + (vehicle-method-141 () none 141) + (vehicle-method-142 () none 142) + (vehicle-method-143 () none 143) ) ) |# @@ -45532,29 +45593,29 @@ :flag-assert #xc9035003c4 ;; Failed to read fields. (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) - (dummy-186 () none 186) - (dummy-187 () none 187) - (dummy-188 () none 188) - (dummy-189 () none 189) - (dummy-190 () none 190) - (dummy-191 () none 191) - (dummy-192 () none 192) - (dummy-193 () none 193) - (dummy-194 () none 194) - (dummy-195 () none 195) - (dummy-196 () none 196) - (dummy-197 () none 197) - (dummy-198 () none 198) - (dummy-199 () none 199) - (dummy-200 () none 200) + (citizen-method-178 () none 178) + (citizen-method-179 () none 179) + (citizen-method-180 () none 180) + (citizen-method-181 () none 181) + (citizen-method-182 () none 182) + (citizen-method-183 () none 183) + (citizen-method-184 () none 184) + (citizen-method-185 () none 185) + (citizen-method-186 () none 186) + (citizen-method-187 () none 187) + (citizen-method-188 () none 188) + (citizen-method-189 () none 189) + (citizen-method-190 () none 190) + (citizen-method-191 () none 191) + (citizen-method-192 () none 192) + (citizen-method-193 () none 193) + (citizen-method-194 () none 194) + (citizen-method-195 () none 195) + (citizen-method-196 () none 196) + (citizen-method-197 () none 197) + (citizen-method-198 () none 198) + (citizen-method-199 () none 199) + (citizen-method-200 () none 200) ) ) |# @@ -45582,17 +45643,17 @@ :size-assert #x20 :flag-assert #xf00000020 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) + (xz-height-map-method-9 () none 9) + (xz-height-map-method-10 () none 10) + (xz-height-map-method-11 () none 11) + (xz-height-map-method-12 () none 12) + (xz-height-map-method-13 () none 13) + (xz-height-map-method-14 () none 14) ) ) |# -;; (define-extern get-traffic-height object) +;; (define-extern get-traffic-height function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-obs-h ;; @@ -45609,7 +45670,7 @@ :size-assert #x18 :flag-assert #xa00000018 (:methods - (dummy-9 () none 9) + (city-race-ring-info-method-9 () none 9) ) ) |# @@ -45634,7 +45695,7 @@ :size-assert #x8 :flag-assert #xa00000008 (:methods - (dummy-9 () none 9) + (city-ambush-info-method-9 () none 9) ) ) |# @@ -45644,7 +45705,7 @@ ;; height-map ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern point-in-bbox? object) +;; (define-extern point-in-bbox? function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; traffic-height-map ;; @@ -45656,7 +45717,7 @@ ;; nav-graph ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern make-nav-graph object) +;; (define-extern make-nav-graph function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vehicle-rider ;; @@ -45674,15 +45735,15 @@ :size-assert #xdd :flag-assert #x24006000dd (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) + (inactive () _type_ :state 27) + (active () _type_ :state 28) + (taunt () _type_ :state 29) + (got-passed () _type_ :state 30) + (vehicle-rider-method-31 () none 31) + (vehicle-rider-method-32 () none 32) + (vehicle-rider-method-33 () none 33) + (vehicle-rider-method-34 () none 34) + (vehicle-rider-method-35 () none 35) ) ) |# @@ -45709,16 +45770,16 @@ ) |# -;; (define-extern vehicle-rider-event-handler object) -;; (define-extern vehicle-rider-init-by-other object) -;; (define-extern vehicle-rider-spawn object) +;; (define-extern vehicle-rider-event-handler function) +;; (define-extern vehicle-rider-init-by-other function) +;; (define-extern vehicle-rider-spawn function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vehicle-control ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; (define-extern *vehicle-control-debug-obj* object) -;; (define-extern nearest-dist2-between-moving-points object) +;; (define-extern nearest-dist2-between-moving-points function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vehicle-part ;; @@ -45729,7 +45790,7 @@ ;; vehicle-effects ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern calc-fade-vals object) +;; (define-extern calc-fade-vals function) ;; (define-extern *vehicle-headlight-glow-template* object) ;; (define-extern *vehicle-taillight-glow-template* object) ;; (define-extern *vehicle-thruster-glow-template* object) @@ -45740,7 +45801,7 @@ #| (deftype debug-vehicle-work (basic) - ((impact-time uint64 :offset-assert 8) + ((impact-time time-frame :offset-assert 8) (impact rigid-body-impact :inline :offset-assert 16) (prim-sphere1 sphere :inline :offset-assert 80) (prim-sphere2 sphere :inline :offset-assert 96) @@ -45751,11 +45812,11 @@ ) |# -;; (define-extern string-word-wrap object) -;; (define-extern *debug-vehicle-work* object) -;; (define-extern *vehicle-shadow-control* object) -;; (define-extern *vehicle-shadow-control-disabled* object) -;; (define-extern vehicle-init-by-other object) +;; (define-extern string-word-wrap function) +;; (define-extern *debug-vehicle-work* debug-vehicle-work) +;; (define-extern *vehicle-shadow-control* shadow-control) +;; (define-extern *vehicle-shadow-control-disabled* shadow-control) +;; (define-extern vehicle-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vehicle-util ;; @@ -45775,16 +45836,16 @@ #| (deftype vehicle-hud-requests (structure) - ((time uint64 :offset-assert 0) + ((time time-frame :offset-assert 0) (requests UNKNOWN 4 :offset-assert 8) ) :method-count-assert 12 :size-assert #x48 :flag-assert #xc00000048 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) + (vehicle-hud-requests-method-9 () none 9) + (vehicle-hud-requests-method-10 () none 10) + (vehicle-hud-requests-method-11 () none 11) ) ) |# @@ -45798,7 +45859,7 @@ :size-assert #x90 :flag-assert #xa00000090 (:methods - (dummy-9 () none 9) + (vehicle-hud-chooser-method-9 () none 9) ) ) |# @@ -45862,8 +45923,8 @@ ;; vehicle-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern vehicle-event-handler object) -;; (define-extern vehicle-explode-post object) +;; (define-extern vehicle-event-handler function) +;; (define-extern vehicle-explode-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; vehicle-guard ;; @@ -45910,15 +45971,15 @@ :flag-assert #x1200000050 ;; Failed to read fields. (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) + (turret-control-method-9 () none 9) + (turret-control-method-10 () none 10) + (turret-control-method-11 () none 11) + (turret-control-method-12 () none 12) + (turret-control-method-13 () none 13) + (turret-control-method-14 () none 14) + (turret-control-method-15 () none 15) + (turret-control-method-16 () none 16) + (turret-control-method-17 () none 17) ) ) |# @@ -45953,30 +46014,30 @@ :flag-assert #x9f03c00434 ;; Failed to read fields. (:methods - (dummy-144 () none 144) - (dummy-145 () none 145) - (dummy-146 () none 146) - (dummy-147 () none 147) - (dummy-148 () none 148) - (dummy-149 () none 149) - (dummy-150 () none 150) - (dummy-151 () none 151) - (dummy-152 () none 152) - (dummy-153 () none 153) - (dummy-154 () none 154) - (dummy-155 () none 155) - (dummy-156 () none 156) - (dummy-157 () none 157) - (dummy-158 () none 158) + (hostile () _type_ :state 144) + (stop-and-shoot () _type_ :state 145) + (slow-pursuit () _type_ :state 146) + (vehicle-guard-method-147 () none 147) + (vehicle-guard-method-148 () none 148) + (waiting-ambush () _type_ :state 149) + (vehicle-guard-method-150 () none 150) + (vehicle-guard-method-151 () none 151) + (vehicle-guard-method-152 () none 152) + (vehicle-guard-method-153 () none 153) + (vehicle-guard-method-154 () none 154) + (vehicle-guard-method-155 () none 155) + (vehicle-guard-method-156 () none 156) + (vehicle-guard-method-157 () none 157) + (vehicle-guard-method-158 () none 158) ) ) |# -;; (define-extern vehicle-los-clear? object) -;; (define-extern vehicle-draw-beam object) -;; (define-extern vehicle-draw-laser-spot object) -;; (define-extern vehicle-draw-laser object) -;; (define-extern vehicle-guard-choose-branch object) +;; (define-extern vehicle-los-clear? function) +;; (define-extern vehicle-draw-beam function) +;; (define-extern vehicle-draw-laser-spot function) +;; (define-extern vehicle-draw-laser function) +;; (define-extern vehicle-guard-choose-branch function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; transport ;; @@ -45992,10 +46053,10 @@ :size-assert #x128 :flag-assert #x1f00b00128 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (idle () _type_ :state 27) + (vehicle-turret-method-28 () none 28) + (vehicle-turret-method-29 () none 29) + (vehicle-turret-method-30 () none 30) ) ) |# @@ -46019,11 +46080,11 @@ #| (deftype transport (process-focusable) ((y-dest float :offset-assert 200) - (last-guard-spawn-time uint64 :offset-assert 204) + (last-guard-spawn-time time-frame :offset-assert 204) (nav-mesh basic :offset-assert 212) (spawn-side uint32 :offset-assert 216) (spawn? basic :offset-assert 220) - (leave-time uint64 :offset-assert 228) + (leave-time time-frame :offset-assert 228) (max-guard uint32 :offset-assert 236) (count-guard uint32 :offset-assert 240) (max-time float :offset-assert 244) @@ -46034,24 +46095,24 @@ :size-assert #x108 :flag-assert #x2400900108 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) - (dummy-31 () none 31) - (dummy-32 () none 32) - (dummy-33 () none 33) - (dummy-34 () none 34) - (dummy-35 () none 35) + (come-down () _type_ :state 27) + (idle () _type_ :state 28) + (leave () _type_ :state 29) + (die-fast () _type_ :state 30) + (transport-method-31 () none 31) + (transport-method-32 () none 32) + (transport-method-33 () none 33) + (transport-method-34 () none 34) + (transport-method-35 () none 35) ) ) |# ;; (define-extern *transport-turret-state-info* object) -;; (define-extern vehicle-turret-init-by-other object) +;; (define-extern vehicle-turret-init-by-other function) ;; (define-extern *transport-turret-control-info* object) -;; (define-extern transport-event-handler object) -;; (define-extern transport-init-by-other object) +;; (define-extern transport-event-handler function) +;; (define-extern transport-init-by-other function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; bike ;; @@ -46139,7 +46200,7 @@ ) |# -;; (define-extern *bike-explosion-info* object) +;; (define-extern *bike-explosion-info* vehicle-explosion-info) ;; (define-extern *bikea-constants* object) ;; (define-extern *bikeb-constants* object) ;; (define-extern *bikec-constants* object) @@ -46229,7 +46290,7 @@ ) |# -;; (define-extern *car-explosion-info* object) +;; (define-extern *car-explosion-info* vehicle-explosion-info) ;; (define-extern *cara-constants* object) ;; (define-extern *carb-constants* object) ;; (define-extern *carc-constants* object) @@ -46301,10 +46362,10 @@ |# ;; (define-extern *citizen-debug* object) -;; (define-extern citizen-init-by-other object) -;; (define-extern citizen-travel-anim object) -;; (define-extern iter-seg-clear-path object) -;; (define-extern iter-seg-new-dir object) +;; (define-extern citizen-init-by-other function) +;; (define-extern citizen-travel-anim function) +;; (define-extern iter-seg-clear-path function) +;; (define-extern iter-seg-new-dir function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; civilian ;; @@ -46367,7 +46428,7 @@ (anim-get-up-back int32 :offset-assert 980) (last-second-pos vector :inline :offset-assert 988) (last-distance float :offset-assert 1004) - (next-time uint64 :offset-assert 1012) + (next-time time-frame :offset-assert 1012) (dive-target-point vector :inline :offset-assert 1020) (dive-reaction float :offset-assert 1036) (allow-dive basic :offset-assert 1040) @@ -46379,34 +46440,34 @@ :size-assert #x424 :flag-assert #xda03b00424 (:methods - (dummy-201 () none 201) - (dummy-202 () none 202) - (dummy-203 () none 203) - (dummy-204 () none 204) - (dummy-205 () none 205) - (dummy-206 () none 206) - (dummy-207 () none 207) - (dummy-208 () none 208) - (dummy-209 () none 209) - (dummy-210 () none 210) - (dummy-211 () none 211) - (dummy-212 () none 212) - (dummy-213 () none 213) - (dummy-214 () none 214) - (dummy-215 () none 215) - (dummy-216 () none 216) - (dummy-217 () none 217) + (avoid-danger () _type_ :state 201) + (clear-path () _type_ :state 202) + (on-ground () _type_ :state 203) + (dive () _type_ :state 204) + (get-up-front () _type_ :state 205) + (get-up-back () _type_ :state 206) + (cower-ground () _type_ :state 207) + (wait-for-ride () _type_ :state 208) + (move-to-vehicle () _type_ :state 209) + (board-vehicle () _type_ :state 210) + (ride () _type_ :state 211) + (exit-vehicle () _type_ :state 212) + (wait-at-dest () _type_ :state 213) + (civilian-method-214 () none 214) + (civilian-method-215 () none 215) + (civilian-method-216 () none 216) + (civilian-method-217 () none 217) ) ) |# -;; (define-extern civilian-flee-post object) -;; (define-extern civilian-avoid-danger-post object) -;; (define-extern civilian-avoid-danger-post2 object) -;; (define-extern civilian-clear-path-post object) -;; (define-extern civilian-clear-path-post2 object) -;; (define-extern civilian-falling-post object) -;; (define-extern do-spline2 object) +;; (define-extern civilian-flee-post function) +;; (define-extern civilian-avoid-danger-post function) +;; (define-extern civilian-avoid-danger-post2 function) +;; (define-extern civilian-clear-path-post function) +;; (define-extern civilian-clear-path-post2 function) +;; (define-extern civilian-falling-post function) +;; (define-extern do-spline2 function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; guard ;; @@ -46466,11 +46527,11 @@ ) |# -;; (define-extern *crimson-guard-global-info* object) -;; (define-extern *crimson-guard-nav-enemy-info* object) +;; (define-extern *crimson-guard-global-info* guard-global-info) +;; (define-extern *crimson-guard-nav-enemy-info* nav-enemy-info) ;; (define-extern *guard-min-id-hack* object) -;; (define-extern do-spline object) -;; (define-extern spread-lightning-lazer object) +;; (define-extern do-spline function) +;; (define-extern spread-lightning-lazer function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; citizen-norm ;; @@ -46483,13 +46544,13 @@ :size-assert #x424 :flag-assert #xdb03b00424 (:methods - (dummy-218 () none 218) + (knocked-off-vehicle () _type_ :state 218) ) ) |# -;; (define-extern *citizen-norm-global-info* object) -;; (define-extern *citizen-norm-nav-enemy-info* object) +;; (define-extern *citizen-norm-global-info* civilian-global-info) +;; (define-extern *citizen-norm-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; citizen-fat ;; @@ -46506,8 +46567,8 @@ ) |# -;; (define-extern *citizen-fat-global-info* object) -;; (define-extern *citizen-fat-nav-enemy-info* object) +;; (define-extern *citizen-fat-global-info* civilian-global-info) +;; (define-extern *citizen-fat-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; citizen-chick ;; @@ -46524,8 +46585,8 @@ ) |# -;; (define-extern *citizen-chick-global-info* object) -;; (define-extern *citizen-chick-nav-enemy-info* object) +;; (define-extern *citizen-chick-global-info* civilian-global-info) +;; (define-extern *citizen-chick-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; citizen-enemy ;; @@ -46540,8 +46601,8 @@ :size-assert #x3d4 :flag-assert #xcb036003d4 (:methods - (dummy-201 () none 201) - (dummy-202 () none 202) + (citizen-enemy-method-201 () none 201) + (citizen-enemy-method-202 () none 202) ) ) |# @@ -46571,7 +46632,7 @@ ) |# -;; (define-extern *metalhead-predator-nav-enemy-info* object) +;; (define-extern *metalhead-predator-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; metalhead-grunt ;; @@ -46592,7 +46653,7 @@ (jumping-ambush-path-pt int8 :offset-assert 1010) (grunt-flags uint8 :offset-assert 1011) (state-timeout2 uint64 :offset-assert 1012) - (next-warn-time uint64 :offset-assert 1020) + (next-warn-time time-frame :offset-assert 1020) (dest vector :inline :offset-assert 1036) (focus-pos vector :inline :offset-assert 348) ) @@ -46600,20 +46661,20 @@ :size-assert #x430 :flag-assert #xd403b00430 (:methods - (dummy-203 () none 203) - (dummy-204 () none 204) - (dummy-205 () none 205) - (dummy-206 () none 206) - (dummy-207 () none 207) - (dummy-208 () none 208) - (dummy-209 () none 209) - (dummy-210 () none 210) - (dummy-211 () none 211) + (attack () _type_ :state 203) + (falling-ambush () _type_ :state 204) + (jumping-ambush () _type_ :state 205) + (jumping-ambush-cont () _type_ :state 206) + (wait-for-focus () _type_ :state 207) + (spin-attack () _type_ :state 208) + (metalhead-grunt-method-209 () none 209) + (metalhead-grunt-method-210 () none 210) + (metalhead-grunt-method-211 () none 211) ) ) |# -;; (define-extern *metalhead-grunt-nav-enemy-info* object) +;; (define-extern *metalhead-grunt-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; metalhead-flitter ;; @@ -46623,11 +46684,11 @@ (deftype metalhead-flitter (citizen-enemy) ((move-angle float :offset-assert 976) (heading basic :offset-assert 980) - (change-dir-time uint64 :offset-assert 988) + (change-dir-time time-frame :offset-assert 988) (last-change-dir uint64 :offset-assert 996) (off-screen-timer uint64 :offset-assert 1004) (amb-sound-timer uint64 :offset-assert 1012) - (attack-time uint64 :offset-assert 1020) + (attack-time time-frame :offset-assert 1020) (target-pos vector :inline :offset-assert 1036) (attack-pos vector :inline :offset-assert 1052) (base-height float :offset-assert 1068) @@ -46636,19 +46697,19 @@ :size-assert #x434 :flag-assert #xd203c00434 (:methods - (dummy-203 () none 203) - (dummy-204 () none 204) - (dummy-205 () none 205) - (dummy-206 () none 206) - (dummy-207 () none 207) - (dummy-208 () none 208) - (dummy-209 () none 209) + (attack () _type_ :state 203) + (ambush-jumping () _type_ :state 204) + (metalhead-flitter-method-205 () none 205) + (metalhead-flitter-method-206 () none 206) + (metalhead-flitter-method-207 () none 207) + (metalhead-flitter-method-208 () none 208) + (metalhead-flitter-method-209 () none 209) ) ) |# -;; (define-extern *metalhead-flitter-nav-enemy-info* object) -;; (define-extern metalhead-flitter-fall-and-play-death-anim object) +;; (define-extern *metalhead-flitter-nav-enemy-info* nav-enemy-info) +;; (define-extern metalhead-flitter-fall-and-play-death-anim function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; traffic-engine ;; @@ -46669,20 +46730,21 @@ ;; (define-extern *traffic-suppress-activation* object) ;; (define-extern *mysql-nav-graph* object) ;; (define-extern *traffic-rigid-body-queue* object) -;; (define-extern get-level-nav-graph-by-id object) -;; (define-extern add-debug-line-arrow object) -;; (define-extern traffic-los-clear? object) -;; (define-extern *guard-target-spots* object) -;; (define-extern *guard-id-spots* object) -;; (define-extern *guard-status-spots* object) -;; (define-extern update-guard-status-spots object) -;; (define-extern generate-target-spots object) +;; (define-extern get-level-nav-graph-by-id function) +;; (define-extern add-debug-line-arrow function) +;; (define-extern traffic-los-clear? function) +;; (define-extern *guard-target-spots* array) +;; (define-extern *guard-id-spots* array) +;; (define-extern *guard-status-spots* array) +;; (define-extern update-guard-status-spots function) +;; (define-extern generate-target-spots function) ;; (define-extern *alert-level-settings* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; trail-graph ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; (define-extern *trail-graph* trail-graph) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; trail ;; @@ -46703,6 +46765,7 @@ ) |# +;; (define-extern *trail-graph* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; traffic-manager ;; @@ -46719,52 +46782,53 @@ :size-assert #xf8 :flag-assert #x16008000f8 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) - (dummy-16 () none 16) - (dummy-17 () none 17) - (dummy-18 () none 18) - (dummy-19 () none 19) - (dummy-20 () none 20) - (dummy-21 () none 21) + (traffic-manager-method-9 () none 9) + (traffic-manager-method-10 () none 10) + (traffic-manager-method-11 () none 11) + (traffic-manager-method-12 () none 12) + (traffic-manager-method-13 () none 13) + (idle () _type_ :state 14) + (active () _type_ :state 15) + (traffic-manager-method-16 () none 16) + (traffic-manager-method-17 () none 17) + (traffic-manager-method-18 () none 18) + (traffic-manager-method-19 () none 19) + (traffic-manager-method-20 () none 20) + (traffic-manager-method-21 () none 21) ) ) |# +;; (define-extern *traffic-engine* object) ;; (define-extern *traffic-fast-spawn* object) -;; (define-extern draw-city-info object) -;; (define-extern vehicle-spawn object) -;; (define-extern citizen-spawn object) -;; (define-extern traffic-object-spawn object) -;; (define-extern type-from-vehicle-type object) -;; (define-extern traffic-manager-event-handler object) -;; (define-extern traffic-manager-init-by-other object) -;; (define-extern traffic-start object) -;; (define-extern traffic-kill object) -;; (define-extern riders-on object) -;; (define-extern riders-off object) -;; (define-extern ctywide-login object) -;; (define-extern ctywide-activate object) +;; (define-extern draw-city-info function) +;; (define-extern vehicle-spawn function) +;; (define-extern citizen-spawn function) +;; (define-extern traffic-object-spawn function) +;; (define-extern type-from-vehicle-type function) +;; (define-extern traffic-manager-event-handler function) +;; (define-extern traffic-manager-init-by-other function) +;; (define-extern traffic-start function) +;; (define-extern traffic-kill function) +;; (define-extern riders-on function) +;; (define-extern riders-off function) +;; (define-extern ctywide-login function) +;; (define-extern ctywide-activate function) ;; (define-extern *traffic-alert-level-force* object) -;; (define-extern lwide-activate object) -;; (define-extern lwide-deactivate object) -;; (define-extern ctywide-deactivate object) -;; (define-extern ctywide-entity-hack object) -;; (define-extern lwide-entity-hack object) +;; (define-extern lwide-activate function) +;; (define-extern lwide-deactivate function) +;; (define-extern ctywide-deactivate function) +;; (define-extern ctywide-entity-hack function) +;; (define-extern lwide-entity-hack function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-texture ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *security-texture-anim-array* object) -;; (define-extern set-security-color! object) -;; (define-extern set-security-flash! object) -;; (define-extern set-security-texture-masks! object) +;; (define-extern *security-texture-anim-array* texture-anim-array) +;; (define-extern set-security-color! function) +;; (define-extern set-security-flash! function) +;; (define-extern set-security-texture-masks! function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-part ;; @@ -46790,8 +46854,8 @@ ) |# -;; (define-extern birth-func-race-poster object) -;; (define-extern birth-func-ctywide-baron-propoganda-ticker-rotate object) +;; (define-extern birth-func-race-poster function) +;; (define-extern birth-func-ctywide-baron-propoganda-ticker-rotate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-obs ;; @@ -46908,19 +46972,19 @@ |# ;; (define-extern *fruit-check-ground-counter* object) -;; (define-extern fruit-check-ground-bounce object) -;; (define-extern fruit-sparticle-next-on-mode-1 object) -;; (define-extern fruit-stand-event-handler object) -;; (define-extern *cty-guard-turret-exploder-params* object) -;; (define-extern cty-guard-turret-event-handler object) -;; (define-extern *propa-sounds* object) -;; (define-extern *propa-sounds-class-3* object) -;; (define-extern *propa-sounds-class-2* object) -;; (define-extern *propa-sounds-class-1* object) -;; (define-extern *propa-sounds-metalheads* object) -;; (define-extern *propa-sounds-baron-construction* object) -;; (define-extern propa-pu->knocked-type object) -;; (define-extern *ctyn-lamp-exploder-params* object) +;; (define-extern fruit-check-ground-bounce function) +;; (define-extern fruit-sparticle-next-on-mode-1 function) +;; (define-extern fruit-stand-event-handler function) +;; (define-extern *cty-guard-turret-exploder-params* joint-exploder-static-params) +;; (define-extern cty-guard-turret-event-handler function) +;; (define-extern *propa-sounds* array) +;; (define-extern *propa-sounds-class-3* array) +;; (define-extern *propa-sounds-class-2* array) +;; (define-extern *propa-sounds-class-1* array) +;; (define-extern *propa-sounds-metalheads* array) +;; (define-extern *propa-sounds-baron-construction* array) +;; (define-extern propa-pu->knocked-type function) +;; (define-extern *ctyn-lamp-exploder-params* joint-exploder-static-params) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-tasks ;; @@ -46940,8 +47004,8 @@ ) |# -;; (define-extern wait-for-speech-end object) -;; (define-extern *city-bb-racepoint-info* object) +;; (define-extern wait-for-speech-end function) +;; (define-extern *city-bb-racepoint-info* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctywide-scenes ;; @@ -46952,7 +47016,7 @@ ;; ctywide-speech ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern restore-city-speeches object) +;; (define-extern restore-city-speeches function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyport-obs ;; @@ -46967,13 +47031,13 @@ :size-assert #x94 :flag-assert #x1000200094 (:methods - (dummy-9 () none 9) - (dummy-10 () none 10) - (dummy-11 () none 11) - (dummy-12 () none 12) - (dummy-13 () none 13) - (dummy-14 () none 14) - (dummy-15 () none 15) + (boat-manager-method-9 () none 9) + (boat-manager-method-10 () none 10) + (boat-manager-method-11 () none 11) + (boat-manager-method-12 () none 12) + (boat-manager-method-13 () none 13) + (idle () _type_ :state 14) + (boat-manager-method-15 () none 15) ) ) |# @@ -46989,11 +47053,11 @@ :size-assert #x380 :flag-assert #x9503000380 (:methods - (dummy-144 () none 144) - (dummy-145 () none 145) - (dummy-146 () none 146) - (dummy-147 () none 147) - (dummy-148 () none 148) + (boat-base-method-144 () none 144) + (boat-base-method-145 () none 145) + (boat-base-method-146 () none 146) + (boat-base-method-147 () none 147) + (boat-base-method-148 () none 148) ) ) |# @@ -47018,36 +47082,36 @@ ;; target-pilot ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *pilot-mods* object) -;; (define-extern target-pilot-handler object) -;; (define-extern target-pilot-pidax-enter object) -;; (define-extern target-pilot-pidax-exit object) -;; (define-extern target-pilot-exit object) -;; (define-extern target-pilot-init object) -;; (define-extern pilot-on-ground? object) -;; (define-extern target-pilot-post object) +;; (define-extern *pilot-mods* surface) +;; (define-extern target-pilot-handler function) +;; (define-extern target-pilot-pidax-enter function) +;; (define-extern target-pilot-pidax-exit function) +;; (define-extern target-pilot-exit function) +;; (define-extern target-pilot-init function) +;; (define-extern pilot-on-ground? function) +;; (define-extern target-pilot-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pilot-states ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern target-pilot-start object) -;; (define-extern target-pilot-bike-anim-loop object) -;; (define-extern target-pilot-car-anim-loop object) -;; (define-extern target-daxter-pilot-car-anim-loop object) -;; (define-extern target-pilot-trans object) -;; (define-extern target-pilot-signal-ready object) -;; (define-extern target-pilot-stance object) -;; (define-extern target-pilot-impact object) +;; (define-extern target-pilot-start state) +;; (define-extern target-pilot-bike-anim-loop function) +;; (define-extern target-pilot-car-anim-loop function) +;; (define-extern target-daxter-pilot-car-anim-loop function) +;; (define-extern target-pilot-trans function) +;; (define-extern target-pilot-signal-ready function) +;; (define-extern target-pilot-stance state) +;; (define-extern target-pilot-impact state) ;; (define-extern *pilot-get-on-mods* object) -;; (define-extern target-pilot-get-on object) +;; (define-extern target-pilot-get-on state) ;; (define-extern *pilot-get-off-mods* object) -;; (define-extern target-pilot-get-off object) -;; (define-extern target-pilot-grab object) -;; (define-extern target-pilot-clone-anim object) -;; (define-extern target-pilot-edge-grab object) -;; (define-extern target-pilot-hit object) -;; (define-extern target-pilot-death object) +;; (define-extern target-pilot-get-off state) +;; (define-extern target-pilot-grab state) +;; (define-extern target-pilot-clone-anim state) +;; (define-extern target-pilot-edge-grab state) +;; (define-extern target-pilot-hit state) +;; (define-extern target-pilot-death state) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kid-h ;; @@ -47056,23 +47120,23 @@ #| (deftype kid (bot) ((travel-anim-interp float :offset-assert 988) - (arrest-attempt-time uint64 :offset-assert 996) + (arrest-attempt-time time-frame :offset-assert 996) (arrestor-handle uint64 :offset-assert 1004) ) :method-count-assert 235 :size-assert #x3f8 :flag-assert #xeb038003f8 (:methods - (dummy-225 () none 225) - (dummy-226 () none 226) - (dummy-227 () none 227) - (dummy-228 () none 228) - (dummy-229 () none 229) - (dummy-230 () none 230) - (dummy-231 () none 231) - (dummy-232 () none 232) - (dummy-233 () none 233) - (dummy-234 () none 234) + (kid-method-225 () none 225) + (kid-method-226 () none 226) + (kid-method-227 () none 227) + (kid-method-228 () none 228) + (kid-method-229 () none 229) + (kid-method-230 () none 230) + (kid-method-231 () none 231) + (kid-method-232 () none 232) + (kid-method-233 () none 233) + (kid-method-234 () none 234) ) ) |# @@ -47100,23 +47164,23 @@ #| (deftype kor (bot) ((travel-anim-interp float :offset-assert 988) - (arrest-attempt-time uint64 :offset-assert 996) + (arrest-attempt-time time-frame :offset-assert 996) (arrestor-handle uint64 :offset-assert 1004) ) :method-count-assert 235 :size-assert #x3f8 :flag-assert #xeb038003f8 (:methods - (dummy-225 () none 225) - (dummy-226 () none 226) - (dummy-227 () none 227) - (dummy-228 () none 228) - (dummy-229 () none 229) - (dummy-230 () none 230) - (dummy-231 () none 231) - (dummy-232 () none 232) - (dummy-233 () none 233) - (dummy-234 () none 234) + (kor-method-225 () none 225) + (kor-method-226 () none 226) + (kor-method-227 () none 227) + (kor-method-228 () none 228) + (kor-method-229 () none 229) + (kor-method-230 () none 230) + (kor-method-231 () none 231) + (kor-method-232 () none 232) + (kor-method-233 () none 233) + (kor-method-234 () none 234) ) ) |# @@ -47162,13 +47226,13 @@ :size-assert #x490 :flag-assert #xe504100490 (:methods - (dummy-227 () none 227) - (dummy-228 () none 228) + (hal-help-kid-method-227 () none 227) + (hal-help-kid-method-228 () none 228) ) ) |# -;; (define-extern *hal3-course* object) +;; (define-extern *hal3-course* hal3-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kid-task ;; @@ -47179,7 +47243,7 @@ ;; kid ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern *kid-nav-enemy-info* object) +;; (define-extern *kid-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kid-states ;; @@ -47205,7 +47269,7 @@ ) |# -;; (define-extern *kor-nav-enemy-info* object) +;; (define-extern *kor-nav-enemy-info* nav-enemy-info) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kor-states ;; @@ -47216,15 +47280,15 @@ ;; kid3-course ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern kid-update-during-battle object) -;; (define-extern *kid3-course* object) +;; (define-extern kid-update-during-battle function) +;; (define-extern *kid3-course* bot-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; kor3-course ;; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; (define-extern kor-update-during-battle object) -;; (define-extern *kor3-course* object) +;; (define-extern kor-update-during-battle function) +;; (define-extern *kor3-course* bot-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ruins-ocean ;; @@ -47232,10 +47296,10 @@ ;; (define-extern *ocean-spheres-ruins* object) ;; (define-extern *ocean-colors-ruins* object) -;; (define-extern *ocean-near-indices-ruins* object) -;; (define-extern *ocean-trans-indices-ruins* object) -;; (define-extern *ocean-mid-indices-ruins* object) -;; (define-extern *ocean-mid-masks-ruins* object) +;; (define-extern *ocean-near-indices-ruins* ocean-near-indices) +;; (define-extern *ocean-trans-indices-ruins* ocean-trans-indices) +;; (define-extern *ocean-mid-indices-ruins* ocean-mid-indices) +;; (define-extern *ocean-mid-masks-ruins* ocean-mid-masks) ;; (define-extern *ocean-map-ruins* object) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; @@ -47249,7 +47313,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47262,12 +47326,12 @@ :size-assert #xcc :flag-assert #x15005000cc (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# -;; (define-extern ruins-slide-sparks object) +;; (define-extern ruins-slide-sparks function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; mechtest-obs ;; @@ -47287,11 +47351,11 @@ :size-assert #x124 :flag-assert #x1900b00124 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) - (dummy-24 () none 24) + (idle () _type_ :state 20) + (carry () _type_ :state 21) + (drag () _type_ :state 22) + (fall () _type_ :state 23) + (wait () _type_ :state 24) ) ) |# @@ -47333,11 +47397,11 @@ ) |# -;; (define-extern check-drop-level-ruins-rubble object) -;; (define-extern ruins-bird-bob-func object) -;; (define-extern sparticle-ruins-bird-moon object) -;; (define-extern check-drop-level-ruins-tower-userdata-nosplat object) -;; (define-extern check-drop-level-ruins-tower-userdata object) +;; (define-extern check-drop-level-ruins-rubble function) +;; (define-extern ruins-bird-bob-func function) +;; (define-extern sparticle-ruins-bird-moon function) +;; (define-extern check-drop-level-ruins-tower-userdata-nosplat function) +;; (define-extern check-drop-level-ruins-tower-userdata function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; breakable-wall ;; @@ -47381,15 +47445,15 @@ :size-assert #xd8 :flag-assert #x1f006000d8 (:methods - (dummy-27 () none 27) - (dummy-28 () none 28) - (dummy-29 () none 29) - (dummy-30 () none 30) + (unbroken () _type_ :state 27) + (hit () _type_ :state 28) + (broken () _type_ :state 29) + (ruins-breakable-wall-method-30 () none 30) ) ) |# -;; (define-extern *rbw-infos* object) +;; (define-extern *rbw-infos* array) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; pillar-collapse ;; @@ -47410,10 +47474,10 @@ :size-assert #xe4 :flag-assert #x18007000e4 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) - (dummy-23 () none 23) + (idle () _type_ :state 20) + (bump () _type_ :state 21) + (hit () _type_ :state 22) + (fall () _type_ :state 23) ) ) |# @@ -47442,8 +47506,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (idle () _type_ :state 20) + (collapse () _type_ :state 21) ) ) |# @@ -47471,7 +47535,7 @@ |# ;; (define-extern *ruins-sinking-platform-constants* object) -;; (define-extern ruins-activate object) +;; (define-extern ruins-activate function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; rapid-gunner ;; @@ -47503,15 +47567,15 @@ :size-assert #x3a4 :flag-assert #xbb033003a4 (:methods - (dummy-178 () none 178) - (dummy-179 () none 179) - (dummy-180 () none 180) - (dummy-181 () none 181) - (dummy-182 () none 182) - (dummy-183 () none 183) - (dummy-184 () none 184) - (dummy-185 () none 185) - (dummy-186 () none 186) + (attack () _type_ :state 178) + (spin-attack () _type_ :state 179) + (hop () _type_ :state 180) + (hop-turn () _type_ :state 181) + (cool-down () _type_ :state 182) + (reload () _type_ :state 183) + (rapid-gunner-method-184 () none 184) + (rapid-gunner-method-185 () none 185) + (rapid-gunner-method-186 () none 186) ) ) |# @@ -47527,10 +47591,10 @@ ) |# -;; (define-extern *rapid-gunner-nav-enemy-info* object) -;; (define-extern vector-average-copy! object) +;; (define-extern *rapid-gunner-nav-enemy-info* nav-enemy-info) +;; (define-extern vector-average-copy! function) ;; (define-extern *aim-pos* object) -;; (define-extern rapid-gunner-common-post object) +;; (define-extern rapid-gunner-common-post function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; collection-task ;; @@ -47543,15 +47607,15 @@ :size-assert #xc8 :flag-assert #x17005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (idle () _type_ :state 20) + (die () _type_ :state 21) + (krew-collection-item-method-22 () none 22) ) ) |# -;; (define-extern krew-collection-item-init-by-other object) -;; (define-extern krew-collection-item-spawn object) +;; (define-extern krew-collection-item-init-by-other function) +;; (define-extern krew-collection-item-spawn function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ctyasha-obs ;; @@ -47588,9 +47652,9 @@ :size-assert #xc8 :flag-assert #x17005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) - (dummy-22 () none 22) + (dormant () _type_ :state 20) + (idle () _type_ :state 21) + (tanker-container-method-22 () none 22) ) ) |# @@ -47602,8 +47666,8 @@ :size-assert #xc8 :flag-assert #x16005000c8 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (dormant () _type_ :state 20) + (idle () _type_ :state 21) ) ) |# @@ -47612,25 +47676,25 @@ (deftype tanker-deadly (process-drawable) ((track-joint int32 :offset-assert 196) (attack-id uint32 :offset-assert 200) - (die-time uint64 :offset-assert 204) + (die-time time-frame :offset-assert 204) (prev-pos vector :inline :offset-assert 220) ) :method-count-assert 22 :size-assert #xf0 :flag-assert #x16007000f0 (:methods - (dummy-20 () none 20) - (dummy-21 () none 21) + (active () _type_ :state 20) + (die-fast () _type_ :state 21) ) ) |# -;; (define-extern tanker-container-event-handler object) -;; (define-extern tanker-deadly-init-by-other object) -;; (define-extern tanker-spawn-deadly-barrels object) -;; (define-extern tanker-spawn-deadly-cab object) -;; (define-extern tanker-spawn-deadly-trailers object) -;; (define-extern tanker-spawn-deadly-container object) +;; (define-extern tanker-container-event-handler function) +;; (define-extern tanker-deadly-init-by-other function) +;; (define-extern tanker-spawn-deadly-barrels function) +;; (define-extern tanker-spawn-deadly-cab function) +;; (define-extern tanker-spawn-deadly-trailers function) +;; (define-extern tanker-spawn-deadly-container function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; ash4-course ;; @@ -47644,12 +47708,12 @@ :size-assert #x439 :flag-assert #xfc03c00439 (:methods - (dummy-251 () none 251) + (ashelin-tanker-method-251 () none 251) ) ) |# -;; (define-extern *ash4-course* object) +;; (define-extern *ash4-course* ashelin-course) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hiphog-obs ;; @@ -47662,7 +47726,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47674,7 +47738,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47686,7 +47750,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47698,7 +47762,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47710,7 +47774,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47722,7 +47786,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47734,7 +47798,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47746,7 +47810,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47777,11 +47841,11 @@ ) |# -;; (define-extern birth-func-rotate-minute object) -;; (define-extern birth-func-rotate-hour object) -;; (define-extern birth-func-rotate-second object) +;; (define-extern birth-func-rotate-minute function) +;; (define-extern birth-func-rotate-hour function) +;; (define-extern birth-func-rotate-second function) ;; (define-extern *hiphog-mirror-sheen-waveform* object) -;; (define-extern hiphog-mirror-sheen-func object) +;; (define-extern hiphog-mirror-sheen-func function) ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;; hiphog-scenes ;; @@ -47816,7 +47880,7 @@ :size-assert #xc8 :flag-assert #x15005000c8 (:methods - (dummy-20 () none 20) + (idle () _type_ :state 20) ) ) |# @@ -47832,16 +47896,4 @@ ) |# -;; (define-extern hiphog-activate object) - - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; texture-upload ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; - -;; (define-extern *generic-envmap-texture* object) ;; texture -;; (define-extern *default-envmap-shader* object) - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; texture-finish ;; -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; \ No newline at end of file +;; (define-extern hiphog-activate function) diff --git a/goal_src/jak2/kernel/gkernel-h.gc b/goal_src/jak2/kernel/gkernel-h.gc index c7d27d3595..2a3891ac9a 100644 --- a/goal_src/jak2/kernel/gkernel-h.gc +++ b/goal_src/jak2/kernel/gkernel-h.gc @@ -212,7 +212,7 @@ (deactivate (_type_) none 10) (init-from-entity! (_type_ entity-actor) none 11) ;; todo check (run-logic? (_type_) symbol 12) - (dummy-13 () none 13) + (process-tree-method-13 () none 13) ) :size-assert #x24 :method-count-assert 14 @@ -698,4 +698,4 @@ `(rlet ((pp :reg r13 :reset-here #t :type process)) (deactivate pp) ) - ) \ No newline at end of file + ) diff --git a/scripts/cleanup-all-types.py b/scripts/cleanup-all-types.py deleted file mode 100644 index d364e83d2a..0000000000 --- a/scripts/cleanup-all-types.py +++ /dev/null @@ -1,390 +0,0 @@ -# This does a (currently) 3 pass cleanup on all-types -# 1. Cleanup any symbol definitions that are redundant -# 2. Reorder symbol definitions based on file build order -# 3. Check for any necessary forward declarations - -import os - -# First pass! -print("First Pass - Cleaning up File") -new_file = [] -with open("./decompiler/config/all-types.gc") as f: - symbols_found = [] - lines = f.readlines() - for line in lines: - if line.startswith("(deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern"): - symbol = line.split(" ")[1] - if symbol in symbols_found and "unknown type" in line: - continue - else: - symbols_found.append(symbol) - new_file.append(line) - -os.remove("./decompiler/config/all-types.gc") -with open("./decompiler/config/all-types.gc", "w") as f: - f.writelines(new_file) - -# Second Pass! -# I try to preserve comments as best I can: -# - comments that are file names are discarded, they are now redundant! -# - comments prior to a symbol definition are considered part of that symbol definition, comments after are NOT -# Build up a mapping of symbol-name -> symbol-definitions and then we can easily drop them into place -# Symbols are defined by reading line-by-line until we see the next: -# - deftype -# - define-extern -# - defenum -# declare-types can be discarded, they are handled in the third pass -# If something is defined more than once, take the longer definition - -from jak1_file_list import file_list -import json - -script_comments = [ - ";; ----------------------", - ";; File -", - ";; Source Path -", - ";; Containing DGOs -", - ";; Version -", - ";; - Types", - ";; - Functions", - ";; - Symbols", - ";; - Unknowns", - ";; NO FILE", - ";; Unknowns / Built-Ins / Non-Original Types", - ";; - Nothing Defined in This File!", - ";; Unknowns with No Definition" -] - -def is_filename_comment(line): - if not line.startswith(";"): - return False - if "define" in line or "deftype" in line: - return False - cleaned_line = line.replace(";", "").strip() - for item in file_list: - file_name = item[0] - if file_name == cleaned_line: - return True - return False - -with open('./scripts/jak1-symbol-mapping.json') as f: - data = json.load(f) - all_symbols = [] - for object_file, symbols in data.items(): - for symbol in symbols: - all_symbols.append(symbol) - -def no_runtime_type(definition): - for line in definition: - if "no-runtime-type" in line: - return True - return False - -def strip_trailing_new_lines(definition): - new_definition = [] - found_content = False - for line in reversed(definition): - if found_content: - new_definition.insert(0, line) - else: - cleaned_line = line.strip() - if len(cleaned_line) != 0: - found_content = True - new_definition.insert(0, line) - # Check if the last line has a new-line or not, if it doesn't add one - if not new_definition[len(new_definition)-1].endswith("\n"): - new_definition[len(new_definition)-1].append("\n") - return new_definition - -symbol_definitions = {} -# Anything that is custom / not part of the game, I'll place at the top of the file because I have no idea where it should go -unknown_symbol_definitions = [] - -def is_script_comment(line): - for comment in script_comments: - if line.startswith(comment): - return True - return False - -print("Second Pass - Re-Organizing File") -with open("./decompiler/config/all-types.gc") as f: - lines = f.readlines() - current_symbol = "" - current_symbol_definition = [] - comment_buffer = [] - commented_type = False - for i, line in enumerate(lines): - # Ignore the following lines: - # - declare-types - # - empty lines - # - file name comments - # - comments i generate - if is_filename_comment(line) or is_script_comment(line) or (commented_type is False and ("declare-type" in line or (line == "\n" and i != len(lines) - 1))): - continue - - # Handle the first line of the file properly - if len(current_symbol_definition) == 0: # The only time this variable should be empty, is at the beginning, after that it should always be in use - if line.startswith("(deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern") or line.startswith("(defenum"): - current_symbol_definition.append(line) - current_symbol = line.split(" ")[1].rstrip("\n") - continue - - # To support comments being associated with the following symbol def, we have to keep track of them - # then either associate them with the new symbol OR realize they are part of the current one! - if not commented_type and line.startswith(";") and not (line.startswith("; (deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern") or line.startswith("(defenum")): - current_symbol_definition.append(line) - comment_buffer.append(line) - continue - - # Check if we've reached a new symbol or reached the end of the file - if i == len(lines) - 1 or line.startswith("(deftype") or line.startswith("; (deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern") or line.startswith("(defenum"): - # Remove any comments from the previous symbol def - if not commented_type and len(comment_buffer) > 0: - current_symbol_definition = current_symbol_definition[:-len(comment_buffer)] - # Check if the symbol we found is valid or invalid - if current_symbol in all_symbols: - if current_symbol in symbol_definitions: - # print("Symbol re-defintion found for '{}', choosing the bigger one!".format(current_symbol)) - if len(current_symbol_definition) > len(symbol_definitions[current_symbol]): - if no_runtime_type(current_symbol_definition): - current_symbol_definition.insert(0, "(define-extern {} type) ; deftype provided by C Kernel\n".format(current_symbol)) - symbol_definitions[current_symbol] = strip_trailing_new_lines(current_symbol_definition.copy()) - else: - if no_runtime_type(current_symbol_definition): - current_symbol_definition.insert(0, "(define-extern {} type) ; deftype provided by C Kernel\n".format(current_symbol)) - symbol_definitions[current_symbol] = strip_trailing_new_lines(current_symbol_definition.copy()) - else: - print("Found a symbol '{}' that is not part of Jak 1!".format(current_symbol)) - unknown_symbol_definitions.append(current_symbol_definition.copy()) - if i != len(lines) - 1: - if line.startswith("; (deftype"): - current_symbol = line.split(" ")[2].rstrip("\n") - commented_type = True - else: - current_symbol = line.split(" ")[1].rstrip("\n") - commented_type = False - current_symbol_definition.clear() - current_symbol_definition += comment_buffer - comment_buffer.clear() - current_symbol_definition.append(line) - elif line.startswith("(deftype") or line.startswith("; (deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern") or line.startswith("(defenum"): - if line.startswith("; (deftype"): - current_symbol = line.split(" ")[2].rstrip("\n") - else: - current_symbol = line.split(" ")[1].rstrip("\n") - current_symbol_definition.clear() - current_symbol_definition += comment_buffer - comment_buffer.clear() - current_symbol_definition.append(line) - symbol_definitions[current_symbol] = strip_trailing_new_lines(current_symbol_definition.copy()) - else: - current_symbol_definition.append(line) - if len(comment_buffer) > 0: - comment_buffer.clear() - -# Now armed with our complete list of symbols, print them out in a nice organized manner. -# Precedence: -# - unknown symbols (after kernel definitions - `gstate` is the last) -# - file build order (include info about src file path / DGOs it's contained in) -# - types -# - functions -# - unknown types/symbols/functions - -with open('./scripts/jak1-symbol-mapping.json') as f: - symbol_mapping = json.load(f) - -def first_relevant_line(definition): - if len(definition) == 1: - return definition[0] - for line in definition: - if line.startswith("; (deftype") or not line.startswith(";"): - return line - -def was_previous_definition_multi_line(definition): - line_count = 0 - for line in definition: - if "; (deftype" in line: - return True - if not line.strip().startswith(";"): - line_count = line_count + 1 - return line_count > 1 - -def print_definition_block(file_lines, header, prev_block_exists, def_list): - if len(def_list) == 0: - return False - if prev_block_exists: - file_lines.append("\n") - file_lines.append(";; - {}\n\n".format(header)) - prev_definition = None - for definition in def_list: - if prev_definition is not None and was_previous_definition_multi_line(prev_definition): - file_lines.append("\n") - file_lines.append("".join(definition)) - prev_definition = definition - return True - -def print_definition_blocks(file_lines, types, functions, symbols, unknowns): - if not types and not functions and not symbols and not unknowns: - file_lines.append(";; - Nothing Defined in This File!\n") - else: - prev_block_exists = False - prev_block_exists |= print_definition_block(file_lines, "Types", prev_block_exists, types) - prev_block_exists |= print_definition_block(file_lines, "Functions", prev_block_exists, functions) - prev_block_exists |= print_definition_block(file_lines, "Symbols", prev_block_exists, symbols) - prev_block_exists |= print_definition_block(file_lines, "Unknowns", prev_block_exists, unknowns) - file_lines.append("\n") - -new_file = [] -for item in file_list: - file_name = item[0] - extension = "gc" - if item[2] == 4: - extension = "gd" - src_path = "{}/{}.{}".format(item[4], file_name, extension) - new_file.append("\n;; ----------------------\n;; File - {}\n;; Source Path - {}\n;; Containing DGOs - {}\n;; Version - {}\n\n".format(file_name, src_path, item[3], item[2])) - types = [] - functions = [] - symbols = [] - unknowns = [] - if file_name in symbol_mapping: - for symbol in symbol_mapping[file_name]: - if symbol not in symbol_definitions: - print("Could not find definition for '{}'".format(symbol)) - else: - symbol_definition = symbol_definitions[symbol] - if ";;(define-extern" in first_relevant_line(symbol_definition): - unknowns.append(symbol_definition) - elif "(function" in first_relevant_line(symbol_definition) or "function)" in first_relevant_line(symbol_definition): - functions.append(symbol_definition) - elif "deftype" in first_relevant_line(symbol_definition): - types.append(symbol_definition) - elif "define-extern" in first_relevant_line(symbol_definition): - symbols.append(symbol_definition) - else: - print("Could not find associated symbol def for '{}'".format(symbol)) - - print_definition_blocks(new_file, types, functions, symbols, unknowns) - - cleaned_unknown_symbol_defs = [] - if file_name == "gcommon": - new_file.append("\n;; ----------------------\n;; NO FILE\n;; Unknowns / Built-Ins / Non-Original Types\n\n") - for definition in unknown_symbol_definitions: - if not definition[0].startswith(";;(define-extern"): - new_file.append("".join(definition) + "\n") - else: - cleaned_unknown_symbol_defs.append(definition) - -if len(cleaned_unknown_symbol_defs) > 0: - new_file.append("\n;; ----------------------\n;; NO FILE\n;; Unknowns with No Definition\n\n") - for definition in cleaned_unknown_symbol_defs: - if definition[0].startswith(";;(define-extern"): - new_file.append("".join(definition).rstrip() + "\n") - -os.remove("./decompiler/config/all-types.gc") -with open("./decompiler/config/all-types.gc", "w") as f: - f.writelines(new_file) - - -# Third pass! Add any necessary forward declarations -# - First, let's identify the line numbers where types are defined, and used -# - Then, repeat the process, adding forward declarations when appropriate - -type_usages = {} - -def get_root_parent_type(t): - if t["parent_type"] in ["basic", "structure", "symbol", "object", "integer", "pair", "number", "binteger", "function", "array", "type", "string", "uint8", "int8", "uint16", "int16", "uint32", "int32", "uint64", "int64", "uint128", "int128", "float", "kheap"]: - parent_type = t["parent_type"] - if parent_type not in ["basic", "structure"]: - return "type" # NOTE - this does not work currently!!! but is VERY RARE - return t["parent_type"] - return get_root_parent_type(type_usages[t["parent_type"]]) - -def get_safe_parent_type(current_type, all_types, earliest_usage_line): - parent_type_name = current_type["parent_type"] - if parent_type_name in ["basic", "structure", "type"]: - return parent_type_name - parent_type = all_types[parent_type_name] - if parent_type["declared_on_line"] < earliest_usage_line: - return parent_type["type_name"] - return get_root_parent_type(current_type) - -def symbol_usage(line, sym): - if line.strip().startswith(";"): - return False - tokens = line.strip().split(" ") - for token in tokens[1:]: - sanitized_token = token.replace("(", "").replace(")", "").strip() - if sanitized_token == sym: - return True - return False - -new_file = [] -print("Third Pass - Adding Forward Type Declarations") -with open("./decompiler/config/all-types.gc") as f: - lines = f.readlines() - # Get the types - for i, line in enumerate(lines): - clean_line = line.replace(";", "").strip() - if clean_line.startswith("(deftype"): - symbol = clean_line.split(" ")[1] - parent_type = clean_line.split(" ")[2].rstrip("\n").replace("(", "").replace(")", "") - if parent_type == "UNKNOWN": - continue - type_usages[symbol] = { - "type_name": symbol, - "parent_type": parent_type, - "declared_on_line": i, - "first_symbol_usage": "", - "used_on_lines": [], - "commented_out_type": line.startswith(";") - } - # Identify Usages - heavy loop - for symbol, usage_info in type_usages.items(): - symbol_index = list(type_usages.keys()).index(symbol) - if symbol_index % 100 == 0: - print("[{}/{}]: Finding Type Usages".format(symbol_index, len(type_usages))) - current_symbol = "" - for i, line in enumerate(lines): - if i > usage_info["declared_on_line"]: - break # For speed reasons, we don't care about usages after the declaration - if "; deftype provided by C Kernel" in line: - continue - if line.startswith("(deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern") or line.startswith("(defenum"): - current_symbol = line.split(" ")[1] - if i != usage_info["declared_on_line"] and symbol_usage(line, usage_info["type_name"]): - if len(usage_info["used_on_lines"]) == 0: - usage_info["first_symbol_usage"] = current_symbol - usage_info["used_on_lines"].append(i) - - # Identify Necessary Forward Declarations - forward_declarations = {} - for symbol, usage_info in type_usages.items(): - declaration_line = usage_info["declared_on_line"] - if len(usage_info["used_on_lines"]) == 0: - continue - earliest_usage = usage_info["used_on_lines"][0] - if declaration_line > earliest_usage or usage_info["commented_out_type"]: - if usage_info["first_symbol_usage"] not in forward_declarations: - forward_declarations[usage_info["first_symbol_usage"]] = ["(declare-type {} {})\n".format(symbol, get_safe_parent_type(usage_info, type_usages, earliest_usage))] - else: - forward_declarations[usage_info["first_symbol_usage"]].append("(declare-type {} {})\n".format(symbol, get_safe_parent_type(usage_info, type_usages, earliest_usage))) - - # FINALLY - add the forward declarations\ - skip_next = False - for i, line in enumerate(lines): - if skip_next: - skip_next = False - new_file.append(line) - continue - if "; deftype provided by C Kernel" in line: - skip_next = True - if line.startswith("(deftype") or line.startswith("(define-extern") or line.startswith(";;(define-extern"): - current_symbol = line.split(" ")[1] - if current_symbol in forward_declarations: - new_file.append("".join(forward_declarations[current_symbol])) - new_file.append(line) - -os.remove("./decompiler/config/all-types.gc") -with open("./decompiler/config/all-types.gc", "w") as f: - f.writelines(new_file) - diff --git a/scripts/tasks/update-env.py b/scripts/tasks/update-env.py index 62444cc0f6..dff3a1e539 100644 --- a/scripts/tasks/update-env.py +++ b/scripts/tasks/update-env.py @@ -6,6 +6,7 @@ import sys parser = argparse.ArgumentParser("update-env") parser.add_argument("--game", help="The name of the game", type=str) parser.add_argument("--decomp_config", help="The decompiler config file", type=str) +parser.add_argument("--info", help="Just print out current settings", action='store_true') args = parser.parse_args() # TODO - read from defaults @@ -28,6 +29,10 @@ with open(env_path, 'r') as env_file: if tokens[0] in file: file[tokens[0]] = tokens[1].strip() +if args.info: + print(file) + sys.exit(0) + valid_games = ["jak1", "jak2"] decomp_config_map = { diff --git a/test/decompiler/reference/jak2/kernel/gkernel_REF.gc b/test/decompiler/reference/jak2/kernel/gkernel_REF.gc index bed8514459..28bf2e0618 100644 --- a/test/decompiler/reference/jak2/kernel/gkernel_REF.gc +++ b/test/decompiler/reference/jak2/kernel/gkernel_REF.gc @@ -1686,7 +1686,3 @@ ;; failed to figure out what this is: (kmemclose) - - - -