Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_tag_ss_drink.h
Go to the documentation of this file.
1#ifndef D_A_TAG_SS_DRINK_H
2#define D_A_TAG_SS_DRINK_H
3
5#include "d/d_msg_flow.h"
7
9typedef int (daTag_SSDrink_c::*ProcessFunc)(void*);
10
12public:
13 int create();
14 int Delete();
15 int Execute();
16 int Draw();
20 u16 getValue();
21 void restart();
22 void initialize();
25 void setAttnPos();
26 int chkEvent();
27 int orderEvent();
28 int wait(void*);
29 int talk(void*);
31
32 bool checkShopOil() const { return field_0x5D2 == 4; }
33
36 /* 0x5D0 */ u16 mEventType;
37 /* 0x5D2 */ u8 field_0x5D2;
38 /* 0x5D3 */ u8 field_0x5D3;
39 /* 0x5D4 */ u8 field_0x5D4;
40 /* 0x5D5 */ u8 field_0x5D5;
41}; // Size: 0x5D8
43
44#endif /* D_A_TAG_SS_DRINK_H */
Definition d_msg_flow.h:49
Definition d_a_obj_ss_base.h:6
Definition d_a_tag_ss_drink.h:11
ProcessFunc mProcessFunc
Definition d_a_tag_ss_drink.h:35
int Delete()
Definition d_a_tag_ss_drink.cpp:24
u16 getFlowNodeNum()
Definition d_a_tag_ss_drink.cpp:79
int checkProcess(ProcessFunc)
Definition d_a_tag_ss_drink.cpp:104
u8 field_0x5D3
Definition d_a_tag_ss_drink.h:38
u16 getValue()
Definition d_a_tag_ss_drink.cpp:84
int chkEvent()
Definition d_a_tag_ss_drink.cpp:134
dMsgFlow_c field_0x578
Definition d_a_tag_ss_drink.h:34
u8 field_0x5D4
Definition d_a_tag_ss_drink.h:39
u8 field_0x5D2
Definition d_a_tag_ss_drink.h:37
void initialize()
Definition d_a_tag_ss_drink.cpp:95
int talk(void *)
Definition d_a_tag_ss_drink.cpp:207
u16 mEventType
Definition d_a_tag_ss_drink.h:36
int wait(void *)
Definition d_a_tag_ss_drink.cpp:181
void setAttnPos()
Definition d_a_tag_ss_drink.cpp:129
int Execute()
Definition d_a_tag_ss_drink.cpp:28
bool checkShopOil() const
Definition d_a_tag_ss_drink.h:32
int setProcess(ProcessFunc)
Definition d_a_tag_ss_drink.cpp:108
u8 getSwitchFromParam()
Definition d_a_tag_ss_drink.cpp:74
void restart()
Definition d_a_tag_ss_drink.cpp:89
int Draw()
Definition d_a_tag_ss_drink.cpp:40
u8 getTypeFromParam()
Definition d_a_tag_ss_drink.cpp:44
~daTag_SSDrink_c()
Definition d_a_tag_ss_drink.cpp:247
int create()
Definition d_a_tag_ss_drink.cpp:14
int orderEvent()
Definition d_a_tag_ss_drink.cpp:161
u8 field_0x5D5
Definition d_a_tag_ss_drink.h:40
int(daTag_SSDrink_c::* ProcessFunc)(void *)
Definition d_a_tag_ss_drink.h:9
STATIC_ASSERT(sizeof(daTag_SSDrink_c)==0x5D8)
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8