mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2026-08-22 20:57:23 +01:00
[MIRROR] Completes the /datum/component/shadekin work (#11148)
Co-authored-by: Cameron Lennox <killer65311@gmail.com> Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
co-authored by
Cameron Lennox
Kashargul
parent
52b6360a09
commit
3e095bf5db
@@ -0,0 +1,61 @@
|
||||
/datum/preference/color/living/flicker_color
|
||||
category = PREFERENCE_CATEGORY_MANUALLY_RENDERED
|
||||
savefile_identifier = PREFERENCE_CHARACTER
|
||||
savefile_key = "flicker_color"
|
||||
can_randomize = FALSE
|
||||
|
||||
/datum/preference/color/living/flicker_color/create_default_value()
|
||||
return "#E0EFF0"
|
||||
|
||||
/datum/preference/color/living/flicker_color/apply_to_living(mob/living/target, value)
|
||||
var/datum/component/shadekin/our_SK = target.get_shadekin_component()
|
||||
if(our_SK)
|
||||
our_SK.flicker_color = value
|
||||
|
||||
/datum/preference/numeric/living/flicker_time
|
||||
category = PREFERENCE_CATEGORY_MANUALLY_RENDERED
|
||||
savefile_identifier = PREFERENCE_CHARACTER
|
||||
savefile_key = "flicker_time"
|
||||
can_randomize = FALSE
|
||||
minimum = 2
|
||||
maximum = 20
|
||||
|
||||
/datum/preference/numeric/living/flicker_time/create_default_value()
|
||||
return 10
|
||||
|
||||
/datum/preference/numeric/living/flicker_time/apply_to_living(mob/living/target, value)
|
||||
var/datum/component/shadekin/our_SK = target.get_shadekin_component()
|
||||
if(our_SK)
|
||||
our_SK.flicker_time = value
|
||||
|
||||
/datum/preference/numeric/living/flicker_break_chance
|
||||
category = PREFERENCE_CATEGORY_MANUALLY_RENDERED
|
||||
savefile_identifier = PREFERENCE_CHARACTER
|
||||
savefile_key = "flicker_break_chance"
|
||||
can_randomize = FALSE
|
||||
minimum = 0
|
||||
maximum = 25
|
||||
|
||||
/datum/preference/numeric/living/flicker_break_chance/create_default_value()
|
||||
return 0
|
||||
|
||||
/datum/preference/numeric/living/flicker_break_chance/apply_to_living(mob/living/target, value)
|
||||
var/datum/component/shadekin/our_SK = target.get_shadekin_component()
|
||||
if(our_SK)
|
||||
our_SK.flicker_break_chance = value
|
||||
|
||||
/datum/preference/numeric/living/flicker_distance
|
||||
category = PREFERENCE_CATEGORY_MANUALLY_RENDERED
|
||||
savefile_identifier = PREFERENCE_CHARACTER
|
||||
savefile_key = "flicker_distance"
|
||||
can_randomize = FALSE
|
||||
minimum = 4
|
||||
maximum = 10
|
||||
|
||||
/datum/preference/numeric/living/flicker_distance/create_default_value()
|
||||
return 4
|
||||
|
||||
/datum/preference/numeric/living/flicker_distance/apply_to_living(mob/living/target, value)
|
||||
var/datum/component/shadekin/our_SK = target.get_shadekin_component()
|
||||
if(our_SK)
|
||||
our_SK.flicker_distance = value
|
||||
Reference in New Issue
Block a user