You've already forked ultrasm64-2
mirror of
https://github.com/HackerN64/ultrasm64-2.git
synced 2026-01-21 10:38:08 -08:00
Refresh 11
This commit is contained in:
@@ -80,30 +80,22 @@
|
||||
#define OBJ_MOVE_UNDERWATER_OFF_GROUND (1 << 5) // 0x0020
|
||||
#define OBJ_MOVE_UNDERWATER_ON_GROUND (1 << 6) // 0x0040
|
||||
#define OBJ_MOVE_IN_AIR (1 << 7) // 0x0080
|
||||
#define OBJ_MOVE_8 (1 << 8) // 0x0100
|
||||
#define OBJ_MOVE_OUT_SCOPE (1 << 8) // 0x0100
|
||||
#define OBJ_MOVE_HIT_WALL (1 << 9) // 0x0200
|
||||
#define OBJ_MOVE_HIT_EDGE (1 << 10) // 0x0400
|
||||
#define OBJ_MOVE_ABOVE_LAVA (1 << 11) // 0x0800
|
||||
#define OBJ_MOVE_LEAVING_WATER (1 << 12) // 0x1000
|
||||
#define OBJ_MOVE_13 (1 << 13) // 0x2000
|
||||
#define OBJ_MOVE_BOUNCE (1 << 13) // 0x2000
|
||||
#ifndef VERSION_JP
|
||||
#define OBJ_MOVE_ABOVE_DEATH_BARRIER (1 << 14) // 0x4000
|
||||
#endif
|
||||
|
||||
#define OBJ_MOVE_MASK_ON_GROUND (OBJ_MOVE_LANDED | OBJ_MOVE_ON_GROUND)
|
||||
#define OBJ_MOVE_MASK_33 0x33
|
||||
#define OBJ_MOVE_MASK_IN_WATER (\
|
||||
OBJ_MOVE_ENTERED_WATER |\
|
||||
OBJ_MOVE_AT_WATER_SURFACE |\
|
||||
OBJ_MOVE_UNDERWATER_OFF_GROUND |\
|
||||
OBJ_MOVE_UNDERWATER_ON_GROUND)
|
||||
#define OBJ_MOVE_MASK_HIT_WALL_OR_IN_WATER \
|
||||
(OBJ_MOVE_HIT_WALL | OBJ_MOVE_MASK_IN_WATER)
|
||||
#define OBJ_MOVE_MASK_NOT_AIR (\
|
||||
OBJ_MOVE_LANDED |\
|
||||
OBJ_MOVE_ON_GROUND |\
|
||||
OBJ_MOVE_AT_WATER_SURFACE |\
|
||||
OBJ_MOVE_UNDERWATER_ON_GROUND)
|
||||
|
||||
/* oActiveParticleFlags */
|
||||
#define ACTIVE_PARTICLE_DUST (1 << 0) // 0x00000001
|
||||
@@ -971,4 +963,18 @@
|
||||
#define BOWSER_PUZZLE_ACT_WAIT_FOR_COMPLETE 1
|
||||
#define BOWSER_PUZZLE_ACT_DONE 2
|
||||
|
||||
/* Mr Blizzard */
|
||||
/* oAction */
|
||||
#define MR_BLIZZARD_ACT_SPAWN_SNOWBALL 0
|
||||
#define MR_BLIZZARD_ACT_HIDE_UNHIDE 1
|
||||
#define MR_BLIZZARD_ACT_RISE_FROM_GROUND 2
|
||||
#define MR_BLIZZARD_ACT_ROTATE 3
|
||||
#define MR_BLIZZARD_ACT_THROW_SNOWBALL 4
|
||||
#define MR_BLIZZARD_ACT_BURROW 5
|
||||
#define MR_BLIZZARD_ACT_DEATH 6
|
||||
#define MR_BLIZZARD_ACT_JUMP 7
|
||||
/* oBehParams2ndByte */
|
||||
#define MR_BLIZZARD_STYPE_NO_CAP 0
|
||||
#define MR_BLIZZARD_STYPE_JUMPING 1
|
||||
|
||||
#endif // OBJECT_CONSTANTS_H
|
||||
|
||||
@@ -136,8 +136,6 @@
|
||||
#define /*0x1C4*/ oDeathSound OBJECT_FIELD_S32(0x4F)
|
||||
|
||||
/* Pathed (see obj_follow_path) */
|
||||
// TODO: These two 0x0FC fields need merged, one is data and one is a C struct.
|
||||
#define /*0x0FC*/ oPathedWaypointsS16 OBJECT_FIELD_VPTR(0x1D)
|
||||
#define /*0x0FC*/ oPathedStartWaypoint OBJECT_FIELD_WAYPOINT(0x1D)
|
||||
#define /*0x100*/ oPathedPrevWaypoint OBJECT_FIELD_WAYPOINT(0x1E)
|
||||
#define /*0x104*/ oPathedPrevWaypointFlags OBJECT_FIELD_S32(0x1F)
|
||||
@@ -966,8 +964,8 @@
|
||||
#define /*0x110*/ oToadMessageState OBJECT_FIELD_S32(0x22)
|
||||
|
||||
/* Tox Box */
|
||||
#define /*0x1AC*/ oToxBoxUnk1AC OBJECT_FIELD_VPTR(0x49)
|
||||
#define /*0x1B0*/ oToxBoxUnk1B0 OBJECT_FIELD_S32(0x4A)
|
||||
#define /*0x1AC*/ oToxBoxMovementPattern OBJECT_FIELD_VPTR(0x49)
|
||||
#define /*0x1B0*/ oToxBoxMovementStep OBJECT_FIELD_S32(0x4A)
|
||||
|
||||
/* TTC Rotating Solid */
|
||||
#define /*0x0F4*/ oTTCRotatingSolidNumTurns OBJECT_FIELD_S32(0x1B)
|
||||
|
||||
@@ -131,7 +131,7 @@ struct GraphNodeObject
|
||||
/*0x2C*/ Vec3f scale;
|
||||
/*0x38*/ struct GraphNodeObject_sub unk38;
|
||||
/*0x4C*/ struct SpawnInfo *unk4C;
|
||||
/*0x50*/ void *throwMatrix; // matrix ptr
|
||||
/*0x50*/ Mat4 *throwMatrix; // matrix ptr
|
||||
/*0x54*/ Vec3f cameraToObject;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user