21 lines
356 B
GDScript
21 lines
356 B
GDScript
extends Node
|
|
|
|
|
|
func generate(seed_string: String) -> WorldData:
|
|
var data : WorldData = WorldData.new()
|
|
|
|
data.seed_string = seed_string
|
|
|
|
_fill_areas(data)
|
|
|
|
return data
|
|
|
|
|
|
func _fill_areas(data : WorldData) -> void:
|
|
const MAX_AREA_COUNT = 3
|
|
var rng := RandomNumberGenerator.new()
|
|
rng.seed = hash(data.seed_string)
|
|
|
|
for i in MAX_AREA_COUNT:
|
|
pass
|