mirror of
https://github.com/ACreTeam/ac-decomp
synced 2026-05-22 22:24:16 -04:00
40 lines
770 B
C
40 lines
770 B
C
#ifndef M_KABU_MANAGER_H
|
|
#define M_KABU_MANAGER_H
|
|
|
|
#include "types.h"
|
|
#include "lb_rtc.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
enum {
|
|
Kabu_TRADE_MARKET_TYPE_START,
|
|
|
|
Kabu_TRADE_MARKET_TYPE_A = Kabu_TRADE_MARKET_TYPE_START, /* spike trend */
|
|
Kabu_TRADE_MARKET_TYPE_B, /* random trend */
|
|
Kabu_TRADE_MARKET_TYPE_C, /* falling trend */
|
|
|
|
Kabu_TRADE_MARKET_TYPE_NUM
|
|
};
|
|
|
|
#define Kabu_PRICE_MIN 10
|
|
#define Kabu_PRICE_MAX 2000
|
|
|
|
/* sizeof(Kabu_price_c) == 0x18 */
|
|
typedef struct kabu_price_s {
|
|
/* 0x00 */ u16 daily_price[lbRTC_WEEKDAYS_MAX];
|
|
/* 0x0E */ u16 trade_market;
|
|
/* 0x10 */ lbRTC_time_c update_time;
|
|
} Kabu_price_c;
|
|
|
|
extern void Kabu_decide_price_schedule();
|
|
extern u16 Kabu_get_price();
|
|
extern void Kabu_manager();
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|