Got some nice weaponry progress:
- Implemented ammo racks and tubes. I chose standard DW model of dry-equalized-open state machine with some QoL modifications, namely you specify desired state.
- Implemented simple active sonar decoys.
- Loadout screen where you can configure your sub, select one of the screws that can be chosen, fill your ammo racks.
- Boring task of writing torpedo launch UI was simplified to the bare minimum required. I'll stick to numeric text input of parameters with visual feedback, that way I will not kill another month on this feature prematurely.
Here is an example torpedo attack video I recorded: