mirror of
https://github.com/SPLURT-Station/S.P.L.U.R.T-Station-13.git
synced 2026-08-31 00:26:56 +01:00
i HATE this system
This commit is contained in:
@@ -227,7 +227,10 @@ GLOBAL_LIST_EMPTY(preferences_datums)
|
||||
"meat_type" = "Mammalian",
|
||||
"body_model" = MALE,
|
||||
"body_size" = RESIZE_DEFAULT_SIZE,
|
||||
"color_scheme" = OLD_CHARACTER_COLORING
|
||||
"color_scheme" = OLD_CHARACTER_COLORING,
|
||||
|
||||
"neckfire" = FALSE,
|
||||
"neckfire_color" = "ffffff"
|
||||
)
|
||||
|
||||
|
||||
@@ -942,6 +945,16 @@ GLOBAL_LIST_EMPTY(preferences_datums)
|
||||
dat += "<b>Belly Size:</b><a style='display:block;width:50px' href='?_src_=prefs;preference=belly_size;task=input'>[features["belly_size"]]</a>"
|
||||
dat += "<b>Belly Visibility:</b><a style='display:block;width:100px' href='?_src_=prefs;preference=belly_visibility;task=input'>[features["belly_visibility"]]</a>"
|
||||
dat += "</td>"
|
||||
if(pref_species.id == SPECIES_DULLAHAN)
|
||||
dat += APPEARANCE_CATEGORY_COLUMN
|
||||
|
||||
dat += "<h3>Neckfire</h3>"
|
||||
dat += "<a style='display:block;width:50px' href='?_src_=prefs;preference=has_neckfire;task=input'>[features["neckfire"] ? "Yes" : "No"]</a>"
|
||||
if(features["neckfire"])
|
||||
dat += "<b>Color:</b></a><BR>"
|
||||
dat += "<span style='border: 1px solid #161616; background-color: #[features["neckfire_color"]];'><font color='[color_hex2num(features["neckfire_color"]) < 200 ? "FFFFFF" : "000000"]'>#[features["neckfire_color"]]</font></span><a href='?_src_=prefs;preference=has_neckfire_color;task=input'>Change</a><br>"
|
||||
|
||||
dat += "</td>"
|
||||
dat += "</td>"
|
||||
dat += "</tr></table>"
|
||||
|
||||
@@ -2233,6 +2246,19 @@ GLOBAL_LIST_EMPTY(preferences_datums)
|
||||
if("mismatched_markings")
|
||||
show_mismatched_markings = !show_mismatched_markings
|
||||
|
||||
if("has_neckfire")
|
||||
features["neckfire"] = !features["neckfire"]
|
||||
if("has_neckfire_color")
|
||||
var/new_neckfire_color = input(user, "Choose your fire's color:", "Character Preference", "#"+features["neckfire_color"]) as color|null
|
||||
if(new_neckfire_color)
|
||||
var/temp_hsv = RGBtoHSV(new_neckfire_color)
|
||||
if(new_neckfire_color == "#000000")
|
||||
features["neckfire_color"] = pref_species.default_color
|
||||
else if(ReadHSV(temp_hsv)[3] >= ReadHSV(MINIMUM_MUTANT_COLOR)[3])
|
||||
features["neckfire_color"] = sanitize_hexcolor(new_neckfire_color, 6)
|
||||
else
|
||||
to_chat(user,"<span class='danger'>Invalid color. Your color is not bright enough.</span>")
|
||||
|
||||
if("ipc_screen")
|
||||
var/new_ipc_screen
|
||||
new_ipc_screen = input(user, "Choose your character's screen:", "Character Preference") as null|anything in GLOB.ipc_screens_list
|
||||
|
||||
@@ -761,7 +761,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
|
||||
"meat_type" = "Mammalian",
|
||||
"body_model" = MALE,
|
||||
"body_size" = RESIZE_DEFAULT_SIZE,
|
||||
"color_scheme" = OLD_CHARACTER_COLORING)
|
||||
"color_scheme" = OLD_CHARACTER_COLORING,
|
||||
|
||||
"neckfire" = FALSE,
|
||||
"neckfire_color" = "ffffff"
|
||||
)
|
||||
|
||||
|
||||
S.cd = "/"
|
||||
@@ -968,6 +972,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
|
||||
|
||||
//SPLURT edit
|
||||
S["feature_naked_flavor_text"] >> features["naked_flavor_text"]
|
||||
S["feature_neckfire"] >> features["neckfire"]
|
||||
S["feature_neckfire_color"] >> features["neckfire_color"]
|
||||
//end
|
||||
// Barks
|
||||
S["bark_id"] >> bark_id
|
||||
@@ -1311,6 +1317,9 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car
|
||||
WRITE_FILE(S["feature_belly_size"], features["belly_size"])
|
||||
WRITE_FILE(S["feature_belly_visibility"], features["belly_visibility"])
|
||||
|
||||
WRITE_FILE(S["feature_neckfire"], features["neckfire"])
|
||||
WRITE_FILE(S["feature_neckfire_color"], features["neckfire_color"])
|
||||
|
||||
WRITE_FILE(S["feature_ooc_notes"], features["ooc_notes"])
|
||||
|
||||
WRITE_FILE(S["feature_color_scheme"], features["color_scheme"])
|
||||
|
||||
Reference in New Issue
Block a user