diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index a00e473..0000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Rider ignored files
-/.idea.schildderstärke.iml
-/modules.xml
-/contentModel.xml
-/projectSettingsUpdater.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.idea.SchildDerStaerke.dir/.idea/.gitignore b/.idea/.idea.SchildDerStaerke.dir/.idea/.gitignore
deleted file mode 100644
index 42a0d75..0000000
--- a/.idea/.idea.SchildDerStaerke.dir/.idea/.gitignore
+++ /dev/null
@@ -1,13 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Rider ignored files
-/.idea.SchildDerStaerke.iml
-/modules.xml
-/contentModel.xml
-/projectSettingsUpdater.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/.idea.SchildDerStaerke.dir/.idea/encodings.xml b/.idea/.idea.SchildDerStaerke.dir/.idea/encodings.xml
deleted file mode 100644
index df87cf9..0000000
--- a/.idea/.idea.SchildDerStaerke.dir/.idea/encodings.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.SchildDerStaerke.dir/.idea/indexLayout.xml b/.idea/.idea.SchildDerStaerke.dir/.idea/indexLayout.xml
deleted file mode 100644
index 7b08163..0000000
--- a/.idea/.idea.SchildDerStaerke.dir/.idea/indexLayout.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.SchildDerStaerke.dir/.idea/vcs.xml b/.idea/.idea.SchildDerStaerke.dir/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/.idea.SchildDerStaerke.dir/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.schildderstärke.dir/.idea/indexLayout.xml b/.idea/.idea.schildderstärke.dir/.idea/indexLayout.xml
deleted file mode 100644
index 7b08163..0000000
--- a/.idea/.idea.schildderstärke.dir/.idea/indexLayout.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.schildderstärke.dir/.idea/projectSettingsUpdater.xml b/.idea/.idea.schildderstärke.dir/.idea/projectSettingsUpdater.xml
deleted file mode 100644
index 4bb9f4d..0000000
--- a/.idea/.idea.schildderstärke.dir/.idea/projectSettingsUpdater.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.schildderstärke.dir/.idea/vcs.xml b/.idea/.idea.schildderstärke.dir/.idea/vcs.xml
deleted file mode 100644
index 35eb1dd..0000000
--- a/.idea/.idea.schildderstärke.dir/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/.idea.schildderstärke.dir/.idea/workspace.xml b/.idea/.idea.schildderstärke.dir/.idea/workspace.xml
deleted file mode 100644
index fd891ad..0000000
--- a/.idea/.idea.schildderstärke.dir/.idea/workspace.xml
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- "associatedIndex": 6
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1716566105954
-
-
- 1716566105954
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/gdProjectSettings.xml b/.idea/gdProjectSettings.xml
deleted file mode 100644
index 7aa63ce..0000000
--- a/.idea/gdProjectSettings.xml
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
- true
- warn
-
-
\ No newline at end of file
diff --git a/.idea/indexLayout.xml b/.idea/indexLayout.xml
deleted file mode 100644
index 7b08163..0000000
--- a/.idea/indexLayout.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/libraries/GdSdk_Master.xml b/.idea/libraries/GdSdk_Master.xml
deleted file mode 100644
index ff19930..0000000
--- a/.idea/libraries/GdSdk_Master.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/projectSettingsUpdater.xml b/.idea/projectSettingsUpdater.xml
deleted file mode 100644
index ef20cb0..0000000
--- a/.idea/projectSettingsUpdater.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7..0000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
deleted file mode 100644
index e3821dc..0000000
--- a/.idea/workspace.xml
+++ /dev/null
@@ -1,166 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {
- "customColor": "",
- "associatedIndex": 6
-}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1733914913603
-
-
- 1733914913603
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 1755705842073
-
-
-
- 1755705842073
-
-
-
- 1756108692864
-
-
-
- 1756108692865
-
-
-
- 1760256492779
-
-
-
- 1760256492779
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/scripts/spawn_manager.gd b/scripts/spawn_manager.gd
index 49ae195..c61ad6b 100644
--- a/scripts/spawn_manager.gd
+++ b/scripts/spawn_manager.gd
@@ -19,6 +19,9 @@ var _enemy_counter: int = 0
var _enemy_ui_ready: bool = false
var spawn_points: Array[SpawnPoint] = []
+func _ready() -> void:
+ initialize_player()
+
var enemy_ui_ready: bool:
get:
return _enemy_ui_ready
@@ -27,11 +30,12 @@ var enemy_ui_ready: bool:
if value:
maintain_enemy_quota()
-
-func _ready() -> void:
+func initialize_player() -> void:
player = get_tree().get_first_node_in_group(PLAYER_GROUP)
if player == null:
- print("Error: No player found!")
+ push_error("No player found in group '%s'!" % PLAYER_GROUP)
+ return
+ print("Player initialized: %s" % player.name)
# Lade Enemy-Szenen automatisch, falls nicht zugewiesen
func load_default_enemy_scenes() -> void:
@@ -75,7 +79,7 @@ func maintain_enemy_quota() -> void:
print("No free SpawnPoints found!")
return
var required_count: int = min(max_enemies - current, empty_points.size())
- for i in required_count:
+ for i in range(required_count):
spawn_enemy(empty_points[i])