Files
OpenFrontIO/src/client
DevelopingTom 7c163e2361 Curved nuke trajectory (#734)
## Description:

Change nuke trajectory to follow a curve, and add a trail behind them.


![image](https://github.com/user-attachments/assets/f0fac8a0-d173-4e13-a889-3d19c36f85b8)

### Details:
- Use a look-up table to approximate the distance travelled, so the
speed remains constant along the curve
- The nuke speed is higher than a single pixel, so draw a line behind
for the trail
- Added a new "utility" file for the Bresenham/Bezier algorith: please
tell me if that's ok

### Edge cases (literally the edges):
The control points remains in the map so the curve can never go outside:


![image](https://github.com/user-attachments/assets/bb3a02fd-d76d-4643-a123-8bbc48c0ca87)



## Please complete the following:

- [x] I have added screenshots for all UI updates
- [x] I confirm I have thoroughly tested these changes and take full
responsibility for any bugs introduced
- [x] I understand that submitting code with bugs that could have been
caught through manual testing blocks releases and new features for all
contributors

## Please put your Discord username so you can be contacted if a bug or
regression is found:

<DISCORD USERNAME>

---------

Co-authored-by: Scott Anderson <scottanderson@users.noreply.github.com>
2025-05-13 01:30:31 -04:00
..
2025-05-04 11:17:04 -07:00
2025-05-13 01:30:31 -04:00
2025-05-08 09:00:25 -07:00
2025-05-10 00:27:18 -04:00
2025-04-04 08:54:09 -07:00
2025-05-12 11:51:40 -07:00
2025-04-12 18:01:01 -07:00
2025-05-12 11:51:40 -07:00
2025-05-05 09:14:55 -07:00
2025-05-08 09:00:25 -07:00
2025-05-12 11:51:40 -07:00