Dev Demo
* pleins de choses et j'ai pas le temps * mais en gros * le détecteur détecte les cellules * ajout du sprite de Demeter * ajout d'une limite dans la map * la recharge ne peut plus de nouveau être utilisée après la fin de la région
This commit is contained in:
@@ -10,7 +10,7 @@ const MAX_DECONTAMINATION_DISTANCE=0
|
||||
const RANDOM_PADDING_NOISE_FREQUENCY := 0.01
|
||||
const ROCK_NOISE_FREQUENCY := 0.005
|
||||
const CRISTAL_NOISE_FREQUENCY := 0.008
|
||||
const DECONTAMINATION_NOISE_FREQUENCY := 0.008
|
||||
const DECONTAMINATION_NOISE_FREQUENCY := 0.008
|
||||
|
||||
const CHUNK_RANDOM_PADDING := 1
|
||||
|
||||
@@ -217,6 +217,9 @@ func generate_rocks(layer : RockLayer):
|
||||
layer.place_empty(emptys)
|
||||
|
||||
func get_generated_rock_type(coord : Vector2i) -> RockLayer.TileType:
|
||||
if chunk_coord.length() > float(Region.REGION_LIMIT) / Region.CHUNK_SIZE:
|
||||
return RockLayer.TileType.ROCK
|
||||
|
||||
var rock_tile_value : float = (
|
||||
get_tile_value_from_noise(coord, rock_noise_image)
|
||||
)
|
||||
|
||||
@@ -14,6 +14,7 @@ const SPAWN_OBJECT_RANDOM_MOVEMENT = 200
|
||||
const DOORS_RANDOM_MOVEMENT = 3000
|
||||
const CELLS_RANDOM_MOVEMENT = 4000
|
||||
|
||||
const REGION_LIMIT = 4000
|
||||
const CHUNK_TILE_SIZE : int = 10
|
||||
const CHUNK_SIZE = CHUNK_TILE_SIZE * TILE_SIZE
|
||||
const CHUNK_LOAD_DISTANCE : int = 2
|
||||
|
||||
@@ -5,8 +5,8 @@ const DEFAULT_ROCK_THRESHOLD = 0.3
|
||||
const DEFAULT_DECONTAMINATION_THRESHOLD = 0.35
|
||||
const DEFAULT_CRISTAL_THRESHOLD = 0.1
|
||||
const DEFAULT_CHARGE = 10
|
||||
const DEFAULT_TALION_CELL_CHANCE : Array[int] = [1,2,2,2,3]
|
||||
const DEFAULT_ENERGY_CELL_CHANCE : Array[int] = [3,4,4,4,5]
|
||||
const DEFAULT_TALION_CELL_CHANCE : Array[int] = [0,0,0,1,1]
|
||||
const DEFAULT_ENERGY_CELL_CHANCE : Array[int] = [1,2,2,2,3]
|
||||
const DEFAULT_START_DECONTAMINATION_ZONE_RADIUS = 3
|
||||
const DEFAULT_SEED_RARITY_POOL: Array[int] = [-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,1]
|
||||
|
||||
|
||||
Reference in New Issue
Block a user