lzrtag / LZRTag

AVR-Based easily modifyable DIY Lasertag!
GNU General Public License v3.0
94 stars 11 forks source link

Game Rework PR #68

Closed Xasin closed 5 years ago

Xasin commented 5 years ago

This PR handles merging in the game rework code, as well as a few small tweaks and fixes, into the development branch.

This largely changes the way games and hooks are defined, by improving the DSL and adding a few new DSL commands to the Game class. It also cleans up how game phases are handled into a new, more generalized version that supports switching from and to any phase at any time.

It also exposes game controls to MQTT, allowing external control and thusly remotely activated games, which improves server functionality


This change is Reviewable