mirror of
https://github.com/encounter/ph.git
synced 2026-03-30 11:34:37 -07:00
54 lines
1.4 KiB
C++
54 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include "global.h"
|
|
#include "nds/math.h"
|
|
#include "types.h"
|
|
|
|
#include "Actor/Actor.hpp"
|
|
#include "Actor/ActorType.hpp"
|
|
#include "Item/ItemManager.hpp"
|
|
#include "Player/PlayerLinkBase.hpp"
|
|
|
|
typedef u32 RupeeId;
|
|
enum RupeeId_ {
|
|
RupeeId_Green,
|
|
RupeeId_Blue,
|
|
RupeeId_Red,
|
|
RupeeId_BigGreen,
|
|
RupeeId_BigRed,
|
|
RupeeId_Gold,
|
|
RupeeId_Rupoor10,
|
|
RupeeId_Rupoor50,
|
|
RupeeId_Unknown,
|
|
};
|
|
|
|
class ActorRupee : public Actor {
|
|
public:
|
|
static ActorType gType;
|
|
|
|
/* 000 (base) */
|
|
/* 158 */ RupeeId mRupeeId;
|
|
/* 15c */ u16 mUnk_15c;
|
|
/* 15e */ unk16 mUnk_15e;
|
|
/* 160 */
|
|
|
|
/* 00 */ virtual ~ActorRupee() override;
|
|
/* 08 */ virtual bool Init() override;
|
|
/* 14 */ virtual void vfunc_14(u32 param1) override;
|
|
/* 18 */ virtual void vfunc_18(u32 param1) override;
|
|
/* 20 */ virtual void vfunc_20(bool param1) override;
|
|
/* 60 */ virtual bool vfunc_60() override;
|
|
/* 64 */ virtual void vfunc_64() override;
|
|
/* b4 */
|
|
|
|
static ActorRupee *Create();
|
|
ActorRupee();
|
|
void Move();
|
|
ItemId GetRupeeCutsceneItemId();
|
|
void func_ov14_0213b204(unk32 param1);
|
|
void Update(bool param1);
|
|
static void func_ov14_0213b5f4(RupeeId id, unk32 param2, Vec3p *param3, bool param4);
|
|
static void func_ov14_0213b6a4(RupeeId id, Actor_UnkStruct_012 *param2);
|
|
static bool func_ov14_0213b70c(RupeeId id);
|
|
};
|