mirror of
https://github.com/encounter/tp.git
synced 2026-07-11 06:18:46 -07:00
organize files, update makefile, add CI checks, begin adding d_save.cpp
This commit is contained in:
@@ -0,0 +1,130 @@
|
||||
#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];
|
||||
};
|
||||
Reference in New Issue
Block a user