mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-22 12:29:46 +01:00
516 internal links (#20428)
Convert all (appropriate) links to use the required `byond://` for 516 Added a grep to detect incompatible ones
This commit is contained in:
@@ -166,40 +166,40 @@
|
||||
/datum/category_item/player_setup_item/general/basic/content(var/mob/user)
|
||||
var/list/dat = list("<b>Name:</b> ")
|
||||
if (pref.can_edit_name)
|
||||
dat += "<a href='?src=[REF(src)];rename=1'><b>[pref.real_name]</b></a><br>"
|
||||
dat += "<a href='byond://?src=[REF(src)];rename=1'><b>[pref.real_name]</b></a><br>"
|
||||
else
|
||||
dat += "<b>[pref.real_name]</b><br> (<a href='?src=[REF(src)];namehelp=1'>?</a>)"
|
||||
dat += "<b>[pref.real_name]</b><br> (<a href='byond://?src=[REF(src)];namehelp=1'>?</a>)"
|
||||
if (pref.can_edit_name)
|
||||
dat += "(<a href='?src=[REF(src)];random_name=1'>Random Name</A>)"
|
||||
dat += "(<a href='byond://?src=[REF(src)];random_name=1'>Random Name</A>)"
|
||||
dat += "<br>"
|
||||
dat += "<b>Sex:</b> <a href='?src=[REF(src)];gender=1'><b>[capitalize(lowertext(pref.gender))]</b></a><br>"
|
||||
dat += "<b>Sex:</b> <a href='byond://?src=[REF(src)];gender=1'><b>[capitalize(lowertext(pref.gender))]</b></a><br>"
|
||||
var/datum/species/S = GLOB.all_species[pref.species]
|
||||
if(length(S.selectable_pronouns))
|
||||
dat += "<b>Pronouns:</b> <a href='?src=[REF(src)];pronouns=1'><b>[capitalize_first_letters(pref.pronouns)]</b></a><br>"
|
||||
dat += "<b>Age:</b> <a href='?src=[REF(src)];age=1'>[pref.age]</a><br>"
|
||||
dat += "<b>Height:</b> <a href='?src=[REF(src)];height=1'>[pref.height]</a><br>"
|
||||
dat += "<b>Spawn Point</b>: <a href='?src=[REF(src)];spawnpoint=1'>[pref.spawnpoint]</a><br>"
|
||||
dat += "<b>Floating Chat Color:</b> <a href='?src=[REF(src)];select_floating_chat_color=1'><b>[pref.floating_chat_color]</b></a><br>"
|
||||
dat += "<b>Speech Bubble Type:</b> <a href='?src=[REF(src)];speech_bubble_type=1'><b>[capitalize_first_letters(pref.speech_bubble_type)]</b></a><br>"
|
||||
dat += "<b>Pronouns:</b> <a href='byond://?src=[REF(src)];pronouns=1'><b>[capitalize_first_letters(pref.pronouns)]</b></a><br>"
|
||||
dat += "<b>Age:</b> <a href='byond://?src=[REF(src)];age=1'>[pref.age]</a><br>"
|
||||
dat += "<b>Height:</b> <a href='byond://?src=[REF(src)];height=1'>[pref.height]</a><br>"
|
||||
dat += "<b>Spawn Point</b>: <a href='byond://?src=[REF(src)];spawnpoint=1'>[pref.spawnpoint]</a><br>"
|
||||
dat += "<b>Floating Chat Color:</b> <a href='byond://?src=[REF(src)];select_floating_chat_color=1'><b>[pref.floating_chat_color]</b></a><br>"
|
||||
dat += "<b>Speech Bubble Type:</b> <a href='byond://?src=[REF(src)];speech_bubble_type=1'><b>[capitalize_first_letters(pref.speech_bubble_type)]</b></a><br>"
|
||||
if(istype(S, /datum/species/machine))
|
||||
if(pref.can_edit_ipc_tag)
|
||||
dat += "<b>Has Tag:</b> <a href='?src=[REF(src)];ipc_tag=1'>[pref.machine_tag_status ? "Yes" : "No"]</a><br>"
|
||||
dat += "<b>Has Tag:</b> <a href='byond://?src=[REF(src)];ipc_tag=1'>[pref.machine_tag_status ? "Yes" : "No"]</a><br>"
|
||||
else
|
||||
dat += "<b>Has Tag:</b> [pref.machine_tag_status ? "Yes" : "No"] (<a href='?src=[REF(src)];namehelp=1'>?</a>)<br>"
|
||||
dat += "<b>Has Tag:</b> [pref.machine_tag_status ? "Yes" : "No"] (<a href='byond://?src=[REF(src)];namehelp=1'>?</a>)<br>"
|
||||
if(pref.machine_tag_status)
|
||||
if(!pref.machine_serial_number)
|
||||
var/generated_serial = uppertext(dd_limittext(md5(pref.real_name), 12))
|
||||
pref.machine_serial_number = generated_serial
|
||||
if(pref.can_edit_ipc_tag)
|
||||
dat += "<b>Serial Number:</b> <a href='?src=[REF(src)];serial_number=1'>[pref.machine_serial_number]</a><br>"
|
||||
dat += "(<a href='?src=[REF(src)];generate_serial=1'>Generate Serial Number</A>)<br>"
|
||||
dat += "<b>Ownership Status:</b> <a href='?src=[REF(src)];ownership_status=1'>[pref.machine_ownership_status]</a><br>"
|
||||
dat += "<b>Serial Number:</b> <a href='byond://?src=[REF(src)];serial_number=1'>[pref.machine_serial_number]</a><br>"
|
||||
dat += "(<a href='byond://?src=[REF(src)];generate_serial=1'>Generate Serial Number</A>)<br>"
|
||||
dat += "<b>Ownership Status:</b> <a href='byond://?src=[REF(src)];ownership_status=1'>[pref.machine_ownership_status]</a><br>"
|
||||
else
|
||||
dat += "<b>Serial Number:</b> [pref.machine_serial_number] (<a href='?src=[REF(src)];namehelp=1'>?</a>)<br>"
|
||||
dat += "<b>Ownership Status:</b> [pref.machine_ownership_status] (<a href='?src=[REF(src)];namehelp=1'>?</a>)<br>"
|
||||
dat += "<b>Serial Number:</b> [pref.machine_serial_number] (<a href='byond://?src=[REF(src)];namehelp=1'>?</a>)<br>"
|
||||
dat += "<b>Ownership Status:</b> [pref.machine_ownership_status] (<a href='byond://?src=[REF(src)];namehelp=1'>?</a>)<br>"
|
||||
if(GLOB.config.allow_Metadata)
|
||||
dat += "<b>OOC Notes:</b> <a href='?src=[REF(src)];metadata=1'> Edit </a>" \
|
||||
+ "<a href='?src=[REF(src)];clear_metadata=1'>Clear</a>" + "<br>"
|
||||
dat += "<b>OOC Notes:</b> <a href='byond://?src=[REF(src)];metadata=1'> Edit </a>" \
|
||||
+ "<a href='byond://?src=[REF(src)];clear_metadata=1'>Clear</a>" + "<br>"
|
||||
|
||||
. = dat.Join()
|
||||
|
||||
|
||||
@@ -91,17 +91,17 @@
|
||||
if(pref.alternate_languages.len)
|
||||
for(var/i = 1 to pref.alternate_languages.len)
|
||||
var/lang = pref.alternate_languages[i]
|
||||
dat += "- [lang] - <a href='?src=[REF(src)];remove_language=[i]'>remove</a><br>"
|
||||
dat += "- [lang] - <a href='byond://?src=[REF(src)];remove_language=[i]'>remove</a><br>"
|
||||
|
||||
if(pref.alternate_languages.len < S.num_alternate_languages)
|
||||
dat += "- <a href='?src=[REF(src)];add_language=1'>add</a> ([S.num_alternate_languages - pref.alternate_languages.len] remaining)<br>"
|
||||
dat += "- <a href='byond://?src=[REF(src)];add_language=1'>add</a> ([S.num_alternate_languages - pref.alternate_languages.len] remaining)<br>"
|
||||
else
|
||||
dat += "- [pref.species] cannot choose secondary languages.<br>"
|
||||
|
||||
if(S.has_autohiss)
|
||||
pref.autohiss_setting = clamp(pref.autohiss_setting, AUTOHISS_OFF, AUTOHISS_NUM - 1)
|
||||
var/list/autohiss_to_word = list("Disabled", "Basic", "Full")
|
||||
dat += "<br><a href='?src=[REF(src)];autohiss=1'>Autohiss: [autohiss_to_word[pref.autohiss_setting + 1]]</a><br>"
|
||||
dat += "<br><a href='byond://?src=[REF(src)];autohiss=1'>Autohiss: [autohiss_to_word[pref.autohiss_setting + 1]]</a><br>"
|
||||
|
||||
. = dat.Join()
|
||||
|
||||
|
||||
@@ -231,19 +231,19 @@ GLOBAL_LIST_INIT(valid_bloodtypes, list(
|
||||
|
||||
var/datum/species/mob_species = GLOB.all_species[pref.species]
|
||||
out += "<table><tr style='vertical-align:top'><td><b>Body</b> "
|
||||
out += "(<a href='?src=[REF(src)];random=1'>®</A>)"
|
||||
out += "(<a href='byond://?src=[REF(src)];random=1'>®</A>)"
|
||||
out += "<br>"
|
||||
out += "Species: <a href='?src=[REF(src)];show_species=1'>[pref.species]</a><br>"
|
||||
out += "Blood Type: <a href='?src=[REF(src)];blood_type=1'>[pref.b_type]</a><br>"
|
||||
out += "Species: <a href='byond://?src=[REF(src)];show_species=1'>[pref.species]</a><br>"
|
||||
out += "Blood Type: <a href='byond://?src=[REF(src)];blood_type=1'>[pref.b_type]</a><br>"
|
||||
if(has_flag(mob_species, HAS_SKIN_TONE))
|
||||
out += "Skin Tone: <a href='?src=[REF(src)];skin_tone=1'>[-pref.s_tone + 35]/[mob_species.upper_skin_tone_bound]</a><br>"
|
||||
out += "Disabilities: <a href='?src=[REF(src)];trait_add=1'>Adjust</a><br>"
|
||||
out += "Skin Tone: <a href='byond://?src=[REF(src)];skin_tone=1'>[-pref.s_tone + 35]/[mob_species.upper_skin_tone_bound]</a><br>"
|
||||
out += "Disabilities: <a href='byond://?src=[REF(src)];trait_add=1'>Adjust</a><br>"
|
||||
for(var/M in pref.disabilities)
|
||||
out += " [M] <a href='?src=[REF(src)];trait_remove=[M]'>-</a><br>"
|
||||
out += "Limbs: <a href='?src=[REF(src)];limbs=1'>Adjust</a><br>"
|
||||
out += " [M] <a href='byond://?src=[REF(src)];trait_remove=[M]'>-</a><br>"
|
||||
out += "Limbs: <a href='byond://?src=[REF(src)];limbs=1'>Adjust</a><br>"
|
||||
if(length(mob_species.alterable_internal_organs))
|
||||
out += "Internal Organs: <a href='?src=[REF(src)];organs=1'>Adjust</a><br>"
|
||||
out += "Prosthesis/Amputations: <a href='?src=[REF(src)];reset_organs=1'>Reset</a><br>"
|
||||
out += "Internal Organs: <a href='byond://?src=[REF(src)];organs=1'>Adjust</a><br>"
|
||||
out += "Prosthesis/Amputations: <a href='byond://?src=[REF(src)];reset_organs=1'>Reset</a><br>"
|
||||
|
||||
//display limbs below
|
||||
if(length(pref.organ_data))
|
||||
@@ -292,59 +292,59 @@ GLOBAL_LIST_INIT(valid_bloodtypes, list(
|
||||
out += "<br><br>"
|
||||
|
||||
out += "</td><td><b>Preview</b>"
|
||||
out += "<br><a href='?src=[REF(src)];cycle_bg=1'>Cycle Background</a>"
|
||||
out += "<br><a href='?src=[REF(src)];select_bg=1'>Select Background</a>"
|
||||
out += "<br><a href='?src=[REF(src)];set_preview_scale=1'>Set Preview Scale - [pref.scale_x] - [pref.scale_y]</a>"
|
||||
out += "<br><a href='?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_LOADOUT]'>[pref.equip_preview_mob & EQUIP_PREVIEW_LOADOUT ? "Hide loadout" : "Show loadout"]</a>"
|
||||
out += "<br><a href='?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB ? "Hide job gear" : "Show job gear"]</a>"
|
||||
out += "<br><a href='?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB_HAT]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB_HAT ? "Hide job hat" : "Show job hat"]</a>"
|
||||
out += "<br><a href='?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB_UNIFORM]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB_UNIFORM ? "Hide job uniform" : "Show job uniform"]</a>"
|
||||
out += "<br><a href='?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB_SUIT]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB_SUIT ? "Hide job suit" : "Show job suit"]</a>"
|
||||
out += "<br><a href='?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_CUSTOM_ITEMS]'>[pref.equip_preview_mob & EQUIP_PREVIEW_CUSTOM_ITEMS ? "Hide custom items" : "Show custom items"]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];cycle_bg=1'>Cycle Background</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];select_bg=1'>Select Background</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];set_preview_scale=1'>Set Preview Scale - [pref.scale_x] - [pref.scale_y]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_LOADOUT]'>[pref.equip_preview_mob & EQUIP_PREVIEW_LOADOUT ? "Hide loadout" : "Show loadout"]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB ? "Hide job gear" : "Show job gear"]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB_HAT]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB_HAT ? "Hide job hat" : "Show job hat"]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB_UNIFORM]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB_UNIFORM ? "Hide job uniform" : "Show job uniform"]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_JOB_SUIT]'>[pref.equip_preview_mob & EQUIP_PREVIEW_JOB_SUIT ? "Hide job suit" : "Show job suit"]</a>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];toggle_preview_value=[EQUIP_PREVIEW_CUSTOM_ITEMS]'>[pref.equip_preview_mob & EQUIP_PREVIEW_CUSTOM_ITEMS ? "Hide custom items" : "Show custom items"]</a>"
|
||||
out += "</td></tr></table>"
|
||||
|
||||
var/tail_spacing = FALSE
|
||||
if(length(mob_species.selectable_tails))
|
||||
out += "<b>Tail</b><br>"
|
||||
out += "<a href='?src=[REF(src)];tail_style=1'>[pref.tail_style ? "Style: [pref.tail_style]" : "Style: None"]</a><br>"
|
||||
out += "<a href='byond://?src=[REF(src)];tail_style=1'>[pref.tail_style ? "Style: [pref.tail_style]" : "Style: None"]</a><br>"
|
||||
tail_spacing = TRUE
|
||||
|
||||
out += "[tail_spacing ? "<br>" : ""]<b>Hair</b><br>"
|
||||
if(has_flag(mob_species, HAS_HAIR_COLOR))
|
||||
out += "<a href='?src=[REF(src)];hair_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_hair, pref.g_hair, pref.b_hair))] "
|
||||
out += "<a href='byond://?src=[REF(src)];hair_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_hair, pref.g_hair, pref.b_hair))] "
|
||||
out += " Style: " \
|
||||
+ "<a href='?src=[REF(src)];previous_hair_style=1'> < </a>" \
|
||||
+ "<a href='?src=[REF(src)];next_hair_style=1'> > </a>" \
|
||||
+ "<a href='?src=[REF(src)];hair_style=1'>[pref.h_style]</a><br>"
|
||||
+ "<a href='byond://?src=[REF(src)];previous_hair_style=1'> < </a>" \
|
||||
+ "<a href='byond://?src=[REF(src)];next_hair_style=1'> > </a>" \
|
||||
+ "<a href='byond://?src=[REF(src)];hair_style=1'>[pref.h_style]</a><br>"
|
||||
|
||||
out += "<br><b>Facial</b><br>"
|
||||
if(has_flag(mob_species, HAS_HAIR_COLOR))
|
||||
out += "<a href='?src=[REF(src)];facial_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_facial, pref.g_facial, pref.b_facial))] "
|
||||
out += "<a href='byond://?src=[REF(src)];facial_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_facial, pref.g_facial, pref.b_facial))] "
|
||||
out += " Style: " \
|
||||
+ "<a href='?src=[REF(src)];previous_facial_style=1'> < </a>" \
|
||||
+ "<a href='?src=[REF(src)];next_facial_style=1'> > </a>" \
|
||||
+ "<a href='?src=[REF(src)];facial_style=1'>[pref.f_style]</a><br>"
|
||||
+ "<a href='byond://?src=[REF(src)];previous_facial_style=1'> < </a>" \
|
||||
+ "<a href='byond://?src=[REF(src)];next_facial_style=1'> > </a>" \
|
||||
+ "<a href='byond://?src=[REF(src)];facial_style=1'>[pref.f_style]</a><br>"
|
||||
|
||||
out += "<br><b>Gradient</b><br>"
|
||||
if(has_flag(mob_species, HAS_HAIR_COLOR))
|
||||
out += "<a href='?src=[REF(src)];gradient_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_grad, pref.g_grad, pref.b_grad))] "
|
||||
out += " Style: <a href='?src=[REF(src)];gradient_style=1'>[pref.g_style]</a><br>"
|
||||
out += "<a href='byond://?src=[REF(src)];gradient_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_grad, pref.g_grad, pref.b_grad))] "
|
||||
out += " Style: <a href='byond://?src=[REF(src)];gradient_style=1'>[pref.g_style]</a><br>"
|
||||
|
||||
if(has_flag(mob_species, HAS_EYE_COLOR))
|
||||
out += "<br><b>Eyes</b><br>"
|
||||
out += "<a href='?src=[REF(src)];eye_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_eyes, pref.g_eyes, pref.b_eyes))] <br>"
|
||||
out += "<a href='byond://?src=[REF(src)];eye_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_eyes, pref.g_eyes, pref.b_eyes))] <br>"
|
||||
|
||||
if(has_flag(mob_species, HAS_SKIN_COLOR))
|
||||
out += "<br><b>Body Color</b><br>"
|
||||
out += "<a href='?src=[REF(src)];skin_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_skin, pref.g_skin, pref.b_skin))] <br>"
|
||||
out += "<a href='byond://?src=[REF(src)];skin_color=1'>Change Color</a> [HTML_RECT(rgb(pref.r_skin, pref.g_skin, pref.b_skin))] <br>"
|
||||
|
||||
if(has_flag(mob_species, HAS_SKIN_PRESET))
|
||||
out += "<br><b>Body Color Presets</b><br>"
|
||||
out += "<a href='?src=[REF(src)];skin_preset=1'>Choose Preset</a><br>"
|
||||
out += "<a href='byond://?src=[REF(src)];skin_preset=1'>Choose Preset</a><br>"
|
||||
|
||||
out += "<br><a href='?src=[REF(src)];marking_style=1'>Body Markings +</a><br>"
|
||||
out += "<br><a href='byond://?src=[REF(src)];marking_style=1'>Body Markings +</a><br>"
|
||||
for(var/M in pref.body_markings)
|
||||
out += "[M] [pref.body_markings.len > 1 ? "<a href='?src=[REF(src)];marking_up=[M]'>˄</a> <a href='?src=[REF(src)];marking_down=[M]'>˅</a> " : ""]<a href='?src=[REF(src)];marking_remove=[M]'>-</a> <a href='?src=[REF(src)];marking_color=[M]'>Color</a>[length(mob_species.character_color_presets) ? "<a href='?src=[REF(src)];marking_preset=[M]'>Preset</a>" : ""]"
|
||||
out += "[M] [pref.body_markings.len > 1 ? "<a href='byond://?src=[REF(src)];marking_up=[M]'>˄</a> <a href='byond://?src=[REF(src)];marking_down=[M]'>˅</a> " : ""]<a href='byond://?src=[REF(src)];marking_remove=[M]'>-</a> <a href='byond://?src=[REF(src)];marking_color=[M]'>Color</a>[length(mob_species.character_color_presets) ? "<a href='byond://?src=[REF(src)];marking_preset=[M]'>Preset</a>" : ""]"
|
||||
out += HTML_RECT(pref.body_markings[M])
|
||||
out += "<br>"
|
||||
|
||||
@@ -940,7 +940,7 @@ GLOBAL_LIST_INIT(valid_bloodtypes, list(
|
||||
pref.species_preview = SPECIES_HUMAN
|
||||
var/datum/species/current_species = GLOB.all_species[pref.species_preview]
|
||||
var/list/dat = list(
|
||||
"<center><h2>[current_species.name] \[<a href='?src=[REF(src)];show_species=1'>change</a>\]</h2></center><hr/>",
|
||||
"<center><h2>[current_species.name] \[<a href='byond://?src=[REF(src)];show_species=1'>change</a>\]</h2></center><hr/>",
|
||||
"<table padding='8px'>",
|
||||
"<tr>",
|
||||
"<td width = 400>[current_species.blurb]</td>",
|
||||
@@ -990,11 +990,11 @@ GLOBAL_LIST_INIT(valid_bloodtypes, list(
|
||||
|
||||
if(restricted)
|
||||
if(restricted == 1)
|
||||
dat += SPAN_WARNING("<b>You cannot play as this species.</br><small>If you wish to be whitelisted, you can make an application post on <a href='?src=[REF(user)];preference=open_whitelist_forum'>the forums</a>.</small></b></br>")
|
||||
dat += SPAN_WARNING("<b>You cannot play as this species.</br><small>If you wish to be whitelisted, you can make an application post on <a href='byond://?src=[REF(user)];preference=open_whitelist_forum'>the forums</a>.</small></b></br>")
|
||||
else if(restricted == 2)
|
||||
dat += SPAN_WARNING("<b>You cannot play as this species.</br><small>This species is not available for play as a station race.</small></b></br>")
|
||||
if(!restricted || check_rights(R_ADMIN, 0))
|
||||
dat += "\[<a href='?src=[REF(src)];set_species=[html_encode(pref.species_preview)]'>select</a>\]"
|
||||
dat += "\[<a href='byond://?src=[REF(src)];set_species=[html_encode(pref.species_preview)]'>select</a>\]"
|
||||
dat += "</center>"
|
||||
|
||||
|
||||
|
||||
@@ -149,24 +149,24 @@
|
||||
. += "<b>Equipment:</b><br>"
|
||||
for(var/datum/category_group/underwear/UWC in GLOB.global_underwear.categories)
|
||||
var/item_name = pref.all_underwear[UWC.name] ? pref.all_underwear[UWC.name] : "None"
|
||||
. += "[UWC.name]: <a href='?src=[REF(src)];change_underwear=[UWC.name]'><b>[item_name]</b></a>"
|
||||
. += "[UWC.name]: <a href='byond://?src=[REF(src)];change_underwear=[UWC.name]'><b>[item_name]</b></a>"
|
||||
|
||||
var/datum/category_item/underwear/UWI = UWC.items_by_name[item_name]
|
||||
if(UWI)
|
||||
for(var/datum/gear_tweak/gt in UWI.tweaks)
|
||||
. += " <a href='?src=[REF(src)];underwear=[UWC.name];tweak=[REF(gt)]'>[gt.get_contents(get_metadata(UWC.name, gt))]</a>"
|
||||
. += " <a href='byond://?src=[REF(src)];underwear=[UWC.name];tweak=[REF(gt)]'>[gt.get_contents(get_metadata(UWC.name, gt))]</a>"
|
||||
|
||||
. += "<br>"
|
||||
|
||||
. += "Backpack Type: <a href='?src=[REF(src)];change_backpack=1'><b>[GLOB.backbaglist[pref.backbag]]</b></a><br>"
|
||||
. += "Backpack Style: <a href='?src=[REF(src)];change_backpack_style=1'><b>[GLOB.backbagstyles[pref.backbag_style]]</b></a><br>"
|
||||
. += "Backpack Type: <a href='byond://?src=[REF(src)];change_backpack=1'><b>[GLOB.backbaglist[pref.backbag]]</b></a><br>"
|
||||
. += "Backpack Style: <a href='byond://?src=[REF(src)];change_backpack_style=1'><b>[GLOB.backbagstyles[pref.backbag_style]]</b></a><br>"
|
||||
if(pref.backbag == OUTFIT_SATCHEL_ALT || pref.backbag == OUTFIT_RUCKSACK || pref.backbag == OUTFIT_POCKETBOOK) // Hardcoded. Sucks, I know.
|
||||
. += "Backpack Color: <a href='?src=[REF(src)];change_backpack_color=1'><b>[GLOB.backbagcolors[pref.backbag_color]]</b></a><br>"
|
||||
. += "Backpack Strap: <a href='?src=[REF(src)];change_backbag_strap=1'><b>[GLOB.backbagstrap[pref.backbag_strap]]</b></a><br>"
|
||||
. += "PDA Type: <a href='?src=[REF(src)];change_pda=1'><b>[GLOB.pdalist[pref.pda_choice]]</b></a><br>"
|
||||
. += "Headset Type: <a href='?src=[REF(src)];change_headset=1'><b>[GLOB.headsetlist[pref.headset_choice]]</b></a><br>"
|
||||
. += "Primary Radio Slot: <a href='?src=[REF(src)];change_radio_slot=1'><b>[pref.primary_radio_slot]</b></a><br>"
|
||||
. += "Suit Sensor Setting: <a href='?src=[REF(src)];change_sensor_setting=1'><b>[pref.sensor_setting]</b></a><br/>"
|
||||
. += "Backpack Color: <a href='byond://?src=[REF(src)];change_backpack_color=1'><b>[GLOB.backbagcolors[pref.backbag_color]]</b></a><br>"
|
||||
. += "Backpack Strap: <a href='byond://?src=[REF(src)];change_backbag_strap=1'><b>[GLOB.backbagstrap[pref.backbag_strap]]</b></a><br>"
|
||||
. += "PDA Type: <a href='byond://?src=[REF(src)];change_pda=1'><b>[GLOB.pdalist[pref.pda_choice]]</b></a><br>"
|
||||
. += "Headset Type: <a href='byond://?src=[REF(src)];change_headset=1'><b>[GLOB.headsetlist[pref.headset_choice]]</b></a><br>"
|
||||
. += "Primary Radio Slot: <a href='byond://?src=[REF(src)];change_radio_slot=1'><b>[pref.primary_radio_slot]</b></a><br>"
|
||||
. += "Suit Sensor Setting: <a href='byond://?src=[REF(src)];change_sensor_setting=1'><b>[pref.sensor_setting]</b></a><br/>"
|
||||
|
||||
return jointext(., null)
|
||||
|
||||
|
||||
@@ -56,11 +56,11 @@
|
||||
dat += SPAN_DANGER("You are banned from using character records.<br>")
|
||||
else
|
||||
dat += "Medical Records:<br>"
|
||||
dat += "<a href='?src=[REF(src)];set_medical_records=1'>[TextPreview(pref.med_record,40)]</a><a href='?src=[REF(src)];clear=medical'>Clear</a><br><br>"
|
||||
dat += "<a href='byond://?src=[REF(src)];set_medical_records=1'>[TextPreview(pref.med_record,40)]</a><a href='byond://?src=[REF(src)];clear=medical'>Clear</a><br><br>"
|
||||
dat += "Employment Records:<br>"
|
||||
dat += "<a href='?src=[REF(src)];set_general_records=1'>[TextPreview(pref.gen_record,40)]</a><a href='?src=[REF(src)];clear=general'>Clear</a><br><br>"
|
||||
dat += "<a href='byond://?src=[REF(src)];set_general_records=1'>[TextPreview(pref.gen_record,40)]</a><a href='byond://?src=[REF(src)];clear=general'>Clear</a><br><br>"
|
||||
dat += "Security Records:<br>"
|
||||
dat += "<a href='?src=[REF(src)];set_security_records=1'>[TextPreview(pref.sec_record,40)]</a><a href='?src=[REF(src)];clear=security'>Clear</a><br>"
|
||||
dat += "<a href='byond://?src=[REF(src)];set_security_records=1'>[TextPreview(pref.sec_record,40)]</a><a href='byond://?src=[REF(src)];clear=security'>Clear</a><br>"
|
||||
|
||||
. = dat.Join()
|
||||
|
||||
|
||||
@@ -121,14 +121,14 @@
|
||||
/datum/category_item/player_setup_item/general/flavor/content(var/mob/user)
|
||||
var/list/dat = list(
|
||||
"<b>Flavor:</b><br>",
|
||||
"<a href='?src=[REF(src)];flavor_text=open'>Set Flavor Text</a><br/>",
|
||||
"<a href='?src=[REF(src)];flavour_text_robot=open'>Set Robot Flavor Text</a><br/>",
|
||||
"<a href='byond://?src=[REF(src)];flavor_text=open'>Set Flavor Text</a><br/>",
|
||||
"<a href='byond://?src=[REF(src)];flavour_text_robot=open'>Set Robot Flavor Text</a><br/>",
|
||||
"<br>",
|
||||
"Signature: <font face='[pref.signfont ? pref.signfont : "Verdana"]'>[html_decode(pref.signature)]</font><br/>",
|
||||
"<a href='?src=[REF(src)];edit_signature=text'>Edit Text</a> | ",
|
||||
"<a href='?src=[REF(src)];edit_signature=font'>Edit Font</a> | ",
|
||||
"<a href='?src=[REF(src)];edit_signature=help'>Help</a> | ",
|
||||
"<a href='?src=[REF(src)];edit_signature=reset'>Reset</a><br/>"
|
||||
"<a href='byond://?src=[REF(src)];edit_signature=text'>Edit Text</a> | ",
|
||||
"<a href='byond://?src=[REF(src)];edit_signature=font'>Edit Font</a> | ",
|
||||
"<a href='byond://?src=[REF(src)];edit_signature=help'>Help</a> | ",
|
||||
"<a href='byond://?src=[REF(src)];edit_signature=reset'>Reset</a><br/>"
|
||||
)
|
||||
. = dat.Join()
|
||||
|
||||
@@ -215,31 +215,31 @@
|
||||
HTML += "<tt><center>"
|
||||
HTML += "<b>Set Flavour Text</b> <hr />"
|
||||
HTML += "<br></center>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=general'>General:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=general'>General:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["general"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=head'>Head:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=head'>Head:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["head"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=face'>Face:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=face'>Face:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["face"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=eyes'>Eyes:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=eyes'>Eyes:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["eyes"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=torso'>Body:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=torso'>Body:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["torso"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=arms'>Arms:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=arms'>Arms:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["arms"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=hands'>Hands:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=hands'>Hands:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["hands"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=legs'>Legs:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=legs'>Legs:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["legs"])
|
||||
HTML += "<br>"
|
||||
HTML += "<a href='?src=[REF(src)];flavor_text=feet'>Feet:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavor_text=feet'>Feet:</a> "
|
||||
HTML += TextPreview(pref.flavor_texts["feet"])
|
||||
HTML += "<br>"
|
||||
HTML += "<hr />"
|
||||
@@ -252,11 +252,11 @@
|
||||
HTML += "<tt><center>"
|
||||
HTML += "<b>Set Robot Flavour Text</b> <hr />"
|
||||
HTML += "<br></center>"
|
||||
HTML += "<a href='?src=[REF(src)];flavour_text_robot=Default'>Default:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavour_text_robot=Default'>Default:</a> "
|
||||
HTML += TextPreview(pref.flavour_texts_robot["Default"])
|
||||
HTML += "<hr />"
|
||||
for(var/module in GLOB.robot_module_types)
|
||||
HTML += "<a href='?src=[REF(src)];flavour_text_robot=[module]'>[module]:</a> "
|
||||
HTML += "<a href='byond://?src=[REF(src)];flavour_text_robot=[module]'>[module]:</a> "
|
||||
HTML += TextPreview(pref.flavour_texts_robot[module])
|
||||
HTML += "<br>"
|
||||
HTML += "<hr />"
|
||||
|
||||
@@ -96,8 +96,8 @@
|
||||
"<b>Psionics:</b><br>"
|
||||
)
|
||||
for(var/singleton/psionic_power/P in bought_psionic_powers)
|
||||
dat += "- [P.name] <a href='?src=[REF(src)];remove_psi_power=[P.type]'>-</a><br>"
|
||||
dat += "<a href='?src=[REF(src)];add_psi_power=1'>Add Psionic Power</a><br>"
|
||||
dat += "- [P.name] <a href='byond://?src=[REF(src)];remove_psi_power=[P.type]'>-</a><br>"
|
||||
dat += "<a href='byond://?src=[REF(src)];add_psi_power=1'>Add Psionic Power</a><br>"
|
||||
. = dat.Join()
|
||||
|
||||
/datum/category_item/player_setup_item/general/psionics/OnTopic(var/href,var/list/href_list, var/mob/user)
|
||||
|
||||
Reference in New Issue
Block a user