Shiptest 13 - Modules - TypesVar Details - Proc Details

weather_controller

Vars

current_weathersCurrent weathers this controller is handling. Associative of type to reference
last_checked_skyblockA simple cache to make sure we dont call updates with no changes
mapzoneThe linked map zone of our controller
next_weatherWhen will the next weather will be rolled, also read by barometers
next_weather_typeWhat will be the next weather type rolled, rolled before initializing it for barometers
possible_weathersWhat possible weather types will be rolled naturally here, assoc list of type to weight. You'll still be able to call different weathers by events and such
skyblockPercentage of how much we're blocking the sky, for the day/night controller to read from
wait_interval_highThe highest interval between one naturally occuring weather and another
wait_interval_lowThe lowest interval between one naturally occuring weather and another

Procs

DestroyIn theory this should never be destroyed, unless you plan to dynamically change existing z levels

Var Details

current_weathers

Current weathers this controller is handling. Associative of type to reference

last_checked_skyblock

A simple cache to make sure we dont call updates with no changes

mapzone

The linked map zone of our controller

next_weather

When will the next weather will be rolled, also read by barometers

next_weather_type

What will be the next weather type rolled, rolled before initializing it for barometers

possible_weathers

What possible weather types will be rolled naturally here, assoc list of type to weight. You'll still be able to call different weathers by events and such

skyblock

Percentage of how much we're blocking the sky, for the day/night controller to read from

wait_interval_high

The highest interval between one naturally occuring weather and another

wait_interval_low

The lowest interval between one naturally occuring weather and another

Proc Details

Destroy

In theory this should never be destroyed, unless you plan to dynamically change existing z levels