summaryrefslogtreecommitdiff
path: root/scripts/map_generator_resource.gd
blob: 7d580325811fc63f30c8f54fd4701fc24cba44d1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
extends Resource
class_name MapGeneratorResource

@export var grid_width : int = 20
@export var grid_height : int = 14
@export var tile_size : int = 16
@export var min_path_size : int = 45
@export var max_lake_size : int = 35

var atlas_coords : Dictionary = {
	"PATH_EMPTY": Vector2i(0, 0),
	"PATH_STRAIGHT": Vector2i(8, 1),
	"PATH_CORNER": Vector2i(9, 1),

	"WATER_MIDDLE": Vector2i(8, 5),
	"WATER_SHORE": Vector2i(9, 5),
	"WATER_BEND_OUTER": Vector2i(10, 5),
	"WATER_BEND_INNER": Vector2i(11, 5),
	"WATER_STRAIGHT": Vector2i(8, 4),
	"WATER_END": Vector2i(12, 4),

	"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)],

	"FENCE": Vector2i(1, 3),
	"GATE": Vector2i(2, 3),
	"CASTLE_STRAIGHT": Vector2i(17, 13),
	"CASTLE_CORNER": Vector2i(16, 13)
}