summaryrefslogtreecommitdiff
path: root/scripts/map_generator_resource.gd
diff options
context:
space:
mode:
authorbd <bdunahu@operationnull.com>2025-05-22 23:05:36 -0400
committerbd <bdunahu@operationnull.com>2025-05-22 23:05:36 -0400
commit834685c53554f831118a84207708cfd428d09fd9 (patch)
tree6bd8bd85c28d055c5947d554f9a99bc57aeaf1ae /scripts/map_generator_resource.gd
parent69013e2a35969fbb52cd0c3db07787698eb8c5a3 (diff)
Use a noise texture to randomly generate obstacles onto map
Diffstat (limited to 'scripts/map_generator_resource.gd')
-rw-r--r--scripts/map_generator_resource.gd37
1 files changed, 13 insertions, 24 deletions
diff --git a/scripts/map_generator_resource.gd b/scripts/map_generator_resource.gd
index 9bd8a57..fee187a 100644
--- a/scripts/map_generator_resource.gd
+++ b/scripts/map_generator_resource.gd
@@ -6,29 +6,18 @@ class_name MapGeneratorResource
@export var tile_size : int = 16
@export var min_path_size : int = 45
-var path_straight_atlas_coords : Vector2i = Vector2i(8, 1)
-var path_corner_atlas_coords : Vector2i = Vector2i(9, 1)
-var path_empty_atlas_coords : Vector2i = Vector2i(0, 0)
+var atlas_coords : Dictionary = {
+ "PATH_EMPTY": Vector2i(0, 0),
+ "PATH_STRAIGHT": Vector2i(8, 1),
+ "PATH_CORNER": Vector2i(9, 1),
-var water_middle_atlas_coords : Vector2i = Vector2i(8, 5)
-var water_shore_atlas_coords : Vector2i = Vector2i(9, 5)
-var water_bend_outer_atlas_coords : Vector2i = Vector2i(10, 5)
-var water_bend_inner_atlas_coords : Vector2i = Vector2i(11, 5)
+ "WATER_MIDDLE": Vector2i(8, 5),
+ "WATER_SHORE": Vector2i(9, 5),
+ "WATER_BEND_OUTER": Vector2i(10, 5),
+ "WATER_BEND_INNER": Vector2i(11, 5),
-var obstruction_one_atlas_coords : Vector2i = Vector2i(18, 6) # dead trees
-var obstruction_two_atlas_coords : Vector2i = Vector2i(19, 6)
-var obstruction_three_atlas_coords : Vector2i = Vector2i(20, 6)
-
-var obstruction_four_atlas_coords : Vector2i = Vector2i(0, 1) # living trees
-var obstruction_five_atlas_coords : Vector2i = Vector2i(1, 1)
-var obstruction_six_atlas_coords : Vector2i = Vector2i(2, 1)
-var obstruction_seven_atlas_coords : Vector2i = Vector2i(3, 1)
-var obstruction_eight_atlas_coords : Vector2i = Vector2i(4, 1)
-var obstruction_nine_atlas_coords : Vector2i = Vector2i(3, 2)
-
-var obstruction_ten_atlas_coords : Vector2i = Vector2i(0, 2) # grass
-var obstruction_eleven_atlas_coords : Vector2i = Vector2i(1, 2)
-var obstruction_twelve_atlas_coords : Vector2i = Vector2i(2, 2)
-
-var obstruction_thirteen_atlas_coords : Vector2i = Vector2i(5, 2) # rocks, bushes
-var obstruction_fourteen_atlas_coords : Vector2i = Vector2i(6, 2)
+ "DEAD_TREE": [Vector2i(18, 6), Vector2i(19, 6), Vector2i(20, 6)],
+ "TREE": [Vector2i(0, 1), Vector2i(1, 1), Vector2i(2, 1), Vector2i(3, 1), Vector2i(4, 1), Vector2i(3, 2)],
+ "GRASS": [Vector2i(0, 2), Vector2i(5, 2), Vector2i(6, 2)],
+ "CAMPSITE": [Vector2i(2, 20), Vector2i(29, 7), Vector2i(14, 10), Vector2i(27, 7)]
+}