Files
banjo-kazooie/src/GV/code_3B10.c

30 lines
775 B
C

#include <ultra64.h>
#include "functions.h"
#include "variables.h"
#include "core2/statetimer.h"
extern void player_stateTimer_set(s32, f32);
extern f32 player_stateTimer_get(enum state_timer_e);
/* .data */
//TODO Implement CRC calculation in Makefile(?)
u32 D_80390F30 = 0x00274530; //GV.code CRC1
u32 D_80390F34 = 0xAA18BBF3; //GV.code CRC2
u32 D_80390F38 = 0x0003031C; //GV.data CRC1 (with this value = 0)
/* .code */
void func_80389F00(void){
if(getGameMode() != GAME_MODE_7_ATTRACT_DEMO && 2.0f < player_stateTimer_get(STATE_TIMER_3_TURBO_TALON)){
player_stateTimer_set(STATE_TIMER_3_TURBO_TALON, 2.0f);
}
}
void func_80389F5C(void){
u32 sp1C;
osPiReadIo(0x800, &sp1C);
sp1C <<= 0x10;
if(sp1C != 0x10000)
func_80389F00();
}