Files
tww/src/d/d_letter.cpp
T
Jasper St. Pierre 70abad34a4 d_letter match
2023-09-23 03:47:34 -07:00

68 lines
1.5 KiB
C++

//
// Generated by dtk
// Translation Unit: d_letter.cpp
//
#include "d/d_letter.h"
#include "d/d_com_inf_game.h"
enum dLetterStts_e {
NOSEND_e,
SEND_e,
STOCK_e,
READ_e,
};
/* 801990CC-80199108 .text dLetter_isNoSend__FUs */
bool dLetter_isNoSend(u16 idx) {
return dComIfGs_getEventReg(idx) == NOSEND_e;
}
/* 80199108-8019913C .text dLetter_send__FUs */
void dLetter_send(u16 idx) {
dComIfGs_setEventReg(idx, SEND_e);
}
/* 8019913C-8019917C .text dLetter_isSend__FUs */
bool dLetter_isSend(u16 idx) {
return dComIfGs_getEventReg(idx) == SEND_e;
}
/* 8019917C-801991B0 .text dLetter_stock__FUs */
void dLetter_stock(u16 idx) {
dComIfGs_setEventReg(idx, STOCK_e);
}
/* 801991B0-801991F0 .text dLetter_isStock__FUs */
bool dLetter_isStock(u16 idx) {
return dComIfGs_getEventReg(idx) == STOCK_e;
}
/* 801991F0-80199224 .text dLetter_read__FUs */
void dLetter_read(u16 idx) {
dComIfGs_setEventReg(idx, READ_e);
}
/* 80199224-80199264 .text dLetter_isRead__FUs */
bool dLetter_isRead(u16 idx) {
return dComIfGs_getEventReg(idx) == READ_e;
}
/* 80199264-801992A0 .text dLetter_delivery__FUs */
void dLetter_delivery(u16 idx) {
if (dLetter_isSend(idx))
dLetter_stock(idx);
}
/* 801992A0-801992DC .text dLetter_autoStock__FUs */
void dLetter_autoStock(u16 idx) {
if (dLetter_isNoSend(idx))
dLetter_stock(idx);
}
/* 801992DC-80199308 .text dLetter_isDelivery__FUs */
bool dLetter_isDelivery(u16 idx) {
return !dLetter_isNoSend(idx);
}