mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-29 18:40:42 +00:00
* fixes boolean parameters * fixes nanite extra setting copying * better extra settings display in crowd controller * actually copies * actually actually copy * d * rebuild * fix incorrect function definition being used
28 lines
688 B
Plaintext
28 lines
688 B
Plaintext
/datum/nanite_extra_setting/boolean
|
|
setting_type = NESTYPE_BOOLEAN
|
|
var/true_text
|
|
var/false_text
|
|
|
|
/datum/nanite_extra_setting/boolean/New(initial, true_text, false_text)
|
|
value = initial
|
|
src.true_text = true_text
|
|
src.false_text = false_text
|
|
|
|
/datum/nanite_extra_setting/boolean/set_value(value)
|
|
if(isnull(value))
|
|
src.value = !src.value
|
|
return
|
|
. = ..()
|
|
|
|
/datum/nanite_extra_setting/boolean/get_copy()
|
|
return new /datum/nanite_extra_setting/boolean(value, true_text, false_text)
|
|
|
|
/datum/nanite_extra_setting/boolean/get_frontend_list(name)
|
|
return list(list(
|
|
"name" = name,
|
|
"type" = setting_type,
|
|
"value" = value,
|
|
"true_text" = true_text,
|
|
"false_text" = false_text
|
|
))
|