From 4dd473d8132d44f6d11e23fb682f419a4c2eab1e Mon Sep 17 00:00:00 2001
From: Treeki <treeki@gmail.com>
Date: Sun, 7 Oct 2012 04:09:48 +0200
Subject: half assed fix for the hammer suit cap thing

---
 src/poweruphax.S | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

(limited to 'src')

diff --git a/src/poweruphax.S b/src/poweruphax.S
index 34cca4b..7181b4d 100644
--- a/src/poweruphax.S
+++ b/src/poweruphax.S
@@ -29,6 +29,20 @@
 .set f1,1;   .set f30,30; .set f31,31
 #endif
 
+.global DisableHatForHammer
+DisableHatForHammer:
+	lwz r0, 0x17C(r31)
+	clrlwi. r0, r0, 31
+	beq DontDrawTheFuckingHat_
+	lbz r0, 0x152(r31)
+	cmpwi r0, 7
+	beq DontDrawTheFuckingHat_
+	b DrawTheFuckingHat
+DontDrawTheFuckingHat_:
+	b DontDrawTheFuckingHat # this is a hack to avoid implementing R_PPC_REL14
+.extern DontDrawTheFuckingHat
+.extern DrawTheFuckingHat
+
 .global GetInfoFromDumbTable
 GetInfoFromDumbTable:
 	lis r3, SomeTable@h
-- 
cgit v1.2.3