# Hurry Curry! - a game about cooking # Copyright 2024 nokoe # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, version 3 of the License only. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . # class_name Grass extends Tile const GRASS_SIDE: PackedScene = preload("res://map/tiles/grass_side.tscn") const GRASS_COUNT: int = 16 func _init(rename: String, _neighbors: Array): super(rename, _neighbors) var random = RandomNumberGenerator.new() random.seed = rename.hash() for _i in Global.get_setting("grass_amount"): var g: Node3D = GRASS_SIDE.instantiate() base_mesh.add_child(g) g.position = Vector3(random.randf_range(-.5, .5), 0, random.randf_range(-.5, .5)) g.rotation = Vector3(0, random.randf_range(0, PI), 0) func get_base_mesh(): return preload("res://map/tiles/grass.tscn").instantiate()