mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-07-07 03:55:01 -04:00
link kappa
This commit is contained in:
@@ -51,6 +51,9 @@ jaudio_NES/game/rhythm.c:
|
||||
jaudio_NES/game/radio.c:
|
||||
.text: [0x800165ec, 0x8001676c]
|
||||
.sdata2: [0x80218d78, 0x80218d88]
|
||||
jaudio_NES/game/kappa.c:
|
||||
.text: [0x8001676c,0x80016840]
|
||||
.sbss: [0x802183b0, 0x802183b8]
|
||||
jaudio_NES/game/staff.c:
|
||||
.text: [0x80016840, 0x80016d20]
|
||||
.data: [0x800cfe10, 0x800cff20]
|
||||
|
||||
@@ -7,7 +7,13 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
extern void Na_GetKappaCounter(void*);
|
||||
typedef struct kappa_ {
|
||||
u16 unk0;
|
||||
f32 unk4;
|
||||
}kappa;
|
||||
|
||||
extern int Na_GetKappaCounter(kappa*);
|
||||
extern void Na_SetKappaSeqHandle(int flag);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -0,0 +1,32 @@
|
||||
#include "jaudio_NES/kappa.h"
|
||||
#include "jaudio_NES/audiostruct.h"
|
||||
#include "jaudio_NES/audiowork.h"
|
||||
|
||||
int kappa_seq_handle = 0;
|
||||
|
||||
int Na_GetKappaCounter(kappa* kappa) {
|
||||
int unk16;
|
||||
group* group = nullptr;
|
||||
int temp = 0;
|
||||
|
||||
if (AG.groups[kappa_seq_handle].flags.enabled != 0) {
|
||||
group = &(AG.groups)[kappa_seq_handle];
|
||||
|
||||
} else {
|
||||
return -1;
|
||||
}
|
||||
|
||||
(void)temp;
|
||||
|
||||
unk16 = group->unk016;
|
||||
|
||||
kappa->unk0 = unk16 / 192;
|
||||
unk16 -= (kappa->unk0 * 0xC0);
|
||||
kappa->unk4 = unk16 / 192.0f;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
void Na_SetKappaSeqHandle(int flag) {
|
||||
kappa_seq_handle = flag;
|
||||
}
|
||||
Reference in New Issue
Block a user