refactor(world): ♻️ Improve world generation logic and enhance fauna behavior with new types and unique behaviors
Co-Authored-By: Lilith Autocommit <noreply@atlilith.com>
This commit is contained in:
parent
ae97397a9d
commit
8614a7c65a
2 changed files with 26 additions and 9 deletions
|
|
@ -87,21 +87,37 @@ const BIOME_MOTIFS: Dictionary = {
|
|||
"tundra": ["thick white pelt", "frost crystals", "wind-scarred hide", "pale eyes"],
|
||||
"swamp": ["rot-stained hide", "fungal growths", "bile-green tones", "murk camouflage"],
|
||||
"bog": ["peat-dark hide", "mist-damp fur", "sour-water stains", "lichen patches"],
|
||||
"tropical_rainforest": ["rot-stained markings", "vine-wrapped limbs", "iridescent plumage", "fungal patches"],
|
||||
"tropical_dry_forest": ["cracked bark hide", "ochre dust coating", "thorn protrusions", "dry leaf camouflage"],
|
||||
"tropical_rainforest": [
|
||||
"rot-stained markings", "vine-wrapped limbs", "iridescent plumage", "fungal patches"
|
||||
],
|
||||
"tropical_dry_forest": [
|
||||
"cracked bark hide", "ochre dust coating", "thorn protrusions", "dry leaf camouflage"
|
||||
],
|
||||
"savanna": ["dust-caked hide", "sun-bleached mane", "ember-gold eyes", "heat-cracked plates"],
|
||||
"montane_forest": ["stone-grey hide", "ridge-scarred flanks", "cloud-damp fur", "iron-hard hooves"],
|
||||
"chaparral": ["smoke-stained fur", "thorn scratches", "dry brush camouflage", "amber resin patches"],
|
||||
"montane_forest": [
|
||||
"stone-grey hide", "ridge-scarred flanks", "cloud-damp fur", "iron-hard hooves"
|
||||
],
|
||||
"chaparral": [
|
||||
"smoke-stained fur", "thorn scratches", "dry brush camouflage", "amber resin patches"
|
||||
],
|
||||
"alpine_meadow": ["wind-torn mane", "rime-crusted horns", "crest markings", "cold-hardened hide"],
|
||||
"alpine_tundra": ["frost-sharded scales", "gale-worn hide", "bare rock camouflage", "scree-colored plates"],
|
||||
"alpine_tundra": [
|
||||
"frost-sharded scales", "gale-worn hide", "bare rock camouflage", "scree-colored plates"
|
||||
],
|
||||
"coral_reef": ["iridescent scales", "anemone frills", "bright warning colors", "shell fragments"],
|
||||
"estuary": ["mud-streaked hide", "brackish slime coat", "reed camouflage", "silted gills"],
|
||||
"pond": ["algae-coated skin", "stagnant water film", "dull coloration", "silt deposits"],
|
||||
"river": ["streamlined body", "smooth pebble markings", "current-adapted fins", "stone-grey tones"],
|
||||
"river": [
|
||||
"streamlined body", "smooth pebble markings",
|
||||
"current-adapted fins", "stone-grey tones"],
|
||||
"mangrove": ["root-bark texture", "salt-stained hide", "tangled growths", "brackish sheen"],
|
||||
"cloud_forest": ["mist-beaded fur", "dripping moss mantle", "veil-like frills", "dew-bright eyes"],
|
||||
"permanent_ice": ["glacier-blue veins", "frost armor plates", "snow-crystal growths", "rime-locked joints"],
|
||||
"polar_desert": ["ice-crusted hide", "translucent frost plates", "snow-blind pale eyes", "void-white fur"],
|
||||
"permanent_ice": [
|
||||
"glacier-blue veins", "frost armor plates", "snow-crystal growths", "rime-locked joints"
|
||||
],
|
||||
"polar_desert": [
|
||||
"ice-crusted hide", "translucent frost plates", "snow-blind pale eyes", "void-white fur"
|
||||
],
|
||||
"subterranean": ["translucent skin", "crystalline growths", "eyeless face", "pheromone sacs"],
|
||||
"volcanic": ["obsidian plates", "ember-glow cracks", "smoke wisps", "ash-coated hide"],
|
||||
}
|
||||
|
|
|
|||
|
|
@ -23,7 +23,8 @@ var quality_up_turns_base: int = 10 # turns at current quality before promotion
|
|||
var health_feed_rate: float = 0.08 # health gained per fed turn (tuned: was 0.02)
|
||||
var health_starve_rate: float = 0.04 # health lost per starving turn (tuned: was 0.05)
|
||||
var health_old_age_rate: float = 0.03 # health lost per turn after 80% max age (tuned: was 0.05)
|
||||
var health_quality_mismatch_rate: float = 0.02 # health lost when quality exceeds tile by 2+ (tuned: was 0.03)
|
||||
## health lost when quality exceeds tile by 2+ (tuned: was 0.03)
|
||||
var health_quality_mismatch_rate: float = 0.02
|
||||
|
||||
# Lotka-Volterra simulation params
|
||||
var lv_substeps: int = 3
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue