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) - - - -