Животные A3: жизненный цикл, стадии и пол
Компонент AnimalGrowth (стадия + возраст). Ген пола GeneSex (локус XX/XY; генерация основателя задаёт пол явно через AnimalSet.GenerateGenome, исключая невозможный YY) и GeneMaturityAge. Стадии Baby->Juvenile->Adult->Senior с порогами из генов. AnimalGrowthSystem меняет спрайт (детёныш/самец/самка) и размер по стадии; AnimalMortalitySystem — смерть от старости и истощения (деспавн), замыкает контур ёмкости среды. Стадо спавнится разновозрастным. Сборка чистая, --check-content (30 генов, 29 признаков). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
e35e620655
commit
355ced4937
@@ -9,6 +9,8 @@
|
||||
"label": "pawn.deer",
|
||||
"kind": "animal",
|
||||
"texture": "things/pawn/animal/deer/DeerFemale_east",
|
||||
"maleTexture": "things/pawn/animal/deer/DeerMale_east",
|
||||
"babyTexture": "things/pawn/animal/deer/DeerBaby_east",
|
||||
"genome": {
|
||||
"bodySize": 1.5,
|
||||
"metabolism": 1.0,
|
||||
@@ -18,6 +20,7 @@
|
||||
"brainSize": 0.45,
|
||||
"insulation": 0.55,
|
||||
"furColor": 0.45,
|
||||
"maturityAge": 90,
|
||||
"lifespan": 360,
|
||||
"spread": 0.08
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user