Added health bar and snail behavior enhancements
- Introduced a health bar for flowers, which updates based on the current GameState values. - Enhanced snail behavior with eating and sleeping states. Snails now have a chance to switch to the sleeping state while eating. - Improved mouse interaction with snails, allowing them to potentially switch to sleep mode when clicked. - Refactored cursor management into its own class for better code organization and readability. - Updated drone placement logic to use the new CursorManager class. - Added functionality for bees to replenish flower nectar levels after a certain number of deposits.
This commit is contained in:
parent
2a9e78b52e
commit
f0a7c5ca05
12 changed files with 167 additions and 33 deletions
|
|
@ -28,6 +28,12 @@ func _physics_process(delta : float) -> void:
|
|||
if current_state:
|
||||
current_state.physics_update(delta)
|
||||
|
||||
func get_current_state_name() -> String:
|
||||
if current_state:
|
||||
return current_state.name.to_lower()
|
||||
else:
|
||||
return ""
|
||||
|
||||
# Use force_change_state cautiously, it immediately switches to a state regardless of any transitions.
|
||||
# This is used to force us into a 'death state' when killed
|
||||
func force_change_state(new_state : String) -> void:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue