//GS13 - lot of changes were included here, mostly allowing people to respawn very easily, even as the same characters /// Allows usage of respawn system /datum/config_entry/flag/respawns_enabled default = TRUE /// Minutes before allowing respawns. /datum/config_entry/number/respawn_delay default = 1.0 integer = FALSE /// Minutes before allowing respawn, if user cryo'd. /datum/config_entry/number/respawn_delay_cryo default = 1.0 integer = FALSE /// Allows respawning as non-assistant. Overrides all others of this type. /datum/config_entry/flag/allow_non_assistant_respawn default = TRUE /// Allows respawning as a combat role, defined as security/head. /datum/config_entry/flag/allow_combat_role_respawn default = TRUE /// Allows respawning as the same character as a previous life /datum/config_entry/flag/allow_same_character_respawn default = TRUE /// Observing penalizes for respawns, not just joining. /datum/config_entry/flag/respawn_penalty_includes_observe default = FALSE /// Minutes from roundstart before someone can respawn /datum/config_entry/number/respawn_minimum_delay_roundstart default = 1.0 integer = FALSE /// Gamemode config tags that are banned from respawning /datum/config_entry/keyed_list/respawn_chaos_gamemodes key_mode = KEY_MODE_TEXT value_mode = VALUE_MODE_FLAG /datum/config_entry/keyed_list/respawn_chaos_gamemodes/ValidateListEntry(key_name, key_value) . = ..() return . && (key_name in config.modes) /datum/config_entry/keyed_list/respawn_chaos_gamemodes/preprocess_key(key) . = ..() return lowertext(key)