enabled enforced static typing

This commit is contained in:
2024-02-22 06:22:22 +11:00
parent e1a867d2a9
commit a93660f755
1645 changed files with 24730 additions and 2078 deletions

View File

@ -1,21 +1,21 @@
extends Node
func calculate_spawn_power(wave_number : int, number_of_players : int) -> int:
func calculate_spawn_power(wave_number: int, number_of_players: int) -> int:
return 20 + (50 * number_of_players) + (30 * wave_number)
func generate_wave(spawn_power : int, spawn_pool : Array[Enemy]) -> Dictionary:
var wave = {}
func generate_wave(spawn_power: int, spawn_pool: Array[Enemy]) -> Dictionary:
var wave: Dictionary = {}
#var sp_used = 0
var enemy_types = randi_range(1, 5)
var enemy_choices = spawn_pool.duplicate()
var sp_allotment = floori(spawn_power / enemy_types)
for x in enemy_types:
var choice = enemy_choices.pick_random()
var enemy_types: int = randi_range(1, 5)
var enemy_choices: Array[Enemy] = spawn_pool.duplicate()
var sp_allotment: int = floori(float(spawn_power) / float(enemy_types))
for x: int in enemy_types:
var choice: Enemy = enemy_choices.pick_random()
enemy_choices.erase(choice)
if sp_allotment / choice.spawn_power > 0:
wave[Data.enemies.find(choice)] = sp_allotment / choice.spawn_power
if floori(float(sp_allotment) / float(choice.spawn_power)) > 0:
wave[Data.enemies.find(choice)] = floori(float(sp_allotment) / float(choice.spawn_power))
#sp_used += wave[Data.enemies.find(choice)] * choice.spawn_power
#print("Generated wave with spawn power: " + str(sp_used) + "/" + str(spawn_power))
return wave