Merge branch 'mr-origin-80'
This commit is contained in:
@@ -149,7 +149,7 @@ void chAncientOne_update(Actor *this){
|
||||
mapSpecificFlags_set(sp38, TRUE);
|
||||
if(sp38== 0xB){
|
||||
if(!jiggyscore_isCollected(JIGGY_46_GV_ANCIENT_ONES)){
|
||||
func_80311480(ASSET_A80_TEXT_ANICIENT_ONES_DONE, 0xE, NULL, this->marker, func_80386850, NULL);
|
||||
gcdialog_showText(ASSET_A80_TEXT_ANICIENT_ONES_DONE, 0xE, NULL, this->marker, func_80386850, NULL);
|
||||
}
|
||||
else{
|
||||
func_80386850(this->marker, 0xA80, -1);
|
||||
@@ -158,7 +158,7 @@ void chAncientOne_update(Actor *this){
|
||||
else {
|
||||
if(sp38== 7){
|
||||
if(!jiggyscore_isCollected(JIGGY_46_GV_ANCIENT_ONES)){
|
||||
func_80311480(ASSET_A7F_TEXT_ANICIENT_ONES_MEET, 0x4, NULL, NULL, NULL, NULL);
|
||||
gcdialog_showText(ASSET_A7F_TEXT_ANICIENT_ONES_MEET, 0x4, NULL, NULL, NULL, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -176,13 +176,13 @@ void chGobi1_update(Actor *this){
|
||||
}
|
||||
|
||||
if(this->state == 1 || this->state == 2){
|
||||
if( !this->is_first_encounter
|
||||
if( !this->has_met_before
|
||||
&& func_80329530(this, 250)
|
||||
&& !func_80329530(this, 80)
|
||||
&& func_8028F2A0()
|
||||
&& func_80311480(0xa73, 0, NULL, NULL, NULL, NULL)
|
||||
&& gcdialog_showText(0xa73, 0, NULL, NULL, NULL, NULL)
|
||||
){
|
||||
this->is_first_encounter = TRUE;
|
||||
this->has_met_before = TRUE;
|
||||
}
|
||||
}//L803877A4
|
||||
|
||||
|
@@ -200,11 +200,11 @@ void chGobi2_update(Actor *this){
|
||||
}//L80388114
|
||||
|
||||
if(this->state == 2){
|
||||
if(!this->is_first_encounter){
|
||||
if(!this->has_met_before){
|
||||
if(func_80329530(this, 0xFA) && !func_80329530(this, 0x50)){
|
||||
if(func_8028F2A0()){
|
||||
if(func_80311480(ASSET_A75_TEXT_GOBI2_MEET, 0, this->position, NULL, NULL, NULL))
|
||||
this->is_first_encounter = TRUE;
|
||||
if(gcdialog_showText(ASSET_A75_TEXT_GOBI2_MEET, 0, this->position, NULL, NULL, NULL))
|
||||
this->has_met_before = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -72,7 +72,7 @@ void chGobi3_setState(Actor *this, s32 next_state){
|
||||
|
||||
if(next_state == 5){
|
||||
skeletalAnim_set(this->unk148, 0xd9, 0.5f, 4.0f);
|
||||
func_80311480(ASSET_A77_TEXT_GOBI3_DONE, 0xe, this->position, this->marker, __chGobi3_runaway, NULL);
|
||||
gcdialog_showText(ASSET_A77_TEXT_GOBI3_DONE, 0xe, this->position, this->marker, __chGobi3_runaway, NULL);
|
||||
}
|
||||
|
||||
if(next_state == 4){
|
||||
|
@@ -69,9 +69,9 @@ void __chMazeCtrl_setState(Actor *this, s32 next_state){
|
||||
item_set(ITEM_0_HOURGLASS_TIMER, 0xdd3);
|
||||
item_set(ITEM_6_HOURGLASS, TRUE);
|
||||
func_8038F520(1.0f);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.8f, 25000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.7f, 25000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.5f, 25000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.8f, 25000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.7f, 25000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.5f, 25000);
|
||||
if(1500.0f < plyr_pos[0]){
|
||||
func_80324E38(0.0f, 3);
|
||||
timed_setStaticCameraToNode(0.0f, 8);
|
||||
@@ -84,7 +84,7 @@ void __chMazeCtrl_setState(Actor *this, s32 next_state){
|
||||
timed_playSfx(1.0f, SFX_7F_HEAVYDOOR_SLAM, 1.0f, 32000);
|
||||
}
|
||||
if(!levelSpecificFlags_get(0x16)){
|
||||
func_80311480(ASSET_A82_TEXT_SANDYBUTT_START_MAZE, 4, NULL, NULL, NULL, NULL);
|
||||
gcdialog_showText(ASSET_A82_TEXT_SANDYBUTT_START_MAZE, 4, NULL, NULL, NULL, NULL);
|
||||
levelSpecificFlags_set(0x16, TRUE);
|
||||
}
|
||||
}//L8038F794
|
||||
@@ -104,10 +104,10 @@ void __chMazeCtrl_setState(Actor *this, s32 next_state){
|
||||
}//L8038F850
|
||||
|
||||
if(next_state == 4){
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 1.0f, 30000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.8f, 29000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.7f, 28000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.5f, 31000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 1.0f, 30000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.8f, 29000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.7f, 28000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.5f, 31000);
|
||||
func_8030E6D4(SFX_52_BANJO_YAH_OH);
|
||||
tmp_v0 = func_8034C528(400);
|
||||
if(tmp_v0){
|
||||
@@ -134,7 +134,7 @@ void __chMazeCtrl_setState(Actor *this, s32 next_state){
|
||||
func_8025A6EC(COMUSIC_2D_PUZZLE_SOLVED_FANFARE, 0x7fff);
|
||||
|
||||
if(!levelSpecificFlags_get(0x17)){
|
||||
func_80311480(ASSET_A83_TEXT_SANDYBUTT_DONE, 4, NULL, NULL, NULL, NULL);
|
||||
gcdialog_showText(ASSET_A83_TEXT_SANDYBUTT_DONE, 4, NULL, NULL, NULL, NULL);
|
||||
levelSpecificFlags_set(0x17, TRUE);
|
||||
}
|
||||
}
|
||||
@@ -176,7 +176,7 @@ void chMazeCtrl_update(Actor *this){
|
||||
}
|
||||
if( !levelSpecificFlags_get(0x15)
|
||||
&& ml_timer_update(&local->unk8, sp34)
|
||||
&& func_80311480(ASSET_A81_TEXT_SANDYBUTT_ENTER, 0, NULL, NULL, NULL, NULL)
|
||||
&& gcdialog_showText(ASSET_A81_TEXT_SANDYBUTT_ENTER, 0, NULL, NULL, NULL, NULL)
|
||||
){
|
||||
levelSpecificFlags_set(0x15, TRUE);
|
||||
}
|
||||
|
@@ -74,7 +74,7 @@ void chSarcophagus_update(Actor *this){
|
||||
if(func_80329530(this, 500) && func_8038957C(this)){
|
||||
subaddie_set_state_with_direction(this, 2, 0.01f, 1);
|
||||
FUNC_8030E8B4(SFX_6B_LOCKUP_OPENING, 1.0f, 32000, this->position, 1250, 2500);
|
||||
FUNC_8030E8B4(SFX_3F6_UNKNOWN, 1.0f, 32000, this->position, 1250, 2500);
|
||||
FUNC_8030E8B4(SFX_3F6_RUBBING, 1.0f, 32000, this->position, 1250, 2500);
|
||||
|
||||
}
|
||||
break;
|
||||
@@ -96,7 +96,7 @@ void chSarcophagus_update(Actor *this){
|
||||
if(!func_80329530(this, 700)){
|
||||
subaddie_set_state_with_direction(this, 4, 0.5f, 1);
|
||||
FUNC_8030E8B4(SFX_6B_LOCKUP_OPENING, 1.0f, 32000, this->position, 1250, 2500);
|
||||
FUNC_8030E8B4(SFX_3F6_UNKNOWN, 1.0f, 32000, this->position, 1250, 2500);
|
||||
FUNC_8030E8B4(SFX_3F6_RUBBING, 1.0f, 32000, this->position, 1250, 2500);
|
||||
}
|
||||
break;
|
||||
case 4: //L803897E4
|
||||
@@ -134,7 +134,7 @@ void chSarcophagus_updateSNS(Actor *this){
|
||||
if(this->unk1C[0] == 0.0f){
|
||||
subaddie_set_state_with_direction(this, 5, 0.01f, 1);
|
||||
FUNC_8030E8B4(SFX_6B_LOCKUP_OPENING, 0.5f, 32000, this->position, 1250, 2500);
|
||||
FUNC_8030E8B4(SFX_3F6_UNKNOWN, 0.5f, 32000, this->position, 1250, 2500);
|
||||
FUNC_8030E8B4(SFX_3F6_RUBBING, 0.5f, 32000, this->position, 1250, 2500);
|
||||
}
|
||||
}
|
||||
else{//L803899C0
|
||||
|
@@ -69,13 +69,13 @@ void chTrucker_update(Actor *this){
|
||||
}
|
||||
}//L803891D8
|
||||
if( this->state == 1
|
||||
&& !this->is_first_encounter
|
||||
&& !this->has_met_before
|
||||
&& func_80329530(this, 250)
|
||||
&& !func_80329530(this, 80)
|
||||
&& func_8028F2A0()
|
||||
){
|
||||
func_80311480(ASSET_A71_TEXT_TRUNKER_MEET, 0xe, this->position, NULL, NULL, NULL);
|
||||
this->is_first_encounter = TRUE;
|
||||
gcdialog_showText(ASSET_A71_TEXT_TRUNKER_MEET, 0xe, this->position, NULL, NULL, NULL);
|
||||
this->has_met_before = TRUE;
|
||||
}//L80389254
|
||||
|
||||
if(this->state == 1 && mapSpecificFlags_get(0xC)){
|
||||
|
@@ -29,8 +29,8 @@ void func_80389A20(ActorMarker *caller, enum asset_e text_id, s32 arg2){
|
||||
}
|
||||
|
||||
void func_80389A60(Actor *this){
|
||||
func_80311480(ASSET_A70_TEXT_CHARMER_HELPED, 4, NULL, this->marker, func_80389A20, NULL);
|
||||
this->is_first_encounter = TRUE;
|
||||
gcdialog_showText(ASSET_A70_TEXT_CHARMER_HELPED, 4, NULL, this->marker, func_80389A20, NULL);
|
||||
this->has_met_before = TRUE;
|
||||
subaddie_set_state(this, 5);
|
||||
}
|
||||
|
||||
@@ -48,7 +48,7 @@ void func_80389ABC(Actor *this){
|
||||
void func_80389B1C(Actor *this){
|
||||
if(!this->volatile_initialized){
|
||||
this->lifetime_value = (f32) func_8038E184();
|
||||
this->is_first_encounter = jiggyscore_isCollected(JIGGY_43_GV_HISTUP) || mapSpecificFlags_get(0);
|
||||
this->has_met_before = jiggyscore_isCollected(JIGGY_43_GV_HISTUP) || mapSpecificFlags_get(0);
|
||||
this->unk138_23 = jiggyscore_isCollected(JIGGY_43_GV_HISTUP) || mapSpecificFlags_get(2);
|
||||
this->volatile_initialized = TRUE;
|
||||
}
|
||||
@@ -62,9 +62,9 @@ void func_80389B1C(Actor *this){
|
||||
animctrl_setTransitionDuration(this->animctrl, 0.15f);
|
||||
|
||||
if(this->state == 1 || this->state == 2){
|
||||
if(! this->is_first_encounter && func_80329530(this, 250) && !func_80329530(this, 0x50)){
|
||||
func_80311480(ASSET_A6F_TEXT_CHARMER_MEET, 0xe, this->position, NULL, NULL, NULL);
|
||||
this->is_first_encounter = TRUE;
|
||||
if(! this->has_met_before && func_80329530(this, 250) && !func_80329530(this, 0x50)){
|
||||
gcdialog_showText(ASSET_A6F_TEXT_CHARMER_MEET, 0xe, this->position, NULL, NULL, NULL);
|
||||
this->has_met_before = TRUE;
|
||||
mapSpecificFlags_set(0, TRUE);
|
||||
}
|
||||
}
|
||||
|
@@ -106,12 +106,12 @@ void func_8038AF10(Actor *this){
|
||||
animctrl_setSmoothTransition(this->animctrl, TRUE);
|
||||
subaddie_set_state_with_direction(this, 3, 0.00001f, 1);
|
||||
actor_loopAnimation(this);
|
||||
this->unk28 = 16.0f;
|
||||
this->actor_specific_1_f = 16.0f;
|
||||
this->unk1C[0] = 1.0f;
|
||||
}
|
||||
|
||||
int func_8038AF78(Actor *this, f32 arg1, f32 arg2){
|
||||
this->unk28 = arg2;
|
||||
this->actor_specific_1_f = arg2;
|
||||
this->yaw_ideal = (f32)func_80329784(this);
|
||||
func_80328FB0(this, arg1);
|
||||
if(!func_80329030(this, 0) && func_80329480(this))
|
||||
@@ -192,7 +192,7 @@ void func_8038B124(Actor *this){
|
||||
subaddie_set_state_with_direction(this, 2, 0.00001f, 1);
|
||||
actor_playAnimationOnce(this);
|
||||
this->yaw = (f32)func_80329784(this);
|
||||
this->unk28 = 0.0f;
|
||||
this->actor_specific_1_f = 0.0f;
|
||||
this->unk1C[0] = 1.0f;
|
||||
func_802BB3DC(0, 14.0f, 0.92f);
|
||||
func_8038ABD8(this->position, 8);
|
||||
@@ -200,7 +200,7 @@ void func_8038B124(Actor *this){
|
||||
else{//L8038B3E0
|
||||
this->yaw_ideal = func_80257204(this->position_x, this->position_z, this->velocity_x, this->velocity_z);
|
||||
func_80328FB0(this, 18.0f);
|
||||
this->unk28 = 18.0f;
|
||||
this->actor_specific_1_f = 18.0f;
|
||||
func_80329030(this, 0);
|
||||
animctrl_setAnimTimer(this->animctrl, 0.0f);
|
||||
|
||||
@@ -233,7 +233,7 @@ void func_8038B124(Actor *this){
|
||||
func_8038ABD8(this->position, 8);
|
||||
}
|
||||
else{
|
||||
GV_D_80391A70[0] = 2*this->unk28;
|
||||
GV_D_80391A70[0] = 2 * this->actor_specific_1_f;
|
||||
GV_D_80391A70[1] = 0.0f;
|
||||
GV_D_80391A70[2] = 0.0f;
|
||||
ml_vec3f_yaw_rotate_copy(GV_D_80391A70, GV_D_80391A70, this->yaw - 90.0);
|
||||
|
@@ -63,7 +63,7 @@ void func_8038BA08(Actor *this){
|
||||
if(func_8028ECAC() == BSGROUP_6_TURBO_TALON_TRAINERS)
|
||||
player_stateTimer_set(STATE_TIMER_3_TURBO_TALON, 0.0f);
|
||||
|
||||
func_80311480(ASSET_A79_TEXT_GRABBA_DEFEAT, 0xf, this->position, this->marker, func_8038B988, NULL);
|
||||
gcdialog_showText(ASSET_A79_TEXT_GRABBA_DEFEAT, 0xf, this->position, this->marker, func_8038B988, NULL);
|
||||
comusic_8025AB44(COMUSIC_57_TURBO_TRAINERS, 7000, 700);
|
||||
}
|
||||
|
||||
@@ -244,9 +244,9 @@ void GV_func_8038BEA0(Actor *this){
|
||||
}
|
||||
}
|
||||
else{
|
||||
if(!this->is_first_encounter){
|
||||
if(func_80311480(ASSET_A78_TEXT_GRABBA_MEET, 0, NULL, NULL, NULL, NULL)){
|
||||
this->is_first_encounter = TRUE;
|
||||
if(!this->has_met_before){
|
||||
if(gcdialog_showText(ASSET_A78_TEXT_GRABBA_MEET, 0, NULL, NULL, NULL, NULL)){
|
||||
this->has_met_before = TRUE;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -276,7 +276,7 @@ void GV_func_8038BEA0(Actor *this){
|
||||
}
|
||||
|
||||
if(!this->unk138_23){
|
||||
if(func_80311480(ASSET_A7A_TEXT_GRABBA_TOO_FAST, 0, NULL, NULL, NULL, NULL)){
|
||||
if(gcdialog_showText(ASSET_A7A_TEXT_GRABBA_TOO_FAST, 0, NULL, NULL, NULL, NULL)){
|
||||
this->unk138_23 = TRUE;
|
||||
}
|
||||
}
|
||||
|
@@ -44,9 +44,9 @@ ActorInfo D_8039123C = { 0xBB, 0x287, 0x3E6,
|
||||
void func_8038C760(Actor *this, s32 arg1){
|
||||
ActorLocal_GV_6370 *local = (ActorLocal_GV_6370 *)&this->local;
|
||||
chBuriedPyramid_setRaisedAmount(local->unk14, arg1);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.7f, 28000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.9f, 29000);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 1.0f, 30000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.7f, 28000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.9f, 29000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 1.0f, 30000);
|
||||
timed_setStaticCameraToNode(0.0f, 8);
|
||||
if(arg1 < 3){
|
||||
timed_setStaticCameraToNode(3.5f, arg1 + 0x15);
|
||||
@@ -95,7 +95,7 @@ void func_8038C8A0(Actor *this, s32 next_state){
|
||||
local->unk18[2] = this->position_z;
|
||||
if(this->state == 1){
|
||||
rumbleManager_80250E94(0.0f, 0.6f, 1.0f, 0, 1.3f, 0.0f);
|
||||
timed_playSfx(1.0f, SFX_3F6_UNKNOWN, 0.8f, 30000);
|
||||
timed_playSfx(1.0f, SFX_3F6_RUBBING, 0.8f, 30000);
|
||||
}
|
||||
}//L8038CA6C
|
||||
|
||||
@@ -126,7 +126,7 @@ void func_8038C8A0(Actor *this, s32 next_state){
|
||||
local->unk18[1] = this->position_y;
|
||||
local->unk18[2] = this->position_z;
|
||||
rumbleManager_80250D94(0.7f, 0.5f, 1.3f);
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 0.8f, 30000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 0.8f, 30000);
|
||||
}
|
||||
|
||||
if(next_state == 8){
|
||||
|
@@ -73,7 +73,7 @@ void func_8038D47C(Actor *this){
|
||||
player_getPosition(sp3C);
|
||||
if(func_8028ECAC() == 0){
|
||||
if( ml_distance_vec3f(sp3C, this->unk1C) < 100.0f || ml_distance_vec3f(sp3C, this->velocity) < 100.0f){
|
||||
if(func_80311480(ASSET_A7B_TEXT_JINXY_MEET, 0, NULL, NULL, NULL, NULL)){
|
||||
if(gcdialog_showText(ASSET_A7B_TEXT_JINXY_MEET, 0, NULL, NULL, NULL, NULL)){
|
||||
mapSpecificFlags_set(0x14, 1);
|
||||
}
|
||||
}
|
||||
@@ -102,7 +102,7 @@ void func_8038D47C(Actor *this){
|
||||
}
|
||||
if( actor_animationIsAt(this, 0.99f) ){
|
||||
if(--this->unk38_31 == 0){
|
||||
func_80311480(ASSET_A7C_TEXT_JINXY_ONE_EGG, 4, NULL, NULL, NULL, NULL);
|
||||
gcdialog_showText(ASSET_A7C_TEXT_JINXY_ONE_EGG, 4, NULL, NULL, NULL, NULL);
|
||||
mapSpecificFlags_set(0x14, TRUE);
|
||||
subaddie_set_state_forward(this, 1);
|
||||
}
|
||||
|
@@ -53,7 +53,7 @@ Struct_GV_9DB0_1 * func_803901A0(s32 arg0){
|
||||
}
|
||||
|
||||
void func_803901F0(void *arg0){
|
||||
FUNC_8030E624(SFX_3F6_UNKNOWN, 1.0f, 30000);
|
||||
FUNC_8030E624(SFX_3F6_RUBBING, 1.0f, 30000);
|
||||
}
|
||||
|
||||
void func_80390218(void *arg0){
|
||||
|
@@ -29,9 +29,9 @@ void __waterCtrl_setState(s32 arg0){
|
||||
func_80324E38(6.0f, 0);
|
||||
tmp_v0 = func_8034C528(400);
|
||||
if(tmp_v0){
|
||||
func_8030E760(SFX_3F6_UNKNOWN, 0.7f, 28000);
|
||||
func_8030E760(SFX_3F6_UNKNOWN, 0.9f, 29000);
|
||||
func_8030E760(SFX_3F6_UNKNOWN, 1.0f, 30000);
|
||||
func_8030E760(SFX_3F6_RUBBING, 0.7f, 28000);
|
||||
func_8030E760(SFX_3F6_RUBBING, 0.9f, 29000);
|
||||
func_8030E760(SFX_3F6_RUBBING, 1.0f, 30000);
|
||||
func_8034DE60(tmp_v0, 0.0f, 400.0f, 2.5f, 1);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user