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,5 +1,4 @@
extends GridMap
class_name Level
class_name Level extends GridMap
@export var enemy_pool: Array[Enemy]
@export var player_spawns: Array[Node3D]
@ -13,25 +12,25 @@ class_name Level
@export var obstacle_scenes: Array[PackedScene]
func generate_obstacles():
var obstacle_count = randi_range(0, 5)
for index in obstacle_count:
var x = randi_range(0, a_star_graph_3d.grid_size.x - 1)
var y = randi_range(0, a_star_graph_3d.grid_size.y - 1)
var point_id = int(x * a_star_graph_3d.grid_size.y + y)
var chosen_obstacle = randi_range(0, obstacle_scenes.size() - 1)
var obstacle = obstacle_scenes[chosen_obstacle].instantiate() as GridMap
var orientations = [0, 90, 180, 270]
var chosen_orientation = orientations.pick_random()
func generate_obstacles() -> void:
var obstacle_count: int = randi_range(0, 5)
for index: int in obstacle_count:
var x: int = randi_range(0, a_star_graph_3d.grid_size.x - 1)
var y: int = randi_range(0, a_star_graph_3d.grid_size.y - 1)
var point_id: int = int(x * a_star_graph_3d.grid_size.y + y)
var chosen_obstacle: int = randi_range(0, obstacle_scenes.size() - 1)
var obstacle: GridMap = obstacle_scenes[chosen_obstacle].instantiate() as GridMap
var orientations: Array[int] = [0, 90, 180, 270]
var chosen_orientation: int = orientations.pick_random()
obstacle.position = a_star_graph_3d.astar.get_point_position(point_id)
obstacle.set_rotation_degrees(Vector3(0, chosen_orientation, 0))
add_child(obstacle)
for cell in obstacle.get_used_cells():
var cell_pos = obstacle.to_global(obstacle.map_to_local(cell))
var map_coord = Vector3i(round(cell_pos.x), 0, round(cell_pos.z))
for cell: Vector3i in obstacle.get_used_cells():
var cell_pos: Vector3 = obstacle.to_global(obstacle.map_to_local(cell))
var map_coord: Vector3i = Vector3i(round(cell_pos.x), 0, round(cell_pos.z))
#print("cell_pos: " + str(cell_pos) + "cell.z" + str(cell_pos.z) + ", map_coord: " + str(map_coord))
var closest_point = a_star_graph_3d.astar.get_closest_point(cell_pos, true)
var closest_point_pos = a_star_graph_3d.astar.get_point_position(closest_point)
var closest_point: int = a_star_graph_3d.astar.get_closest_point(cell_pos, true)
var closest_point_pos: Vector3 = a_star_graph_3d.astar.get_point_position(closest_point)
if closest_point_pos.distance_to(Vector3(cell_pos.x, closest_point_pos.y, cell_pos.z)) <= 0.5:
a_star_graph_3d.astar.set_point_disabled(closest_point)
if get_cell_item(map_coord) == 1: