Commit graph

5 commits

Author SHA1 Message Date
Dan
bb5724429a Added job component and queue system
- Introduced a new JobComponent and JobQueue to manage jobs in the game.
- Created two new jobs: DigJob and InfectJob with their respective scripts.
- Updated CrystalGlowComponent, FreeCameraComponent, MushroomGlowComponent, WaterEffectComponent to improve logging messages.
- Adjusted camera movement limits in FreeCameraGameCameraComponent for better control.
- Added FiniteStateMachine class for managing states of entities.
- Implemented GlowingIdle state as an example of using the state machine.
- Included a utility function to fetch file paths by extension from a directory.
2024-06-06 15:49:05 +01:00
Dan
fc896925d6 Removing superfluous code, updating camera a bit 2024-06-06 10:55:48 +01:00
Dan
cec9227b67 Introduced FreeCameraComponent
A new component, FreeCameraComponent, has been added to the project. This component allows for more flexible camera control including key movement, edge scrolling, mouse dragging and zooming. The camera's speed, margin and zoom limits can be adjusted as needed. The old Camera2D node in the glowing.tscn file has been removed and replaced with this new component in test_level.tscn.
2024-06-06 09:39:03 +01:00
Dan
1d04d27969 Stupid length exceeded I cba to write anything 2024-06-05 15:49:58 +01:00
Dan
49e344f109 Glowing crystals mainly 2024-06-04 15:45:48 +01:00