Major improvements in tracks, now with functions for finding spaces within/at a certain distance and also first methods for checking line of sight between spaces. Pawns on tracks are a class of their own. Also improvements in how default values are handled, and documentation has moved to the repository files.
Detailed list of changes:
46: Default settings updated
52: All default values are moved to global.defaults
54: Managing default settings is moved to a separate function and file
48: Pawns are a class of their own
47: 'startingSpaceId' is an optional property on spaces
50: Functions for finding spaces at or within a given distance
56: Function for finding all connecting spaces with a certain property
57: Basic but extendable functionality for line of sight in place
53: Checks added to avoid negative steps when moving in grid tracks
Major improvements in tracks, now with functions for finding spaces within/at a certain distance and also first methods for checking line of sight between spaces. Pawns on tracks are a class of their own. Also improvements in how default values are handled, and documentation has moved to the repository files.
Detailed list of changes:
46: Default settings updated
52: All default values are moved to global.defaults
54: Managing default settings is moved to a separate function and file
48: Pawns are a class of their own
47: 'startingSpaceId' is an optional property on spaces
50: Functions for finding spaces at or within a given distance
56: Function for finding all connecting spaces with a certain property
57: Basic but extendable functionality for line of sight in place
53: Checks added to avoid negative steps when moving in grid tracks
49: Documentation moved from wiki to repo files