mirror of https://github.com/zeldaret/tp.git
130 lines
2.7 KiB
C++
130 lines
2.7 KiB
C++
#include "dolphin/types.h"
|
|
|
|
enum Wallets {
|
|
WALLET,
|
|
BIG_WALLET,
|
|
GIANT_WALLET
|
|
};
|
|
|
|
enum ItemTable {
|
|
ORDON_SHIELD = 42,
|
|
WOODEN_SHIELD,
|
|
HYLIAN_SHIELD,
|
|
OOCCOOS_NOTE,
|
|
ORDON_CLOTHES,
|
|
HEROS_CLOTHES,
|
|
MAGIC_ARMOR,
|
|
ZORA_ARMOR,
|
|
HAWKEYE = 62,
|
|
WOODEN_SWORD,
|
|
GALE_BOOMERANG,
|
|
SPINNER,
|
|
BALL_AND_CHAIN,
|
|
HEROS_BOW,
|
|
CLAWSHOT,
|
|
IRON_BOOTS,
|
|
DOMINION_ROD,
|
|
DOUBLE_CLAWSHOTS,
|
|
LANTERN,
|
|
MASTER_SWORD,
|
|
FISHING_ROD,
|
|
SLINGSHOT,
|
|
DOMINION_ROD_2, // unused?
|
|
GIANT_BOMB_BAG = 79,
|
|
EMPTY_BOMBBAG,
|
|
BAG_AND_BOMBS,
|
|
UNUSED_BOMB_BAG,
|
|
FIRE_ARROW, // unused?
|
|
QUIVER,
|
|
BIG_QUIVER,
|
|
GIANT_QUIVER,
|
|
UNUSED_FISHING_ROD = 88,
|
|
HEROS_BOW_BOMBS,
|
|
HEROS_BOW_HAWKEYE,
|
|
ROD_BEE_LARVA,
|
|
ROD_CORAL_EARRING,
|
|
ROD_WORM,
|
|
ROD_CORAL_EARRING_BEE_LARVA,
|
|
ROD_CORAL_EARRING_WORM,
|
|
EMPTY_BOTTLE,
|
|
RED_POTION,
|
|
MAGIC_POTION,
|
|
BLUE_POTION,
|
|
MILK,
|
|
HALF_MILK,
|
|
LANTERN_OIL,
|
|
WATER,
|
|
LANTERN_OIL_2, // unused?
|
|
RED_POTION_2, // unused?
|
|
NASTY_SOUP,
|
|
HOT_SPRING_WATER,
|
|
FAIRY,
|
|
HOT_SPRING_WATER_2, // unused?
|
|
LANTERN_OIL_3, // unused?
|
|
LANTERN_OIL_4, // unused?
|
|
REGULAR_BOMBS,
|
|
WATER_BOMBS,
|
|
BOMBLINGS,
|
|
FAIRY_TEARS,
|
|
WORM,
|
|
FAIRY_TEARS_2, // unused?
|
|
BEE_LARVA,
|
|
RARE_CHU,
|
|
RED_CHU,
|
|
BLUE_CHU,
|
|
GREEN_CHU,
|
|
YELLOW_CHU,
|
|
PURPLE_CHU,
|
|
SIMPLE_SOUP,
|
|
GOOD_SOUP,
|
|
SUPERB_SOUP,
|
|
RENADOS_LETTER,
|
|
INVOICE,
|
|
WOODEN_STATUE,
|
|
ILIAS_CHARM,
|
|
HORSE_CALL,
|
|
AURUS_MEMO = 144,
|
|
ASHEIS_SKETCH,
|
|
LANTERN_2 = 156, // unused?
|
|
LANTERN_OIL_5, // unused?
|
|
BEE_LARVA_2, // unused?
|
|
BLACK_CHU_JELLY, // unused?
|
|
TEAR_OF_LIGHT, // unused?
|
|
VESSEL_OF_LIGHT, // unused?
|
|
VESSEL_OF_LIGHT_2, // unused?
|
|
ANCIENT_SKY_BOOK_EMPTY = 233,
|
|
ANCIENT_SKY_BOOK_PARTIAL,
|
|
ANCIENT_SKY_BOOK_FILLED,
|
|
NO_ITEM = 255
|
|
};
|
|
|
|
class dSv_player_status_a_c {
|
|
public:
|
|
void init(void);
|
|
void setSelectItemIndex(signed int select_item_index, u8 item_index);
|
|
u8 getSelectItemIndex(signed int select_item_index) const;
|
|
void setMixItemIndex(signed int mix_item_index, u8 item_index);
|
|
u8 getMixItemIndex(signed int mix_item_index) const;
|
|
u16 getRupeeMax(void) const;
|
|
bool isMagicFlag(u8 unk_param) const;
|
|
|
|
private:
|
|
u16 max_health;
|
|
u16 current_health;
|
|
u16 current_rupees;
|
|
u16 max_lantern_oil;
|
|
u16 current_lantern_oil;
|
|
u8 _unk1;
|
|
u8 select_item[3];
|
|
u8 mix_item[3];
|
|
u8 _unk2;
|
|
u8 _unk3;
|
|
u8 equipment[6];
|
|
u8 current_wallet;
|
|
u8 _unk6;
|
|
u8 _unk7;
|
|
u8 magic_flag;
|
|
u8 _unk9;
|
|
u8 _unk10;
|
|
u8 _unk11[3];
|
|
}; |