ApacheTech-VintageStory-Mods / ApacheTech.VintageMods.CampaignCartographer

Mod for Vintage Story: Adds multiple Cartography related features to the game, such as custom waypoint icons, GPS, auto waypoint markers, and more.
7 stars 4 forks source link

Update to 2.1.0-pre.1 (Unstable) #16

Closed ApacheTech closed 2 years ago

ApacheTech commented 2 years ago

Campaign Cartographer

Update to 2.1.0-pre.1 (Unstable):

• Added: GPS links sent via whisper are now clickable, and will re-centre the map on the location when clicked. • Added: The Waypoint Management Settings GUI now has a default key binding of F7. This can be changed within the game settings. • Added: An "Export Waypoints" button has now been added to the Waypoint Management Settings GUI (Hotkey: F7). • Added: An "Import Waypoints" button has now been added to the Waypoint Management Settings GUI (Hotkey: F7). • Added: Replaced vanilla Edit Waypoint GUI with bespoke Modal version, when importing and exporting waypoints. • Added: Users can now edit waypoints when choosing which waypoints to export (Right-click on waypoint in list). • Added: Users can now edit waypoints prior to importing. • Added: Users can now choose which waypoints to import, from each selected file.

• Removed: MEF Mediator. Un-used, at present. Will eventually be replaced with a Roslyn compiler. • Removed: Redundant Detail Text data entry fields removed from Add/Edit Pre-Defined Waypoints GUI. Unused by game, at present.

• Fixed: Rare Server crash during API Endpoint Registration. • Fixed: Rare Client crash when using Static Translocator while Auto Waypoints is active. • Fixed: Removed caching of threads IDs with ApiEx.Side. Was causing false-positives with ThreadPool threads. • Fixed: ApiEx.Side algorithm should now correctly identify the app-side, at-least in all foreseen circumstances. • Fixed: Rare Client crash when locating inactive players in multi-player servers. • Fixed: Export window now correctly shows the number of selected waypoints. • Fixed: Icons now correctly display in Add/Edit Pre-Defined Waypoints GUI. • Fixed: Hover text no longer renders above message box window. • Fixed: Selected waypoints reset when clicking between cells in the Exports and Import Confirmation GUIs. • Fixed: (Hopefully) resolved an issue with multiple patches from multiple mods, intercepting chat messages sent from the server. (Set HarmonyPriority to Priority.First).

• Tweak: Most GUI forms are now modal. Modal Forms now have a fullscreen, darkened background, similar to LightBox, in web applications. This acts as a barrier between GUI Windows, and will allow exclusive input for the single top-most window, while blocking access to any windows below. • Tweak: Auto Waypoints now have Mushrooms, Resin, and Berry Bushes all as separate settings. • Tweak: Taken Title Bar "burger" menu away from most modal forms, to stop them from being movable. It was causing weird issues with buttons and bounds.

• Refactor: Redundant classes in Services namespace have now been removed. • Refactor: Pulled some generic extension methods up to the Core. • Refactor: Started cleaning up WaypointService by moving purge functions to dedicated class.

• GitHub: Added User Story issue type.