summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--spritetex.yaml5
-rwxr-xr-xsrc/spritetex.S7
2 files changed, 12 insertions, 0 deletions
diff --git a/spritetex.yaml b/spritetex.yaml
index 2beb4b6..c03afa4 100644
--- a/spritetex.yaml
+++ b/spritetex.yaml
@@ -121,6 +121,11 @@ hooks:
src_addr_pal: 0x80AB2C34
target_func: 'TEX_SpikeTop'
+ - name: TogeMetPowFix
+ type: add_func_pointer
+ src_addr_pal: 0x80B0B9DC
+ target_func: 'TogeMetPowFix'
+
- name: TEX_SpinyShell
type: branch_insn
diff --git a/src/spritetex.S b/src/spritetex.S
index 7fa09ba..2831b31 100755
--- a/src/spritetex.S
+++ b/src/spritetex.S
@@ -1598,6 +1598,13 @@ BigMetPowFix:
beqlr
b OriginalPowBlockActivated
+.global TogeMetPowFix
+TogeMetPowFix:
+ lwz r5, 4(r3)
+ extrwi r5, r5, 4,4
+ cmpwi r5, 5
+ beqlr
+ b OriginalPowBlockActivated
.data
BomombDir: