This is self explanatory and this is for the 1.60 patch
Code:
void ::reviveEveryone() { addiu sp , sp , -12 sw ra , 0(sp) sw s0 , 4(sp) sw s1 , 8(sp) lui t0 , $08D0 lw t0 , $46D4(t0) beq t0 , zero , $__END # We're not in a MP game? or s0 , zero , zero lw s1 , $0404(t0) # User's PID -- LOOP jal $088FCDBC # ::getPlayerByPID( int pid ) or a0 , s0 , zero beq v0 , zero , $__NEXT lui a3 , $BF80 beq s0 , s1 , $__IS_USER mtc1 a3 , $f12 or a2 , v0 , zero or a1 , v0 , zero jal $0890297c #::sendSupportEffectPackets( int mode, Player *med, Player *victim, float health ) ori a0 , zero , $00D6 beq zero , zero , $__NEXT -- IS_USER lui t0 , $08D0 lw t0 , $5858(t0) beq t0 , zero , $__NEXT lw t1 , $0A48(t0) bne t1 , zero , $__NEXT addiu t1 , zero , -1 sw t1 , $0A60(t0) -- NEXT addiu s0 , s0 , 16 slti t0 , s0 , 16 bne t0 , zero , $__LOOP -- END lw ra , 0(sp) lw s0 , 4(sp) lw s1 , 8(sp) jr ra addiu sp , sp , 12 }
Code:
void ::reviveAnyPlayer() { addiu sp , sp , -8 sw ra , 0(sp) sw s1 , 4(sp) lui s1 , $08D0 lw s1 , $5858(s1) beq s1 , zero , $__END lui a0 , $0900 jal $088FCDBC # ::getPlayerByPID( int pid ) lw a0 , $24FC(a0) #Player's PID to revive beq v0 , zero , $__END lui a3 , $BF80 mtc1 a3 , $f12 or a2 , v0 , zero or a1 , s1 , zero jal $0890297c #::sendSupportEffectPackets( int mode, Player *med, Player *victim, float health ) ori a0 , zero , $00D6 -- END lw ra , 0(sp) lw s1 , 4(sp) jr ra addiu sp , sp , 8 }
Comment