mirror of
https://github.com/zeldaret/ss
synced 2026-09-05 02:26:03 -04:00
Clean up special item drop mgr (#87)
* Clean up special item drop mgr * Progress * Mostly matching * Docs
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#define SPECIAL_ITEM_DROP_MGR_H
|
||||
|
||||
#include "common.h"
|
||||
#include "m/m_angle.h"
|
||||
#include "m/m_vec.h"
|
||||
|
||||
class SpecialItemDropMgr {
|
||||
@@ -9,16 +10,15 @@ public:
|
||||
static SpecialItemDropMgr *sInstance;
|
||||
|
||||
SpecialItemDropMgr();
|
||||
static int fn_800C7BB0(SpecialItemDropMgr *mgr, int specialItemId);
|
||||
static short fn_800C7D00(SpecialItemDropMgr *mgr, int specialItemId);
|
||||
static short fn_800C7D20(SpecialItemDropMgr *mgr, int specialItemId);
|
||||
static int giveSpecialDropItem(
|
||||
SpecialItemDropMgr *mgr, int specialItemId, int roomid, mVec3_c *pos, int subtype, s16 *rot, s32 unused
|
||||
);
|
||||
static bool
|
||||
spawnSpecialDropItem(SpecialItemDropMgr *mgr, int specialItemId, int roomid, mVec3_c *pos, int subtype, s16 *rot);
|
||||
static void fn_800C81D0(s16, s16, s16);
|
||||
~SpecialItemDropMgr();
|
||||
virtual ~SpecialItemDropMgr() {}
|
||||
|
||||
static SpecialItemDropMgr *create();
|
||||
|
||||
int fn_800C7BB0(int specialItemId);
|
||||
bool shouldTryExtraHearts(int specialItemId);
|
||||
bool shouldTryExtraRupees(int specialItemId);
|
||||
int giveSpecialDropItem(int specialItemId, int roomid, mVec3_c *pos, int subtype, mAng rot, s32 unused);
|
||||
bool spawnSpecialDropItem(int specialItemId, int roomid, mVec3_c *pos, int subtype, mAng rot);
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user