FortressCraft Evolved

FortressCraft Evolved

161 ratings
GPS Tool
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
766.189 KB
31 Jul, 2016 @ 1:29pm
29 Jul, 2022 @ 5:28pm
73 Change Notes ( view )

Subscribe to download
GPS Tool

Description
The GPS Tool suit upgrade displays your current X and Z position in world, time of day, sun angle, and waypoint projection to the suit HUD display. A Waypoint popup is available by pressing Left Control-~ (default key binding) that allows selecting which waypoints are displayed by mouse click. Display waypoints may be filtered by mod class and sorting using the drop downs.

Notice on Coordinates: This mod does not calculate the position coordinates displayed. It simply shows the X and Z player position values that you won't see otherwise directly from the game variables. Direct3D, Unity, and FortressCraft use the left-handed coordinate system where Y is the vertical.

Waypoint Projection and Cross Mod Integration Update (4/1/2018)

The GPS Tool can now track and project multiple waypoints on the HUD which includes the CPH, the CCCCC, player created waypoints, a waypoint from other mods. All waypoints can be selective activated/deactivated from a new popup display. Player waypoint can be added or deleted and will be saved. Waypoints list can be filtered by class types using the drop down.

Three new key bindings exist for this feature. One launches the popup window and defaults to Left Control ~. The second creates a new player waypoint on the highlighted build square and defaults to Left Control F1. The third creates a temporary primary active waypoint on the highlighted sqaure and defaults to Left Control V. Creating a new temporary waypoint, or permanent waypoint at the same position replaces any existing temporary waypoint.

Selecting the tool in the hotbar and left clicking will now launch the popup window. See the Mod and Key Binding Configuration below for more information.

The arrow in the top left suit panel will now point to the primary waypoint which is set by holding left control key when clicking on a waypoint in the popup display. The ability to set waypoint names and colors will added in upcoming updates.

Waypoints will be be current loaded automatically for the following mods:
ESMS - Available now.
FALCOR Transit Network - Available now.
Power Management - Update in progress.

Modders who want to add waypoints to the GPS Tool can do so by copying the MadVandal.GPSToolModInterfaces.dll and using it in their mod. See the GPS Tool Mod Interfaces.txt file for more details.

Research Requirements / Manufacturing Details

Research Requirements: Suit Upgrading and 1 research point to unlock.

Manufacturer Category: Progression

Mod and Key Binding Configuration

Two configurable options can now be set in the GPSToolConfiguration.xml file.

Disabled Teleport Animation – Turn off the annoying teleport animations and delay that comes with it.

Hide Copperhead Akula – Hides the Copperhead Akula crash wreckage near the CPH and the FPS drain that comes with it.

Mod and Key Binding can be changed by editing the GPSToolConfiguration.xml for mod configuration, and the GPSToolModKeyBindings.xml file for key bindings. Both files are generated if they don't exist on first time run. Existing configuration files will automatically update to add any new available settings while keeping any existing settings.

To avoid conflict issues with Steam workshop updates, configuration files are now kept in a separate folder listed below by platform. Any old configuration files found in workshop folder will be automatically moved.

Windows: Users\<UserName>\AppData\Local\ProjectorGames\FortressCraft\Mods\ModSettings\MadVandal.GPSTool

Linux: /home/<UserName>/.config/unity3d/ProjectorGames/FortressCraft/Mods/ModSettings/MadVandal.GPSTool

Mac: /Users/<UserName>/Library/Application Support/ProjectorGames/FortressCraft/Mods/ModSettings/MadVandal.GPSTool

Information on how configure key bindings is available in the Key Binding Configuration.txt file located in the parent folder.

Updates

Update 7/29/2022:
- Update Harmony library to 2.2.2

Update 6/1/2022:
- Fix issue with user waypoint name changes not always being saved.

Update 6/20/2020:
- Fix issues with dedicated server client user waypoint data not propagating to the server.

