/tg/ Station 13 - Modules - TypesVar Details

fertile_egg

A fertile egg component!

This component tracks over time if the atom is in ideal conditions, and eventually hatches into the embryonic type.

The initial design of this component was to make more generic the code for chickens laying eggs.

Vars

current_growthThe current amount of growth.
embryo_typeWhat will come out of the egg when it's done.
location_allowlistList of locations which, if set, the egg will only develop if in those locations.
maximum_growth_rateMaximum growth rate per tick
minimum_growth_rateMinimum growth rate per tick
post_hatchcallback after the egg hatches
spoilableIf true, being in an unsuitable location spoils the egg (ie. kills the component). If false, it just pauses the egg's development.
total_growth_requiredTotal growth required before hatching.

Var Details

current_growth

The current amount of growth.

embryo_type

What will come out of the egg when it's done.

location_allowlist

List of locations which, if set, the egg will only develop if in those locations.

maximum_growth_rate

Maximum growth rate per tick

minimum_growth_rate

Minimum growth rate per tick

post_hatch

callback after the egg hatches

spoilable

If true, being in an unsuitable location spoils the egg (ie. kills the component). If false, it just pauses the egg's development.

total_growth_required

Total growth required before hatching.