Merge pull request 'storm_manager' (#21) from storm_manager into main

Reviewed-on: #21
This commit is contained in:
Ategon 2024-09-08 23:19:18 +00:00
commit 83b519823f
3 changed files with 40 additions and 0 deletions

6
StormManager.tscn Normal file
View file

@ -0,0 +1,6 @@
[gd_scene load_steps=2 format=3 uid="uid://n2lpy72tkyc8"]
[ext_resource type="Script" path="res://storm_manager.gd" id="1_wwjtb"]
[node name="StormManager" type="Node"]
script = ExtResource("1_wwjtb")

1
parts/globals.txt Normal file
View file

@ -0,0 +1 @@
time_to_flood_change: 5

33
storm_manager.gd Normal file
View file

@ -0,0 +1,33 @@
extends Node
@onready var globals = Data.data.globals
var game_time = 0
var last_flood_time = 0
var current_flood_state = 0
var flood_levels = [
0,
1,
0,
2,
1,
3,
1,
0,
2,
1,
4,
2,
5
]
func _process(delta: float) -> void:
game_time += delta
if last_flood_time + globals.time_to_flood_change < game_time:
last_flood_time += globals.time_to_flood_change
current_flood_state += 1
Persister.persist_data("flood_level", flood_levels[current_flood_state])