Files
ac-decomp/include/m_kabu_manager.h
T
2023-09-16 10:15:49 -04:00

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