Add a Very Wip Entity Distance option code

TODO:
* maxChunkDistance dont need to be hardcoded.
* Add Entity Distance Slider and Classic Entity Distance Checkbox.
This commit is contained in:
GabsPuNs
2026-05-23 16:17:04 -04:00
parent 1e287ba2c4
commit 064b6b8512
2 changed files with 45 additions and 10 deletions

View File

@@ -31,7 +31,7 @@ void EntityTracker::addEntity(shared_ptr<Entity> e)
{
if (e->instanceof(eTYPE_SERVERPLAYER))
{
addEntity(e, 32 * 16, 2);
addEntity(e, 16 * 32, 2);
shared_ptr<ServerPlayer> player = dynamic_pointer_cast<ServerPlayer>(e);
for ( auto& it : entities )
{
@@ -76,7 +76,12 @@ void EntityTracker::addEntity(shared_ptr<Entity> e, int range, int updateInterva
void EntityTracker::addEntity(shared_ptr<Entity> e, int range, int updateInterval, bool trackDeltas)
{
if (range > maxRange) range = maxRange;
// if (!app.GetGameSettings(localplayer->GetXboxPad(),eGameSetting_ClassicEntityRender))
// range = 16 * maxChunkDistance;
if (range > maxRange)
range = maxRange;
if (entityMap.find(e->entityId) != entityMap.end())
{
assert(false); // Entity already tracked