Added dynamic spawning and despawning of objects

This commit is contained in:
Aslan 2026-01-27 07:08:03 -05:00
parent adbb208436
commit e0cf8d9755
23 changed files with 794 additions and 350 deletions

View file

@ -9,12 +9,27 @@ public static class Helpers
public static bool IsInsideArea(Vector3 area, Vector3 coordinates)
{
if (coordinates.X >= area.X && coordinates.Y >= area.Y && coordinates.Z >= area.Z)
if (coordinates.X >= area.X || coordinates.Y >= area.Y || coordinates.Z >= area.Z)
{
return false;
}
if (coordinates.X < -area.X && coordinates.Y < -area.Y && coordinates.Z < -area.Z)
if (coordinates.X < -area.X || coordinates.Y < -area.Y || coordinates.Z < -area.Z)
{
return false;
}
return true;
}
public static bool IsInsideGlobalArea(Vector3Dec areaStart, Vector3Dec areaEnd, Vector3Dec coordinates)
{
if (coordinates.X >= areaEnd.X || coordinates.Y >= areaEnd.Y || coordinates.Z >= areaEnd.Z)
{
return false;
}
if (coordinates.X < areaStart.X || coordinates.Y < areaStart.Y || coordinates.Z < areaStart.Z)
{
return false;
}