mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2025-12-10 01:49:19 +00:00
48 lines
1.5 KiB
Plaintext
48 lines
1.5 KiB
Plaintext
/// Allows usage of respawn system
|
|
/datum/config_entry/flag/respawns_enabled
|
|
config_entry_value = FALSE
|
|
|
|
/// Minutes before allowing respawns.
|
|
/datum/config_entry/number/respawn_delay
|
|
config_entry_value = 15.0
|
|
integer = FALSE
|
|
|
|
/// Minutes before allowing respawn, if user cryo'd.
|
|
/datum/config_entry/number/respawn_delay_cryo
|
|
config_entry_value = 5.0
|
|
integer = FALSE
|
|
|
|
/// Allows respawning as non-assistant. Overrides all others of this type.
|
|
/datum/config_entry/flag/allow_non_assistant_respawn
|
|
config_entry_value = FALSE
|
|
|
|
/// Allows respawning as a combat role, defined as security/head.
|
|
/datum/config_entry/flag/allow_combat_role_respawn
|
|
config_entry_value = FALSE
|
|
|
|
/// Allows respawning as the same character as a previous life
|
|
/datum/config_entry/flag/allow_same_character_respawn
|
|
config_entry_value = FALSE
|
|
|
|
/// Observing penalizes for respawns, not just joining.
|
|
/datum/config_entry/flag/respawn_penalty_includes_observe
|
|
config_entry_value = FALSE
|
|
|
|
/// Minutes from roundstart before someone can respawn
|
|
/datum/config_entry/flag/respawn_minimum_delay_roundstart
|
|
config_entry_value = 30.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)
|