Update 12/23/2019:
- Fix exception on game exit from null player instance.

Update 2/23/2019:
- Fix issue with user waypoints not appearing in UI after last update.

Update 2/10/2019:
- Fix attempt to load local player waypoints into dedicated server side which may duplicate them.
- Update to how server obtains the the player connection list in line with what was testing working on other mods.

Update 12/13/2018:
- Add support for additional waypoint text display in the world for active waypoints.

Update 12/8/2018:
- Fix for waypoint labels being invisible on server clients.
- Fix bug with user waypoint data not transmitting to from servers to clients from properly.

Update 10/24/2018:
- Fix for waypoint 3D label colors not updating after being created.

Update 10/3/2018:
- Latest UI fixes.

Update 9/25/2018:
- Refresh build for release P22.
- Latest UI fixes.
- Change position of sun angle and time of day for P22 hud changes.

Update 8/10/2018:
- Fix bug with sending waypoint list from dedicated server to clients.
- Latest UI fixes.
- Remove logged UI debug messages.

Update 7/16/2018:
- Fixes for P21 hud UI changes.
- The waypoint UI key can now be closed using the launch key binding.

Update 7/10/2018:
- Tweak biome and location label spacing.

Update 6/16/2018:
- Fix for some UI components being visible before obtaining the GPS tool.
- Change recipe to use basic PCB instead of charged PCB and tin plate instead of copper plate.

Update 6/16/2018:
- Fix issues with drop down list selection tracking.

Update 6/14/2018:
- Add support for FCE beta UI overlay.
- Fix for compass arrow/distance UI remaining active when primary waypoint is inactive.
- Fix legacy arrow positioning.

For help or questions about modding check out FortressCraft Evolved Discord #modsupport channel at https://discordapp.com/channels/134073202153357312.

129 Comments
Tergiver 1 Jun, 2022 @ 11:01pm 
Seems to be working great. Thank you!
Mad Vandal  [author] 1 Jun, 2022 @ 6:36pm 
Tergiver, I finally got the push to Steam working again. You should get an automatic update download. I'll be checking on here every 30 minutes or so in case there is a problem.
Mad Vandal  [author] 31 May, 2022 @ 10:02pm 
I think I got it fixed. Been awhile since last pushed one of these and using a different Visual Studio so I don't wanna throw it out late and then find out in the morning it broke for everyone, so going to setup the release tomorrow night.
Tergiver 31 May, 2022 @ 8:01pm 
Cool, thank you. I was expecting my comment to evoke only crickets, Glad you are still willing to spend your time on it.
Mad Vandal  [author] 31 May, 2022 @ 7:23pm 
Tergiver, I was able to recreate the problem. The data store isn't being marked dirty unless waypoints are added/removed or sufficient play time passes. If you change the name, then create a new user waypoint the name gets saved. Surprised this has gone 2 years without notice. I'll try to squeeze in time to get this patched sometime this week.
Tergiver 26 May, 2022 @ 4:25am 
The names of my user created waypoints (CTRL+F1) are not being persisted. Every time I load the game, all of my user waypoints revert to being named "User Waypoint". I change them back again (there are only four right now), exit the game (waiting fully for it to exit on its own), then start it back up to find them reverted.

This is single player, steam client.
[oo]FerretFace 16 Jul, 2020 @ 4:40pm 
Mad Vandal - Thanks for the reply. :steamhappy:
Mad Vandal  [author] 15 Jul, 2020 @ 12:30pm 
Press Left Control ~ to bring up the popup. There's a delete "X" button.
[oo]FerretFace 14 Jul, 2020 @ 9:01pm 
How do I remove the temporary waypoint?
Belgorath 26 Dec, 2019 @ 9:45am 
Thanks for the quick reply! I managed to find the correct app id and got everything working!

For future ref to other people, there is a handy PDF in steamapps\common\FortressCraft\64\Default that explains most of this stuff.

Thanks for pointing out that the linux server is not beta anymore, I will change that!