Paradise Station 13 - Modules - TypesVar Details - Proc Details

game_mode

Vars

ascend_numberHow many crew need to be converted to ascend
ascend_percentUsed for the CentComm announcement at ascension
cultA list of all minds currently in the cult
cult_ascendantDoes the cult have halos
cult_risenDoes the cult have glowing eyes
implantedAn associative list with mindslave minds as keys and their master's minds as values.
rise_numberHow many crew need to be converted to rise
tdm_gamemodeThis var is solely to track gamemodes to track suicides/cryoing/etc and doesnt declare this a "free for all" gamemode. This is for data tracking purposes only.
traitorsA list of all minds which have the traitor antag datum.

Procs

can_startcan_start() Checks to see if the game can be setup and ran with the current number of players or whatnot.
cult_threshold_checkDecides at the start of the round how many conversions are needed to rise/ascend.
get_cultistsReturns the current number of cultists and constructs.
get_end_of_round_antagonist_statisticsGets the value of all end of round stats through auto_declare and returns them
post_setuppost_setup() Everyone should now be on the station and have their normal gear. This is the place to give the special roles extra things
pre_setuppre_setup() Attempts to select players for special roles the mode might have.
processprocess() Called by the gameticker

Var Details

ascend_number

How many crew need to be converted to ascend

ascend_percent

Used for the CentComm announcement at ascension

cult

A list of all minds currently in the cult

cult_ascendant

Does the cult have halos

cult_risen

Does the cult have glowing eyes

implanted

An associative list with mindslave minds as keys and their master's minds as values.

rise_number

How many crew need to be converted to rise

tdm_gamemode

This var is solely to track gamemodes to track suicides/cryoing/etc and doesnt declare this a "free for all" gamemode. This is for data tracking purposes only.

traitors

A list of all minds which have the traitor antag datum.

Proc Details

can_start

can_start() Checks to see if the game can be setup and ran with the current number of players or whatnot.

cult_threshold_check

Decides at the start of the round how many conversions are needed to rise/ascend.

The number is decided by (Percentage * (Players - Cultists)), so for example at 110 players it would be 11 conversions for rise. (0.1 * (110 - 4)) These values change based on population because 20 cultists are MUCH more powerful if there's only 50 players, compared to 120.

Below 100 players, CULT_RISEN_LOW and CULT_ASCENDANT_LOW are used. Above 100 players, CULT_RISEN_HIGH and CULT_ASCENDANT_HIGH are used.

get_cultists

Returns the current number of cultists and constructs.

Returns the number of cultists and constructs in a list ([1] = Cultists, [2] = Constructs), or as one combined number.

get_end_of_round_antagonist_statistics

Gets the value of all end of round stats through auto_declare and returns them

post_setup

post_setup() Everyone should now be on the station and have their normal gear. This is the place to give the special roles extra things

pre_setup

pre_setup() Attempts to select players for special roles the mode might have.

process

process() Called by the gameticker