Fix racer info (#185)

This commit is contained in:
Anonymous Maarten 2022-10-16 10:09:30 +02:00 committed by GitHub
parent 31afabce90
commit bec1e51e02
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 25 additions and 27 deletions

View File

@ -1428,10 +1428,10 @@ void SelectRaceDraw(int pCurrent_choice, int pCurrent_mode) {
static tU32 test2;
LOG_TRACE8("(%d, %d)", pCurrent_choice, pCurrent_mode);
if (gProgram_state.view_type == 2) {
if (gProgram_state.view_type == eVT_Opponents) {
the_opponent = &gOpponents[gCurrent_race.opponent_list[gOpponent_index].index];
the_chunk = the_opponent->text_chunks;
for (j = 0; j < the_opponent->text_chunk_count; j++) {
the_chunk = &the_opponent->text_chunks[j];
if (GetPanelFlicFrameIndex(0) >= the_chunk->frame_cue && GetPanelFlicFrameIndex(0) < the_chunk->frame_end) {
y_coord = the_chunk->y_coord * gGraf_specs[gGraf_spec_index].total_height / 200
+ gCurrent_graf_data->start_race_panel_top;
@ -1441,46 +1441,44 @@ void SelectRaceDraw(int pCurrent_choice, int pCurrent_mode) {
the_chunk->x_coord * gGraf_specs[gGraf_spec_index].total_width / 320
+ gCurrent_graf_data->start_race_panel_left,
y_coord,
0xC9u,
gFont_7,
the_chunk->text[j]);
y_coord += gFont_7->glyph_y + gFont_7->glyph_y / 2;
}
}
++the_chunk;
}
} else if (gProgram_state.view_type == 1) {
the_chunk = gCurrent_race.text_chunks;
for (j = 0; j < gCurrent_race.text_chunk_count; j++) {
if (GetPanelFlicFrameIndex(0) >= the_chunk->frame_cue && GetPanelFlicFrameIndex(0) < the_chunk->frame_end) {
y_coord = the_chunk->y_coord * gGraf_specs[gGraf_spec_index].total_height / 200
+ gCurrent_graf_data->start_race_panel_top;
for (k = 0; k < the_chunk->line_count; k++) {
TransBrPixelmapText(
gBack_screen,
the_chunk->x_coord * gGraf_specs[gGraf_spec_index].total_width / 320
+ gCurrent_graf_data->start_race_panel_left,
y_coord,
0xC9u,
201,
gFont_7,
the_chunk->text[k]);
y_coord += gFont_7->glyph_y + gFont_7->glyph_y / 2;
}
}
}
} else if (gProgram_state.view_type == eVT_Info) {
for (j = 0; j < gCurrent_race.text_chunk_count; j++) {
the_chunk = &gCurrent_race.text_chunks[j];
if (GetPanelFlicFrameIndex(0) >= the_chunk->frame_cue && GetPanelFlicFrameIndex(0) < the_chunk->frame_end) {
y_coord = the_chunk->y_coord * gGraf_specs[gGraf_spec_index].total_height / 200
+ gCurrent_graf_data->start_race_panel_top;
for (k = 0; k < the_chunk->line_count; k++) {
TransBrPixelmapText(
gBack_screen,
the_chunk->x_coord * gGraf_specs[gGraf_spec_index].total_width / 320
+ gCurrent_graf_data->start_race_panel_left,
y_coord,
201,
gFont_7,
the_chunk->text[k]);
y_coord += gFont_7->glyph_y + gFont_7->glyph_y / 2;
}
}
++the_chunk;
}
}
test = KevKeyService();
if (*test) {
test2 = *test;
}
if (*test == 0x27645433 && test[1] == 0x758F0015) {
if (test[0] == 0x27645433 && test[1] == 0x758f0015) {
// cheat code: "KEVWOZEAR"
gProgram_state.game_completed = 1;
DRS3StartSound(gEffects_outlet, 3202);
DRS3StartSound(gEffects_outlet, 3202);
}
if (*test == 0x33F75455 && test[1] == 0xC10AAAF2) {
if (test[0] == 0x33f75455 && test[1] == 0xC10AAAF2) {
// cheat code: "IWANTTOFIDDLE"
char s[128];
@ -1494,7 +1492,7 @@ void SelectRaceDraw(int pCurrent_choice, int pCurrent_mode) {
PathCat(s, s, "PROG.ACT");
PDFileUnlock(s);
f = fopen(s, "wb");
if (f) {
if (f != NULL) {
DRS3StartSound(gEffects_outlet, 9000);
if (gDecode_thing) {
for (i = 0; i < strlen(gDecode_string); i++) {