level updating

This commit is contained in:
OddlyTimbot committed 2026-11-03 18:08:44 -05:00
1 parent ed7e5c4740
commit 69002575fa
6 files changed
+1049 -24

No files matched your search

+16 -6
View File
@@ -9,6 +9,9 @@ var totalCoins = 0
var coinsRemaining = 0
var coinsCollected = 0
var levelArray=["res://scenes/game.tscn","res://scenes/level2.tscn", "res://scenes/level3.tscn"]
var currentLevel = 0
var enemiesDict={}
var playerStats={
"health": 100,
@@ -20,10 +23,13 @@ var playerStats={
func _ready() -> void:
get_window().grab_focus()
# Called every frame. 'delta' is the elapsed time since the previous frame.
func _process(delta: float) -> void:
pass
func reset()->void:
playerStats={
"health": 100,
"meleeDamage": 20,
"rangeDamage": 20
}
enemiesDict.clear()
func _on_trigger(effect: Variant, Object: Variant) -> void:
@@ -58,7 +64,11 @@ func _on_bullet_hit(body, bullet) -> void:
func crateTotal(amount)->void:
numberOfCrates = amount
if numberOfCrates<=0:
print("YOU WON!!!")
if currentLevel<levelArray.size()-1:
currentLevel +=1
else:
currentLevel = 0
levelChange()
func coinTotal(amount)->void:
if totalCoins == 0:
totalCoins = amount
@@ -92,4 +102,4 @@ func removeEnemyFromLevel(enemy)->void:
func levelChange()->void:
print("change levels (reload)")
get_tree().reload_current_scene()
get_tree().change_scene_to_file(levelArray[currentLevel])