/tg/ Station 13 - Modules - TypesDefine Details

code/controllers/subsystem/dynamic/__dynamic_defines.dm

ROUNDSTARTConfiguring "roundstart" type rulesets
LIGHT_MIDROUNDConfiguring "light midround" type rulesets
HEAVY_MIDROUNDConfiguring "heavy midround" type rulesets
LATEJOINConfiguring "latejoin" type rulesets
LOW_ENDLower end for how many of a ruleset type can be selected
HIGH_ENDUpper end for how many of a ruleset type can be selected
HALF_RANGE_POP_THRESHOLDPopulation threshold for ruleset types - below this, only a quarter of the low to high end is used
FULL_RANGE_POP_THRESHOLDPopulation threshold for ruleset types - below this, only a half of the low to high end is used
TIME_THRESHOLDRound time threshold for which a ruleset type will be selected
EXECUTION_COOLDOWN_LOWLower end for cooldown duration for a ruleset type
EXECUTION_COOLDOWN_HIGHUpper end for cooldown duration for a ruleset type
DYNAMIC_TIER_GREENTier 0, no antags at all
DYNAMIC_TIER_LOWTier 1, low amount of antags
DYNAMIC_TIER_LOWMEDIUMTier 2, medium amount of antags
DYNAMIC_TIER_MEDIUMHIGHTier 3, high amount of antags
DYNAMIC_TIER_HIGHTier 4, maximum amount of antags
RULESET_INVADERRuleset denotes that it involves an outside force spawning in to attack the station
RULESET_HIGH_IMPACTMultiple high impact rulesets cannot be selected unless we're at the highest tier
RULESET_ADMIN_CONFIGURABLERuleset can be configured by admins (implements /proc/configure_ruleset) Only implemented for midrounds currently
MIDROUND_CANCEL_HREFHref for cancelling midround rulesets before execution
MIDROUND_REROLL_HREFHref for rerolling midround rulesets before execution

Define Details

DYNAMIC_TIER_GREEN

Tier 0, no antags at all

DYNAMIC_TIER_HIGH

Tier 4, maximum amount of antags

DYNAMIC_TIER_LOW

Tier 1, low amount of antags

DYNAMIC_TIER_LOWMEDIUM

Tier 2, medium amount of antags

DYNAMIC_TIER_MEDIUMHIGH

Tier 3, high amount of antags

EXECUTION_COOLDOWN_HIGH

Upper end for cooldown duration for a ruleset type

EXECUTION_COOLDOWN_LOW

Lower end for cooldown duration for a ruleset type

FULL_RANGE_POP_THRESHOLD

Population threshold for ruleset types - below this, only a half of the low to high end is used

HALF_RANGE_POP_THRESHOLD

Population threshold for ruleset types - below this, only a quarter of the low to high end is used

HEAVY_MIDROUND

Configuring "heavy midround" type rulesets

HIGH_END

Upper end for how many of a ruleset type can be selected

LATEJOIN

Configuring "latejoin" type rulesets

LIGHT_MIDROUND

Configuring "light midround" type rulesets

LOW_END

Lower end for how many of a ruleset type can be selected

MIDROUND_CANCEL_HREF

Href for cancelling midround rulesets before execution

MIDROUND_REROLL_HREF

Href for rerolling midround rulesets before execution

ROUNDSTART

Configuring "roundstart" type rulesets

RULESET_ADMIN_CONFIGURABLE

Ruleset can be configured by admins (implements /proc/configure_ruleset) Only implemented for midrounds currently

RULESET_HIGH_IMPACT

Multiple high impact rulesets cannot be selected unless we're at the highest tier

RULESET_INVADER

Ruleset denotes that it involves an outside force spawning in to attack the station

TIME_THRESHOLD

Round time threshold for which a ruleset type will be selected