2024-09-18 23:10:23 -06:00
|
|
|
# ModularShipSystem
|
|
|
|
|
2024-10-03 20:43:39 -06:00
|
|
|
## Things to finish everything up
|
|
|
|
|
|
|
|
- [ ] Documentation
|
2024-10-04 11:04:16 -06:00
|
|
|
- [X] Clean up Blueprint Interfaces and functions and comment nodes
|
|
|
|
- [X] Create UI to display player ship stats
|
|
|
|
- [X] ~~Implement power draw statistic?~~ Can show this in docs as an example of extending functionality
|
2024-09-18 23:17:27 -06:00
|
|
|
|
2024-09-20 01:16:31 -06:00
|
|
|
## Systems to implement
|
2024-09-18 23:17:27 -06:00
|
|
|
|
2024-09-20 01:16:31 -06:00
|
|
|
- [X] Basic spaceship pawn
|
|
|
|
- [X] Docking using sockets
|
|
|
|
- [X] Toggles for docking UI and player control over the pawn
|
2024-09-23 15:40:16 -06:00
|
|
|
- [X] Data driven shop UI
|
2024-10-03 20:43:39 -06:00
|
|
|
- [X] Purchase and equip from shop UI
|
2024-09-18 23:17:27 -06:00
|
|
|
|
|
|
|
### Base Ship Info
|
|
|
|
|
2024-10-03 20:43:39 -06:00
|
|
|
- [X] Number of hardpoints
|
|
|
|
- [X] Hull information
|
|
|
|
- [X] Number of modules
|
|
|
|
- [X] Supported Classes of modules
|
|
|
|
- [X] Available upgrade slots
|
2024-09-18 23:17:27 -06:00
|
|
|
|
|
|
|
### Hardpoints
|
|
|
|
|
2024-09-23 15:40:16 -06:00
|
|
|
- [X] Various types of weaponry i.e. kinetic, energy, combo, and emp weapons
|
|
|
|
- [X] Damage output of hardpoints
|
2024-09-18 23:17:27 -06:00
|
|
|
|
|
|
|
### Scanner
|
|
|
|
|
2024-09-23 15:40:16 -06:00
|
|
|
- [X] Range and info available from a scan
|
2024-09-18 23:17:27 -06:00
|
|
|
|
|
|
|
### Modules
|
|
|
|
|
2024-09-23 15:40:16 -06:00
|
|
|
- [X] Various Module types i.e. Shields, Engines, ~~Jump Drive~~, Cargo Bays, ~~Stealth tech~~, and ~~power delivery~~
|
2024-09-18 23:17:27 -06:00
|
|
|
|
|
|
|
### Module upgrades
|
|
|
|
|
2024-09-23 15:40:16 -06:00
|
|
|
- [X] Various types of upgrades i.e. hull reinforcements, ~~shield reinforcements~~, engine upgrades, and weapons.
|
2024-09-20 01:16:31 -06:00
|
|
|
|
2024-09-23 15:40:16 -06:00
|
|
|
- [X] Move UI handling for space station to a HUD class using the interfaces to toggle everything
|
|
|
|
- [X] docking should change pawn rotation as well
|