audinowho / PMDODump

All content generation for PMDO. BEWARE SPOILERS.
MIT License
61 stars 13 forks source link

Wrapped Maps WIP #108

Closed audinowho closed 2 years ago

audinowho commented 2 years ago

Maps can be wrapped around by setting the EdgeView property to Wrap. This feature is a literal edge case that affects everything that deals with positioning. Currently, the following aspects have been accounted for:

The following elements need to be refactored or checked before the feature is considered complete:

audinowho commented 2 years ago

Feature is now considered to be in a releasable state. A new issue will be created for each enhancement.

audinowho commented 2 years ago

All references to the following needed to be checked for wrapping issues: Map.Tiles Loc.Diff8 Collision.InBounds: mapgen left Collision.Collides: mapgen left DirExt.GetDir DirExt.ApproximateDir8