Skip to main content

25 docs tagged with "weather"

View all tags

Acidinfusible

Applies and removes an acid infusion effect based on world rain state and entity rain immunity, adjusting combat stats, movement speed, and visual effects accordingly.

Birdspawner

Manages the spawning and behavior of birds in the game world, including timed spawning for players, lunar hail event responses, and dynamic environmental adjustments.

Caveweather

Manages weather simulation including precipitation, moisture, wetness, and associated visual/audio effects in the Cave biome.

Dryer

Manages the drying process of ingredients into preserved food products, handling timers, rain exposure, and state transitions.

Dryingrack

Manages drying behavior for items placed in a container, handling time-based drying, weather effects (rain/acid rain), and state persistence.

Farming Manager

Manages soil moisture, nutrients, and farming-related systems across the world map, including plant growth, weed spawning, and Lord Fruit Fly behavior.

Frograin

Manages the spawning and lifecycle of frogs during rainy spring weather, including logic for lunar rift influence and player-specific spawning.

Hermitcrabbrain

Manages the AI behavior tree for the Hermit Crab, including trading, fishing, hotspring soaking, pet feeding, tea shop navigation, and environmental adaptation (weather, day/night).

Lunarhailbuildup

Manages the lunar hail buildup mechanic for a structure, tracking accumulation and decay during lunar hail events, and handling work required to remove the buildup.

Lunarhailmanager

Manages spawning, physics, and impact behavior of falling debris during lunar hail storms, including damage application, shelter detection, and interaction with the world topology.

Moisture

Manages a character's moisture level, including precipitation absorption, drying rates, waterproofing modifiers, and state transitions like wet or soaked.

Moonstormlightningmanager

Manages periodic ground lightning spawns during moonstorms based on player proximity and network node data.

Moonstormwatcher

Manages moonstorm-related speed penalties for entities based on storm intensity and vision state.

Raindome

Manages a dynamic rain-shield dome entity that grants rain immunity to nearby entities within its active radius.

Raindomewatcher

Tracks whether an entity is inside a rain dome and notifies the entity upon entering or exiting.

Sandstorms

Manages global sandstorm state and calculates storm intensity based on season, weather, location, and nearby oases.

Sandstormwatcher

Manages movement speed penalties during sandstorms based on vision state, mounting, and storm intensity.

Sheltered

Tracks whether an entity is under cover (e.g., from trees or structures) and manages shelter state transitions, including communication and networking.

Snowballmelting

Tracks ambient temperature and manages melting state transitions for entities like snowballs in response to environmental conditions and snow cover.

Tornadobrain

Implements decision-making logic for a tornado entity, directing it to move toward or wander near a target location.

Wateryprotection

Applies protective effects (withering, cooling, extinguishing, and wetting) to entities within a radius, typically used for environmental interactions like rain or water-based abilities.

Weather

Manages dynamic weather systems including precipitation, temperature, moisture, wetness, snow accumulation, lightning, and atmospheric lighting.

Witherable

Manages cyclic withering and rejuvenation of plants based on temperature and weather conditions, and supports temporary protection periods.

Worldmeteorshower

Controls meteor loot generation logic, including conditional replacement of moon rocks with moon rock shells based on accumulated odds.

Worldstate

Tracks and broadcasts global world state variables such as time, phase, season, weather, and moon cycles for the entire world entity.