File tree Expand file tree Collapse file tree 1 file changed +22
-7
lines changed Expand file tree Collapse file tree 1 file changed +22
-7
lines changed Original file line number Diff line number Diff line change @@ -433,19 +433,33 @@ void KinstoneMenu_080A4080(void) {
433
433
}
434
434
}
435
435
436
- NONMATCH ( "asm/non_matching/menu/kinstone_menu/KinstoneMenu_080A414C.inc" , void KinstoneMenu_080A414C (void ) ) {
436
+ void KinstoneMenu_080A414C (void ) {
437
437
s32 uVar1 ;
438
438
s32 iVar2 ;
439
439
s32 uVar3 ;
440
+ s32 tmp1 ;
441
+ s32 tmp2 ;
442
+ s32 tmp3 ;
443
+ s32 tmp4 ;
444
+ const s16 * ptr ;
445
+ OAMCommand * OamCmd ;
446
+ u16 tmp5 ;
440
447
441
448
s32 i ;
442
449
443
450
gOamCmd ._4 = 0 ;
444
451
gOamCmd ._6 = 0 ;
445
- uVar1 = gKinstoneMenu .unk10 .HALF .LO / 0xb21 ;
446
- for (i = -3 , uVar1 = - uVar1 - 0x45 ; i < 4 ; uVar1 += 0x17 , i ++ ) {
447
- gOamCmd .y = ((gSineTable [uVar1 & 0xff ] * 0x44 ) / 0x100 ) + 0x4f ;
448
- gOamCmd .x = ((gSineTable [(uVar1 + 0x40 ) & 0xff ] * 0x42 ) / 0x100 ) - 0x10 ;
452
+ tmp3 = (s32 )(gKinstoneMenu .unk10 .HALF_U .LO );
453
+ tmp2 = 0xb21 ;
454
+ tmp5 = (tmp3 / tmp2 );
455
+ i = -3 ;
456
+ tmp1 = 0xff ;
457
+ OamCmd = & gOamCmd ;
458
+ ptr = gSineTable ;
459
+ uVar1 = - tmp5 - 0x45 ;
460
+ while (i < 4 ) {
461
+ OamCmd -> y = ((ptr [uVar1 & tmp1 ] * 0x44 ) / 0x100 ) + 0x4f ;
462
+ OamCmd -> x = ((ptr [((uVar1 & tmp1 ) + 0x40 ) & tmp1 ] * 0x42 ) / 0x100 ) - 0x10 ;
449
463
iVar2 = gKinstoneMenu .unk10 .WORD / 0x10000 + i ;
450
464
if (iVar2 >= 0 ) {
451
465
uVar3 = gSave .kinstoneAmounts [iVar2 ];
@@ -459,13 +473,14 @@ NONMATCH("asm/non_matching/menu/kinstone_menu/KinstoneMenu_080A414C.inc", void K
459
473
break ;
460
474
}
461
475
}
462
- if (0 < uVar3 ) {
476
+ if (uVar3 > 0 ) {
463
477
sub_080A42E0 (gSave .kinstoneTypes [iVar2 ], uVar3 );
464
478
}
465
479
}
480
+ uVar1 += 0x17 ;
481
+ i ++ ;
466
482
}
467
483
}
468
- END_NONMATCH
469
484
470
485
void KinstoneMenu_080A422C (void ) {
471
486
static const s8 gUnk_08128120 [] = {
You can’t perform that action at this time.
0 commit comments