mirror of
https://github.com/coop-deluxe/sm64coopdx.git
synced 2024-11-29 07:23:01 +00:00
Fix crash in find_surface_on_ray_list()
This commit is contained in:
parent
8bce9a53ec
commit
cc0ed0e8b7
2 changed files with 18187 additions and 1 deletions
|
@ -954,7 +954,7 @@ void find_surface_on_ray_list(struct SurfaceNode *list, Vec3f orig, Vec3f dir, f
|
||||||
void find_surface_on_ray_cell(s16 cellX, s16 cellZ, Vec3f orig, Vec3f normalized_dir, f32 dir_length, struct Surface **hit_surface, Vec3f hit_pos, f32 *max_length)
|
void find_surface_on_ray_cell(s16 cellX, s16 cellZ, Vec3f orig, Vec3f normalized_dir, f32 dir_length, struct Surface **hit_surface, Vec3f hit_pos, f32 *max_length)
|
||||||
{
|
{
|
||||||
// Skip if OOB
|
// Skip if OOB
|
||||||
if (cellX >= 0 && cellX <= NUM_CELLS && cellZ >= 0 && cellZ <= NUM_CELLS)
|
if (cellX >= 0 && cellX < NUM_CELLS && cellZ >= 0 && cellZ < NUM_CELLS)
|
||||||
{
|
{
|
||||||
// Iterate through each surface in this partition
|
// Iterate through each surface in this partition
|
||||||
if (normalized_dir[1] > -0.99f)
|
if (normalized_dir[1] > -0.99f)
|
||||||
|
|
Loading…
Reference in a new issue