Files
psopeeps-newserv/system/client-functions/EnemyHPBars/EnemyHPBars.4OJD.patch.s
T
2024-09-01 15:14:10 -07:00

70 lines
1.6 KiB
ArmAsm

.meta name="Enemy HP bars"
.meta description="Shows HP bars in\nenemy info windows"
# Original code by Ralf @ GC-Forever and Aleron Ives
# https://www.gc-forever.com/forums/viewtopic.php?t=2050
# https://www.gc-forever.com/forums/viewtopic.php?t=2049
# Xbox port by fuzziqersoftware
entry_ptr:
reloc0:
.offsetof start
start:
.include WriteCodeBlocksXB
.data 0x0026AF13
.data 0x00000001
.binary C0
.data 0x0026AF1C
.data 0x00000001
.binary FA
.data 0x0026B116
.data 0x00000004
.binary 836004FD
.data 0x005459C4
.data 0x00000004
.data 0x42960000
.data 0x005459D0
.data 0x00000004
.data 0x42960000
.data 0x005459DC
.data 0x00000004
.data 0x42960000
.data 0x005459E8
.data 0x00000004
.data 0x42960000
.data 0x00545A84
.data 0x00000004
.data 0x42780000
.data 0x00545AA0
.data 0x00000004
.data 0xFF00FF15
.data 0x00010C00
.deltaof str_data_start, str_data_end
str_data_start:
.data 0x00314722 # sprintf
.data 0x00264D80 # Original function for on_window_created callsite
.data 0x00000000
.binary "%s\n\nHP:%d/%d"
.data 0x00000000
.data 0x00000000
str_data_end:
.data 0x002D9CB0
.deltaof new_code_start, new_code_end
new_code_start:
.include EnemyHPBars-TextHandlerXB
new_code_end:
.data 0x0026B0F1
.data 0x00000007
nop
nop
.binary E8BBEB0600 # call 002D9CB3 (on_hp_updated)
.data 0x0026AED8
.data 0x00000005
.binary E8D4ED0600 # call 002D9CB1 (on_window_created)
.data 0x00000000
.data 0x00000000