mirror of
https://github.com/open-goal/jak-project
synced 2026-07-02 12:36:42 -04:00
decomp: add a bunch of enemy files (#2101)
Adds the following files: - `amphibian` - `centurion` - `ginsu` - `grenadier` - `hopper` - `metalmonk` - `monster-frog` - `predator-graph` - `predator-h` - `predator` - `rapid-gunner` - `rhino` - `rhino-wall` - `tomb-baby-spider` Also adds the DGOs for the following levels: - Mar's Tomb - Mountain Temple - Drill Platform - Sacred Site (Sage Hut) Manual patches: - The decompiler emits `(b! #t cfg-17)` in `(trans hostile hopper)` without putting a `(label cfg-17)` anywhere - Added cast to `art-joint-anim` in `(code broken rhino-wall)` and `(code hit rhino-wall)` Other notes: - `amphibian` seems to occasionally crash when using its tongue attack. Haven't investigated this yet - `ginsu` crashes after being killed somewhere in the `deactivate` method, possibly because of its `part-spawner` - Predators aren't spawning in the forest hunt mission, not sure if `forest-obs` might be needed for that or if it's something else - The `rhino-wall` STR animation seems to load (albeit a bit broken due to missing VAG stream playback), but causes the viewport to shrink as soon as it's played - I added `pegasus::74` to the `event_handler_hack` bool in `variable_naming.cpp` because I got a `none` cast after changing the return value of `enemy::74`
This commit is contained in:
@@ -157,6 +157,9 @@ void OpenGLRenderer::init_bucket_renderers_jak2() {
|
||||
// 130
|
||||
init_bucket_renderer<TextureUploadHandler>("tex-l1-alpha", BucketCategory::TEX,
|
||||
BucketId::TEX_L1_ALPHA);
|
||||
init_bucket_renderer<TFragment>("tfrag-t-l1-alpha", BucketCategory::TFRAG,
|
||||
BucketId::TFRAG_T_L1_ALPHA,
|
||||
std::vector{tfrag3::TFragmentTreeKind::TRANS}, false, 1);
|
||||
// 140
|
||||
// 150
|
||||
// 160
|
||||
|
||||
@@ -116,6 +116,7 @@ enum class BucketId {
|
||||
TEX_L0_ALPHA = 127,
|
||||
TFRAG_T_L0_ALPHA = 128,
|
||||
TEX_L1_ALPHA = 137,
|
||||
TFRAG_T_L1_ALPHA = 138,
|
||||
TEX_LCOM_TFRAG = 187,
|
||||
MERC_LCOM_TFRAG = 188,
|
||||
TEX_LCOM_SHRUB = 191,
|
||||
|
||||
Reference in New Issue
Block a user