Skip to content

Hidden Features

Izzy edited this page Dec 27, 2023 · 4 revisions

DNA has a couple of hidden features in place for the purpose of allowing users to test out the game but, most importantly, test if the app functions correctly. These are disabled by default since they either enable the user to outright save-edit or they are unfinished features intended for testing. To enable them you’ll have to go to the dashboard => FoxTech => Settings and set the ‘Dev Mode’ to True.

These are the three biggest of these features:

Item Editor.

Inventory
Since DNA is at its core a save-editor there had to be a way for me to add every item the game has to test out the sorting and charging mechanics. By enabling the Dev Mode you will be able to access this dialog by right clicking any ItemSlot and clicking ‘Add Item’ or ‘Details’.

Hangar Restoration.

This feature can be found on the FoxTech page and is only visible if the user has ‘Dev Mode’ set to True in the settings. It was put in place because of an edge-case where ships, multitools, frigates, freighters and pets can disappear when being transferred from a hangar to the player.

For example: It is possible that a player is in the game, transfers a ship from the hangar to their storage, saves their changes and then load the wrong save in game. This can result in the older save overwriting the newly edited save and thus removing the changes they made. Resulting in a lost ship.

The Hangar Restoration option exists to restore any ship lost this way.

Each time a transfer is made from the hangar to the player, a copy is saved in the database for a week.

This database gets cleaned automatically so that any copy older than a week is removed.

This feature is disabled by default since it can be used to copy and sell tools/ships for infinite units/nanites.

Custom Ship Colours.

This feature can be found on the FoxTech page and is only visible if the user has ‘Dev Mode’ set to True in the settings. It was put in place to test out if the ship transfer saved the right customisation data in case of a custom coloured ship. In order to test this I made a quick UI to easily recolour ships. This feature will eventually be moved and refined in the future as a service that can be bought by using Units. Because it is not intended for public use, it is hidden behind the ‘Dev Mode’.

If you’d like to know more about how this process of custom colouring works, or would like to do it yourself without using DNA, you can read more about it here.

Clone this wiki locally