mirror of
https://github.com/zeldaret/tp
synced 2026-05-22 22:44:28 -04:00
More GCC compatibility/warning fixes (#3118)
* Wrap >4-char literals in a MULTI_CHAR macro Modern compilers do not support CW's non-standard behavior with >4 char literals. We can, however, use a constexpr function to compute the u64 values directly. This leaves <=4 char literals unchanged. * Replace non-pointer usages of NULL with 0 * Define NULL to nullptr on C++11 and above * Fix more -Wpointer-arith and -Woverflow warnings * Replace u32/s32 with uintptr_t/intptr_t where appropriate * JSUOutputStream: Overload all standard int types
This commit is contained in:
@@ -59,7 +59,7 @@ public:
|
||||
J2DAnmVtxColor() {
|
||||
mKind = KIND_VTX_COLOR;
|
||||
for (int i = 0; i < ARRAY_SIZE(mAnmTableNum); i++) {
|
||||
mAnmTableNum[i] = NULL;
|
||||
mAnmTableNum[i] = 0;
|
||||
}
|
||||
for (int i = 0; i < ARRAY_SIZE(mVtxColorIndexData); i++) {
|
||||
mVtxColorIndexData[i] = NULL;
|
||||
|
||||
@@ -15,7 +15,7 @@ struct JASNonCopyable {
|
||||
JASNonCopyable() {}
|
||||
~JASNonCopyable() {}
|
||||
|
||||
/* 0x0 */ int field_0x0;
|
||||
/* 0x0 */ void* field_0x0;
|
||||
}; // Size: 0x4
|
||||
|
||||
/**
|
||||
@@ -56,7 +56,7 @@ public:
|
||||
mParams.init();
|
||||
mMaxActiveSe = 0;
|
||||
mMaxInactiveSe = 0;
|
||||
field_0x0 = 0;
|
||||
field_0x0 = NULL;
|
||||
}
|
||||
|
||||
virtual bool isUsingSeqData(const JAISeqDataRegion& seqDataRegion);
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include "JSystem/JAudio2/JAIAudible.h"
|
||||
#include "JSystem/JUtility/JUTAssert.h"
|
||||
#include "global.h"
|
||||
#include <cstdint>
|
||||
|
||||
class JAISound;
|
||||
|
||||
@@ -134,7 +135,7 @@ struct JAISoundStatus_ {
|
||||
u8 flag8 : 1;
|
||||
} flags;
|
||||
} state;
|
||||
/* 0x4 */ u32 userdata_;
|
||||
/* 0x4 */ uintptr_t userdata_;
|
||||
}; // Size: 0x8
|
||||
|
||||
/**
|
||||
@@ -294,8 +295,8 @@ public:
|
||||
void setAnimationState(u32 state) {
|
||||
status_.state.flags.animationState = state;
|
||||
}
|
||||
u32 getUserData() const { return status_.userdata_; }
|
||||
void setUserData(u32 userData) { status_.userdata_ = userData; }
|
||||
uintptr_t getUserData() const { return status_.userdata_; }
|
||||
void setUserData(uintptr_t userData) { status_.userdata_ = userData; }
|
||||
JAIAudible* getAudible() { return audible_; }
|
||||
bool isHandleAttached() const { return handle_ != NULL; }
|
||||
bool hasLifeTime() const { return status_.field_0x1.flags.flag2; }
|
||||
|
||||
@@ -112,7 +112,7 @@ namespace JASDsp {
|
||||
void invalChannelAll();
|
||||
void initBuffer();
|
||||
int setFXLine(u8, s16*, JASDsp::FxlineConfig_*);
|
||||
BOOL changeFXLineParam(u8, u8, u32);
|
||||
BOOL changeFXLineParam(u8, u8, uintptr_t);
|
||||
|
||||
extern u8 const DSPADPCM_FILTER[64];
|
||||
extern u32 const DSPRES_FILTER[320];
|
||||
|
||||
@@ -8,10 +8,10 @@ namespace JASResArcLoader {
|
||||
size_t getResSize(JKRArchive const*, u16);
|
||||
size_t getResMaxSize(JKRArchive const*);
|
||||
static void loadResourceCallback(void*);
|
||||
int loadResourceAsync(JKRArchive*, u16, u8*, u32, void (*)(u32, u32), u32);
|
||||
int loadResourceAsync(JKRArchive*, u16, u8*, u32, void (*)(u32, uintptr_t), uintptr_t);
|
||||
|
||||
// from pikmin2
|
||||
typedef void (*LoadCallback)(u32, u32);
|
||||
typedef void (*LoadCallback)(u32, uintptr_t);
|
||||
|
||||
struct TLoadResInfo {
|
||||
inline TLoadResInfo(JKRArchive* archive, u16 id, void* buf, u32 size)
|
||||
@@ -30,7 +30,7 @@ namespace JASResArcLoader {
|
||||
void* mBuffer; // _08
|
||||
u32 mBufferSize; // _0C
|
||||
LoadCallback mCallback; // _10
|
||||
u32 mCallbackArg; // _14, arg to pass to mCallback along with readResource result
|
||||
uintptr_t mCallbackArg; // _14, arg to pass to mCallback along with readResource result
|
||||
OSMessageQueue* mQueue; // _18
|
||||
};
|
||||
};
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include <dolphin/os.h>
|
||||
#include "global.h"
|
||||
#include <new>
|
||||
#include <cstdint>
|
||||
|
||||
class JKRHeap;
|
||||
typedef void (*JKRErrorHandler)(void*, u32, int);
|
||||
@@ -66,7 +67,7 @@ public:
|
||||
JKRHeap* find(void* ptr) const;
|
||||
JKRHeap* findAllHeap(void* ptr) const;
|
||||
|
||||
void dispose_subroutine(u32 start, u32 end);
|
||||
void dispose_subroutine(uintptr_t start, uintptr_t end);
|
||||
bool dispose(void* ptr, u32 size);
|
||||
void dispose(void* begin, void* end);
|
||||
void dispose();
|
||||
|
||||
@@ -14,7 +14,7 @@ extern const char ga4cSignature[4];
|
||||
|
||||
const int PARAGRAPH_DATA = 1;
|
||||
|
||||
typedef enum TEComposite {
|
||||
enum TEComposite {
|
||||
/* 0x0 */ COMPOSITE_NONE,
|
||||
/* 0x1 */ COMPOSITE_RAW,
|
||||
/* 0x2 */ COMPOSITE_IDX,
|
||||
|
||||
@@ -5,6 +5,7 @@
|
||||
#include "JSystem/JStudio/JStudio/object-id.h"
|
||||
#include "JSystem/JStudio/JStudio/stb-data-parse.h"
|
||||
#include <dolphin/os.h>
|
||||
#include <cstdint>
|
||||
|
||||
namespace JStudio {
|
||||
class TObject;
|
||||
@@ -86,7 +87,7 @@ public:
|
||||
const void* getSequence() const { return pSequence; }
|
||||
void setSequence_(const void* arg1) { pSequence = arg1; }
|
||||
const void* getSequence_offset(s32 i_no) const {
|
||||
int s32Val = (s32)getSequence();
|
||||
intptr_t s32Val = (intptr_t)getSequence();
|
||||
return (const void*)(s32Val + i_no);
|
||||
}
|
||||
const void* getSequence_next() const { return pSequence_next; }
|
||||
|
||||
@@ -18,30 +18,24 @@ public:
|
||||
s32 write(const void*, s32);
|
||||
void write(const char*);
|
||||
|
||||
JSUOutputStream& operator<<(u32 param_0) {
|
||||
write(¶m_0, sizeof(u32));
|
||||
return *this;
|
||||
#define JSU_OUTPUTSTREAM_OPERATOR(T) \
|
||||
JSUOutputStream& operator<<(T val) { \
|
||||
write(&val, sizeof(T)); \
|
||||
return *this; \
|
||||
}
|
||||
|
||||
JSUOutputStream& operator<<(s32 param_0) {
|
||||
write(¶m_0, sizeof(s32));
|
||||
return *this;
|
||||
}
|
||||
JSU_OUTPUTSTREAM_OPERATOR(signed char)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(unsigned char)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(signed short)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(unsigned short)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(int)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(unsigned int)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(signed long)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(unsigned long)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(signed long long)
|
||||
JSU_OUTPUTSTREAM_OPERATOR(unsigned long long)
|
||||
|
||||
JSUOutputStream& operator<<(s16 param_0) {
|
||||
write(¶m_0, sizeof(s16));
|
||||
return *this;
|
||||
}
|
||||
|
||||
JSUOutputStream& operator<<(u16 param_0) {
|
||||
write(¶m_0, sizeof(u16));
|
||||
return *this;
|
||||
}
|
||||
|
||||
JSUOutputStream& operator<<(u8 param_0) {
|
||||
write(¶m_0, sizeof(u8));
|
||||
return *this;
|
||||
}
|
||||
#undef JSU_OUTPUTSTREAM_OPERATOR
|
||||
|
||||
JSUOutputStream& operator<<(const char* param_0) {
|
||||
write(param_0);
|
||||
|
||||
@@ -20,7 +20,7 @@ T* JSUConvertOffsetToPtr(const void* ptr, uintptr_t offset) {
|
||||
template <typename T>
|
||||
T* JSUConvertOffsetToPtr(const void* ptr, const void* offset) {
|
||||
T* ret;
|
||||
if (offset == NULL) {
|
||||
if (offset == 0) {
|
||||
ret = NULL;
|
||||
} else {
|
||||
ret = (T*)((intptr_t)ptr + (intptr_t)offset);
|
||||
|
||||
@@ -75,7 +75,7 @@ private:
|
||||
static JUTXfb* sManager;
|
||||
|
||||
private:
|
||||
/* 0x00 */ void* mBuffer[3];
|
||||
/* 0x00 */ u8* mBuffer[3];
|
||||
/* 0x0C */ bool mXfbAllocated[3];
|
||||
/* 0x10 */ s32 mBufferNum;
|
||||
/* 0x14 */ s16 mDrawingXfbIndex;
|
||||
|
||||
+25
-25
@@ -573,7 +573,7 @@ public:
|
||||
virtual roomRead_class* getRoom(void) const {
|
||||
OSReport("Room non room data !!\n");
|
||||
JUT_ASSERT(2100, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setMapInfo(stage_map_info_class* i_MapInfo) { mMapInfo = i_MapInfo; }
|
||||
virtual stage_map_info_class* getMapInfo(void) const { return mMapInfo; }
|
||||
@@ -589,7 +589,7 @@ public:
|
||||
virtual stage_palette_info_class* getPaletteInfo(void) const {
|
||||
OSReport("Room non palet data !!\n");
|
||||
JUT_ASSERT(2130, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setPselectInfo(stage_pselect_info_class* i_PselectInfo) {
|
||||
UNUSED(i_PselectInfo);
|
||||
@@ -600,7 +600,7 @@ public:
|
||||
virtual stage_pselect_info_class* getPselectInfo(void) const {
|
||||
OSReport("Room non pselect data !!\n");
|
||||
JUT_ASSERT(2141, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setEnvrInfo(stage_envr_info_class* i_EnvrInfo) {
|
||||
UNUSED(i_EnvrInfo);
|
||||
@@ -611,7 +611,7 @@ public:
|
||||
virtual stage_envr_info_class* getEnvrInfo(void) const {
|
||||
OSReport("Room non envr data !!\n");
|
||||
JUT_ASSERT(2152, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setVrboxInfo(stage_vrbox_info_class* i_VrboxInfo) { mVrboxInfo = i_VrboxInfo; }
|
||||
virtual stage_vrbox_info_class* getVrboxInfo(void) const { return mVrboxInfo; }
|
||||
@@ -626,7 +626,7 @@ public:
|
||||
virtual stage_plight_info_class* getPlightInfo(void) const {
|
||||
OSReport("Room non plight data !!\n");
|
||||
JUT_ASSERT(2178, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setPaletteNumInfo(int i_PaletteNumInfo) {
|
||||
UNUSED(i_PaletteNumInfo);
|
||||
@@ -637,7 +637,7 @@ public:
|
||||
virtual int getPaletteNumInfo(void) const {
|
||||
OSReport("Room non palette num data !!\n");
|
||||
JUT_ASSERT(2190, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setPselectNumInfo(int i_PselectNumInfo) {
|
||||
UNUSED(i_PselectNumInfo);
|
||||
@@ -648,7 +648,7 @@ public:
|
||||
virtual int getPselectNumInfo(void) const {
|
||||
OSReport("Room non pselect num data !!\n");
|
||||
JUT_ASSERT(2201, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setEnvrNumInfo(int i_EnvrNumInfo) {
|
||||
UNUSED(i_EnvrNumInfo);
|
||||
@@ -659,7 +659,7 @@ public:
|
||||
virtual int getEnvrNumInfo(void) const {
|
||||
OSReport("Room non envr num data !!\n");
|
||||
JUT_ASSERT(2212, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setVrboxNumInfo(int i_VrboxNumInfo) { mVrboxNumInfo = i_VrboxNumInfo; }
|
||||
virtual int getVrboxNumInfo(void) const { return mVrboxNumInfo; }
|
||||
@@ -674,7 +674,7 @@ public:
|
||||
virtual int getPlightNumInfo(void) const {
|
||||
OSReport("Room non plight num data !!\n");
|
||||
JUT_ASSERT(2227, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setLightVecInfo(stage_pure_lightvec_info_class* i_LightVecInfo) { mLightVecInfo = i_LightVecInfo; }
|
||||
virtual stage_pure_lightvec_info_class* getLightVecInfo(void) const { return mLightVecInfo; }
|
||||
@@ -689,7 +689,7 @@ public:
|
||||
virtual stage_stag_info_class* getStagInfo(void) const {
|
||||
OSReport("Room non stag data !!\n");
|
||||
JUT_ASSERT(2260, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setSclsInfo(stage_scls_info_dummy_class* i_SclsInfo) { mSclsInfo = i_SclsInfo; }
|
||||
virtual stage_scls_info_dummy_class* getSclsInfo(void) const { return mSclsInfo; }
|
||||
@@ -702,7 +702,7 @@ public:
|
||||
virtual dStage_dPnt_c* getPntInf(void) const {
|
||||
OSReport("Room non Pnts data !\n");
|
||||
JUT_ASSERT(2285, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setPathInfo(dStage_dPath_c* i_PathInfo) {
|
||||
UNUSED(i_PathInfo);
|
||||
@@ -713,7 +713,7 @@ public:
|
||||
virtual dStage_dPath_c* getPathInf(void) const {
|
||||
OSReport("Room non Path data !\n");
|
||||
JUT_ASSERT(2296, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setPnt2Info(dStage_dPnt_c* i_Pnt2Info) { mPnt2Info = i_Pnt2Info; }
|
||||
virtual dStage_dPnt_c* getPnt2Inf(void) const { return mPnt2Info; }
|
||||
@@ -739,7 +739,7 @@ public:
|
||||
virtual dStage_MemoryConfig_c* getMemoryConfig(void) const {
|
||||
OSReport("Room non memory config data!\n");
|
||||
JUT_ASSERT(2423, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setMemoryMap(dStage_MemoryMap_c* i_MemoryMap) {
|
||||
UNUSED(i_MemoryMap);
|
||||
@@ -749,7 +749,7 @@ public:
|
||||
virtual dStage_MemoryMap_c* getMemoryMap(void) const {
|
||||
OSReport("Room non memory map data!\n");
|
||||
JUT_ASSERT(2442, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setMulti(dStage_Multi_c* i_Multi) {
|
||||
UNUSED(i_Multi);
|
||||
@@ -759,7 +759,7 @@ public:
|
||||
virtual dStage_Multi_c* getMulti(void) const {
|
||||
OSReport("Room non multi data!\n");
|
||||
JUT_ASSERT(2457, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setOldMulti(void) {
|
||||
OSReport("Room non old multi data!\n");
|
||||
@@ -772,7 +772,7 @@ public:
|
||||
virtual dStage_Multi_c* getOldMulti(void) const {
|
||||
OSReport("Room non old multi data!\n");
|
||||
JUT_ASSERT(2472, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setLbnk(dStage_Lbnk_c* i_Lbnk) { mLbnk = i_Lbnk; }
|
||||
virtual dStage_Lbnk_c* getLbnk(void) const { return mLbnk; }
|
||||
@@ -786,7 +786,7 @@ public:
|
||||
virtual dStage_DMap_c* getDMap(void) const {
|
||||
OS_REPORT("Room non DMap data\n");
|
||||
JUT_ASSERT(2513, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setDrTg(stage_tgsc_class* i_DrTg) { mDrTg = i_DrTg; }
|
||||
virtual stage_tgsc_class* getDrTg(void) const { return mDrTg; }
|
||||
@@ -804,7 +804,7 @@ public:
|
||||
virtual void* getMapPath(void) {
|
||||
OSReport("stage non 2d map path data !!\n");
|
||||
JUT_ASSERT(2561, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
virtual void setElst(dStage_Elst_c* i_Elst) {
|
||||
UNUSED(i_Elst);
|
||||
@@ -815,7 +815,7 @@ public:
|
||||
virtual dStage_Elst_c* getElst(void) {
|
||||
dStage_SetErrorRoom();
|
||||
OSReport("Room no Elst Data!!\n");
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
public:
|
||||
@@ -901,7 +901,7 @@ public:
|
||||
/* vt[43] */ virtual stage_pure_lightvec_info_class* getLightVecInfo(void) const {
|
||||
OSReport("stage non LightVec data !!\n");
|
||||
JUT_ASSERT(3007, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
/* vt[44] */ virtual void setLightVecInfoNum(int i_LightVecInfoNum) {
|
||||
UNUSED(i_LightVecInfoNum);
|
||||
@@ -912,7 +912,7 @@ public:
|
||||
/* vt[45] */ virtual int getLightVecInfoNum(void) const {
|
||||
OSReport("stage non LightVecNum data !!\n");
|
||||
JUT_ASSERT(3018, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
/* vt[40] */ virtual void setPlightNumInfo(int i_PlightNumInfo) { mPlightNumInfo = i_PlightNumInfo; }
|
||||
/* vt[41] */ virtual int getPlightNumInfo(void) const { return mPlightNumInfo; }
|
||||
@@ -943,7 +943,7 @@ public:
|
||||
/* vt[65] */ virtual dStage_FileList2_dt_c* getFileList2Info(void) const {
|
||||
OSReport("stage non filelist2 data!\n");
|
||||
JUT_ASSERT(3127, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
/* vt[66] */ virtual void setFileListInfo(dStage_FileList_dt_c* list) {
|
||||
UNUSED(list);
|
||||
@@ -954,7 +954,7 @@ public:
|
||||
/* vt[67] */ virtual dStage_FileList_dt_c* getFileListInfo(void) const {
|
||||
OSReport("stage non filelist data!\n");
|
||||
JUT_ASSERT(3142, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
/* vt[68] */ virtual void setFloorInfo(dStage_FloorInfo_c* i_FloorInfo) { mFloorInfo = i_FloorInfo; }
|
||||
/* vt[69] */ virtual dStage_FloorInfo_c* getFloorInfo(void) const { return mFloorInfo; }
|
||||
@@ -976,7 +976,7 @@ public:
|
||||
/* vt[80] */ virtual dStage_Lbnk_c* getLbnk(void) const {
|
||||
OSReport("stage non Lbnk data!\n");
|
||||
JUT_ASSERT(3238, FALSE);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
/* vt[81] */ virtual void setTresure(stage_tresure_class* i_Tresure) { mTresure = i_Tresure; }
|
||||
/* vt[82] */ virtual stage_tresure_class* getTresure(void) const { return mTresure; }
|
||||
@@ -995,7 +995,7 @@ public:
|
||||
virtual void* getUnit() {
|
||||
OSReport("stage non unit list data !!\n");
|
||||
JUT_ASSERT(3325, 0);
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
#endif
|
||||
/* vt[89] */ virtual void setMapPath(void* i_MapPath) { return; }
|
||||
|
||||
@@ -69,8 +69,12 @@ typedef unsigned int uint;
|
||||
#endif
|
||||
|
||||
#ifndef NULL
|
||||
#ifdef __cplusplus
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus >= 201103L
|
||||
#define NULL nullptr
|
||||
#else
|
||||
#define NULL 0
|
||||
#endif
|
||||
#else
|
||||
#define NULL ((void*)0)
|
||||
#endif
|
||||
|
||||
@@ -199,7 +199,7 @@ public:
|
||||
BOOL chkCondition(u16 condition) { return (mCondition & condition) == condition; }
|
||||
|
||||
void suspendProc(void* actor) {
|
||||
if (field_0x10 != NULL) {
|
||||
if (field_0x10 != 0) {
|
||||
field_0x14(actor);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -423,7 +423,14 @@ inline BOOL fopAcM_CULLSIZE_IS_BOX(int i_culltype) {
|
||||
i_culltype == fopAc_CULLBOX_CUSTOM_e;
|
||||
}
|
||||
|
||||
inline const cXyz& fopAcM_getCullSizeSphereCenter(const fopAc_ac_c* i_actor) {
|
||||
inline
|
||||
#ifdef __MWERKS__
|
||||
// In the original code, this constructs a temporary and returns a reference to it
|
||||
const cXyz&
|
||||
#else
|
||||
const Vec&
|
||||
#endif
|
||||
fopAcM_getCullSizeSphereCenter(const fopAc_ac_c* i_actor) {
|
||||
return i_actor->cull.sphere.center;
|
||||
}
|
||||
|
||||
|
||||
@@ -4,14 +4,15 @@
|
||||
#include "f_op/f_op_scene_pause.h"
|
||||
#include "f_pc/f_pc_manager.h"
|
||||
#include "f_op/f_op_scene.h"
|
||||
#include <cstdint>
|
||||
|
||||
typedef struct base_process_class base_process_class;
|
||||
|
||||
scene_class* fopScnM_SearchByID(fpc_ProcID id);
|
||||
int fopScnM_ChangeReq(scene_class* i_scene, s16 i_procName, s16 param_3, u16 param_4);
|
||||
fpc_ProcID fopScnM_DeleteReq(scene_class* i_scene);
|
||||
int fopScnM_CreateReq(s16 i_procName, s16 param_2, u16 param_3, u32 i_data);
|
||||
u32 fopScnM_ReRequest(s16 i_procName, u32 i_data);
|
||||
int fopScnM_CreateReq(s16 i_procName, s16 param_2, u16 param_3, uintptr_t i_data);
|
||||
u32 fopScnM_ReRequest(s16 i_procName, uintptr_t i_data);
|
||||
void fopScnM_Management();
|
||||
void fopScnM_Init();
|
||||
|
||||
|
||||
@@ -145,6 +145,25 @@ static const float INF = 2000000000.0f;
|
||||
#define UNSET_FLAG(var, flag, type) (var) &= ~(flag)
|
||||
#endif
|
||||
|
||||
// Macro for multi-character literals that exceed 4 bytes (e.g. 'ari_os').
|
||||
// CW encodes all characters in big-endian order into the full integer, but GCC/Clang
|
||||
// truncate multi-char constants to int (4 bytes). This macro produces matching u64
|
||||
// values on all compilers. For <=4-char literals, raw constants like 'ABCD' are fine.
|
||||
#ifdef __MWERKS__
|
||||
#define MULTI_CHAR(x) (x)
|
||||
#else
|
||||
template <int N>
|
||||
inline constexpr unsigned long long MultiCharLiteral(const char (&buf)[N]) {
|
||||
static_assert(N - 1 >= 3 && N - 1 <= 10, "MULTI_CHAR literal must be 1-8 characters");
|
||||
unsigned long long out = 0;
|
||||
for (int i = 1; i < N - 2; i++) {
|
||||
out = (out << 8) | static_cast<unsigned char>(buf[i]);
|
||||
}
|
||||
return out;
|
||||
}
|
||||
#define MULTI_CHAR(x) MultiCharLiteral(#x)
|
||||
#endif
|
||||
|
||||
// potential fakematch?
|
||||
#if DEBUG
|
||||
#define FABSF fabsf
|
||||
|
||||
@@ -66,8 +66,12 @@ typedef unsigned int uint;
|
||||
#endif
|
||||
|
||||
#ifndef NULL
|
||||
#ifdef __cplusplus
|
||||
#ifdef __cplusplus
|
||||
#if __cplusplus >= 201103L
|
||||
#define NULL nullptr
|
||||
#else
|
||||
#define NULL 0
|
||||
#endif
|
||||
#else
|
||||
#define NULL ((void*)0)
|
||||
#endif
|
||||
|
||||
+1
-1
@@ -224,7 +224,7 @@ bool DynamicModuleControl::do_load() {
|
||||
mModule = (OSModuleHeader*)JKRDvdToMainRam(
|
||||
buffer, NULL, EXPAND_SWITCH_UNKNOWN1, NULL, heap,
|
||||
JKRDvdRipper::ALLOC_DIRECTION_FORWARD, 0, NULL, NULL);
|
||||
if (mModule != NULL) {
|
||||
if (mModule != 0) {
|
||||
mSize = 0;
|
||||
mResourceType = 7;
|
||||
}
|
||||
|
||||
@@ -244,7 +244,7 @@ u16 J2DMaterialFactory::newTexNo(int param_0, int param_1) const {
|
||||
if (iVar2->field_0x38[param_1] != 0xffff) {
|
||||
return field_0x28[iVar2->field_0x38[param_1]];
|
||||
}
|
||||
return 0x1FFFF;
|
||||
return 0xFFFF;
|
||||
}
|
||||
|
||||
u16 J2DMaterialFactory::newFontNo(int param_0) const {
|
||||
@@ -252,7 +252,7 @@ u16 J2DMaterialFactory::newFontNo(int param_0) const {
|
||||
if (iVar2->field_0x48 != 0xffff) {
|
||||
return field_0x2c[iVar2->field_0x48];
|
||||
}
|
||||
return 0x1FFFF;
|
||||
return 0xFFFF;
|
||||
}
|
||||
|
||||
J2DTevOrder J2DMaterialFactory::newTevOrder(int param_0, int param_1) const {
|
||||
|
||||
@@ -917,7 +917,7 @@ JUTTexture* J2DPictureEx::getTexture(u8 param_0) const {
|
||||
|
||||
u8 J2DPictureEx::getTextureCount() const {
|
||||
if (mMaterial == NULL) {
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
return mMaterial->getTexGenBlock()->getTexGenNum();
|
||||
|
||||
@@ -226,7 +226,7 @@ void J3DShape::makeVtxArrayCmd() {
|
||||
if (array[i] != 0)
|
||||
GDSetArray((GXAttr)(i + GX_VA_POS), array[i], stride[i]);
|
||||
else
|
||||
GDSetArrayRaw((GXAttr)(i + GX_VA_POS), NULL, stride[i]);
|
||||
GDSetArrayRaw((GXAttr)(i + GX_VA_POS), 0, stride[i]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -143,7 +143,7 @@ bool JASAramStream::start() {
|
||||
}
|
||||
|
||||
bool JASAramStream::stop(u16 param_0) {
|
||||
if (!OSSendMessage(&field_0x000, (OSMessage)(param_0 << 0x10 | 1), OS_MESSAGE_NOBLOCK)) {
|
||||
if (!OSSendMessage(&field_0x000, (OSMessage)(uintptr_t)(param_0 << 0x10 | 1), OS_MESSAGE_NOBLOCK)) {
|
||||
JUT_WARN(290, "%s", "OSSendMessage Failed");
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -471,7 +471,7 @@ int JASDsp::setFXLine(u8 param_0, s16* buffer, JASDsp::FxlineConfig_* param_2) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
BOOL JASDsp::changeFXLineParam(u8 param_0, u8 param_1, u32 param_2) {
|
||||
BOOL JASDsp::changeFXLineParam(u8 param_0, u8 param_1, uintptr_t param_2) {
|
||||
JUT_ASSERT(450, dspMutex);
|
||||
FxBuf* buf = &FX_BUF[param_0];
|
||||
switch (param_1) {
|
||||
|
||||
@@ -284,7 +284,7 @@ void JASGenericMemPool::free(void* ptr, u32 param_1) {
|
||||
freeMemCount++;
|
||||
}
|
||||
|
||||
u32 JASKernel::sAramBase;
|
||||
uintptr_t JASKernel::sAramBase;
|
||||
|
||||
JKRHeap* JASKernel::sSystemHeap;
|
||||
|
||||
@@ -309,7 +309,7 @@ JASMemChunkPool<1024, JASThreadingModel::ObjectLevelLockable>* JASKernel::getCom
|
||||
|
||||
JASHeap JASKernel::audioAramHeap;
|
||||
|
||||
void JASKernel::setupAramHeap(u32 param_0, u32 param_1) {
|
||||
void JASKernel::setupAramHeap(uintptr_t param_0, u32 param_1) {
|
||||
#if !PLATFORM_GCN
|
||||
OSReport("setupAramHeap %x, %x, %x\n", param_0, ARGetBaseAddress(), param_1);
|
||||
param_0 = ARGetBaseAddress();
|
||||
|
||||
@@ -55,7 +55,7 @@ static void JASResArcLoader::loadResourceCallback(void* args) {
|
||||
}
|
||||
|
||||
|
||||
int JASResArcLoader::loadResourceAsync(JKRArchive* archive, u16 id, u8* buffer, u32 size, LoadCallback callback, u32 cbArg)
|
||||
int JASResArcLoader::loadResourceAsync(JKRArchive* archive, u16 id, u8* buffer, u32 size, LoadCallback callback, uintptr_t cbArg)
|
||||
{
|
||||
TLoadResInfo args(archive, id, buffer, size);
|
||||
args.mCallback = callback;
|
||||
|
||||
@@ -42,7 +42,7 @@ JASWaveArc* JASSimpleWaveBank::getWaveArc(u32 no) {
|
||||
int JASSimpleWaveBank::TWaveHandle::getWavePtr() const {
|
||||
void* base = mHeap->getBase();
|
||||
if (base == NULL) {
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
return (intptr_t)base + mWaveInfo.field_0x08;
|
||||
}
|
||||
|
||||
@@ -40,7 +40,7 @@ namespace {
|
||||
field_0x4 = stack_14.getNumFiles();
|
||||
field_0x8 = new s32[field_0x4];
|
||||
if (!field_0x8) {
|
||||
field_0x4 = NULL;
|
||||
field_0x4 = 0;
|
||||
return;
|
||||
}
|
||||
for (u32 i = 0; i < field_0x4; i++) {
|
||||
|
||||
@@ -111,10 +111,10 @@ bool JAUDynamicSeqDataBlocks::appendDynamicSeqDataBlock(JAUSeqDataBlock* seqData
|
||||
return 1;
|
||||
}
|
||||
|
||||
static void JAUDynamicSeqDataBlocks_receiveLoaded_(u32 param_0, u32 param_1) {
|
||||
static void JAUDynamicSeqDataBlocks_receiveLoaded_(u32 param_0, uintptr_t param_1) {
|
||||
JSULink<JAUSeqDataBlock>* link = (JSULink<JAUSeqDataBlock>*)param_1;
|
||||
JAUSeqDataBlock* seqDataBlock = link->getObject();
|
||||
if (param_0 != NULL) {
|
||||
if (param_0 != 0) {
|
||||
seqDataBlock->field_0x1c = 2;
|
||||
} else {
|
||||
seqDataBlock->field_0x1c = 0;
|
||||
@@ -153,7 +153,7 @@ bool JAUDynamicSeqDataBlocks::loadDynamicSeq(JAISoundID param_0, bool param_1,
|
||||
JASResArcLoader::loadResourceAsync(
|
||||
seqDataArchive_, resourceId,
|
||||
link->getObject()->region.addr, link->getObject()->region.size,
|
||||
JAUDynamicSeqDataBlocks_receiveLoaded_, (u32)link);
|
||||
JAUDynamicSeqDataBlocks_receiveLoaded_, (uintptr_t)link);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -69,7 +69,7 @@ JKRAram::JKRAram(u32 audio_buffer_size, u32 audio_graph_size, s32 priority)
|
||||
if (mAramMemorySize) {
|
||||
mAramMemoryPtr = ARAlloc(mAramMemorySize);
|
||||
} else {
|
||||
mAramMemoryPtr = NULL;
|
||||
mAramMemoryPtr = 0;
|
||||
}
|
||||
|
||||
OS_REPORT("ARAM audio area %08x: %08x\n", mAudioMemoryPtr, mAudioMemorySize);
|
||||
|
||||
@@ -205,7 +205,7 @@ void* JKRAramArchive::fetchResource(SDIFileEntry* pEntry, u32* pOutSize) {
|
||||
&outBuf);
|
||||
|
||||
*pOutSize = size;
|
||||
if (size == NULL) {
|
||||
if (size == 0) {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
@@ -240,7 +240,7 @@ void* JKRAramArchive::fetchResource(void* buffer, u32 bufferSize, SDIFileEntry*
|
||||
} else {
|
||||
if (compression == COMPRESSION_YAZ0) {
|
||||
u32 expandSize = this->getExpandSize(pEntry);
|
||||
if (expandSize != NULL) {
|
||||
if (expandSize != 0) {
|
||||
size = expandSize;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -125,7 +125,7 @@ s32 JKRDvdFile::sync(void) {
|
||||
void JKRDvdFile::doneProcess(s32 id, DVDFileInfo* fileInfo) {
|
||||
// fileInfo->field_0x3c looks like some kind of user pointer?
|
||||
JKRDvdFile* dvdFile = *(JKRDvdFile**)((u8*)fileInfo + 0x3c);
|
||||
OSSendMessage(&dvdFile->mMessageQueue2, (OSMessage)id, OS_MESSAGE_NOBLOCK);
|
||||
OSSendMessage(&dvdFile->mMessageQueue2, (OSMessage)(intptr_t)id, OS_MESSAGE_NOBLOCK);
|
||||
}
|
||||
|
||||
s32 JKRDvdFile::getFileSize(void) const {
|
||||
|
||||
@@ -192,7 +192,7 @@ u32 JKRFileCache::readResource(void* dst, u32 dstLength, u32, const char* path)
|
||||
if (findFile(finalPath, path)) {
|
||||
return readResource(dst, dstLength, filePath);
|
||||
}
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
void JKRFileCache::removeResourceAll(void) {
|
||||
|
||||
@@ -349,7 +349,7 @@ JKRHeap* JKRHeap::findAllHeap(void* ptr) const {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
void JKRHeap::dispose_subroutine(u32 begin, u32 end) {
|
||||
void JKRHeap::dispose_subroutine(uintptr_t begin, uintptr_t end) {
|
||||
JSUListIterator<JKRDisposer> next_iterator((JSULink<JKRDisposer>*)NULL);
|
||||
JSUListIterator<JKRDisposer> it = mDisposerList.getFirst();
|
||||
while (it != mDisposerList.getEnd()) {
|
||||
|
||||
@@ -73,7 +73,7 @@ void JKRThread::setCommon_mesgQueue(JKRHeap* heap, int message_count) {
|
||||
sThreadList.append(&mThreadListLink);
|
||||
|
||||
mCurrentHeap = NULL;
|
||||
mCurrentHeapError = NULL;
|
||||
mCurrentHeapError = 0;
|
||||
}
|
||||
|
||||
void JKRThread::setCommon_heapSpecified(JKRHeap* heap, u32 stack_size, int param_3) {
|
||||
|
||||
@@ -39,7 +39,7 @@ void JPABaseEmitter::init(JPAEmitterManager* param_0, JPAResource* param_1) {
|
||||
mGlobalPrmClr.r = mGlobalPrmClr.g = mGlobalPrmClr.b = mGlobalPrmClr.a = mGlobalEnvClr.r = mGlobalEnvClr.g = mGlobalEnvClr.b = mGlobalEnvClr.a = 0xff;
|
||||
param_1->getBsp()->getPrmClr(&mPrmClr);
|
||||
param_1->getBsp()->getEnvClr(&mEnvClr);
|
||||
mpUserWork = NULL;
|
||||
mpUserWork = 0;
|
||||
mScaleOut = 1.0f;
|
||||
mEmitCount = 0.0f;
|
||||
initStatus(0x30);
|
||||
|
||||
@@ -18,7 +18,7 @@ JUTGraphFifo::JUTGraphFifo(u32 size) {
|
||||
GXInitFifoPtrs(mFifo, mBase, mBase);
|
||||
} else {
|
||||
mBase = JKRAllocFromSysHeap(mSize + 0xA0, 32);
|
||||
mBase = (void*)ROUND((intptr_t)mBase, 0x20);
|
||||
mBase = (void*)ALIGN_NEXT((uintptr_t)mBase, 0x20);
|
||||
mFifo = GXInit(mBase, mSize);
|
||||
data_804514B8 = true;
|
||||
sCurrentFifo = this;
|
||||
|
||||
@@ -178,7 +178,7 @@ void JUTVideo::postRetraceProc(u32 retrace_count) {
|
||||
sManager->mPostCallback(retrace_count);
|
||||
}
|
||||
|
||||
OSSendMessage(&sManager->mMessageQueue, (OSMessage)VIGetRetraceCount(), OS_MESSAGE_NOBLOCK);
|
||||
OSSendMessage(&sManager->mMessageQueue, (OSMessage)(uintptr_t)VIGetRetraceCount(), OS_MESSAGE_NOBLOCK);
|
||||
}
|
||||
|
||||
void JUTVideo::setRenderMode(GXRenderModeObj const* pObj) {
|
||||
|
||||
@@ -40,6 +40,20 @@ typedef long long intmax_t;
|
||||
#ifdef __cplusplus
|
||||
};
|
||||
}
|
||||
|
||||
using std::uint8_t;
|
||||
using std::uint16_t;
|
||||
using std::uint32_t;
|
||||
|
||||
using std::int8_t;
|
||||
using std::int16_t;
|
||||
using std::int32_t;
|
||||
|
||||
using std::uint64_t;
|
||||
using std::int64_t;
|
||||
|
||||
using std::uintptr_t;
|
||||
using std::intptr_t;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -3,20 +3,4 @@
|
||||
|
||||
#include <cstdint>
|
||||
|
||||
#ifdef __cplusplus
|
||||
using std::uint8_t;
|
||||
using std::uint16_t;
|
||||
using std::uint32_t;
|
||||
|
||||
using std::int8_t;
|
||||
using std::int16_t;
|
||||
using std::int32_t;
|
||||
|
||||
using std::uint64_t;
|
||||
using std::int64_t;
|
||||
|
||||
using std::uintptr_t;
|
||||
using std::intptr_t;
|
||||
#endif
|
||||
|
||||
#endif
|
||||
|
||||
@@ -454,7 +454,7 @@ f32 Z2SpotMic::calcMicVolume(f32 param_0, int camID, f32 param_2) {
|
||||
JUT_ASSERT(687, camID >= 0);
|
||||
JUT_ASSERT(688, camID < 1);
|
||||
|
||||
if (mMicOn == NULL) {
|
||||
if (mMicOn == false) {
|
||||
return param_2;
|
||||
}
|
||||
|
||||
|
||||
@@ -718,11 +718,11 @@ void Z2SoundObjBeeGroup::playBeeGroupSound(JAISoundID soundID, u8 param_1) {
|
||||
Z2SoundHandlePool* handle1 = startLevelSound((u32)soundID, 0, -1);
|
||||
Z2SoundHandlePool* handle2 = startLevelSound(sound_id2, 0, -1);
|
||||
|
||||
if (handle1 != NULL && *handle1 != NULL) {
|
||||
if (handle1 != NULL && *handle1 != false) {
|
||||
f32 volume = Z2Calc::linearTransform(param_1, 1.0f, 5.0f, 0.5f, 1.0f, false);
|
||||
(*handle1)->getAuxiliary().moveVolume(volume, 0);
|
||||
}
|
||||
if (handle2 != NULL && *handle2 != NULL) {
|
||||
if (handle2 != NULL && *handle2 != false) {
|
||||
f32 volume = Z2Calc::linearTransform(param_1, 1.0f, 20.0f, 0.1f, 1.0f, false);
|
||||
(*handle2)->getAuxiliary().moveVolume(volume, 0);
|
||||
}
|
||||
@@ -924,28 +924,28 @@ Z2SoundHandlePool* Z2CreatureOI::startCreatureSoundLevel(JAISoundID soundID, u32
|
||||
f32 pitch = Z2Calc::getParamByExp(mapinfo, 0.0f, 42.0f, 0.4f, 0.9f, 1.1f,
|
||||
Z2Calc::CURVE_POSITIVE);
|
||||
|
||||
if (handle1 != NULL && *handle1 != NULL) {
|
||||
if (handle1 != NULL && *handle1 != false) {
|
||||
(*handle1)->getAuxiliary().moveVolume(volume, 0);
|
||||
(*handle1)->getAuxiliary().movePitch(pitch, 0);
|
||||
} else {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (handle2 != NULL && *handle2 != NULL) {
|
||||
if (handle2 != NULL && *handle2 != false) {
|
||||
(*handle2)->getAuxiliary().moveVolume(volume, 0);
|
||||
(*handle2)->getAuxiliary().movePitch(pitch, 0);
|
||||
} else {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (handle3 != NULL && *handle3 != NULL) {
|
||||
if (handle3 != NULL && *handle3 != false) {
|
||||
(*handle3)->getAuxiliary().moveVolume(volume, 0);
|
||||
(*handle3)->getAuxiliary().movePitch(pitch, 0);
|
||||
} else {
|
||||
return NULL;
|
||||
}
|
||||
|
||||
if (handle4 != NULL && *handle4 != NULL) {
|
||||
if (handle4 != NULL && *handle4 != false) {
|
||||
(*handle4)->getAuxiliary().moveVolume(volume, 0);
|
||||
(*handle4)->getAuxiliary().movePitch(pitch, 0);
|
||||
return handle4;
|
||||
@@ -979,7 +979,7 @@ Z2SoundHandlePool* Z2CreatureOI::startTentacleSoundLevel(JAISoundID soundID, u8
|
||||
}
|
||||
|
||||
static void Z2_E_sw_modPitch(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
if (handle != NULL && *handle != NULL) {
|
||||
if (handle != NULL && *handle != false) {
|
||||
f32 pitch = 1.0f;
|
||||
switch (mapinfo) {
|
||||
case 1:
|
||||
@@ -994,7 +994,7 @@ static void Z2_E_sw_modPitch(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
}
|
||||
|
||||
static void Z2_E_ms_modVol(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
if (handle != NULL && *handle != NULL) {
|
||||
if (handle != NULL && *handle != false) {
|
||||
f32 var_f31 = 0.2f;
|
||||
if (mapinfo == 1) {
|
||||
(*handle)->getAuxiliary().moveVolume(var_f31, 0);
|
||||
@@ -1003,7 +1003,7 @@ static void Z2_E_ms_modVol(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
}
|
||||
|
||||
static void Z2_E_mm_modPitch(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
if (handle != NULL && *handle != NULL) {
|
||||
if (handle != NULL && *handle != false) {
|
||||
f32 var_f31 = 0.7f;
|
||||
if (mapinfo == 3) {
|
||||
(*handle)->getAuxiliary().movePitch(var_f31, 0);
|
||||
@@ -1012,7 +1012,7 @@ static void Z2_E_mm_modPitch(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
}
|
||||
|
||||
static void Z2_B_zan_modPitch(Z2SoundHandlePool* handle, u32 mapinfo) {
|
||||
if (handle != NULL && *handle != NULL) {
|
||||
if (handle != NULL && *handle != false) {
|
||||
f32 pitch = 1.0f;
|
||||
f32 volume = 1.0f;
|
||||
if (mapinfo > 400) {
|
||||
|
||||
@@ -164,7 +164,7 @@ Z2SoundHandlePool* Z2SoundObjBase::startLevelSound(JAISoundID soundID, u32 mapin
|
||||
if (handle != NULL) {
|
||||
soundStarter_->startSound(soundID, handle, pos_, mapinfo, fxMix,
|
||||
1.0f, 1.0f, -1.0f, -1.0f, 0);
|
||||
if (handle != NULL && (*handle) != NULL) {
|
||||
if (handle != NULL && (*handle) != false) {
|
||||
(*handle)->setLifeTime(1, false);
|
||||
|
||||
#if PLATFORM_WII || PLATFORM_SHIELD
|
||||
@@ -210,7 +210,7 @@ Z2SoundHandlePool* Z2SoundObjBase::startCollisionSE(u32 hitID, u32 mapinfo, Z2So
|
||||
}
|
||||
|
||||
Z2SoundHandlePool* handle = Z2SoundObjBase::startSound(JAISoundID(hitID), mapinfo, -1);
|
||||
if (handle != NULL && (*handle) != NULL) {
|
||||
if (handle != NULL && (*handle) != false) {
|
||||
(*handle)->setUserData(mapinfo);
|
||||
if (30 <= mapinfo && mapinfo <= 52) {
|
||||
Z2Audible* audible = (Z2Audible*)(*handle)->getAudible();
|
||||
@@ -251,7 +251,7 @@ Z2SoundHandlePool* Z2DopplerSoundObjBase::startSound(JAISoundID soundID, u32 map
|
||||
pos_ = NULL;
|
||||
|
||||
Z2SoundHandlePool* handle = Z2SoundObjBase::startSound(soundID, mapinfo, reverb);
|
||||
if (pos != NULL && handle != NULL && (*handle) != NULL) {
|
||||
if (pos != NULL && handle != NULL && (*handle) != false) {
|
||||
if ((*handle)->acceptsNewAudible()) {
|
||||
(*handle)->newAudible(*pos, &field_0x20, 0, NULL);
|
||||
}
|
||||
@@ -266,7 +266,7 @@ Z2SoundHandlePool* Z2DopplerSoundObjBase::startLevelSound(JAISoundID soundID, u3
|
||||
pos_ = NULL;
|
||||
|
||||
Z2SoundHandlePool* handle = Z2SoundObjBase::startLevelSound(soundID, mapinfo, reverb);
|
||||
if (pos != NULL && handle != NULL && (*handle) != NULL) {
|
||||
if (pos != NULL && handle != NULL && (*handle) != false) {
|
||||
if ((*handle)->acceptsNewAudible()) {
|
||||
(*handle)->newAudible(*pos, &field_0x20, 0, NULL);
|
||||
}
|
||||
@@ -285,7 +285,7 @@ void Z2SoundObjSimple::init(Vec* posPtr, u8 handleNum) {
|
||||
Z2SoundHandlePool* Z2SoundObjSimple::startSound(JAISoundID soundID, u32 mapinfo, s8 reverb) {
|
||||
Z2SoundHandlePool* handle = Z2SoundObjBase::startSound(soundID, mapinfo, reverb);
|
||||
|
||||
if (soundID == Z2SE_AL_UKI_POKOPOKO && handle != NULL && (*handle) != NULL) {
|
||||
if (soundID == Z2SE_AL_UKI_POKOPOKO && handle != NULL && (*handle) != false) {
|
||||
f32 volume = Z2Calc::getParamByExp((f32)mapinfo, 0.0f, 127.0f, 0.2f, 0.4f, 1.0f, Z2Calc::CURVE_POSITIVE);
|
||||
f32 pitch = Z2Calc::getParamByExp((f32)mapinfo, 0.0f, 127.0f, 0.2f, 0.6f, 1.2f, Z2Calc::CURVE_POSITIVE);
|
||||
(*handle)->getAuxiliary().movePitch(pitch, 0);
|
||||
@@ -298,7 +298,7 @@ Z2SoundHandlePool* Z2SoundObjSimple::startSound(JAISoundID soundID, u32 mapinfo,
|
||||
Z2SoundHandlePool* Z2SoundObjSimple::startLevelSound(JAISoundID soundID, u32 mapinfo, s8 reverb) {
|
||||
Z2SoundHandlePool* handle = Z2SoundObjBase::startLevelSound(soundID, mapinfo, reverb);
|
||||
|
||||
if (handle != NULL && (*handle) != NULL) {
|
||||
if (handle != NULL && (*handle) != false) {
|
||||
f32 pitch = 1.0f;
|
||||
f32 volume = 1.0f;
|
||||
switch (soundID) {
|
||||
@@ -502,7 +502,7 @@ void Z2SoundObjAnime::startSoundInner(const JGeometry::TVec3<f32>& pos, f32 para
|
||||
u32 id = getSoundID(animationSound, pos, param_1);
|
||||
if (!Z2GetSeMgr()->isSoundCulling(id)) {
|
||||
JAISoundHandle* handle = getHandleUserData(user_data);
|
||||
if (handle != NULL && (*handle) != NULL && (*handle)->getAnimationState() != 1) {
|
||||
if (handle != NULL && (*handle) != false && (*handle)->getAnimationState() != 1) {
|
||||
handle = NULL;
|
||||
}
|
||||
|
||||
@@ -514,7 +514,7 @@ void Z2SoundObjAnime::startSoundInner(const JGeometry::TVec3<f32>& pos, f32 para
|
||||
bool result = soundStarter->startSound(id, handle, &pos, mapinfo, (f32)reverb / 127.0f,
|
||||
animationSound->field_0x0c, (f32)animationSound->field_0x14 / 127.0f,
|
||||
-1.0f, -1.0f, 0);
|
||||
if ((*handle) != NULL) {
|
||||
if ((*handle) != false) {
|
||||
(*handle)->setAnimationState(1);
|
||||
(*handle)->setUserData(user_data);
|
||||
if (animationSound->setsLifeTime()) {
|
||||
|
||||
+1
-1
@@ -857,7 +857,7 @@ BOOL cCc_Check() {
|
||||
BOOL rt = TRUE;
|
||||
for (int i = 0; i < ARRAY_SIZEU(DynamicNameTable); i++) {
|
||||
uintptr_t ptr = (uintptr_t)DMC[i];
|
||||
if (ptr != NULL) {
|
||||
if (ptr != 0) {
|
||||
u32 ptr_hi_byte = ptr >> 0x18;
|
||||
if (ptr_hi_byte < 0x80 || ptr_hi_byte > 0x83) {
|
||||
// "cCc_Check invalid pointer detected"
|
||||
|
||||
@@ -3082,7 +3082,7 @@ cXyz* daAlink_c::getNeckAimPos(cXyz* param_0, int* param_1, int param_2) {
|
||||
}
|
||||
} else if (field_0x35c4.abs2XZ() > 1.0f && checkModeFlg(1)) {
|
||||
f32 var_f31;
|
||||
if (checkWolf() != NULL) {
|
||||
if (checkWolf() != 0) {
|
||||
var_f31 = 80.0f;
|
||||
} else {
|
||||
var_f31 = 150.0f;
|
||||
@@ -12223,7 +12223,7 @@ BOOL daAlink_c::checkGroundSpecialMode() {
|
||||
return procScreamWaitInit();
|
||||
}
|
||||
|
||||
return NULL;
|
||||
return 0;
|
||||
}
|
||||
|
||||
int daAlink_c::commonCheckNextAction(int param_0) {
|
||||
|
||||
@@ -339,7 +339,7 @@ void daAlink_c::setHorseStirrup() {
|
||||
if (field_0x2fab & 1) {
|
||||
mDoMtx_stack_c::copy(mpLinkModel->getAnmMtx(field_0x30bc));
|
||||
mDoMtx_stack_c::transM(-2.0f, -11.0f, 1.5f);
|
||||
mDoMtx_stack_c::ZXYrotM(NULL, -0x8000, 0x4000);
|
||||
mDoMtx_stack_c::ZXYrotM(0, -0x8000, 0x4000);
|
||||
mDoMtx_copy(mDoMtx_stack_c::get(), horse->getLeftStirrupMtx());
|
||||
}
|
||||
|
||||
|
||||
@@ -346,7 +346,7 @@ int daAlink_c::checkNextActionSwim() {
|
||||
int daAlink_c::checkSwimAction(int param_0) {
|
||||
f32 var_f31;
|
||||
if (checkWolf()) {
|
||||
if (getMoveBGActorName(mLinkAcch.m_gnd, NULL) == PROC_Obj_ITA) {
|
||||
if (getMoveBGActorName(mLinkAcch.m_gnd, 0) == PROC_Obj_ITA) {
|
||||
var_f31 = 200.0f;
|
||||
} else {
|
||||
var_f31 = mpHIO->mWolf.mWlSwim.m.mStartHeight;
|
||||
|
||||
@@ -4083,7 +4083,7 @@ int daB_DR_c::create() {
|
||||
gravity = -3.0f;
|
||||
|
||||
mSound.init(¤t.pos, &eyePos, 3, 1);
|
||||
mColliderStts.Init(0x19, NULL, this);
|
||||
mColliderStts.Init(0x19, 0, this);
|
||||
|
||||
fopAcM_OnStatus(this, 0x4000);
|
||||
|
||||
|
||||
@@ -165,18 +165,18 @@ int daBalloon2D_c::createHeap() {
|
||||
JKRArchive* arc = resInfo->getArchive();
|
||||
mScreen->setPriority("zelda_balloon_game.blo", 0x20000, arc);
|
||||
dPaneClass_showNullPane(mScreen);
|
||||
field_0x578 = new CPaneMgr(mScreen, 'n_all', 2, NULL);
|
||||
field_0x57c = new CPaneMgr(mScreen, 'score_tn', 0, NULL);
|
||||
field_0x580 = new CPaneMgr(mScreen, 'suji_n', 2, NULL);
|
||||
field_0x584 = new CPaneMgr(mScreen, 's_set_n', 0, NULL);
|
||||
field_0x588 = new CPaneMgr(mScreen, 'tas_n', 0, NULL);
|
||||
field_0x58c = new CPaneMgr(mScreen, 'combo_tn', 0, NULL);
|
||||
field_0x590 = new CPaneMgr(mScreen, 'num_n', 0, NULL);
|
||||
field_0x594 = new CPaneMgr(mScreen, 'co_set_n', 2, NULL);
|
||||
field_0x598 = new CPaneMgr(mScreen, 'bal_3_n', 2, NULL);
|
||||
field_0x59c = new CPaneMgr(mScreen, 'bal_2_n', 2, NULL);
|
||||
field_0x5a0 = new CPaneMgr(mScreen, 'bal_1_n', 2, NULL);
|
||||
field_0x5a4 = new CPaneMgr(mScreen, 'ba_com_n', 2, NULL);
|
||||
field_0x578 = new CPaneMgr(mScreen, MULTI_CHAR('n_all'), 2, NULL);
|
||||
field_0x57c = new CPaneMgr(mScreen, MULTI_CHAR('score_tn'), 0, NULL);
|
||||
field_0x580 = new CPaneMgr(mScreen, MULTI_CHAR('suji_n'), 2, NULL);
|
||||
field_0x584 = new CPaneMgr(mScreen, MULTI_CHAR('s_set_n'), 0, NULL);
|
||||
field_0x588 = new CPaneMgr(mScreen, MULTI_CHAR('tas_n'), 0, NULL);
|
||||
field_0x58c = new CPaneMgr(mScreen, MULTI_CHAR('combo_tn'), 0, NULL);
|
||||
field_0x590 = new CPaneMgr(mScreen, MULTI_CHAR('num_n'), 0, NULL);
|
||||
field_0x594 = new CPaneMgr(mScreen, MULTI_CHAR('co_set_n'), 2, NULL);
|
||||
field_0x598 = new CPaneMgr(mScreen, MULTI_CHAR('bal_3_n'), 2, NULL);
|
||||
field_0x59c = new CPaneMgr(mScreen, MULTI_CHAR('bal_2_n'), 2, NULL);
|
||||
field_0x5a0 = new CPaneMgr(mScreen, MULTI_CHAR('bal_1_n'), 2, NULL);
|
||||
field_0x5a4 = new CPaneMgr(mScreen, MULTI_CHAR('ba_com_n'), 2, NULL);
|
||||
field_0x578->setAlphaRate(0.0f);
|
||||
field_0x5a4->setAlphaRate(0.0f);
|
||||
for (s32 i = 0; i < 10; i++) {
|
||||
@@ -197,17 +197,17 @@ int daBalloon2D_c::createHeap() {
|
||||
}
|
||||
J2DTextBox* combos[2];
|
||||
J2DTextBox* scores[2];
|
||||
combos[0] = (J2DTextBox*)mScreen->search('combo_ts');
|
||||
combos[1] = (J2DTextBox*)mScreen->search('combo_t');
|
||||
scores[0] = (J2DTextBox*)mScreen->search('score_ts');
|
||||
scores[1] = (J2DTextBox*)mScreen->search('score_t');
|
||||
field_0x5a8[0] = (J2DPicture*)mScreen->search('suji_4');
|
||||
field_0x5a8[1] = (J2DPicture*)mScreen->search('suji_3');
|
||||
field_0x5a8[2] = (J2DPicture*)mScreen->search('suji_2');
|
||||
field_0x5a8[3] = (J2DPicture*)mScreen->search('suji_1');
|
||||
field_0x5a8[4] = (J2DPicture*)mScreen->search('suji_0');
|
||||
field_0x5a8[5] = (J2DPicture*)mScreen->search('num_1');
|
||||
field_0x5a8[6] = (J2DPicture*)mScreen->search('num_0');
|
||||
combos[0] = (J2DTextBox*)mScreen->search(MULTI_CHAR('combo_ts'));
|
||||
combos[1] = (J2DTextBox*)mScreen->search(MULTI_CHAR('combo_t'));
|
||||
scores[0] = (J2DTextBox*)mScreen->search(MULTI_CHAR('score_ts'));
|
||||
scores[1] = (J2DTextBox*)mScreen->search(MULTI_CHAR('score_t'));
|
||||
field_0x5a8[0] = (J2DPicture*)mScreen->search(MULTI_CHAR('suji_4'));
|
||||
field_0x5a8[1] = (J2DPicture*)mScreen->search(MULTI_CHAR('suji_3'));
|
||||
field_0x5a8[2] = (J2DPicture*)mScreen->search(MULTI_CHAR('suji_2'));
|
||||
field_0x5a8[3] = (J2DPicture*)mScreen->search(MULTI_CHAR('suji_1'));
|
||||
field_0x5a8[4] = (J2DPicture*)mScreen->search(MULTI_CHAR('suji_0'));
|
||||
field_0x5a8[5] = (J2DPicture*)mScreen->search(MULTI_CHAR('num_1'));
|
||||
field_0x5a8[6] = (J2DPicture*)mScreen->search(MULTI_CHAR('num_0'));
|
||||
for (int i = 0; i < 2; i++) {
|
||||
combos[i]->setString(32, "");
|
||||
scores[i]->setString(32, "");
|
||||
|
||||
@@ -158,10 +158,10 @@ static const u32 l_lockSeFlg[BOOMERANG_LOCK_MAX] = {
|
||||
};
|
||||
|
||||
void daBoomerang_sight_c::initialize() {
|
||||
m_cursorYellowAllPane = m_cursorYellowScrn->search('n_all');
|
||||
m_cursorYellow0Pane = m_cursorYellowScrn->search('cursor0');
|
||||
m_cursorYellow1Pane = m_cursorYellowScrn->search('cursor1');
|
||||
m_cursorYellow2Pane = m_cursorYellowScrn->search('cursor2');
|
||||
m_cursorYellowAllPane = m_cursorYellowScrn->search(MULTI_CHAR('n_all'));
|
||||
m_cursorYellow0Pane = m_cursorYellowScrn->search(MULTI_CHAR('cursor0'));
|
||||
m_cursorYellow1Pane = m_cursorYellowScrn->search(MULTI_CHAR('cursor1'));
|
||||
m_cursorYellow2Pane = m_cursorYellowScrn->search(MULTI_CHAR('cursor2'));
|
||||
|
||||
m_cursorYellowBck->searchUpdateMaterialID(m_cursorYellowScrn);
|
||||
m_cursorYellowAllPane->setAnimation(m_cursorYellowBck);
|
||||
@@ -174,7 +174,7 @@ void daBoomerang_sight_c::initialize() {
|
||||
m_cursorYellow0Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorYellow1Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorYellow2Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorYellowScrn->search('flash')->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorYellowScrn->search(MULTI_CHAR('flash'))->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorYellowBpk->setFrame(0.0f);
|
||||
|
||||
m_cursorYellow2Brk->searchUpdateMaterialID(m_cursorYellowScrn);
|
||||
@@ -192,10 +192,10 @@ void daBoomerang_sight_c::initialize() {
|
||||
m_cursorYellowScrn->setUserInfo('n_43');
|
||||
m_cursorYellowAllPane->setUserInfo(' ');
|
||||
|
||||
m_cursorRedAllPane = m_cursorRedScrn->search('n_all');
|
||||
m_cursorRed0Pane = m_cursorRedScrn->search('cursor0');
|
||||
m_cursorRed1Pane = m_cursorRedScrn->search('cursor1');
|
||||
m_cursorRed2Pane = m_cursorRedScrn->search('cursor2');
|
||||
m_cursorRedAllPane = m_cursorRedScrn->search(MULTI_CHAR('n_all'));
|
||||
m_cursorRed0Pane = m_cursorRedScrn->search(MULTI_CHAR('cursor0'));
|
||||
m_cursorRed1Pane = m_cursorRedScrn->search(MULTI_CHAR('cursor1'));
|
||||
m_cursorRed2Pane = m_cursorRedScrn->search(MULTI_CHAR('cursor2'));
|
||||
|
||||
m_cursorRedAllPane->setAnimation(m_cursorYellowBck);
|
||||
m_cursorRed0Pane->setAnimation(m_cursorYellowBck);
|
||||
@@ -204,7 +204,7 @@ void daBoomerang_sight_c::initialize() {
|
||||
m_cursorRed0Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorRed1Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorRed2Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorRedScrn->search('flash')->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorRedScrn->search(MULTI_CHAR('flash'))->setAnimation(m_cursorYellowBpk);
|
||||
|
||||
m_cursorRed2Brk->searchUpdateMaterialID(m_cursorRedScrn);
|
||||
m_cursorRedBrk->searchUpdateMaterialID(m_cursorRedScrn);
|
||||
@@ -221,10 +221,10 @@ void daBoomerang_sight_c::initialize() {
|
||||
m_cursorRedScrn->setUserInfo('n_43');
|
||||
m_cursorRedAllPane->setUserInfo(' ');
|
||||
|
||||
m_cursorOrangeAllPane = m_cursorOrangeScrn->search('n_all');
|
||||
m_cursorOrange0Pane = m_cursorOrangeScrn->search('cursor0');
|
||||
m_cursorOrange1Pane = m_cursorOrangeScrn->search('cursor1');
|
||||
m_cursorOrange2Pane = m_cursorOrangeScrn->search('cursor2');
|
||||
m_cursorOrangeAllPane = m_cursorOrangeScrn->search(MULTI_CHAR('n_all'));
|
||||
m_cursorOrange0Pane = m_cursorOrangeScrn->search(MULTI_CHAR('cursor0'));
|
||||
m_cursorOrange1Pane = m_cursorOrangeScrn->search(MULTI_CHAR('cursor1'));
|
||||
m_cursorOrange2Pane = m_cursorOrangeScrn->search(MULTI_CHAR('cursor2'));
|
||||
|
||||
m_cursorOrangeAllPane->setAnimation(m_cursorYellowBck);
|
||||
m_cursorOrange0Pane->setAnimation(m_cursorYellowBck);
|
||||
@@ -233,7 +233,7 @@ void daBoomerang_sight_c::initialize() {
|
||||
m_cursorOrange0Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorOrange1Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorOrange2Pane->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorOrangeScrn->search('flash')->setAnimation(m_cursorYellowBpk);
|
||||
m_cursorOrangeScrn->search(MULTI_CHAR('flash'))->setAnimation(m_cursorYellowBpk);
|
||||
|
||||
m_cursorOrange2Brk->searchUpdateMaterialID(m_cursorOrangeScrn);
|
||||
m_cursorOrangeBrk->searchUpdateMaterialID(m_cursorOrangeScrn);
|
||||
|
||||
@@ -125,13 +125,13 @@ int daCoach2D_c::createHeap() {
|
||||
mpFireIconBrk->searchUpdateMaterialID(mpScrn);
|
||||
setBrkAnime(true);
|
||||
|
||||
mpPaneAll = new CPaneMgr(mpScrn, 'n_all', 2, NULL);
|
||||
mpPaneBasha = new CPaneMgr(mpScrn, 'basha_n', 2, NULL);
|
||||
mpPaneFire = new CPaneMgr(mpScrn, 'fire_n', 2, NULL);
|
||||
mpPaneAll = new CPaneMgr(mpScrn, MULTI_CHAR('n_all'), 2, NULL);
|
||||
mpPaneBasha = new CPaneMgr(mpScrn, MULTI_CHAR('basha_n'), 2, NULL);
|
||||
mpPaneFire = new CPaneMgr(mpScrn, MULTI_CHAR('fire_n'), 2, NULL);
|
||||
|
||||
mpScrn->search('fire_b_n')->move(mpPaneFire->getPosX(), mpPaneFire->getPosY());
|
||||
mpScrn->search(MULTI_CHAR('fire_b_n'))->move(mpPaneFire->getPosX(), mpPaneFire->getPosY());
|
||||
|
||||
mpPaneFireB = new CPaneMgr(mpScrn, 'fire_b_n', 2, NULL);
|
||||
mpPaneFireB = new CPaneMgr(mpScrn, MULTI_CHAR('fire_b_n'), 2, NULL);
|
||||
|
||||
mMsgLight = new dMsgScrnLight_c(6, 0xFF);
|
||||
|
||||
@@ -288,7 +288,7 @@ void daCoach2D_c::update() {
|
||||
icon_pos_x -= var_f29;
|
||||
}
|
||||
|
||||
f32 var_f30 = 4.0f * ((J2DPicture*)mpScrn->search('basha_p0'))->getWhite().r;
|
||||
f32 var_f30 = 4.0f * ((J2DPicture*)mpScrn->search(MULTI_CHAR('basha_p0')))->getWhite().r;
|
||||
if (var_f30 > 255.0f) {
|
||||
var_f30 = 255.0f;
|
||||
}
|
||||
@@ -320,14 +320,14 @@ void daCoach2D_c::setBrkAnime(bool param_0) {
|
||||
if (mBrkFrame >= mpFireIconBrk->getFrameMax()) {
|
||||
mBrkFrame -= mpFireIconBrk->getFrameMax();
|
||||
}
|
||||
mpScrn->search('basha_f0')->show();
|
||||
mpScrn->search(MULTI_CHAR('basha_f0'))->show();
|
||||
} else {
|
||||
mpScrn->search('basha_f0')->hide();
|
||||
mpScrn->search(MULTI_CHAR('basha_f0'))->hide();
|
||||
mBrkFrame = 0.0f;
|
||||
}
|
||||
|
||||
mpFireIconBrk->setFrame(mBrkFrame);
|
||||
mpScrn->search('basha_p0')->setAnimation(mpFireIconBrk);
|
||||
mpScrn->search(MULTI_CHAR('basha_p0'))->setAnimation(mpFireIconBrk);
|
||||
}
|
||||
|
||||
static int daCoach2D_create(daCoach2D_c* i_this) {
|
||||
|
||||
@@ -113,11 +113,11 @@ int daCoachFire_c::execute() {
|
||||
dAttention_c* attn = dComIfGp_getAttention();
|
||||
if (attn->LockonTruth()) {
|
||||
if (attn->LockonTarget(0) != this) {
|
||||
if (coach->deleteFireArrowFromList(fopAcM_GetID(this)) != NULL) {
|
||||
if (coach->deleteFireArrowFromList(fopAcM_GetID(this)) != false) {
|
||||
fopAcM_delete(this);
|
||||
}
|
||||
}
|
||||
} else if (coach->deleteFireArrowFromList(fopAcM_GetID(this)) != NULL) {
|
||||
} else if (coach->deleteFireArrowFromList(fopAcM_GetID(this)) != false) {
|
||||
fopAcM_delete(this);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -306,7 +306,7 @@ int daDoor20_c::checkOpenMsgDoor(int* param_1) {
|
||||
*param_1 = 0;
|
||||
return 1;
|
||||
}
|
||||
field_0x624.init(NULL, msgNo, NULL, NULL);
|
||||
field_0x624.init(0, msgNo, NULL, NULL);
|
||||
int rv = field_0x624.checkOpenDoor(this, param_1);
|
||||
dMsgObject_endFlowGroup();
|
||||
return rv;
|
||||
@@ -1380,7 +1380,7 @@ int daDoor20_c::createKey() {
|
||||
}
|
||||
field_0x5ec =
|
||||
fopAcM_createChildFromOffset(PROC_Obj_Lv5Key, fopAcM_GetID(this), 0xffffffff,
|
||||
&cStack_28, roomNo, &cStack_30, &scale, 0xffffffff, 0);
|
||||
&cStack_28, roomNo, &cStack_30, &scale, -1, 0);
|
||||
break;
|
||||
default:
|
||||
OSReport_Error("シャッタードア:鍵タイプが不明です\n"); // Shutter door: key type unknown
|
||||
@@ -1399,7 +1399,7 @@ int daDoor20_c::createKey() {
|
||||
}
|
||||
field_0x5ec =
|
||||
fopAcM_createChildFromOffset(PROC_OBJ_KEYHOLE, fopAcM_GetID(this), 0xffffffff,
|
||||
&cStack_28, roomNo, &cStack_30, &scale, 0xffffffff, 0);
|
||||
&cStack_28, roomNo, &cStack_30, &scale, -1, 0);
|
||||
}
|
||||
|
||||
current.pos = prevPos;
|
||||
|
||||
@@ -330,7 +330,7 @@ static void e_arrow_spin(e_arrow_class* i_this) {
|
||||
}
|
||||
|
||||
static void* s_limit_sub(void* i_actor, void* i_data) {
|
||||
if (fopAcM_IsActor(i_actor) != NULL && i_actor != i_data &&
|
||||
if (fopAcM_IsActor(i_actor) != FALSE && i_actor != i_data &&
|
||||
fopAcM_GetName(i_actor) == PROC_E_ARROW &&
|
||||
static_cast<e_arrow_class*>(i_actor)->mAction == ACTION_ARROW_FIRE &&
|
||||
fabsf(static_cast<e_arrow_class*>(i_actor)->field_0xa00.z -
|
||||
|
||||
@@ -93,7 +93,7 @@ int daE_BG_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) {
|
||||
}
|
||||
|
||||
int daE_BG_c::JointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daE_BG_c* bg = (daE_BG_c*)model->getUserArea();
|
||||
if (bg != NULL) {
|
||||
|
||||
@@ -659,7 +659,7 @@ int daE_DF_c::Create() {
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
|
||||
if (fopAcM_entrySolidHeap(this, useHeapInit, 0x1a40) == NULL) {
|
||||
if (fopAcM_entrySolidHeap(this, useHeapInit, 0x1a40) == false) {
|
||||
return cPhs_ERROR_e;
|
||||
}
|
||||
|
||||
|
||||
@@ -93,7 +93,7 @@ int daE_GI_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) {
|
||||
}
|
||||
|
||||
int daE_GI_c::JointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daE_GI_c* a_this = (daE_GI_c*)model->getUserArea();
|
||||
|
||||
|
||||
@@ -119,7 +119,7 @@ int daE_HP_c::ctrlJoint(J3DJoint* i_joint, J3DModel* i_model) {
|
||||
}
|
||||
|
||||
int daE_HP_c::JointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daE_HP_c* poe = (daE_HP_c*)model->getUserArea();
|
||||
if (poe != NULL) {
|
||||
@@ -155,7 +155,7 @@ int daE_HP_c::LampCtrlJoint(J3DJoint* i_joint, J3DModel* i_model) {
|
||||
}
|
||||
|
||||
int daE_HP_c::LampJointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daE_HP_c* poe = (daE_HP_c*)model->getUserArea();
|
||||
if (poe != NULL) {
|
||||
|
||||
@@ -2008,7 +2008,7 @@ static int daE_YH_Execute(e_yh_class* i_this) {
|
||||
J3DModel* model = i_this->mpMorf->getModel();
|
||||
model->setBaseTRMtx(mDoMtx_stack_c::get());
|
||||
|
||||
i_this->mpMorf->play(NULL, dComIfGp_getReverb(fopAcM_GetRoomNo(a_this)));
|
||||
i_this->mpMorf->play(0, dComIfGp_getReverb(fopAcM_GetRoomNo(a_this)));
|
||||
i_this->mBrk->play();
|
||||
i_this->mpMorf->modelCalc();
|
||||
|
||||
|
||||
@@ -3147,7 +3147,7 @@ void daE_YM_c::action() {
|
||||
cXyz unused_vec(field_0x68c, field_0x68c, field_0x68c);
|
||||
cXyz my_pos = current.pos;
|
||||
setMidnaBindEffect(this, &mSound, &my_pos, &scale);
|
||||
mpMorf->play(NULL, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
|
||||
mpMorf->play(0, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
|
||||
mpBrk->play();
|
||||
}
|
||||
|
||||
|
||||
@@ -382,7 +382,7 @@ void daFmtMng_c::create_init() {
|
||||
for (int i = 0; i < mFormationLine * mFormationRow; i++, member++) {
|
||||
member->mNpcId = fopAcM_createChild(0x294, fopAcM_GetID(this), (inTime << 0x10) | 0x200,
|
||||
&member->field_0x04, fopAcM_GetRoomNo(this),
|
||||
&home.angle, NULL, 0xffffffff, NULL);
|
||||
&home.angle, NULL, -1, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
+16
-16
@@ -188,7 +188,7 @@ bool daKago_c::checkBck(int param_0) {
|
||||
}
|
||||
|
||||
int daKago_c::draw() {
|
||||
if (field_0x6de == NULL) {
|
||||
if (field_0x6de == 0) {
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -511,7 +511,7 @@ void daKago_c::demo_skip(int param_0) {
|
||||
switch (param_0) {
|
||||
case 0:
|
||||
field_0x748 = 2;
|
||||
field_0x74c = NULL;
|
||||
field_0x74c = 0;
|
||||
break;
|
||||
case 1:
|
||||
field_0x728 = 0;
|
||||
@@ -525,7 +525,7 @@ void daKago_c::demo_skip(int param_0) {
|
||||
/* dSv_event_flag_c::M_051 - Main Event - Shadow Kargorok (?) (Large) event complete (Horse grass appears in various places) */
|
||||
dComIfGs_onEventBit(dSv_event_flag_c::saveBitLabels[84]);
|
||||
field_0x748 = 7;
|
||||
field_0x74c = NULL;
|
||||
field_0x74c = 0;
|
||||
break;
|
||||
case 4:
|
||||
setSceneChange(0);
|
||||
@@ -692,7 +692,7 @@ int daKago_c::setSceneChange(int param_0) {
|
||||
|
||||
void daKago_c::createBalloonScore() {
|
||||
if (field_0x6e7 != 0 && mBalloon2DId == fpcM_ERROR_PROCESS_ID_e) {
|
||||
mBalloon2DId = fopAcM_create(PROC_BALLOON2D, 0, 0, 0xffffffff, 0, 0, 0xffffffff);
|
||||
mBalloon2DId = fopAcM_create(PROC_BALLOON2D, 0, 0, 0xffffffff, 0, 0, -1);
|
||||
field_0x6e9 = 1;
|
||||
}
|
||||
}
|
||||
@@ -1199,7 +1199,7 @@ void daKago_c::executeFly() {
|
||||
}
|
||||
if (field_0x744 == 3) {
|
||||
cLib_chaseUC(&field_0x6de, 0, 4);
|
||||
cLib_addCalcAngleS(¤t.angle.x, 0xffffe000, 8, 0x100, 0x10);
|
||||
cLib_addCalcAngleS(¤t.angle.x, -8192, 8, 0x100, 0x10);
|
||||
} else {
|
||||
cLib_addCalcAngleS(¤t.angle.x, unkInt2, 8, 0x100, 0x10);
|
||||
}
|
||||
@@ -2230,7 +2230,7 @@ bool daKago_c::PerchDemoAwayForward() {
|
||||
if (field_0x728 < 30) {
|
||||
cLib_addCalcAngleS(¤t.angle.x, 0, 8, 0x100, 0x40);
|
||||
} else {
|
||||
cLib_addCalcAngleS(¤t.angle.x, 0xffffe000, 8, 0x100, 0x40);
|
||||
cLib_addCalcAngleS(¤t.angle.x, -8192, 8, 0x100, 0x40);
|
||||
}
|
||||
|
||||
shape_angle.x = current.angle.x;
|
||||
@@ -2277,7 +2277,7 @@ bool daKago_c::PerchDemoAwayForward() {
|
||||
|
||||
cLib_chaseF(&field_0x6f8, 30.0f, 1.0f);
|
||||
|
||||
cLib_addCalcAngleS(¤t.angle.x, 0xffffe000, 8, 0x100, 0x40);
|
||||
cLib_addCalcAngleS(¤t.angle.x, -8192, 8, 0x100, 0x40);
|
||||
shape_angle.x = current.angle.x;
|
||||
shape_angle.y = current.angle.y;
|
||||
|
||||
@@ -2547,7 +2547,7 @@ bool daKago_c::executeFirstDemo() {
|
||||
|
||||
if (field_0x728 > 30) {
|
||||
cLib_chaseF(&field_0x6cc, 350.0f, 4.0f);
|
||||
cLib_addCalcAngleS(&field_0x718, 0xfffff800, 8, 0x100, 0x10);
|
||||
cLib_addCalcAngleS(&field_0x718, -2048, 8, 0x100, 0x10);
|
||||
} else {
|
||||
cLib_chaseF(&field_0x6cc, 350.0f, 6.0f);
|
||||
cLib_addCalcAngleS(&field_0x718, 0x400, 8, 0x200, 0x10);
|
||||
@@ -2699,7 +2699,7 @@ bool daKago_c::executeFirstDemo() {
|
||||
case 6:
|
||||
dComIfGp_getEvent()->setSkipProc(this, DemoSkipCallBack, 2);
|
||||
|
||||
cLib_addCalcAngleS(¤t.angle.x, 0xffffe000, 8, 0x100, 0x40);
|
||||
cLib_addCalcAngleS(¤t.angle.x, -8192, 8, 0x100, 0x40);
|
||||
shape_angle.x = current.angle.x;
|
||||
shape_angle.y = current.angle.y;
|
||||
|
||||
@@ -2944,7 +2944,7 @@ void daKago_c::executeLandingLakeHairia() {
|
||||
speedF = field_0x6f8 * std::abs(cM_scos(current.angle.x));
|
||||
speed.y = -field_0x6f8 * cM_ssin(current.angle.x);
|
||||
|
||||
cLib_chaseAngleS(&shape_angle.x, 0xffffe000, 0x100);
|
||||
cLib_chaseAngleS(&shape_angle.x, -8192, 0x100);
|
||||
current.angle.x = shape_angle.x;
|
||||
|
||||
if (field_0x728 == 90) {
|
||||
@@ -3078,7 +3078,7 @@ void daKago_c::executeLandingBoartHouse() {
|
||||
speedF = field_0x6f8 * std::abs(cM_scos(current.angle.x));
|
||||
speed.y = -field_0x6f8 * cM_ssin(current.angle.x);
|
||||
|
||||
cLib_chaseAngleS(&shape_angle.x, 0xffffe000, 0x100);
|
||||
cLib_chaseAngleS(&shape_angle.x, -8192, 0x100);
|
||||
current.angle.x = shape_angle.x;
|
||||
|
||||
if (field_0x728 == 0x50) {
|
||||
@@ -3391,7 +3391,7 @@ void daKago_c::setDashBlurEffect(int param_0) {
|
||||
field_0x6be.y = shape_angle.y;
|
||||
field_0x6be.z = 0;
|
||||
}
|
||||
field_0xb40 = dComIfGp_particle_set(field_0xb40, 0x860f, &cameraEyeOffset, &tevStr, &field_0x6be, 0, 0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
field_0xb40 = dComIfGp_particle_set(field_0xb40, 0x860f, &cameraEyeOffset, &tevStr, &field_0x6be, 0, 0xff, 0, -1, 0, 0, 0);
|
||||
}
|
||||
|
||||
void daKago_c::setWallHitEffect(cXyz param_0, int param_1) {
|
||||
@@ -3422,7 +3422,7 @@ void daKago_c::setSibukiEffect() {
|
||||
for (int i = 0; i < 3; i++) {
|
||||
field_0xb44[i] =
|
||||
dComIfGp_particle_set(field_0xb44[i], kago_wave_id[i], &acStack_28, &tevStr, &cStack_30,
|
||||
0, 0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
0, 0xff, 0, -1, 0, 0, 0);
|
||||
}
|
||||
|
||||
if (field_0x6e7 == 0) {
|
||||
@@ -3436,7 +3436,7 @@ void daKago_c::setDashSibukiEffect() {
|
||||
cXyz acStack_20(current.pos.x, field_0x70c + l_HIO.mYOffsetFromWaterSurface, current.pos.z);
|
||||
csXyz cStack_28(0, shape_angle.y, 0);
|
||||
field_0xb50 = dComIfGp_particle_set(field_0xb50, 0x86fe, &acStack_20, &tevStr, &cStack_28, 0,
|
||||
0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
0xff, 0, -1, 0, 0, 0);
|
||||
}
|
||||
|
||||
void daKago_c::setWaterFallEffect() {
|
||||
@@ -3450,7 +3450,7 @@ void daKago_c::setWaterFallEffect() {
|
||||
for (int i = 0; i < 2; i++) {
|
||||
field_0xb44[i] =
|
||||
dComIfGp_particle_set(field_0xb44[i], kago_wave_id[i], &acStack_28, &tevStr, &cStack_30,
|
||||
0, 0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
0, 0xff, 0, -1, 0, 0, 0);
|
||||
}
|
||||
if (field_0x6e7 == 0) {
|
||||
mSound.startCreatureSoundLevel(Z2SE_EN_YC_SPLASH, 0, -1);
|
||||
@@ -3734,7 +3734,7 @@ int daKago_c::ctrlJoint(J3DJoint* param_0, J3DModel* param_1) {
|
||||
}
|
||||
|
||||
int daKago_c::JointCallBack(J3DJoint* param_0, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daKago_c* kago = (daKago_c*)model->getUserArea();
|
||||
if (kago != NULL) {
|
||||
|
||||
@@ -3719,7 +3719,7 @@ BOOL daMP_WaitUntilPrepare() {
|
||||
}
|
||||
|
||||
void daMP_PrepareReady(BOOL msg) {
|
||||
OSSendMessage(&daMP_PrepareReadyQueue, (OSMessage)msg, 1);
|
||||
OSSendMessage(&daMP_PrepareReadyQueue, (OSMessage)(uintptr_t)msg, 1);
|
||||
}
|
||||
|
||||
static BOOL daMP_THPPlayerPrepare(s32 frame, s32 flag, s32 audioTrack) {
|
||||
|
||||
@@ -97,7 +97,7 @@ int daNbomb_c::searchEnemy(fopAc_ac_c* i_enemy) {
|
||||
|
||||
static void* daNbomb_searchEnemy(fopAc_ac_c* i_actor, void* i_data) {
|
||||
if (fopAcM_GetGroup(i_actor) == fopAc_ENEMY_e &&
|
||||
((daNbomb_c*)i_data)->searchEnemy(i_actor) != NULL)
|
||||
((daNbomb_c*)i_data)->searchEnemy(i_actor) != 0)
|
||||
{
|
||||
return i_actor;
|
||||
}
|
||||
|
||||
@@ -736,14 +736,14 @@ void daNpcBlueNS_c::playMotion() {
|
||||
int daNpcBlueNS_c::setAction(int (daNpcBlueNS_c::*i_action)(int)) {
|
||||
field_0xdc0 = 3;
|
||||
if (mAction != NULL) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
field_0xdc0 = 0;
|
||||
mAction = i_action;
|
||||
|
||||
if (mAction != NULL) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -362,7 +362,7 @@ int daNpcChin_c::CreateHeap() {
|
||||
|
||||
setMotionAnm(motionAnmParam, 0.0f);
|
||||
|
||||
if (field_0xe24 != 0 && mSpotLight.loadModel() == NULL) {
|
||||
if (field_0xe24 != 0 && mSpotLight.loadModel() == 0) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -439,7 +439,7 @@ int daNpcChin_c::createHeapCallBack(fopAc_ac_c* i_this) {
|
||||
}
|
||||
|
||||
int daNpcChin_c::ctrlJointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daNpcChin_c* chin = (daNpcChin_c*)model->getUserArea();
|
||||
if (chin != NULL) {
|
||||
|
||||
@@ -883,7 +883,7 @@ void daNpc_Fairy_c::srchActors() {
|
||||
|
||||
BOOL daNpc_Fairy_c::evtTalk() {
|
||||
if (chkAction(&daNpc_Fairy_c::talk)) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
} else {
|
||||
mPreItemNo = 0;
|
||||
|
||||
@@ -952,7 +952,7 @@ void daNpc_Fairy_c::action() {
|
||||
}
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1124,7 +1124,7 @@ BOOL daNpc_Fairy_c::setAction(actionFunc action, int param_2) {
|
||||
mMode = 0xFFFF;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
mMode = 0;
|
||||
|
||||
@@ -448,8 +448,8 @@ BOOL daNpc_grM_c::evtProc() {
|
||||
int face_motion, motion;
|
||||
if (ctrlMsgAnm(&face_motion, &motion, this, field_0xe2d)) {
|
||||
if (field_0xe26) {
|
||||
mFaceMotionSeqMngr.setNo(face_motion, -1.0f, TRUE, NULL);
|
||||
mMotionSeqMngr.setNo(motion, -1.0f, TRUE, NULL);
|
||||
mFaceMotionSeqMngr.setNo(face_motion, -1.0f, TRUE, 0);
|
||||
mMotionSeqMngr.setNo(motion, -1.0f, TRUE, 0);
|
||||
}
|
||||
} else if (tmp != 0 && field_0xe26) {
|
||||
setAfterTalkMotion();
|
||||
|
||||
@@ -1791,7 +1791,7 @@ int daNpc_Hanjo_c::takayose(void* param_0) {
|
||||
}
|
||||
}
|
||||
}
|
||||
if (daPy_py_c::checkNowWolf() && mCyl2.ChkCoHit() != NULL) {
|
||||
if (daPy_py_c::checkNowWolf() && mCyl2.ChkCoHit() != 0) {
|
||||
if (!daPy_getPlayerActorClass()->checkPlayerFly() ||
|
||||
daPy_getPlayerActorClass()->checkAutoJump() ||
|
||||
daPy_getPlayerActorClass()->checkWolfTriggerJump())
|
||||
|
||||
@@ -277,7 +277,7 @@ static void message_shop(npc_henna_class* i_this) {
|
||||
i_this->field_0x750 = 1;
|
||||
}
|
||||
if (i_this->field_0x750 != 0) {
|
||||
fopAcM_OffStatus(actor, NULL);
|
||||
fopAcM_OffStatus(actor, 0);
|
||||
cLib_offBit<u32>(actor->attention_info.flags, fopAc_AttnFlag_SPEAK_e | fopAc_AttnFlag_TALK_e);
|
||||
} else {
|
||||
fopAcM_OnStatus(actor, 0);
|
||||
@@ -2498,7 +2498,7 @@ static int daNpc_Henna_Execute(npc_henna_class* i_this) {
|
||||
mDoMtx_stack_c::transS(-460.0f + AREG_F(0), 51.0f + AREG_F(1),
|
||||
-240.0f + AREG_F(2));
|
||||
mDoMtx_stack_c::YrotM(-17729 + AREG_S(0));
|
||||
mDoMtx_stack_c::XrotM(AREG_S(1) - 0x8107);
|
||||
mDoMtx_stack_c::XrotM((s16)(AREG_S(1) - 0x8107));
|
||||
mDoMtx_stack_c::ZrotM(AREG_S(2) + 2000 + sp_0xe);
|
||||
} else {
|
||||
mDoMtx_stack_c::transS(-790.0f + AREG_F(0), 153.0f + AREG_F(1),
|
||||
|
||||
@@ -853,7 +853,7 @@ BOOL daNpcKasiHana_c::main() {
|
||||
}
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
mKasiMng.sendInfo();
|
||||
@@ -1072,14 +1072,14 @@ BOOL daNpcKasiHana_c::setAction(actionFunc action) {
|
||||
mMode = -1;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
mMode = 0;
|
||||
mAction = action;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
@@ -400,7 +400,7 @@ BOOL daNpcKasiKyu_c::main() {
|
||||
}
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
playMotion();
|
||||
@@ -621,14 +621,14 @@ BOOL daNpcKasiKyu_c::setAction(actionFunc action) {
|
||||
mMode = -1;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
mMode = 0;
|
||||
mAction = action;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
@@ -400,7 +400,7 @@ BOOL daNpcKasiMich_c::main() {
|
||||
}
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
playMotion();
|
||||
@@ -621,14 +621,14 @@ BOOL daNpcKasiMich_c::setAction(actionFunc action) {
|
||||
mMode = -1;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
mMode = 0;
|
||||
mAction = action;
|
||||
|
||||
if (mAction) {
|
||||
(this->*mAction)(NULL);
|
||||
(this->*mAction)(0);
|
||||
}
|
||||
|
||||
return TRUE;
|
||||
|
||||
@@ -4965,7 +4965,7 @@ int daNpc_Kn_c::setPrtcl() {
|
||||
mParticleMngr[i].mpModel == true ? &mParticleMngr[i].mAngle : NULL,
|
||||
0, fopAcM_GetRoomNo(this), 0.0f, speedF);
|
||||
|
||||
if (mParticleMngr[i].mpModel != NULL) {
|
||||
if (mParticleMngr[i].mpModel != false) {
|
||||
emitter = mParticleMngr[i].mManager.getCenterEmitter(0, 0);
|
||||
if (emitter != NULL) {
|
||||
switch (i) {
|
||||
|
||||
@@ -386,7 +386,7 @@ int daNpc_Maro_c::Execute() {
|
||||
setSellItemMax(getMaxNumItem());
|
||||
field_0xf60 = -1;
|
||||
setMasterType(2);
|
||||
mShopCamAction.setCamDataIdx(NULL);
|
||||
mShopCamAction.setCamDataIdx(0);
|
||||
mShopCamAction.setCamAction(NULL);
|
||||
field_0x1131 = 1;
|
||||
}
|
||||
|
||||
@@ -421,7 +421,7 @@ int daNpcRafrel_c::createHeapCallBack(fopAc_ac_c* i_this) {
|
||||
}
|
||||
|
||||
int daNpcRafrel_c::ctrlJointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* mdl_p = j3dSys.getModel();
|
||||
daNpcRafrel_c* i_this = (daNpcRafrel_c*)mdl_p->getUserArea();
|
||||
|
||||
|
||||
@@ -1485,7 +1485,7 @@ bool daNpcShad_c::talk(void* param_1) {
|
||||
if (strcmp(dComIfGp_getStartStageName(), "R_SP116") == 0 || mCurAngle.y == fopAcM_searchPlayerAngleY(this)) {
|
||||
if (talkProc(NULL, TRUE, NULL)) {
|
||||
mActorMngr[0].entry(daPy_getPlayerActorClass());
|
||||
itemNo = NULL;
|
||||
itemNo = 0;
|
||||
eventID = mFlow.getEventId(&itemNo);
|
||||
OS_REPORT("会話終了時 イベントID=%d アイテムNo=%d\n", eventID, itemNo); // At the end of the conversation, Event ID=%d Item No=%d
|
||||
|
||||
|
||||
@@ -1340,7 +1340,7 @@ void daNPC_TK_c::executeBack() {
|
||||
if (current.pos.y > unkXyz1.y) {
|
||||
cLib_chaseAngleS(&shape_angle.x, 0x2000, 0x400);
|
||||
} else {
|
||||
cLib_chaseAngleS(&shape_angle.x, 0xffffe000, 0x400);
|
||||
cLib_chaseAngleS(&shape_angle.x, -8192, 0x400);
|
||||
}
|
||||
} else {
|
||||
cLib_chaseAngleS(&field_0x69c, 0x200, 0x10);
|
||||
@@ -1379,7 +1379,7 @@ void daNPC_TK_c::executeBack() {
|
||||
if (current.pos.y > unkXyz1.y) {
|
||||
cLib_chaseAngleS(&shape_angle.x, 0x2000, 0x400);
|
||||
} else {
|
||||
cLib_chaseAngleS(&shape_angle.x, 0xffffe000, 0x400);
|
||||
cLib_chaseAngleS(&shape_angle.x, -8192, 0x400);
|
||||
}
|
||||
} else {
|
||||
cLib_chaseAngleS(&field_0x69c, 0x200, 0x10);
|
||||
@@ -2456,7 +2456,7 @@ void daNPC_TK_c::executeWolfPerch() {
|
||||
|
||||
void daNPC_TK_c::executeResistanceDemo() {
|
||||
daNpcMoiR_c* npcMoiR;
|
||||
if (fopAcM_SearchByName(PROC_NPC_MOIR, (fopAc_ac_c**)&npcMoiR) == NULL || npcMoiR == NULL) {
|
||||
if (fopAcM_SearchByName(PROC_NPC_MOIR, (fopAc_ac_c**)&npcMoiR) == 0 || npcMoiR == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -2623,7 +2623,7 @@ void daNPC_TK_c::executeResistanceDemo() {
|
||||
// fallthrough
|
||||
|
||||
case 8: {
|
||||
cLib_addCalcAngleS2(&field_0x6a2, 0xffffdc00, 8, 0x200);
|
||||
cLib_addCalcAngleS2(&field_0x6a2, -9216, 8, 0x200);
|
||||
cLib_addCalcAngleS2(&field_0x6a0, 0x1000, 8, 0x200);
|
||||
cLib_addCalcAngleS2(&field_0x6aa, 0x2000, 8, 0x200);
|
||||
|
||||
|
||||
@@ -176,7 +176,7 @@ static void Wind_effect(npc_tkj2_class* i_this) {
|
||||
if ((s16)(sVar1 - i_this->field_0x5c4) < 0) {
|
||||
cLib_addCalcAngleS(&a_this->shape_angle.z, 0x2000, 0x10, 0x1000, 0);
|
||||
} else {
|
||||
cLib_addCalcAngleS(&a_this->shape_angle.z, 0xFFFFE000, 2, 0x1000, 0);
|
||||
cLib_addCalcAngleS(&a_this->shape_angle.z, -8192, 2, 0x1000, 0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -904,12 +904,12 @@ int daNpc_Uri_c::selectAction() {
|
||||
|
||||
switch (mType) {
|
||||
case TYPE_1:
|
||||
if (field_0x100d != NULL) {
|
||||
if (field_0x100d != 0) {
|
||||
field_0xfc0[0] = &daNpc_Uri_c::sitWait;
|
||||
} else {
|
||||
if (field_0x100e != NULL) {
|
||||
if (field_0x100e != 0) {
|
||||
/* T_0007 - Ordon Village - During Uli's pick-up tutorial */
|
||||
if (daNpcT_chkTmpBit(7) && field_0x100f == NULL) {
|
||||
if (daNpcT_chkTmpBit(7) && field_0x100f == 0) {
|
||||
field_0xfc0[0] = &daNpc_Uri_c::walk;
|
||||
} else {
|
||||
field_0xfc0[0] = &daNpc_Uri_c::wait;
|
||||
@@ -981,7 +981,7 @@ int daNpc_Uri_c::getTutorialCond(cXyz param_1) {
|
||||
field_0x1000 = mpHIO->m.field_0xa8 - 100.0f;
|
||||
return 5;
|
||||
}
|
||||
if (field_0x1009 != NULL) {
|
||||
if (field_0x1009 != 0) {
|
||||
return 8;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -462,7 +462,7 @@ int daNpc_ykW_c::createHeapCallBack(fopAc_ac_c* i_this) {
|
||||
}
|
||||
|
||||
int daNpc_ykW_c::ctrlJointCallBack(J3DJoint* i_joint, int param_1) {
|
||||
if (param_1 == NULL) {
|
||||
if (param_1 == 0) {
|
||||
J3DModel* model = j3dSys.getModel();
|
||||
daNpc_ykW_c* ykw = (daNpc_ykW_c*)model->getUserArea();
|
||||
if (ykw != 0) {
|
||||
@@ -1822,7 +1822,7 @@ BOOL daNpc_ykW_c::cutLv5DungeonClear(int param_0) {
|
||||
itemPos.y += 50.0f;
|
||||
|
||||
unkActor1 = fopAcM_fastCreateItem(&itemPos, 0, fopAcM_GetRoomNo(this), &unkSxyz,
|
||||
&unkXyz1, &unkFloat2, &unkFloat3, -1, NULL, NULL);
|
||||
&unkXyz1, &unkFloat2, &unkFloat3, -1, 0, NULL);
|
||||
if (unkActor1 != NULL) {
|
||||
mDoAud_seStart(Z2SE_OBJ_YO_HEART_S, &itemPos, 0, 0);
|
||||
fopAcM_OnStatus(unkActor1, fopAcM_STATUS_UNK_0x4000);
|
||||
|
||||
@@ -253,7 +253,7 @@ int daObjAvalanche_c::demoProc() {
|
||||
void daObjAvalanche_c::setEffect() {
|
||||
cXyz acStack_18(0.0f, 0.0f, 0.0f);
|
||||
csXyz cStack_20(0, 0, 0);
|
||||
dComIfGp_particle_set(0x8c51, &acStack_18, &cStack_20, NULL, 0xff, NULL, 0xffffffff, NULL, NULL,
|
||||
dComIfGp_particle_set(0x8c51, &acStack_18, &cStack_20, NULL, 0xff, NULL, -1, NULL, NULL,
|
||||
NULL);
|
||||
}
|
||||
|
||||
|
||||
@@ -509,7 +509,7 @@ int daObjBATTA_c::execute() {
|
||||
action();
|
||||
mBrk->play();
|
||||
mBtk->play();
|
||||
mpMorf->play(NULL, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
|
||||
mpMorf->play(0, dComIfGp_getReverb(fopAcM_GetRoomNo(this)));
|
||||
mtx_set();
|
||||
if (field_0x9f0 == 0) {
|
||||
mSph.SetC(current.pos);
|
||||
|
||||
@@ -30,7 +30,7 @@ void daObj_Bed_HIO_c::genMessage(JORMContext* ctx) {
|
||||
}
|
||||
#endif
|
||||
|
||||
daObj_Bed_HIOParam const daObj_Bed_Param_c::m = {NULL, -3.0f, 1.0f, 600.0f};
|
||||
daObj_Bed_HIOParam const daObj_Bed_Param_c::m = {0, -3.0f, 1.0f, 600.0f};
|
||||
|
||||
daObj_Bed_c::~daObj_Bed_c() {
|
||||
if (mpCollider != NULL) {
|
||||
|
||||
@@ -68,7 +68,7 @@ int daBkyRock_c::draw() {
|
||||
|
||||
mModels[mMode], &tevStr);
|
||||
if (field_0x57a) {
|
||||
dMdl_c* dMdl = dMdl_mng_c::entry(mModels[2]->getModelData(), NULL, current.roomNo);
|
||||
dMdl_c* dMdl = dMdl_mng_c::entry(mModels[2]->getModelData(), 0, current.roomNo);
|
||||
if (dMdl != NULL) {
|
||||
_pieceData* piece = mPieces;
|
||||
for (int i = 0; i < 20; i++, piece++) {
|
||||
|
||||
@@ -288,7 +288,7 @@ void daBmWindow_c::setBreakEffect(int param_1) {
|
||||
}
|
||||
int temp = param_1 * 3;
|
||||
for (int i = temp; i < temp + 3; i++) {
|
||||
dComIfGp_particle_set(particle_id[i], &cStack_2c, &cStack_40, &scale, 0xff, 0, 0xffffffff,
|
||||
dComIfGp_particle_set(particle_id[i], &cStack_2c, &cStack_40, &scale, 0xff, 0, -1,
|
||||
NULL, NULL, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -74,9 +74,9 @@ int daObjDigholl_c::execute() {
|
||||
}
|
||||
|
||||
if (player->current.pos.abs(current.pos) < 1000.0f) {
|
||||
dComIfGp_particle_setSimple(0x70f, ¤t.pos, 0xff, g_whiteColor, g_whiteColor, NULL,
|
||||
dComIfGp_particle_setSimple(0x70f, ¤t.pos, 0xff, g_whiteColor, g_whiteColor, 0,
|
||||
0.0f);
|
||||
dComIfGp_particle_setSimple(0x73d, ¤t.pos, 0xff, g_whiteColor, g_whiteColor, NULL,
|
||||
dComIfGp_particle_setSimple(0x73d, ¤t.pos, 0xff, g_whiteColor, g_whiteColor, 0,
|
||||
0.0f);
|
||||
}
|
||||
|
||||
|
||||
@@ -80,7 +80,7 @@ void daObjFlag_c::calcJointAngle() {
|
||||
joint->mJoint3 = joint->mJoint1 - joint->mJoint2;
|
||||
}
|
||||
|
||||
if(attr().field_0x25 != NULL) {
|
||||
if(attr().field_0x25 != 0) {
|
||||
if(i == 1) {
|
||||
calcAngleSwingX(joint, power);
|
||||
}
|
||||
|
||||
@@ -62,7 +62,7 @@ static void break_eff(obj_kbox_class* i_this) {
|
||||
fopAcM_GetRoomNo(&i_this->mActor), NULL, NULL, &particleScale);
|
||||
dPa_modelEcallBack::setModel(pEmitter, kibako_bmd, i_this->mActor.tevStr, 3, NULL, 0, 0);
|
||||
for (int i = 0; i < 3; i++) {
|
||||
dComIfGp_particle_set(particle_id[i], &emitterPos, 0, &particleScale, 0xff, 0, 0xffffffff,
|
||||
dComIfGp_particle_set(particle_id[i], &emitterPos, 0, &particleScale, 0xff, 0, -1,
|
||||
0, 0, 0);
|
||||
}
|
||||
}
|
||||
@@ -213,7 +213,7 @@ static void kbox_float(obj_kbox_class* i_this) {
|
||||
i_this->field_0x5a4 + i_this->field_0x590 + i_this->field_0x58c + i_this->field_0x5ac;
|
||||
i_this->field_0x9e8 = dComIfGp_particle_set(i_this->field_0x9e8, 0x86c3,
|
||||
&cStack_88, &a_this->tevStr, &a_this->shape_angle,
|
||||
&cStack_7c, 0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
&cStack_7c, 0xff, 0, -1, 0, 0, 0);
|
||||
if (i_this->field_0x5ac <= -50.0f) {
|
||||
fopAcM_delete(a_this);
|
||||
dComIfGp_particle_set(0x86c4, &cStack_88, &a_this->tevStr, &a_this->shape_angle,
|
||||
|
||||
@@ -113,7 +113,7 @@ cXyz* daObjLndRope_c::getRopeStartPos() {
|
||||
}
|
||||
|
||||
f32 daObjLndRope_c::getStartRate(cXyz* i_ropeSegmentPos) {
|
||||
if (mFlag != NULL) {
|
||||
if (mFlag != 0) {
|
||||
return mScale * (i_ropeSegmentPos->x - getRopeStartPos()->x);
|
||||
} else {
|
||||
return mScale * (i_ropeSegmentPos->z - getRopeStartPos()->z);
|
||||
|
||||
@@ -53,14 +53,14 @@ static int tandem;
|
||||
|
||||
static int demo_f;
|
||||
|
||||
static int target_info[10];
|
||||
static void* target_info[10];
|
||||
|
||||
static int target_info_count;
|
||||
|
||||
static void* s_ks_sub(void* param_1, void* param_2) {
|
||||
if (fopAcM_IsActor(param_1) && fopAcM_GetName(param_1) == 0x60) {
|
||||
if (target_info_count < 10) {
|
||||
target_info[target_info_count] = (intptr_t)param_1;
|
||||
target_info[target_info_count] = param_1;
|
||||
target_info_count++;
|
||||
}
|
||||
return param_1;
|
||||
@@ -77,7 +77,7 @@ static int hit_check(obj_lp_class* i_this, wd_ss* WdSs) {
|
||||
|
||||
fVar1 = 50.0f;
|
||||
for (int i = 0; i < target_info_count; i++) {
|
||||
sp6c = WdSs->field_0x10 - *(cXyz *)(target_info[i] + 0x4d0);
|
||||
sp6c = WdSs->field_0x10 - *(cXyz *)((u8 *)target_info[i] + 0x4d0);
|
||||
if (sp6c.y >= -3.0f) {
|
||||
f32 dist = JMAFastSqrt(sp6c.x * sp6c.x + sp6c.z * sp6c.z);
|
||||
if (dist <= fVar1 * WdSs->field_0x3c) {
|
||||
@@ -126,7 +126,7 @@ static int hit_check(obj_lp_class* i_this, wd_ss* WdSs) {
|
||||
cLib_addCalc2(&WdSs->field_0x10.y, WdSs->field_0x4.y + fVar8 * -0.5f, 0.5f, 3.0f);
|
||||
cLib_addCalc2(&WdSs->field_0x28.x, fVar8, 0.1f, fVar8 * 0.5f);
|
||||
cLib_addCalcAngleS2(&WdSs->field_0x34, cM_atan2s(sp6c.x, sp6c.z), 0x20, 0x400);
|
||||
cLib_addCalcAngleS2(&WdSs->field_0x36, 0xfffff060, 0x20, 0x400);
|
||||
cLib_addCalcAngleS2(&WdSs->field_0x36, -4000, 0x20, 0x400);
|
||||
rv = 1;
|
||||
}
|
||||
}
|
||||
@@ -221,7 +221,7 @@ static int daObj_Lp_Execute(obj_lp_class* i_this) {
|
||||
target_info[i] = 0;
|
||||
}
|
||||
|
||||
target_info[0] = (intptr_t)dComIfGp_getPlayer(0);
|
||||
target_info[0] = dComIfGp_getPlayer(0);
|
||||
target_info_count = 1;
|
||||
|
||||
if (strcmp(dComIfGp_getStartStageName(), "D_MN05") == 0) {
|
||||
|
||||
@@ -31,7 +31,7 @@ public:
|
||||
};
|
||||
|
||||
daLv3Water_HIO_c::daLv3Water_HIO_c() {
|
||||
mLevelControlWaitFrames = NULL;
|
||||
mLevelControlWaitFrames = 0;
|
||||
}
|
||||
|
||||
#if DEBUG
|
||||
|
||||
@@ -127,7 +127,7 @@ int daLv6ChangeGate_c::Execute(Mtx** param_0) {
|
||||
|
||||
for (int i = 0; i < 12; i++) {
|
||||
cXyz spC(cyl_x_offset + mMoveTransX, 0.0f, 0.0f);
|
||||
mDoMtx_stack_c::ZXYrotS(NULL, shape_angle.y, shape_angle.z);
|
||||
mDoMtx_stack_c::ZXYrotS(0, shape_angle.y, shape_angle.z);
|
||||
mDoMtx_stack_c::multVec(&spC, &spC);
|
||||
spC += current.pos;
|
||||
|
||||
@@ -251,7 +251,7 @@ void daLv6ChangeGate_c::init_modeBreak() {
|
||||
|
||||
void daLv6ChangeGate_c::modeBreak() {
|
||||
cXyz effpos(mMoveTransX, 0.0f, 0.0f);
|
||||
mDoMtx_stack_c::ZXYrotS(NULL, shape_angle.y, shape_angle.z);
|
||||
mDoMtx_stack_c::ZXYrotS(0, shape_angle.y, shape_angle.z);
|
||||
mDoMtx_stack_c::multVec(&effpos, &effpos);
|
||||
effpos += current.pos;
|
||||
|
||||
|
||||
@@ -206,7 +206,7 @@ void daTogeRoll_c::moveTogeRoll() {
|
||||
&daTogeRoll_c::modeBound, &daTogeRoll_c::modeBound2, &daTogeRoll_c::modeBoundWait,
|
||||
};
|
||||
|
||||
if (field_0x5dc == NULL) {
|
||||
if (field_0x5dc == 0) {
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (mSph[i].ChkCoHit()) {
|
||||
fopAc_ac_c* hit_actor = dCc_GetAc(mSph[i].GetCoHitObj()->GetAc());
|
||||
@@ -264,7 +264,7 @@ void daTogeRoll_c::init_modeBoundWait() {
|
||||
}
|
||||
|
||||
void daTogeRoll_c::modeBoundWait() {
|
||||
if (field_0x5db != NULL) {
|
||||
if (field_0x5db != 0) {
|
||||
field_0x5db -= 1;
|
||||
} else {
|
||||
field_0x5dc = 0;
|
||||
|
||||
@@ -494,7 +494,7 @@ void daObjLv6Bm_c::calcBeam() {
|
||||
|
||||
if (field_0xa19 > 0) {
|
||||
cXyz sp84(field_0x9f8);
|
||||
if (fopAcM_lc_c::lineCheck(&field_0x9e4, &field_0x9f8, this) != NULL && fopAcM_lc_c::checkGroundHit()) {
|
||||
if (fopAcM_lc_c::lineCheck(&field_0x9e4, &field_0x9f8, this) != false && fopAcM_lc_c::checkGroundHit()) {
|
||||
sp84 = fopAcM_lc_c::getCross();
|
||||
}
|
||||
|
||||
|
||||
@@ -186,8 +186,8 @@ int daObjMarm_c::Create() {
|
||||
mIsYRotForward = 0;
|
||||
}
|
||||
|
||||
if (dComIfG_Bgsp().Regist((dBgW_Base*)mpBgW1, this) != NULL ||
|
||||
dComIfG_Bgsp().Regist((dBgW_Base*)mpBgW2, this) != NULL)
|
||||
if (dComIfG_Bgsp().Regist((dBgW_Base*)mpBgW1, this) != false ||
|
||||
dComIfG_Bgsp().Regist((dBgW_Base*)mpBgW2, this) != false)
|
||||
{
|
||||
return FALSE;
|
||||
}
|
||||
@@ -1060,11 +1060,11 @@ void daObjMarm_c::debugDraw() {
|
||||
}
|
||||
|
||||
int daObjMarm_c::Delete() {
|
||||
if (mpBgW1 != NULL && mpBgW1->ChkUsed() != NULL) {
|
||||
if (mpBgW1 != NULL && mpBgW1->ChkUsed() != false) {
|
||||
dComIfG_Bgsp().Release(mpBgW1);
|
||||
}
|
||||
|
||||
if (mpBgW2 != NULL && mpBgW2->ChkUsed() != NULL) {
|
||||
if (mpBgW2 != NULL && mpBgW2->ChkUsed() != false) {
|
||||
dComIfG_Bgsp().Release(mpBgW2);
|
||||
}
|
||||
endMagneHoleEffect();
|
||||
|
||||
@@ -114,7 +114,7 @@ int daObj_Maki_Execute(obj_maki_class* i_this) {
|
||||
cxyz.y += 20000.0f;
|
||||
i_this->field_0x6f8[0] = dComIfGp_particle_set(
|
||||
i_this->field_0x6f8[0], 0x820b, &i_this->current.pos, &i_this->tevStr,
|
||||
&i_this->shape_angle, 0, 0xff, 0, 0xffffffff, 0, 0, 0);
|
||||
&i_this->shape_angle, 0, 0xff, 0, -1, 0, 0, 0);
|
||||
fopAcM_seStartLevel(i_this, 0x800a6, 0);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,7 +53,7 @@ int daObjProp_c::Delete() {
|
||||
}
|
||||
|
||||
int daObjProp_c::draw() {
|
||||
g_env_light.settingTevStruct(NULL, ¤t.pos, &tevStr);
|
||||
g_env_light.settingTevStruct(0, ¤t.pos, &tevStr);
|
||||
g_env_light.setLightTevColorType_MAJI(mpModel, &tevStr);
|
||||
mDoExt_modelUpdate(mpModel);
|
||||
return 1;
|
||||
|
||||
@@ -157,7 +157,7 @@ void daRfHole_c::setBreakEffect() {
|
||||
mDoMtx_stack_c::multVec(&acStack_24, &acStack_24);
|
||||
cXyz cStack_30 = current.pos + acStack_24;
|
||||
for (int i = 0; i < 5; i++) {
|
||||
dComIfGp_particle_set(particle_id[i], &cStack_30, NULL, &scale, 0xff, 0, 0xffffffff, NULL,
|
||||
dComIfGp_particle_set(particle_id[i], &cStack_30, NULL, &scale, 0xff, 0, -1, NULL,
|
||||
NULL, NULL);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -16,7 +16,7 @@ static char* l_ropeArcName = "L_Ropest";
|
||||
|
||||
void daObjRBridge_c::initBaseMtx() {
|
||||
mDoMtx_stack_c::transS(current.pos);
|
||||
mDoMtx_stack_c::ZXYrotM(NULL, current.angle.y, 0);
|
||||
mDoMtx_stack_c::ZXYrotM(0, current.angle.y, 0);
|
||||
MTXCopy(mDoMtx_stack_c::get(), mMtx);
|
||||
|
||||
mpBrgModel->setBaseScale(scale);
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user