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 the remaining visual MainGameScreen parts to NUI #641

Closed BenjaminAmos closed 1 year ago

BenjaminAmos commented 2 years ago

Description

This pull request converts all of remaining the 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

Breaking Changes

Notes

BenjaminAmos commented 1 year ago

This was replaced by #665.