Files
Wildkins 9f1bdd2847 Exoplanet Overhaul: The Shape of Things to Come (#16216)
* the end of the beginning

* SPEED

* SPEED

* we real speed

* fix ore gen

* re-organize exoplanet stuff

* reorg and rename defines, fix ores

* Everything Else

* 1.2.0+a3 rust_g

* fix merge

* get rid of noise maps

* fix adhomai, delete random maps

* make adhomai poggers or something idk

* debug

* crystal planet, misc bugfixes

* fixes

* log

* change mineral gen to make adhomai work

* try this

* huh

* huhw

* rust_g 1.2.0+a4

* port adhomai changes to correct file

* fix for rock nomad

* bugfixes
2023-04-25 13:48:54 +00:00

40 lines
1.4 KiB
Plaintext

#define BIOME_RANDOM_SQUARE_DRIFT 2
#define BIOME_POLAR "polar"
#define BIOME_COOL "cool"
#define BIOME_WARM "warm"
#define BIOME_EQUATOR "equatorial"
#define BIOME_ARID "arid"
#define BIOME_SEMIARID "semiarid"
#define BIOME_SUBHUMID "subhumid"
#define BIOME_HUMID "humid"
/// Discrete batched perlin-like noise; results in large clumps, argument is cutoff value (lower value makes spawns rarer), range (-0.5, 0.5)
#define BATCHED_NOISE BITFLAG(0)
/// Poisson disk sampling; results in a uniform distribution of single points, argument is minimum # turfs between points
#define POISSON_SAMPLE BITFLAG(1)
/// Pure random chance on a per-tile basis; equivalent to prob(X) per turf
#define PURE_RANDOM BITFLAG(2)
/// Will always spawn terrain features of this type
#define ALWAYS_GEN BITFLAG(3)
/// ALWAYS_GEN but only in the lower 0.0-0.99x bound specified for normal heat/humidity in this biome
#define HEIGHT_MOD BITFLAG(4)
/// The only 'mandatory' generator define, insofar that you need to use it to override turf_type
#define PLANET_TURF "turfs"
// Some useful defines, but so long as generators and spawn_turfs have the same string value,
// these can be literally anything
#define GRASSES "grasses"
#define SMALL_FLORA "bushes"
#define LARGE_FLORA "trees"
#define WILDLIFE "mobs"
#define GRASS_1 "grass1"
#define GRASS_2 "grass2"
#define GRASS_3 "grass3"
#define SURFACE_ORES "surface"
#define RARE_ORES "rare"
#define DEEP_ORES "deep" // yo that's deep