Preload BG rooms where possible

This commit is contained in:
Ryan Dwyer
2022-10-23 19:14:05 +10:00
parent e16567742d
commit cb0b99d28a
7 changed files with 83 additions and 52 deletions
+1
View File
@@ -102,5 +102,6 @@ s32 bg0f164e8c(struct coord *arg0, struct coord *arg1);
bool bgIsBboxOverlapping(struct coord *arg0, struct coord *arg1, struct coord *arg2, struct coord *arg3);
void portalFindBbox(s32 portalnum, struct coord *bbmin, struct coord *bbmax);
void bgFindEnteredRooms(struct coord *bbmin, struct coord *upper, s16 *rooms, s32 maxlen, bool arg4);
void bgPreload(void);
#endif
+2 -2
View File
@@ -201,14 +201,14 @@
#define hovercar(scale, model, pad, flags, flags2, flags3, maxdamage, unk5c) \
_generic_object(0x37, scale, model, pad, flags, flags2, flags3, maxdamage), \
unk5c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
unk5c, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
#define pad_effect(effect, pad) \
0x38, effect, pad,
#define chopper(scale, model, pad, flags, flags2, flags3, maxdamage, ailist) \
_generic_object(0x39, scale, model, pad, flags, flags2, flags3, maxdamage), \
ailist, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
ailist, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
#define mine(scale, model, pad, flags, flags2, flags3, maxdamage, weapon) \
_generic_object(0x3a, scale, model, pad, flags, flags2, flags3, maxdamage), \