Skip to content

Remove unused physics stab-list aggregation and clarify portal flags - #4516

Open
KT053374 wants to merge 1 commit into
ACEmulator:masterfrom
KT053374:cleanup/legacy-stablist
Open

KT053374 wants to merge 1 commit into
ACEmulator:masterfrom
KT053374:cleanup/legacy-stablist

Conversation

@KT053374

Copy link
Copy Markdown
Contributor

Summary

Removes unused legacy stab-list aggregation from ACE's physics code and clarifies portal flag calculations based on the original Turbine implementation.

The aggregation was nonfunctional due to a logic error, had no active consumers, and contained a potential null-reference issue.

Affected Source

  • ACE.Server/Physics/Common/BldPortal.cs
  • ACE.Server/Physics/Common/BuildingObj.cs
  • ACE.Server/Physics/Common/Landblock.cs
  • ACE.DatLoader/Entity/CBldPortal.cs

Current visibility, portal traversal, and collision handling remain unchanged. Original DAT parsing is preserved.

Testing

  • Full Debug and Release builds passed.
  • Successfully implemented & tested on the Shadowland ACE server.
  • Verified buildings, dungeons, portals, and overworld movement.
  • No related runtime exceptions observed.
  • Automated tests blocked by missing local dependencies.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant