Commit Graph

6 Commits

Author SHA1 Message Date
ea9055e46c (autoformat) 2025-08-30 09:24:38 -05:00
4a80b4f4ad Make Fuel a required component on machines
It will be pulled in automatically by Bevy, now. I've also set a default
fuel level of 5 units.
2025-08-29 09:55:16 -05:00
f470687494 Fix Fuel's field visibility, add it to the cutter
*Now* the fuel change events will work (and compile).
2025-08-28 15:35:46 -05:00
8f6dfc3e49 Proof-of-concept for fuel change event handling
Added a `FuelChanged` event which is to be used to trigger Observers
watching for a machine's fuel level change.

I've written a slapdash observer to emit these events when the cutting
machine's big red button is pressed. That observer *must* be replaced
because of how it feeds the machine ID into the UI (it only works when
there is exactly 1 CuttingMachine, which won't be the case).

The dummy machines are missing their machine components. I've added the
`CuttingMachine` component to the cutting machine just to test the event
passing.
2025-08-28 12:01:30 -05:00
d235d6af5e (autoformat) 2025-08-25 19:18:06 -05:00
655bc5d3e2 Add new module for game bits 2025-08-25 18:55:38 -05:00