From 38d26dfb0f71a9cdccf657c7ec16d0b224991cc7 Mon Sep 17 00:00:00 2001
From: Treeki <treeki@gmail.com>
Date: Fri, 2 Nov 2012 22:44:17 +0100
Subject: failed/unfinished attempt at fixing gabon rock with hammers

---
 poweruphax.yaml  |  6 ++++++
 src/poweruphax.S | 30 ++++++++++++++++++++++++++++++
 2 files changed, 36 insertions(+)

diff --git a/poweruphax.yaml b/poweruphax.yaml
index 3a521c3..d4a1f1d 100644
--- a/poweruphax.yaml
+++ b/poweruphax.yaml
@@ -484,6 +484,12 @@ hooks:
     data: '00000047'
 
 
+#  - name: HammerGabonRock
+#    type: branch_insn
+#    src_addr_pal: 0x807F9694
+#    target_func: 'HammerGabonRock'
+
+
 
 
   - name: Icicle
diff --git a/src/poweruphax.S b/src/poweruphax.S
index 43480c3..a4c7f14 100644
--- a/src/poweruphax.S
+++ b/src/poweruphax.S
@@ -838,6 +838,36 @@ Wm2dPlayerDrawHS:
 .extern draw__21dHammerSuitRenderer_cFv
 .extern draw__21dPlayerModelHandler_cFv
 
+
+
+
+.global HammerGabonRock
+HammerGabonRock:
+	# r27 = apOther
+	# r28 = apThis
+	# r29 = objOther
+	# r31 = objThis
+	lbz r0, 0x2D(r27)
+	cmpwi r0, 19
+	bne hgrExit
+
+
+
+	lbz r0, 0xA1(r28)
+	ori r0, r0, 2
+	stb r0, 0xA1(r28)
+hgrExit:
+	lwz r27, 0x2C(r1)
+	lwz r28, 0x30(r1)
+	lwz r29, 0x34(r1)
+	lwz r30, 0x38(r1)
+	lwz r31, 0x3C(r1)
+	lwz r0, 0x44(r1)
+	mtlr r0
+	addi r1, r1, 0x40
+	blr
+
+
 .data
 
 PowerupSounds:
-- 
cgit v1.2.3