unitystation / unitystation

The original unitystation
https://unitystation.org
GNU Affero General Public License v3.0
703 stars 647 forks source link

More minigames & Abandoned Crate Improvements PT 1 (Reflection Golf) #10350

Open AtnerNT opened 2 weeks ago

AtnerNT commented 2 weeks ago

This PR is the first of a few but this ended up having alot of changes so I am splitting it into several PRs so its easier to review.

This first PR adds a new minigame, reflection golf that will be the first of a few new minigames added to abandoned crates as well as new sprites for abandoned crates.

This PR isnt quite ready yet but most the remaining stuff requires no code so Ill be opening as draft.

Remaining things to do: -> Make some sprite work for the buttons and improve the light sprites in the Reflection Golf GUI -> Design more reflection golf puzzles [DONE] -> Info button for minigame UI to explain the rules of the games. (Possibly link to wiki page? Lemme know which is preferable) -> Test and debug netcode [DONE]

Following PRs will add more minigames to abandoned crates

Changelog:

CL: [New] Added 'Reflection Golf' Minigame to abandoned crates. CL: [Improvement] Added new spritework for abandoned crates CL: [Fix] Fixed abandoned crates not unlocking on game completion CL: [Fix] Fixed abandoned crates not being able to be hand interacted with to be opened/closed CL: [Balance] Mapped a small amount of abandoned crates onto Relicta and Maintrooms, replacing some loot that was previously just in regular chests or on floor.

Bod9001 commented 1 week ago

Looks good