From 53880784ce5dced94bd3d98a240bcf84041c3ad5 Mon Sep 17 00:00:00 2001
From: Treeki <treeki@gmail.com>
Date: Mon, 19 Nov 2012 22:01:05 +0100
Subject: pow pow pow

---
 bugfixes.yaml    |  2 ++
 src/randomcrap.S | 20 ++++++++++++++++++++
 2 files changed, 22 insertions(+)

diff --git a/bugfixes.yaml b/bugfixes.yaml
index af1ea6e..57dce7f 100644
--- a/bugfixes.yaml
+++ b/bugfixes.yaml
@@ -221,6 +221,8 @@ hooks:
     src_addr_pal: 0x80B00234
     target_func: 'ReturnNone'
 
+  - {name: PowEvent1, type: branch_insn, branch_type: b, src_addr_pal: 0x80892DFC, target_func: 'PowEvent'}
+  - {name: PowEvent2, type: branch_insn, branch_type: b, src_addr_pal: 0x80893044, target_func: 'PowEvent'}
 
   - {name: AlwaysDrawPictureFontWhite, type: branch_insn, branch_type: b, src_addr_pal: 0x800E596C, target_func: 'TextWriterCrap'}
   - {name: DebugSCM, type: branch_insn, branch_type: b, src_addr_pal: 0x8006A6C4, target_func: 'EndSCM'}
diff --git a/src/randomcrap.S b/src/randomcrap.S
index d3a0388..edf5fef 100644
--- a/src/randomcrap.S
+++ b/src/randomcrap.S
@@ -237,6 +237,26 @@ EndSCM:
 	addi r1, r1, 0x10
 	blr
 
+.global PowEvent
+PowEvent:
+	subi r3, r3, 0x4CC
+	lwz r3, 4(r3)
+	clrlwi. r3, r3, 24
+	beqlr
+	subi r4, r3, 1
+	lis r3, instance__10dFlagMgr_c@h
+	ori r3, r3, instance__10dFlagMgr_c@l
+	lwz r3, 0(r3)
+	li r5, 0
+	li r6, 1
+	li r7, 0
+	li r8, 0
+	li r9, 0
+	b set__10dFlagMgr_cFUcibbbUi
+
+.extern set__10dFlagMgr_cFUcibbbUi
+.extern instance__10dFlagMgr_c
+
 #AllocLog:
 #	stwu r1, -0x20(r1)
 #	mflr r0
-- 
cgit v1.2.3