MovingBlocks / DestinationSol

Official continuation of Destination Sol, the great fun little arcade space shooter from http://sourceforge.net/projects/destinationsol/ Modules live at https://github.com/DestinationSol/
Apache License 2.0
325 stars 122 forks source link

Convert remaining MainGameScreen visuals to NUI #665

Closed BenjaminAmos closed 1 year ago

BenjaminAmos commented 1 year ago

Description

This pull request converts all remaining visual functionality of MainGameScreen to use NUI instead. This does not cover auxiliary classes, such as BorderDrawer and ZoneNameAnnouncer but does include WarnDrawer. Most of the not covered classes render rotated images, which is not supported under NUI (and so use UiDrawer directly instead).

The original MainGameScreen class remains for now, due to other dependencies in the code that rely on it, such as input handling.

This pull request also includes a bug-fix for retrieving item examples in ItemManager.

Testing

Warnings

Potential Future Improvements

Notes