From 32a6378a51c6874ea032c3cd09da9daafb0c6b29 Mon Sep 17 00:00:00 2001 From: Heroman Date: Sun, 14 Aug 2022 15:20:55 +1000 Subject: [PATCH 01/13] Experimental implementation of automated role pings --- code/controllers/subsystems/job.dm | 9 +-- code/game/jobs/job/assistant_vr.dm | 2 + code/game/jobs/job/job_vr.dm | 2 + code/game/jobs/job/special_vr.dm | 2 + code/modules/paperwork/faxmachine_vr.dm | 94 +++++++++++++++++++++++++ 5 files changed, 105 insertions(+), 4 deletions(-) diff --git a/code/controllers/subsystems/job.dm b/code/controllers/subsystems/job.dm index f265f39955..2aa6d84cb6 100644 --- a/code/controllers/subsystems/job.dm +++ b/code/controllers/subsystems/job.dm @@ -131,12 +131,13 @@ SUBSYSTEM_DEF(job) return department_datums[primary_department] +/datum/controller/subsystem/job/proc/get_ping_role(var/role) + var/datum/job/J = get_job(role) + if(J.requestable) + return get_primary_department_of_job(J) + // Someday it might be good to port code/game/jobs/job_controller.dm to here and clean it up. - - - - /datum/controller/subsystem/job/proc/job_debug_message(message) if(debug_messages) log_debug("JOB DEBUG: [message]") \ No newline at end of file diff --git a/code/game/jobs/job/assistant_vr.dm b/code/game/jobs/job/assistant_vr.dm index 7bfdadca50..8be9393505 100644 --- a/code/game/jobs/job/assistant_vr.dm +++ b/code/game/jobs/job/assistant_vr.dm @@ -27,6 +27,7 @@ job_description = "An Intern does whatever is requested of them, often doing so in process of learning \ another job. Though they are part of the crew, they have no real authority." timeoff_factor = 0 // Interns, noh + requestable = FALSE /datum/alt_title/intern_eng title = "Apprentice Engineer" @@ -96,6 +97,7 @@ supervisors = "nobody! You don't work here" job_description = "A Visitor is just there to visit the place. They have no real authority or responsibility." timeoff_factor = 0 + requestable = FALSE alt_titles = list("Guest" = /datum/alt_title/guest, "Traveler" = /datum/alt_title/traveler) /datum/job/assistant/New() diff --git a/code/game/jobs/job/job_vr.dm b/code/game/jobs/job/job_vr.dm index 0f2599b8aa..ddff55e061 100644 --- a/code/game/jobs/job/job_vr.dm +++ b/code/game/jobs/job/job_vr.dm @@ -20,6 +20,8 @@ //Do we forbid ourselves from earning PTO? var/playtime_only = FALSE + var/requestable = TRUE + // Check client-specific availability rules. /datum/job/proc/player_has_enough_pto(client/C) return timeoff_factor >= 0 || (C && LAZYACCESS(C.department_hours, pto_type) > 0) diff --git a/code/game/jobs/job/special_vr.dm b/code/game/jobs/job/special_vr.dm index 6e3f1df827..295a2ad278 100644 --- a/code/game/jobs/job/special_vr.dm +++ b/code/game/jobs/job/special_vr.dm @@ -64,6 +64,7 @@ job_description = "A Clown is there to entertain the crew and keep high morale using various harmless pranks and ridiculous jokes!" whitelist_only = 1 latejoin_only = 0 + requestable = FALSE outfit_type = /decl/hierarchy/outfit/job/clown pto_type = PTO_CIVILIAN alt_titles = list("Jester" = /datum/alt_title/jester, "Fool" = /datum/alt_title/fool) @@ -95,6 +96,7 @@ alt_titles = list("Poseur" = /datum/alt_title/poseur) whitelist_only = 1 latejoin_only = 0 + requestable = FALSE outfit_type = /decl/hierarchy/outfit/job/mime pto_type = PTO_CIVILIAN diff --git a/code/modules/paperwork/faxmachine_vr.dm b/code/modules/paperwork/faxmachine_vr.dm index 9ac4c97884..d4462b76cd 100644 --- a/code/modules/paperwork/faxmachine_vr.dm +++ b/code/modules/paperwork/faxmachine_vr.dm @@ -1,3 +1,5 @@ +var/global/last_fax_role_request + /obj/machinery/photocopier/faxmachine req_one_access = list() @@ -47,6 +49,21 @@ query_string += "&sentname=[url_encode(sent.name)]" world.Export("[config.chat_webhook_url]?[query_string]") +/** + * Call the chat webhook to transmit a notification of a job request + */ +/obj/machinery/photocopier/faxmachine/proc/message_chat_rolerequest(var/font_colour="#006100", var/role_to_ping, var/reason, var/jobname) + if(config.chat_webhook_url || 1) + spawn(0) + var/query_string = "type=rolerequest" + query_string += "&key=[url_encode(config.chat_webhook_key)]" + query_string += "&ping=[url_encode(role_to_ping)]" + query_string += "&color=[url_encode(font_colour)]" + query_string += "&reason=[url_encode(reason)]" + query_string += "&job=[url_encode(jobname)]" + world.Export("[config.chat_webhook_url]?[query_string]") + to_world(query_string) + // // Overrides/additions to stock defines go here, as well as hooks. Sort them by // the object they are overriding. So all /mob/living together, etc. @@ -55,3 +72,80 @@ var/chat_webhook_url = "" // URL of the webhook for sending announcements/faxes to discord chat. var/chat_webhook_key = "" // Shared secret for authenticating to the chat webhook var/fax_export_dir = "data/faxes" // Directory in which to write exported fax HTML files. + + +/obj/machinery/photocopier/faxmachine/verb/request_roles() + set name = "Staff Request Form" + set category = "Object" + set src in oview(1) + + var/mob/living/L = usr + + if(!L || !isturf(L.loc) || !isliving(L)) + return + if(!ishuman(L) && !issilicon(L)) + return + if(L.stat || L.restrained()) + return + if(last_fax_role_request && (world.time - last_fax_role_request < 5 MINUTES)) + to_chat(L, "The global automated relays are still recalibrating. Try again later or relay your request in written form for processing.") + return + + var/confirmation = tgui_alert(L, "Are you sure you want to send automated crew request?", "Confirmation", list("Yes", "No", "Cancel")) + if(confirmation != "Yes") + return + + var/list/jobs = list() + for(var/datum/department/dept as anything in SSjob.get_all_department_datums()) + if(!dept.assignable || dept.centcom_only) + continue + jobs |= SSjob.get_job_titles_in_department(dept.name) + + var/role = tgui_input_list(L, "Pick the job to request.", "Job Request", jobs) + if(!role) + return + + var/reason = "" + reason = tgui_input_text(L, "Reason (maximum 100 symbols):","Reason") + if(length(reason) > 110) + to_chat(L, "The reason you've input is too long. Try again briefer.") + return + + var/final_conf = tgui_alert(L, "You are about to request [role]. Are you sure?", "Confirmation", list("Yes", "No", "Cancel")) + if(final_conf != "Yes") + return + + var/datum/department/ping_dept = SSjob.get_ping_role(role) + if(!ping_dept) + to_chat(L, "Selected job cannot be requested for \[ERRORDEPTNOTFOUND] reason. Please report this to system administrator.") + return + var/message_color = "#FFFFFF" + var/ping_name = null + switch(ping_dept.name) + if(DEPARTMENT_COMMAND) + ping_name = "Command" + if(DEPARTMENT_SECURITY) + ping_name = "Security" + if(DEPARTMENT_ENGINEERING) + ping_name = "Engineering" + if(DEPARTMENT_MEDICAL) + ping_name = "Medical" + if(DEPARTMENT_RESEARCH) + ping_name = "Research" + if(DEPARTMENT_CARGO) + ping_name = "Supply" + if(DEPARTMENT_CIVILIAN) + ping_name = "Service" + if(DEPARTMENT_PLANET) + ping_name = "Expedition" + if(DEPARTMENT_SYNTHETIC) + ping_name = "Silicon" + //if(DEPARTMENT_TALON) + // ping_name = "Offmap" + if(!ping_name) + to_chat(L, "Selected job cannot be requested for \[ERRORUNKNOWNDEPT] reason. Please report this to system administrator.") + return + message_color = ping_dept.color + + message_chat_rolerequest(message_color, ping_name, reason, role) + last_fax_role_request = world.time \ No newline at end of file From 5739cfbed1f25d039a9a66629a49079811b3f1c9 Mon Sep 17 00:00:00 2001 From: Heroman Date: Mon, 15 Aug 2022 17:47:10 +1000 Subject: [PATCH 02/13] Fixes Altevian Pilot Voidsuit helmet --- icons/inventory/head/item_vr_altevian.dmi | Bin 10121 -> 10119 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/inventory/head/item_vr_altevian.dmi b/icons/inventory/head/item_vr_altevian.dmi index 63f3e13437a0fc59da8bccfa7f232824ad2a0e13..acedeb864c26cf4954eb96542d7193fecac22e69 100644 GIT binary patch delta 337 zcmV-X0j~auPlr#CBmrcRB`$w*G<7P^GkplDlq+^nDlq_8(8xL;bi|srhn| zZ-FBAK~?Jhrp&V)y40#l-QDI{3)r;j@Dh_rpei+K!BBc7Fl(Tv`gvKu?0V|lB+ndD zRF#_L*&7)Thv%b5*px*C%K>Lxuq+@n7yt-E!<#G-EQk}D3DMm z@Nu#RpGJjf5rS+_tl4aPs26jD|Yzv*&@VV)F0%FtJgF{}i^#;3s z{76pPtO>{0{fpNTOb6q~6EM7+tAtTT?0uX{TSoBOiA0` zdlQ`O8$d}%upfkJFZDq98*-)%jgWe0`NYAbiNsMDce^C>=T92 j?Jq-4_BRa1C3LFl)m+V&i~JieZ-{?;ZJy?{lL7W6c0#4p delta 339 zcmV-Z0j&OqPl->EBmriTB`$w+G<7P^Gj8@Euzsec#2u{l`;v*WNEyYQ9{Q zJD`X|P>s61s>@=JE_JF=H`is+0j|4re2K{

q^&U?@Ekm<`ZF`?zeM_5<~9QWg#= zsz%Mq;)RTdLxu&yAiF#r&THE*&+upmxok{=>(C2W7Rt~@xjrsvHS zz^BO?e98*ZA_UohU+^LK_<)^)B*>gGm#KqcHAvN#Y~TC^K2f*pcU6y^`5y l3ZvT}hMeqg7>(c1scKhqHD4~uPbr3ovzK0OSF@1;_9X%$rxySK From 381e304821eeb5ff779762d57fdd7fddac536422 Mon Sep 17 00:00:00 2001 From: lm40 Date: Mon, 15 Aug 2022 12:20:23 -0400 Subject: [PATCH 03/13] Adds ticket escalation --- code/modules/client/client procs.dm | 2 ++ code/modules/mentor/mentor.dm | 27 +++++++++++++------------- code/modules/mentor/mentorhelp.dm | 30 ++++++++++++++++++++++++----- 3 files changed, 40 insertions(+), 19 deletions(-) diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index d805898b4f..851c2e39de 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -185,6 +185,7 @@ GLOB.directory[ckey] = src GLOB.ahelp_tickets.ClientLogin(src) + GLOB.mhelp_tickets.ClientLogin(src) //Admin Authorisation holder = admin_datums[ckey] @@ -277,6 +278,7 @@ mentorholder.owner = null GLOB.mentors -= src GLOB.ahelp_tickets.ClientLogout(src) + GLOB.mhelp_tickets.ClientLogout(src) GLOB.directory -= ckey GLOB.clients -= src return ..() diff --git a/code/modules/mentor/mentor.dm b/code/modules/mentor/mentor.dm index f897e1632c..bf3259d61a 100644 --- a/code/modules/mentor/mentor.dm +++ b/code/modules/mentor/mentor.dm @@ -107,7 +107,7 @@ var/list/mentor_verbs_default = list( if(href_list["mhelp"]) var/mhelp_ref = href_list["mhelp"] var/datum/mentor_help/MH = locate(mhelp_ref) - if (MH) + if (MH && istype(MH, /datum/mentor_help)) MH.Action(href_list["mhelp_action"]) else to_chat(C, "Ticket [mhelp_ref] has been deleted!") @@ -168,7 +168,8 @@ var/list/mentor_verbs_default = list( to_chat(src, "Error: Mentor-PM: You are unable to use admin PM-s (muted).") return - if(!(has_mentor_powers(src)) && !current_mentorhelp) + //Not a mentor and no open ticket + if(!has_mentor_powers(src) && !current_mentorhelp) to_chat(src, "You can no longer reply to this ticket, please open another one by using the Mentorhelp verb if need be.") to_chat(src, "Message: [msg]") return @@ -181,16 +182,7 @@ var/list/mentor_verbs_default = list( else if(istype(whom,/client)) recipient = whom - if(!recipient) - if(has_mentor_powers(src)) - to_chat(src, "Error: Mentor-PM: Client not found.") - to_chat(src, msg) - else - log_admin("Mentorhelp: [key_name(src)] sent [msg]") - current_mentorhelp.MessageNoRecipient(msg) - return - - //get message text, limit it's length.and clean/escape html + //get message text, limit it's length.and clean/escape html if(!msg) msg = tgui_input_text(src,"Message:", "Mentor-PM to [whom]") @@ -204,11 +196,18 @@ var/list/mentor_verbs_default = list( if(!recipient) if(has_mentor_powers(src)) to_chat(src, "Error:Mentor-PM: Client not found.") + to_chat(src, msg) else - log_admin("Mentorhelp: [key_name(src)] sent [msg]") + log_admin("Mentorhelp: [key_name(src)]: [msg]") current_mentorhelp.MessageNoRecipient(msg) return + //Has mentor powers but the recipient no longer has an open ticket + if(has_mentor_powers(src) && !recipient.current_mentorhelp) + to_chat(src, "You can no longer reply to this ticket.") + to_chat(src, "Message: [msg]") + return + if (src.handle_spam_prevention(msg,MUTE_ADMINHELP)) return @@ -233,7 +232,7 @@ var/list/mentor_verbs_default = list( to_chat(recipient, "Mentor-PM from-[src]: [msg]") to_chat(src, "Mentor-PM to-[recipient]: [msg]") - log_admin("[key_name(src)] sent [msg] to [key_name(recipient)]") + log_admin("[key_name(src)]->[key_name(recipient)]: [msg]") if(recipient.is_preference_enabled(/datum/client_preference/play_mentorhelp_ping)) recipient << 'sound/effects/mentorhelp.mp3' diff --git a/code/modules/mentor/mentorhelp.dm b/code/modules/mentor/mentorhelp.dm index 1cce0702b1..e5f7ac49d8 100644 --- a/code/modules/mentor/mentorhelp.dm +++ b/code/modules/mentor/mentorhelp.dm @@ -143,7 +143,7 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new) name = msg initiator = C - initiator_ckey = initiator.ckey + initiator_ckey = C.ckey initiator_key_name = key_name(initiator, FALSE, TRUE) if(initiator.current_mentorhelp) //This is a bug log_debug("Ticket erroneously left open by code") @@ -154,7 +154,7 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new) statclick = new(null, src) _interactions = list() - log_admin("Mentorhelp: [key_name(C)] sent [msg]") + log_admin("Mentorhelp: [key_name(C)]: [msg]") MessageNoRecipient(msg) //show it to the person adminhelping too to_chat(C, "Mentor-PM to-Mentors: [name]") @@ -190,7 +190,7 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new) //message from the initiator without a target, all people with mentor powers will see this /datum/mentor_help/proc/MessageNoRecipient(msg) var/ref_src = "\ref[src]" - var/chat_msg = "Ticket [TicketHref("#[id]", ref_src)]: [LinkedReplyName(ref_src)]: [msg]" + var/chat_msg = "(ESCALATE) Ticket [TicketHref("#[id]", ref_src)]: [LinkedReplyName(ref_src)]: [msg]" AddInteraction("[LinkedReplyName(ref_src)]: [msg]") for (var/client/C in GLOB.mentors) if (C.is_preference_enabled(/datum/client_preference/play_mentorhelp_ping)) @@ -287,11 +287,29 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new) usr << browse(dat.Join(), "window=mhelp[id];size=620x480") +//Kick ticket to admins +/datum/mentor_help/proc/Escalate() + if(tgui_alert(usr, "Really escalate this ticket to admins? No mentors will ever be able to interact with it again if you do.","Escalate",list("Yes","No")) != "Yes") + return + if (src.initiator == null) // You can't escalate a mentorhelp of someone who's logged out because it won't create the adminhelp properly + to_chat(usr, "Error: client not found, unable to escalate.") + return + var/datum/admin_help/AH = new /datum/admin_help(src.name, src.initiator, FALSE) + message_mentors("[usr.ckey] escalated Ticket [TicketHref("#[id]")]") + log_admin("[key_name(usr)] escalated mentorhelp [src.name]") + to_chat(src.initiator, "[usr.ckey] escalated your mentorhelp to admins.") + AH._interactions = src._interactions + GLOB.mhelp_tickets.active_tickets -= src + GLOB.mhelp_tickets.resolved_tickets -= src + qdel(src) + /datum/mentor_help/proc/Context(ref_src) if(!ref_src) ref_src = "\ref[src]" if(state == AHELP_ACTIVE) . += ClosureLinks(ref_src) + if(state != AHELP_RESOLVED) + . += " (ESCALATE)" //Forwarded action from admin/Topic OR mentor/Topic depending on which rank the caller has /datum/mentor_help/proc/Action(action) @@ -304,6 +322,8 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new) Resolve() if("reopen") Reopen() + if("escalate") + Escalate() // // TICKET STATCLICK @@ -357,9 +377,9 @@ GLOBAL_DATUM_INIT(mhelp_tickets, /datum/mentor_help_tickets, new) if(current_mentorhelp) if(tgui_alert(usr, "You already have a ticket open. Is this for the same issue?","Duplicate?",list("Yes","No")) != "No") if(current_mentorhelp) - log_admin("Mentorhelp: [key_name(src)] sent [msg]") + log_admin("Mentorhelp: [key_name(src)]: [msg]") current_mentorhelp.MessageNoRecipient(msg) - to_chat(usr, "Mentor-PM to-Mentors: [msg]") + to_chat(usr, "Mentor-PM to-Mentors: [msg]") return else to_chat(usr, "Ticket not found, creating new one...") From 68a80af2c21dcae81beb3fc0a9d719b9a498a932 Mon Sep 17 00:00:00 2001 From: "C.L" Date: Mon, 15 Aug 2022 20:20:27 -0400 Subject: [PATCH 04/13] Janitorial update Performs some janitorial functions. --- code/modules/vore/eating/vorepanel_vr.dm | 50 ++++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index be65e90cda..a463185289 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -814,62 +814,62 @@ var/help = " Press enter twice to separate messages. '%pred' will be replaced with your name. '%prey' will be replaced with the prey's name. '%belly' will be replaced with your belly's name. '%count' will be replaced with the number of anything in your belly. '%countprey' will be replaced with the number of living prey in your belly." switch(params["msgtype"]) if("dmp") - var/new_message = tgui_input_text(user,"These are sent to prey when they expire. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Digest Message (to prey)",host.vore_selected.get_messages("dmp"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when they expire. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Digest Message (to prey)",host.vore_selected.get_messages("dmp"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"dmp") if("dmo") - var/new_message = tgui_input_text(user,"These are sent to you when prey expires in you. Write them in 2nd person ('you feel X'). Avoid using %pred in this type."+help,"Digest Message (to you)",host.vore_selected.get_messages("dmo"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey expires in you. Write them in 2nd person ('you feel X'). Avoid using %pred in this type."+help,"Digest Message (to you)",host.vore_selected.get_messages("dmo"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"dmo") if("amp") - var/new_message = tgui_input_text(user,"These are sent to prey when their absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("amp"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when their absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("amp"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"amp") if("amo") - var/new_message = tgui_input_text(user,"These are sent to you when prey's absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("amo"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey's absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("amo"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"amo") if("uamp") - var/new_message = tgui_input_text(user,"These are sent to prey when their unnabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("uamp"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when their unnabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("uamp"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"uamp") if("uamo") - var/new_message = tgui_input_text(user,"These are sent to you when prey's unabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("uamo"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey's unabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("uamo"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"uamo") if("smo") - var/new_message = tgui_input_text(user,"These are sent to those nearby when prey struggles. Write them in 3rd person ('X's Y bulges')."+help,"Struggle Message (outside)",host.vore_selected.get_messages("smo"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to those nearby when prey struggles. Write them in 3rd person ('X's Y bulges')."+help,"Struggle Message (outside)",host.vore_selected.get_messages("smo"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"smo") if("smi") - var/new_message = tgui_input_text(user,"These are sent to prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Struggle Message (inside)",host.vore_selected.get_messages("smi"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Struggle Message (inside)",host.vore_selected.get_messages("smi"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"smi") if("asmo") - var/new_message = tgui_input_text(user,"These are sent to those nearby when absorbed prey struggles. Write them in 3rd person ('X's Y bulges'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (outside)",host.vore_selected.get_messages("asmo"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to those nearby when absorbed prey struggles. Write them in 3rd person ('X's Y bulges'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (outside)",host.vore_selected.get_messages("asmo"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"asmo") if("asmi") - var/new_message = tgui_input_text(user,"These are sent to absorbed prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (inside)",host.vore_selected.get_messages("asmi"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to absorbed prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (inside)",host.vore_selected.get_messages("asmi"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"asmi") if("em") - var/new_message = tgui_input_text(user,"These are sent to people who examine you when this belly has contents. Write them in 3rd person ('Their %belly is bulging')."+help,"Examine Message (when full)",host.vore_selected.get_messages("em"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to people who examine you when this belly has contents. Write them in 3rd person ('Their %belly is bulging')."+help,"Examine Message (when full)",host.vore_selected.get_messages("em"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"em") if("ema") - var/new_message = tgui_input_text(user,"These are sent to people who examine you when this belly has absorbed victims. Write them in 3rd person ('Their %belly is larger'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Examine Message (with absorbed victims)",host.vore_selected.get_messages("ema"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to people who examine you when this belly has absorbed victims. Write them in 3rd person ('Their %belly is larger'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Examine Message (with absorbed victims)",host.vore_selected.get_messages("ema"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"ema") @@ -882,7 +882,7 @@ if("Clear") host.nutrition_messages[index] = "" if("Edit") - var/new_message = tgui_input_text(user, "Input a message", "Input", host.nutrition_messages[index], multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user, "Input a message", "Input", host.nutrition_messages[index], multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.nutrition_messages[index] = new_message @@ -895,62 +895,62 @@ if("Clear") host.weight_messages[index] = "" if("Edit") - var/new_message = tgui_input_text(user, "Input a message", "Input", host.weight_messages[index], multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user, "Input a message", "Input", host.weight_messages[index], multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.weight_messages[index] = new_message if("im_digest") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Digest mode. Write them in 2nd person ('%pred's %belly squishes down on you.')."+help,"Idle Message (Digest)",host.vore_selected.get_messages("im_digest"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Digest mode. Write them in 2nd person ('%pred's %belly squishes down on you.')."+help,"Idle Message (Digest)",host.vore_selected.get_messages("im_digest"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_digest") if("im_hold") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Hold mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Hold)",host.vore_selected.get_messages("im_hold"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Hold mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Hold)",host.vore_selected.get_messages("im_hold"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_hold") if("im_holdabsorbed") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are absorbed. Write them in 2nd person ('%pred's %belly squishes down on you.') %count will not work for this type, and %countprey will only count absorbed victims."+help,"Idle Message (Hold Absorbed)",host.vore_selected.get_messages("im_holdabsorbed"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are absorbed. Write them in 2nd person ('%pred's %belly squishes down on you.') %count will not work for this type, and %countprey will only count absorbed victims."+help,"Idle Message (Hold Absorbed)",host.vore_selected.get_messages("im_holdabsorbed"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_holdabsorbed") if("im_absorb") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Absorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Absorb)",host.vore_selected.get_messages("im_absorb"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Absorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Absorb)",host.vore_selected.get_messages("im_absorb"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_absorb") if("im_heal") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Heal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Heal)",host.vore_selected.get_messages("im_heal"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Heal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Heal)",host.vore_selected.get_messages("im_heal"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_heal") if("im_drain") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Drain mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Drain)",host.vore_selected.get_messages("im_drain"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Drain mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Drain)",host.vore_selected.get_messages("im_drain"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_drain") if("im_steal") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Size Steal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Size Steal)",host.vore_selected.get_messages("im_steal"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Size Steal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Size Steal)",host.vore_selected.get_messages("im_steal"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_steal") if("im_egg") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Encase In Egg mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Encase In Egg)",host.vore_selected.get_messages("im_egg"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Encase In Egg mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Encase In Egg)",host.vore_selected.get_messages("im_egg"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_egg") if("im_shrink") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Shrink mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Shrink)",host.vore_selected.get_messages("im_shrink"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Shrink mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Shrink)",host.vore_selected.get_messages("im_shrink"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_shrink") if("im_grow") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Grow mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Grow)",host.vore_selected.get_messages("im_grow"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Grow mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Grow)",host.vore_selected.get_messages("im_grow"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_grow") if("im_unabsorb") - var/new_message = tgui_input_text(user,"These are sent to prey every minute when you are on Unabsorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Unabsorb)",host.vore_selected.get_messages("im_unabsorb"), multiline = TRUE, prevent_enter = TRUE) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Unabsorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Unabsorb)",host.vore_selected.get_messages("im_unabsorb"), multiline = TRUE, prevent_enter = TRUE)) if(new_message) host.vore_selected.set_messages(new_message,"im_unabsorb") From 280c49ee44ae612cb5ec08097836b0883f90089d Mon Sep 17 00:00:00 2001 From: "C.L" Date: Mon, 15 Aug 2022 21:02:52 -0400 Subject: [PATCH 05/13] Sanitization Pt 2 --- code/modules/vore/eating/vorepanel_vr.dm | 50 ++++++++++++------------ 1 file changed, 25 insertions(+), 25 deletions(-) diff --git a/code/modules/vore/eating/vorepanel_vr.dm b/code/modules/vore/eating/vorepanel_vr.dm index a463185289..1512552107 100644 --- a/code/modules/vore/eating/vorepanel_vr.dm +++ b/code/modules/vore/eating/vorepanel_vr.dm @@ -814,62 +814,62 @@ var/help = " Press enter twice to separate messages. '%pred' will be replaced with your name. '%prey' will be replaced with the prey's name. '%belly' will be replaced with your belly's name. '%count' will be replaced with the number of anything in your belly. '%countprey' will be replaced with the number of living prey in your belly." switch(params["msgtype"]) if("dmp") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when they expire. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Digest Message (to prey)",host.vore_selected.get_messages("dmp"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when they expire. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Digest Message (to prey)",host.vore_selected.get_messages("dmp"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"dmp") if("dmo") - var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey expires in you. Write them in 2nd person ('you feel X'). Avoid using %pred in this type."+help,"Digest Message (to you)",host.vore_selected.get_messages("dmo"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey expires in you. Write them in 2nd person ('you feel X'). Avoid using %pred in this type."+help,"Digest Message (to you)",host.vore_selected.get_messages("dmo"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"dmo") if("amp") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when their absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("amp"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when their absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("amp"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"amp") if("amo") - var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey's absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("amo"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey's absorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("amo"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"amo") if("uamp") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when their unnabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("uamp"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when their unnabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to prey)",host.vore_selected.get_messages("uamp"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"uamp") if("uamo") - var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey's unabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("uamo"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to you when prey's unabsorption finishes. Write them in 2nd person ('you feel X'). Avoid using %pred in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Digest Message (to you)",host.vore_selected.get_messages("uamo"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"uamo") if("smo") - var/new_message = sanitize(tgui_input_text(user,"These are sent to those nearby when prey struggles. Write them in 3rd person ('X's Y bulges')."+help,"Struggle Message (outside)",host.vore_selected.get_messages("smo"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to those nearby when prey struggles. Write them in 3rd person ('X's Y bulges')."+help,"Struggle Message (outside)",host.vore_selected.get_messages("smo"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"smo") if("smi") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Struggle Message (inside)",host.vore_selected.get_messages("smi"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type."+help,"Struggle Message (inside)",host.vore_selected.get_messages("smi"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"smi") if("asmo") - var/new_message = sanitize(tgui_input_text(user,"These are sent to those nearby when absorbed prey struggles. Write them in 3rd person ('X's Y bulges'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (outside)",host.vore_selected.get_messages("asmo"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to those nearby when absorbed prey struggles. Write them in 3rd person ('X's Y bulges'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (outside)",host.vore_selected.get_messages("asmo"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"asmo") if("asmi") - var/new_message = sanitize(tgui_input_text(user,"These are sent to absorbed prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (inside)",host.vore_selected.get_messages("asmi"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to absorbed prey when they struggle. Write them in 2nd person ('you feel X'). Avoid using %prey in this type. %count will not work for this type, and %countprey will only count absorbed victims."+help,"Struggle Message (inside)",host.vore_selected.get_messages("asmi"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"asmi") if("em") - var/new_message = sanitize(tgui_input_text(user,"These are sent to people who examine you when this belly has contents. Write them in 3rd person ('Their %belly is bulging')."+help,"Examine Message (when full)",host.vore_selected.get_messages("em"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to people who examine you when this belly has contents. Write them in 3rd person ('Their %belly is bulging')."+help,"Examine Message (when full)",host.vore_selected.get_messages("em"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"em") if("ema") - var/new_message = sanitize(tgui_input_text(user,"These are sent to people who examine you when this belly has absorbed victims. Write them in 3rd person ('Their %belly is larger'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Examine Message (with absorbed victims)",host.vore_selected.get_messages("ema"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to people who examine you when this belly has absorbed victims. Write them in 3rd person ('Their %belly is larger'). %count will not work for this type, and %countprey will only count absorbed victims."+help,"Examine Message (with absorbed victims)",host.vore_selected.get_messages("ema"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"ema") @@ -882,7 +882,7 @@ if("Clear") host.nutrition_messages[index] = "" if("Edit") - var/new_message = sanitize(tgui_input_text(user, "Input a message", "Input", host.nutrition_messages[index], multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user, "Input a message", "Input", host.nutrition_messages[index], multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.nutrition_messages[index] = new_message @@ -895,62 +895,62 @@ if("Clear") host.weight_messages[index] = "" if("Edit") - var/new_message = sanitize(tgui_input_text(user, "Input a message", "Input", host.weight_messages[index], multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user, "Input a message", "Input", host.weight_messages[index], multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.weight_messages[index] = new_message if("im_digest") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Digest mode. Write them in 2nd person ('%pred's %belly squishes down on you.')."+help,"Idle Message (Digest)",host.vore_selected.get_messages("im_digest"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Digest mode. Write them in 2nd person ('%pred's %belly squishes down on you.')."+help,"Idle Message (Digest)",host.vore_selected.get_messages("im_digest"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_digest") if("im_hold") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Hold mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Hold)",host.vore_selected.get_messages("im_hold"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Hold mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Hold)",host.vore_selected.get_messages("im_hold"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_hold") if("im_holdabsorbed") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are absorbed. Write them in 2nd person ('%pred's %belly squishes down on you.') %count will not work for this type, and %countprey will only count absorbed victims."+help,"Idle Message (Hold Absorbed)",host.vore_selected.get_messages("im_holdabsorbed"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are absorbed. Write them in 2nd person ('%pred's %belly squishes down on you.') %count will not work for this type, and %countprey will only count absorbed victims."+help,"Idle Message (Hold Absorbed)",host.vore_selected.get_messages("im_holdabsorbed"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_holdabsorbed") if("im_absorb") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Absorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Absorb)",host.vore_selected.get_messages("im_absorb"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Absorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Absorb)",host.vore_selected.get_messages("im_absorb"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_absorb") if("im_heal") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Heal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Heal)",host.vore_selected.get_messages("im_heal"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Heal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Heal)",host.vore_selected.get_messages("im_heal"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_heal") if("im_drain") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Drain mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Drain)",host.vore_selected.get_messages("im_drain"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Drain mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Drain)",host.vore_selected.get_messages("im_drain"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_drain") if("im_steal") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Size Steal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Size Steal)",host.vore_selected.get_messages("im_steal"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Size Steal mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Size Steal)",host.vore_selected.get_messages("im_steal"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_steal") if("im_egg") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Encase In Egg mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Encase In Egg)",host.vore_selected.get_messages("im_egg"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Encase In Egg mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Encase In Egg)",host.vore_selected.get_messages("im_egg"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_egg") if("im_shrink") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Shrink mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Shrink)",host.vore_selected.get_messages("im_shrink"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Shrink mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Shrink)",host.vore_selected.get_messages("im_shrink"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_shrink") if("im_grow") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Grow mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Grow)",host.vore_selected.get_messages("im_grow"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Grow mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Grow)",host.vore_selected.get_messages("im_grow"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_grow") if("im_unabsorb") - var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Unabsorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Unabsorb)",host.vore_selected.get_messages("im_unabsorb"), multiline = TRUE, prevent_enter = TRUE)) + var/new_message = sanitize(tgui_input_text(user,"These are sent to prey every minute when you are on Unabsorb mode. Write them in 2nd person ('%pred's %belly squishes down on you.')"+help,"Idle Message (Unabsorb)",host.vore_selected.get_messages("im_unabsorb"), multiline = TRUE, prevent_enter = TRUE),MAX_MESSAGE_LEN,0,0,0) if(new_message) host.vore_selected.set_messages(new_message,"im_unabsorb") From 9c94d95a56690127c4a6202ed2c20084c6e0103a Mon Sep 17 00:00:00 2001 From: TankTheBirb <96669534+TankTheBirb@users.noreply.github.com> Date: Tue, 16 Aug 2022 00:07:58 -0400 Subject: [PATCH 06/13] taurs are no longer fat shamed by human_movement.dm why was weight even part of a mechanic in the first place? its like, not mechanical anywhere else :v --- code/modules/mob/living/carbon/human/human_movement.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 2e880f5e4a..0f8b69cb31 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -42,8 +42,8 @@ var/mob/living/carbon/human/H = M if(H.size_multiplier > L.size_multiplier) . += 1 - if(H.weight > L.weight) - . += 1 + //if(H.weight > L.weight) weight should not have mechanical impact + //. += 1 //VOREstation end if(istype(buckled, /obj/structure/bed/chair/wheelchair)) From f52362de574f3c6a12069a29989941581f93142b Mon Sep 17 00:00:00 2001 From: Heroman Date: Tue, 16 Aug 2022 17:48:06 +1000 Subject: [PATCH 07/13] Restricts reasons to specific list --- code/game/jobs/job/engineering_vr.dm | 9 +++++++++ code/game/jobs/job/job_vr.dm | 5 ++++- code/game/jobs/job/medical_vr.dm | 7 ++++++- code/game/jobs/job/security_vr.dm | 14 +++++++++++++- code/modules/paperwork/faxmachine_vr.dm | 18 ++++++++++-------- 5 files changed, 42 insertions(+), 11 deletions(-) diff --git a/code/game/jobs/job/engineering_vr.dm b/code/game/jobs/job/engineering_vr.dm index f931f0dfae..9eda21a90b 100644 --- a/code/game/jobs/job/engineering_vr.dm +++ b/code/game/jobs/job/engineering_vr.dm @@ -23,6 +23,9 @@ /datum/alt_title/maintenance_manager title = "Maintenance Manager" +/datum/job/chief_engineer/get_request_reasons() + return list("Engine setup", "Construction project", "Repairs necessary") + /datum/job/engineer pto_type = PTO_ENGINEERING @@ -38,6 +41,9 @@ title = "Engineering Contractor" title_blurb = "An Engineering Contractor fulfills similar duties to other engineers, but isn't directly employed by NT proper." +/datum/job/engineer/get_request_reasons() + return list("Engine setup", "Construction project", "Repairs necessary") + @@ -55,3 +61,6 @@ /datum/alt_title/disposals_tech title = "Disposals Technician" title_blurb = "A Disposals Technician is an Atmospheric Technician still and can fulfill all the same duties, although specializes more in disposals delivery system's operations and configurations." + +/datum/job/atmos/get_request_reasons() + return list("Construction project", "Repairs necessary") \ No newline at end of file diff --git a/code/game/jobs/job/job_vr.dm b/code/game/jobs/job/job_vr.dm index ddff55e061..ac8b6be0b4 100644 --- a/code/game/jobs/job/job_vr.dm +++ b/code/game/jobs/job/job_vr.dm @@ -60,4 +60,7 @@ if(isnum(C.play_hours[PTO_EXPLORATION])) remaining_time_needed = max(0, remaining_time_needed - C.play_hours[PTO_EXPLORATION]) return remaining_time_needed - return 0 \ No newline at end of file + return 0 + +/datum/job/proc/get_request_reasons() + return list() \ No newline at end of file diff --git a/code/game/jobs/job/medical_vr.dm b/code/game/jobs/job/medical_vr.dm index e26b398a4e..c3883d18bf 100644 --- a/code/game/jobs/job/medical_vr.dm +++ b/code/game/jobs/job/medical_vr.dm @@ -21,6 +21,9 @@ /datum/alt_title/healthcare_manager title = "Healthcare Manager" +/datum/job/cmo/get_request_reasons() + return list("Surgery pending", "Viral outbreak") + /datum/job/doctor spawn_positions = 5 @@ -29,7 +32,6 @@ "Emergency Physician" = /datum/alt_title/emergency_physician, "Nurse" = /datum/alt_title/nurse, "Orderly" = /datum/alt_title/orderly, "Virologist" = /datum/alt_title/virologist, "Medical Contractor" = /datum/alt_title/medical_contractor) - /datum/alt_title/physician title = "Physician" @@ -46,6 +48,9 @@ title = "Medical Contractor" title_blurb = "A Medical Contractor can be anything from a full-blown doctor to the likes of a nurse or orderly, but isn't directly employed by NT proper." +/datum/job/doctor/get_request_reasons() + return list("Surgery pending", "Viral outbreak") + /datum/job/chemist pto_type = PTO_MEDICAL diff --git a/code/game/jobs/job/security_vr.dm b/code/game/jobs/job/security_vr.dm index 94f1468b6a..2ab3925c31 100644 --- a/code/game/jobs/job/security_vr.dm +++ b/code/game/jobs/job/security_vr.dm @@ -16,6 +16,9 @@ /datum/alt_title/security_manager title = "Security Manager" +/datum/job/hos/get_request_reasons() + return list("Wildlife management", "Forensic investigation") + /datum/job/warden pto_type = PTO_SECURITY @@ -28,6 +31,9 @@ /datum/alt_title/armory_superintendent title = "Armory Superintendent" +/datum/job/warden/get_request_reasons() + return list("Wildlife management") + /datum/job/detective pto_type = PTO_SECURITY @@ -39,6 +45,9 @@ /datum/alt_title/security_inspector title = "Security Inspector" +/datum/job/detective/get_request_reasons() + return list("Forensic investigation") + /datum/job/officer total_positions = 5 @@ -57,4 +66,7 @@ title = "Security Deputy" /datum/alt_title/security_contractor - title = "Security Contractor" \ No newline at end of file + title = "Security Contractor" + +/datum/job/officer/get_request_reasons() + return list("Wildlife management") \ No newline at end of file diff --git a/code/modules/paperwork/faxmachine_vr.dm b/code/modules/paperwork/faxmachine_vr.dm index d4462b76cd..f382417113 100644 --- a/code/modules/paperwork/faxmachine_vr.dm +++ b/code/modules/paperwork/faxmachine_vr.dm @@ -53,7 +53,7 @@ var/global/last_fax_role_request * Call the chat webhook to transmit a notification of a job request */ /obj/machinery/photocopier/faxmachine/proc/message_chat_rolerequest(var/font_colour="#006100", var/role_to_ping, var/reason, var/jobname) - if(config.chat_webhook_url || 1) + if(config.chat_webhook_url) spawn(0) var/query_string = "type=rolerequest" query_string += "&key=[url_encode(config.chat_webhook_key)]" @@ -62,7 +62,6 @@ var/global/last_fax_role_request query_string += "&reason=[url_encode(reason)]" query_string += "&job=[url_encode(jobname)]" world.Export("[config.chat_webhook_url]?[query_string]") - to_world(query_string) // // Overrides/additions to stock defines go here, as well as hooks. Sort them by @@ -99,17 +98,20 @@ var/global/last_fax_role_request for(var/datum/department/dept as anything in SSjob.get_all_department_datums()) if(!dept.assignable || dept.centcom_only) continue - jobs |= SSjob.get_job_titles_in_department(dept.name) + for(var/job in SSjob.get_job_titles_in_department(dept.name)) + var/datum/job/J = SSjob.get_job(job) + if(J.requestable) + jobs |= job var/role = tgui_input_list(L, "Pick the job to request.", "Job Request", jobs) if(!role) return - var/reason = "" - reason = tgui_input_text(L, "Reason (maximum 100 symbols):","Reason") - if(length(reason) > 110) - to_chat(L, "The reason you've input is too long. Try again briefer.") - return + var/datum/job/job_to_request = SSjob.get_job(role) + var/reason = "Unspecified" + var/list/possible_reasons = list("Unspecified", "General duties", "Emergency situation") + possible_reasons += job_to_request.get_request_reasons() + reason = tgui_input_list(L, "Pick request reason.", "Request reason", possible_reasons) var/final_conf = tgui_alert(L, "You are about to request [role]. Are you sure?", "Confirmation", list("Yes", "No", "Cancel")) if(final_conf != "Yes") From 8bcf7a214c5f2b559e3853f64c96bab6db888d7f Mon Sep 17 00:00:00 2001 From: VerySoft Date: Tue, 16 Aug 2022 17:06:01 -0400 Subject: [PATCH 08/13] Small Staff Request addition It tells you it worked if it reaches the end of the proc now --- code/modules/paperwork/faxmachine_vr.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/paperwork/faxmachine_vr.dm b/code/modules/paperwork/faxmachine_vr.dm index f382417113..078a17403f 100644 --- a/code/modules/paperwork/faxmachine_vr.dm +++ b/code/modules/paperwork/faxmachine_vr.dm @@ -150,4 +150,5 @@ var/global/last_fax_role_request message_color = ping_dept.color message_chat_rolerequest(message_color, ping_name, reason, role) - last_fax_role_request = world.time \ No newline at end of file + last_fax_role_request = world.time + to_chat(L, "Your request was transmitted.") From 2e3f543077d6e326b3c797a454dd3b57b30a3d61 Mon Sep 17 00:00:00 2001 From: Heroman Date: Wed, 17 Aug 2022 15:00:36 +1000 Subject: [PATCH 09/13] Fixes pixel offsets breaking --- code/modules/mob/living/carbon/human/update_icons.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index a85af45962..f008f661fd 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -1247,7 +1247,8 @@ var/global/list/damage_icon_parts = list() //see UpdateDamageIcon() //If you have a custom tail selected if(tail_style && !(wear_suit && wear_suit.flags_inv & HIDETAIL && !istaurtail(tail_style))) var/icon/tail_s = new/icon("icon" = tail_style.icon, "icon_state" = (tail_style.can_loaf && resting) ? "[tail_style.icon_state]_loaf" : (wagging && tail_style.ani_state ? tail_style.ani_state : tail_style.icon_state)) // VOREStation Edit: Taur Loafing - pixel_y = (tail_style.can_loaf && resting) ? -tail_style.loaf_offset : 0 //move player down, then taur up, to fit the overlays correctly // VOREStation Edit: Taur Loafing + if(tail_style.can_loaf && !is_shifted) + pixel_y = (resting) ? -tail_style.loaf_offset : 0 //move player down, then taur up, to fit the overlays correctly // VOREStation Edit: Taur Loafing if(tail_style.do_colouration) tail_s.Blend(rgb(src.r_tail, src.g_tail, src.b_tail), tail_style.color_blend_mode) if(tail_style.extra_overlay) From 6992008d4d2c2bde6258bff0a580c3ea5328be5f Mon Sep 17 00:00:00 2001 From: Heroman Date: Wed, 17 Aug 2022 15:58:25 +1000 Subject: [PATCH 10/13] Adds altevian clothes --- .../loadout/loadout_uniform.dm | 2 +- .../loadout/loadout_uniform_vr.dm | 37 ++++++++- .../clothing/under/accessories/altevian_vr.dm | 78 ++++++++++++++++++ code/modules/clothing/under/altevian_vr.dm | 46 +++++++++++ icons/inventory/accessory/item_vr.dmi | Bin 14306 -> 17084 bytes icons/inventory/accessory/mob_vr.dmi | Bin 3169 -> 6149 bytes icons/inventory/uniform/item_vr.dmi | Bin 15811 -> 17924 bytes icons/inventory/uniform/mob_vr.dmi | Bin 63091 -> 68172 bytes 8 files changed, 161 insertions(+), 2 deletions(-) create mode 100644 code/modules/clothing/under/accessories/altevian_vr.dm create mode 100644 code/modules/clothing/under/altevian_vr.dm diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform.dm b/code/modules/client/preference_setup/loadout/loadout_uniform.dm index ccd6196948..28c4103799 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform.dm @@ -91,7 +91,7 @@ /datum/gear/uniform/pants/New() ..() var/list/pants = list() - for(var/obj/item/clothing/under/pants/pant_type as anything in typesof(/obj/item/clothing/under/pants)) + for(var/obj/item/clothing/under/pants/pant_type as anything in (typesof(/obj/item/clothing/under/pants) - typesof(/obj/item/clothing/under/pants/altevian))) pants[initial(pant_type.name)] = pant_type gear_tweaks += new/datum/gear_tweak/path(sortAssoc(pants)) diff --git a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm index ab32d3c2f3..f4efe249e3 100644 --- a/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm +++ b/code/modules/client/preference_setup/loadout/loadout_uniform_vr.dm @@ -36,7 +36,7 @@ /datum/gear/uniform/job_khi/med display_name = "khi uniform, med" path = /obj/item/clothing/under/rank/khi/med - allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist","Field Medic") + allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist","Field Medic","Psychiatrist") /datum/gear/uniform/job_khi/eng display_name = "khi uniform, eng" @@ -280,3 +280,38 @@ Talon jumpsuit display_name = "undersuit, command (SM/HoP)" allowed_roles = list("Site Manager", "Head of Personnel") path = /obj/item/clothing/under/undersuit/command + +//Altevian Uniforms +/datum/gear/uniform/job_altevian/cmd + display_name = "altevian uniform, cmd" + path = /obj/item/clothing/under/pants/altevian/command + allowed_roles = list("Head of Security","Site Manager","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer") + +/datum/gear/uniform/job_altevian/sec + display_name = "altevian uniform, sec" + path = /obj/item/clothing/under/pants/altevian/security + allowed_roles = list("Head of Security", "Warden", "Detective", "Security Officer") + +/datum/gear/uniform/job_altevian/med + display_name = "altevian uniform, med" + path = /obj/item/clothing/under/pants/altevian/medical + allowed_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Paramedic","Geneticist","Field Medic","Psychiatrist") + +/datum/gear/uniform/job_altevian/eng + display_name = "altevian uniform, eng" + path = /obj/item/clothing/under/pants/altevian/engineering + allowed_roles = list("Chief Engineer","Atmospheric Technician","Engineer") + +/datum/gear/uniform/job_altevian/sci + display_name = "altevian uniform, sci" + path = /obj/item/clothing/under/pants/altevian/science + allowed_roles = list("Research Director", "Scientist", "Roboticist", "Xenobiologist", "Xenobotanist") + +/datum/gear/uniform/job_altevian/crg + display_name = "altevian uniform, cargo" + path = /obj/item/clothing/under/pants/altevian/cargo + allowed_roles = list("Quartermaster", "Cargo Technician", "Shaft Miner") + +/datum/gear/uniform/job_altevian/civ + display_name = "altevian uniform, civ" + path = /obj/item/clothing/under/pants/altevian diff --git a/code/modules/clothing/under/accessories/altevian_vr.dm b/code/modules/clothing/under/accessories/altevian_vr.dm new file mode 100644 index 0000000000..ec3322d185 --- /dev/null +++ b/code/modules/clothing/under/accessories/altevian_vr.dm @@ -0,0 +1,78 @@ +/obj/item/clothing/accessory/jacket/altevian + name = "Altevian Hegemony Civilian Jacket" + desc = "A form fitting jacket that looks more for fashion than for work with it leaving ones mid-riff exposed to the outside elements, but when looking so good it isn't really ones worry by that point! " + icon = 'icons/inventory/accessory/item_vr.dmi' + icon_override = 'icons/inventory/accessory/mob_vr.dmi' + icon_state = "altevian-jacket-civ" + item_state = "altevian-jacket-civ" + overlay_state = "altevian-jacket-civ" + +/obj/item/clothing/accessory/jacket/altevian/command + name = "Altevian Hegemony Command Jacket" + icon_state = "altevian-jacket-com" + item_state = "altevian-jacket-com" + overlay_state = "altevian-jacket-com" + +/obj/item/clothing/accessory/jacket/altevian/security + name = "Altevian Hegemony Security Jacket" + icon_state = "altevian-jacket-sec" + item_state = "altevian-jacket-sec" + overlay_state = "altevian-jacket-sec" + +/obj/item/clothing/accessory/jacket/altevian/medical + name = "Altevian Hegemony Command Jacket" + icon_state = "altevian-jacket-med" + item_state = "altevian-jacket-med" + overlay_state = "altevian-jacket-med" + +/obj/item/clothing/accessory/jacket/altevian/engineering + name = "Altevian Hegemony Engineering Jacket" + icon_state = "altevian-jacket-eng" + item_state = "altevian-jacket-eng" + overlay_state = "altevian-jacket-eng" + +/obj/item/clothing/accessory/jacket/altevian/science + name = "Altevian Hegemony Science Jacket" + icon_state = "altevian-jacket-sci" + item_state = "altevian-jacket-sci" + overlay_state = "altevian-jacket-sci" + +/obj/item/clothing/accessory/jacket/altevian/cargo + name = "Altevian Hegemony Cargo Jacket" + icon_state = "altevian-jacket-cargo" + item_state = "altevian-jacket-cargo" + overlay_state = "altevian-jacket-cargo" + + +/obj/item/clothing/accessory/scarf/altevian + name = "Blue Comfortable Scarf" + desc = "A scarf made of synthetic material that would be common among a people who don't really have the leisure of organic crops for luxury goods. They seemed to of refined this process though and one wouldn't be able to tell the difference between it and ones made normally." + icon = 'icons/inventory/accessory/item_vr.dmi' + icon_override = 'icons/inventory/accessory/mob_vr.dmi' + icon_state = "altevian-scarf-blue" + item_state = "altevian-scarf-blue" + overlay_state = "altevian-scarf-blue" + +/obj/item/clothing/accessory/scarf/altevian/red + name = "Red Comfortable Scarf" + icon_state = "altevian-scarf-red" + item_state = "altevian-scarf-red" + overlay_state = "altevian-scarf-red" + +/obj/item/clothing/accessory/scarf/altevian/yellow + name = "Yellow Comfortable Scarf" + icon_state = "altevian-scarf-yellow" + item_state = "altevian-scarf-yellow" + overlay_state = "altevian-scarf-yellow" + +/obj/item/clothing/accessory/scarf/altevian/green + name = "Green Comfortable Scarf" + icon_state = "altevian-scarf-green" + item_state = "altevian-scarf-green" + overlay_state = "altevian-scarf-green" + +/obj/item/clothing/accessory/scarf/altevian/purple + name = "Purple Comfortable Scarf" + icon_state = "altevian-scarf-purple" + item_state = "altevian-scarf-purple" + overlay_state = "altevian-scarf-purple" \ No newline at end of file diff --git a/code/modules/clothing/under/altevian_vr.dm b/code/modules/clothing/under/altevian_vr.dm new file mode 100644 index 0000000000..51f3bbef3b --- /dev/null +++ b/code/modules/clothing/under/altevian_vr.dm @@ -0,0 +1,46 @@ +/obj/item/clothing/under/pants/altevian + name = "Altevian Hegemony Civilian Pants" + desc = "An extremely comfortable set of clothing that's made to help people handle their day to day work around the fleets with little to no discomfort." + icon = 'icons/inventory/uniform/item_vr.dmi' + icon_override = 'icons/inventory/uniform/mob_vr.dmi' + icon_state = "altevian-pants-civ" + worn_state = "altevian-pants-civ" + gender = PLURAL + body_parts_covered = LOWER_TORSO|LEGS + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian) + +/obj/item/clothing/under/pants/altevian/command + name = "Altevian Hegemony Command Pants" + icon_state = "altevian-pants-com" + worn_state = "altevian-pants-com" + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/command) + +/obj/item/clothing/under/pants/altevian/security + name = "Altevian Hegemony Security Pants" + icon_state = "altevian-pants-sec" + worn_state = "altevian-pants-sec" + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/security) + +/obj/item/clothing/under/pants/altevian/engineering + name = "Altevian Hegemony Engineering Pants" + icon_state = "altevian-pants-eng" + worn_state = "altevian-pants-eng" + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/engineering) + +/obj/item/clothing/under/pants/altevian/medical + name = "Altevian Hegemony Medical Pants" + icon_state = "altevian-pants-med" + worn_state = "altevian-pants-med" + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/medical) + +/obj/item/clothing/under/pants/altevian/science + name = "Altevian Hegemony Science Pants" + icon_state = "altevian-pants-sci" + worn_state = "altevian-pants-sci" + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/science) + +/obj/item/clothing/under/pants/altevian/cargo + name = "Altevian Hegemony Cargo Pants" + icon_state = "altevian-pants-cargo" + worn_state = "altevian-pants-cargo" + starting_accessories = list(/obj/item/clothing/accessory/jacket/altevian/cargo) diff --git a/icons/inventory/accessory/item_vr.dmi b/icons/inventory/accessory/item_vr.dmi index b1e6a60a0e04c36f8072ecf0f447cf556b3551fc..91e3c4e7d63acf52de42568688ea07ac5df31a3f 100644 GIT binary patch literal 17084 zcmc({2|Se1-#2`XJ^NNdj3uS)TV`yLHT1vV`~TkebHC61KL6)^KOY@)&YW|u-`T#`_xC+N#o3%N=i`>( z1^|HXsDPw7kcV!ps8nohrjo=KyN=^00_?dmh$byFLgm| z$7j2<*A(ugA{Q0XPItZF3}(MFe*C;&>rL$g }s_NO>|y^cVLnjL#eluXKg{P`J$ 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 VHpC$S{Oum(?3we1uMker{|A&kR#E@} diff --git a/icons/inventory/accessory/mob_vr.dmi b/icons/inventory/accessory/mob_vr.dmi index cab7916a325e539af0126b588904a5f74912ca4e..a738336ba1f2b9af6f2ec73b8669e108adbf17b9 100644 GIT binary patch literal 6149 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 LG?!whfaHGzVw~Zd diff --git a/icons/inventory/uniform/item_vr.dmi b/icons/inventory/uniform/item_vr.dmi index 4e92cd67101afdabd661c19b6d7ba5879c085053..305bdc3efbd84fd1ae269bac9b9c4e0c80abd72f 100644 GIT binary patch literal 17924 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 a>^EH(FneUX=L_(37Y0vPKbLh*2~7Y@PuWcX literal 15811 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 F{{}^#-b?@h diff --git a/icons/inventory/uniform/mob_vr.dmi b/icons/inventory/uniform/mob_vr.dmi index e4295298d372831ad96b5431581c232ca740c71f..f04df19f3e37e7335e46adbd94119bf359a545e9 100644 GIT binary patch literal 68172 zcmb@uby!r<_bz?_=@RKK1!<6OknV0ImG16Aq$EW^x+JBM?hfgYZjch`9Af4kKA-P> z?(dJ^fA{j7nR!mkIeV|Q*IMuU?mc`~SCzxYAj1Fv09!#`S`z>e&A^ug8VY!Xd2neL z+!6NE*7uP9;BM(=>*8VS>;wQlnaSTKoR&GU1}4t5(2jU18w64)0!THn1na73UcbPv zouk(KN-3$0*(|b(lMMY| zm3ljb3CE81g7Phs(kyjY2S)23zF{Gcf6|>llj9tcE>#`I@7uBt5Pg|3fl4h zyPrS1M;g1YY`c{E>i^dE{A}cJks~ijz~85}D4Gk@M)yoOGE9OD=$7hdhaz)~utRhO zdbC-6tiqqQaWhViVoBVV5{cYkku{5OfAVt3&Y(SSDWGpuB9miR8~Q@;p^3Ve#MrYj zk(4)rCv?!IJ~{?|m=Bk4P!)}`to9}u@Wz^3CG&)*=}nPX=}Iyj`JgK=)u@_H$LT!x zDMH=wW&gxzgp!Do!705p7Pv>L8Y+I3g{uK|7nCH+{A5E{&}Yt1(Zt?E#4cOb(U$#; zJCPmMnH#DxWsaSVXBcsA2u08eKj41I*(l@t^E-l-tmd6_!y!b*W;Qu{9M3D?Uy8E$ zUTab719wcxgH~05s+wWHyYHSs6q+vU%cLyxv@n-;wwFmqcC>j9vfsW|MI35~bRPG^ zcGMqH>^$wlgq~&p1OOU9L0VGVC-Yyse}I-w3mmSHVKU9Y##F$+q@A1eEh9;>9bnFs zY$F&Hq>tOCw0?%1nLj>Jd^m-qDQ^tX1e(!jMUy@PR8FR=*|+_Aeq2KH6h&!0*D-)sS6 zQ++}}2n|{YO=LnY_bTmeR+W9YUwL@YWk=0lNFmn3Pa|E7J04NM?0y7-Z)tk<=!^+$ z9A0kbcOL)oQXO$JVB!;r{&euh=daSXyrROueHHAaX=uIvCO``<^KdulI0^nyfWZPr zZRB6O0P9?PXxI(7_x)>KP@IPw{HsK6m9+JiEc51{$VU z1_7f&9rh>CqFmjG(Yo-cun2}72ubx24>Y9!KYjb;|ta)E)yQ$5C z>|vEQQ)mW}X5~z@;o3^F0tX6TfkdBDbHH?Zh1Rg7=-z&OKJM4joF)9<=R>j%aPn@4 z3kA;37#<#=N8b+)@Z&75b;w<|wpCICXHoR8kGCy)Qaf7f5#kbszi4S9SXv>hRA6s8 z12#1avW4(uPO~R_--?J4jAx+(r@n2Q>sewo7c<4=05G@hIaz#2c!c)-ic~CK@Arq( z$&`VFq_0@p@AI1`R*z*jjQPK6er@&&p5o$EY1U7Q`*<$?d{BB6ZfWmKWJjLvdf^$J zH)~@yG$di_jOJNP_9Zb9yPX}u_Qx-qI^mjaYE-k)QS~}{ABUr{x5t-@siLB&71!MI za|8LpzoWy8bVr#oqZAgQ^0UQx#jTh*R1I6&tLW^MQ%K(0XlbMex5Xb)@~b#PD=Xby z1VjY_{=5WeO!j+EOxC-3;pE3{8uCgivZkig426dYR`LkI%U29$n&Eh@H$D@<^6 z20NI+4pZ3z7HAb#{~Ow}g&3k}m4|l$JDMvUcZMRJ2Zb6Lxe5E+7xmy+dD=z0=pUu# zwsuX2($B?fG0U4sdk2lh;?&HHj87m0N2*r494p_7bVP2_y}Fu+n7*5;6J9bCH9^f8 zjNX++jY*8P*gL$ys>EW7o!E}v56B>=1WjH|RVCG$uj1Oi-U0iUdJbQn&(SG(%>VBV zl?OqNjT3IUOXF? zQ{JkPaBT|Niw&vGBi*^MrePDso+(lr{A0`wNC3|gShi)jo^jwBj7Z zgZ7R#?tazo&V<+0x5lpRpQvFUl%e9co2CS|@c-`UDVh#TkBW1Pi$AVT&@-zHjD|$c zHye?kJ`|;F2s9%Z^zY(f>&0n{gQmx)b`IgH1ty&R6n|&YG4N9;w;KMdb)Is8FQ_$K=$?zC?&F zW?(wioyQ{-w@u>mz;A!%Qhw470Z?H2^;0TD@$8c@)zpgbUZY$xT=?XHFUVz(J}Lky zYK|I*>Q2f|<;#PqU%$nQ|9oRj=lRQVp8BnX`o@iu)-rYffscJj?~RjE&~vIV!LjVp zB4Sg`yLop=L@&msh4(o6Y@@Z2wZB0ej$IKa`||KBUQWp;lbpC7gW3cG^%!+dpj|Rv zw-^%=bbq2B)Ng$1vMveiwi(w6w5t0*DAm<@Z~0VUe>?`JiK1G-$@BAV7g3k!@rNbdf7yVzt-xy5tQkC6iU zVPF)I3k3`es`Vy}<2jT%eFvZIiW|9ywQWB%w?#IVuzwE}Jp4j^fnX|kV;@EWd{(JQ zVh#XcFs&#uE|}7rwwG4w0BJKW2U}7hqA%%pN;Koj6j@JlF07$M*be>BKR}@F0+`Qa zH*D57LzyvCCSDd57Dp9}Pg$lY0YjnuR2;JIyY>J%97r}Ejn}3o5rVf}8emNiwq8?^ z5JOE}ueKuRUwgtPL}8-lQ-vv;z3n;qc^!BPObSiArAnOMa~^<1Z7t-eHgEA+ z_n;|_3w!W^6@C$+vP|?ygk1I-&#pe~(Vrg!b1yl!p$36*ya~*3p=BdQ^z4GzySCg@ z$A2ZpwYis8sOqvDyVlfjW%i9&J#P=9;T8H~R89GBQ+c=Pl14KkwCZ_n1T1^6SSoum z;H~(;hTHvViuaAn7~Gqsl8BvyP5P}O+3sliNAGnwTGn1m&E-$z$(Kcz>m7l{;p;d- zx5Va$_Rg97aQowqtZ1nD-QI{eMUZ-CWZUywTZ!@{Fu-JVz&Ip_(4JM3?J_ z>N&ig2AwDX$3(-`aayUyQ4_npMaGu-`Ip?^ltu)>)G#bjw|K%+N8jsX}Q)I-MP_>cO#iw{8sGNQ>p~Uvdt4adxWxeYed% z(#8_%eI*G+&fvJ2!Kqopc&Z%yA7`QhmKFF{6Ahl<3;ScuBo;d(g2mC|TPasRiWR7( zVE`qA@dwV5^$COcn})7eiJ)kq*~nx;y2F10@z` z&5Qn0r>QDoYD1ate?lj=6SL;&j)296-$_`WnVNTPapdS9-B-~#vtSDQCXL0NWclOI zlR$GzwBG1F`rt@m$C=+gs1Xck!F*kA_em+l{1`0O>%ONAWqyySDnrf71{l;7!#Z1W z$9N;?O!V}e2gBToM1#4H8X^OKBwi$tt;gLKXx|F^Pm*6E$V(_J?%ZB(!!ZH0Ow0`* z$6n+^x!SGp!|KCTNbY9mIs(9&X)pU#x9gxK(PeSMY*!gZd7AmvRzSyDO3{zF&Q&5P z4lg2p9sukn+M@pu1TkQd_`-a-zCM)61jV@;|H)x=7*9?Dlk;0u1?1q5&H7WlL4vOc z@d$s^ym+K?K^JAA%bk=h%MT8@ z%R4m(?DEs<_uL!?csYZNszIo9EQt=HuVGwRIS}4U%e?k~-;zV>+QshOz5A{>@>|%c}TAq#igu{wKHulv3x<3zhkSH@I%=`La@pGxD!g~ zs$e@b)NZq|O_0~fvGr&QB|jDC5N8wkHzq&1ukQU`oY;WLv-oIed^C8(saMdMG3a51 ze5-lw{wVqF@gIW9J2&Y1%_3td_D;-8c-!s8H|wyIHGXyTwcA9t^s^)gaJwkgh@mEO zQ)B^$=U3TanTC;62GsbPYD%G8>UHOizI@oHmDW950@Ep&Jr&#T&h{ppiB*V&tzP1v z4L&~qqaJzTWT6g43xE45=r^5TMe#nZLj4zVH*I(G$3|Ah7{*Wtf6#q-K1Ri+{I@#xC1oR06nj-AQQ()@3YP{3r1< zx_cWR#F*oM1546%&7w``QOyh2YbKRktep<*aYp00#1a|y)wDM5&CRx2Fh(yJLL_F@ z8VKc{aK01{!g+|woi!mxb2K2^t2Z2cFmtul7#NryWOn7=5Pv~I;)UKZu^lF+g6rKX zyj4RcuO|XO#y!DXIdXF4Qa+eXZ!-%=0#=xu0&XI1&>*l0JziEmDtk$;*KmAc_%9}f z)C^uy+r;ezhtapr@?DDzs9zIbY#d{R+%U_7XPfTMn_U{cbH}#jWLpq^{QCUbl#@KM zws?#BrwwtcQ?R+Hh7U?(nIdtPF=&?q3PZ+j!KUB!F{|Z@uZg+ zK|~M*={lJ_1!3;LYs)!nAN#X?SE`p0zr@}upmJ@ti{pqH@S2hrc z_7siShx@UKu`Z3R{XR>Sjw>mWxesdp9wyjwqQA?qd`YX6vNpop9b@ZR@s(+M4^uAT zqWSA~pUY3;qG7_YBx*7`G!p8oNO#x7+DeXo=wk|9od{ir-KyqY_o0twXhmMeDC}Q) zZSrU8Numa?!_H39x9j;lZZ0hhJJ5rwFgqXTm&4Y@>UF;i3}Ft#`^Lq&#Xv|h+F^&3 zy?&|LrxV%c8?ap(S;m>xu+oo6zsd5U>*s}gA2R=9x|YMTnR0w8#i-J{vCoqyYnCQg z_JdnjvE4UiR<1s}F#fv;tqRg=z4##Q-LuL39L`(vA9s4Mv>_sMTlK81gx?K#X=k}@ zZ6p|K2WiB9ZLU3=U}4{3igz~kM$A1TXU5G5MUikf!VLH>nA!F*n)s!DYSAFFt`%YyLuenor)9KBAGP{XMzI^PB5e8HXEk~ z`pLzR-a*yPFmc$sncvemjsX-D)<^po=Z_EKCOV%QYOT$)zebwSu8?Nixk#3&$j(~d zPwwb25@SZa`Dli=n3kyVZvL4g1>9&-T8q<>Yz=lo$w|h|CCH7x^TEB@UK7@<{QCiE z^QuvwFh<4ATI!2k*KUTwRnGe5bSn0So*fPeUU)?a^~iXNd2P02h;G?mAv63eFbg`{ zBfZh|OZfUd;_|MnV@=Fv3xC6@{j|O_yf+sq7r_rP;r>&WN~+(K%xN~-5LGdcmmK-l z*B2V|ozE*L=gXohleih<0pR+`5B2Uh&+S9dae5M*6Q36j^nIW%karFlBlkLyI|$(B z!*yVFpX@LstiA{sx;TDjQNe*ap)j$nB0P6QZ67Gepb3l5a-o^rkqY=r;F?ne&*@mB zs&nNlz*afhKSK7)zY~^BL|gtbbNi5*TqY(}HqrMddY9JP58jhOc6IW4evPPOtGZYz zxb=!+9D2Kgs*bTEJ}NyX&dK?V>BDxo=Mz=exuj(D#+puvwk-(QVK$S(z9`{+z_$Dz>RGQmI9Gs?medAbg?DpKEwo=466{uY(m ztf0;lM!0}9umsoEd*ynWmHfCj266)Y^a&q#-4S@G1xRZq{Mm!ssV_`F8V~0UCra!{ zP}nI4#qG{l1?4v1EVG1J^40%TgIYh0l;_0a$#1@0H4a2&elu47ztf`r|8=a;^OysM zY@r!S#N}&YQ@uyo+-+VWP_WuM{1wHb6ec)x>2q8k_~|Y!;@E^)d;Y%K-kGpb%%(rN z(8848I-P3vO6-jPQ?XdI`8ZGeKXv@tMyBAa$$nl;5AaDPh5l; zKtQNUoKsexjRJsp#1-5d%vlR!EGoKb$Z&pPS5e%Yb076V3EAJD5!m>42t$WoA6m;~ z<%nEIRtN4y06;z$WviGb?2}FZ&%(D>-k5P72f5LSj}M!r6HV{C12h6ec5=@86Y^KK zeC-xBX+^p50hc+8?pjk_d#YxiIL`Ve5@5sDv44hQ8D?6g|FYq6#lDL0h8hA7biGf> zq1eifM^%anegBDSf0!pt<{pv4wky)PGbPZR|Z(hrixcJ%)oP>3{ESL`L#A0y6|eT z^=tS{wAxm~JtPXWF_~*N?rOXC!bKXgo~dpOJ@2?i`(6pTl68yJ{{JXn_kZorKyg7D zso)#BB^PLUGcdrOn5!$OiLF>PHPtDqRbiESQEeFsy_S%w~t3rBgMt<*_+toNR=Wc*R^z3kdsA#>z53@HJ2!PP`OD>e6BX4g2$mAo}!yg(Y{zRH1H$seINBX9S zSDRIY$6%0ymu3njQgos>lrzvQ_pbhW7kS~~Iw6vogd;HA7}>$qAkPQZ#^R!hG%%jk zt(9{iWRwm7pq*L88uw~Xt%I3ZoPQsQmzsGN35Ra6r1Y#V(HwJI5p}ID0sj@yT=~tX zNm3hlh^V-X-5;4Zzn;5+_PpJhfuqnEBcwwPUQj#+KtiFzpe2b>ahdI&72Nfvahlvs z3#3B7{(T%lvhTn4*(oG$+J&!q9){)ToD4oFrO*g7GJaR_NvkFt`G%o1Oq`criw_T2 zUIl_9s8@m!-KoeNR8k8MWv7w}_xJzx71Z(k6ZesKMH;wdEG*3PI*F5H7~Q*aok?ef_R4JRvTlZCSc{8W7juvIguIf<;$pOJUElL-&=b!u=&r9&q@oVFQ#aF0 zS|nDyTmGW8w2N`l_brEtg24gM*bVo8uS56WKQ2V%HUz+dzhrtAVuQF~X*HU}BdHnq zqk*6yCnCs$B3S?IMSYqe>Cy8Q8*`~ZiG^nh%alNhyY=2`rA@q-%BUPIda%$g2t6cV7ziUip>%D$}?khZ; z?##;ujK130Y1+NhiQ30S<`xF%mOk;X9(ftN&)8|S{;0td4}kJMfQ~#HZKZx)IXJ2& zHDdsD&8R(+sEJ=$2Hfmsoc4UHcygD$8__kj$TMK!c3}O?DobkWq0?ZmYk(ide$3MH z6ER{v5MQiH?ZF&$Sbsgd4vXd6uZcu;3@a~SBhJWqpfq{CtM=sIHWNDFbDb4vk%1(U zzZw_o{6I;*ek+^}ZPIiVwF+t*8$0FWM*={f$*U?M1%m>viB{8l^lZ(N$HKd*m-}B) zkF*TM$*g=^14_1`M4_x57sLQ<$_M}{e7 z$u$Q%OW$r|yxGOF+=hc~6sL4KGv9BKLd@B!%9~AzLPGc5UxA_kUhF7 zGMg>7;u`c@k#J)^iTY28YywjKwwhKB47s0CW8mZkBaYm82x+;}@W|O<1qTvP_aPbq zfUMlTNmaN%et7Y)cXKk}y_fR(yYSM@{o6M@-HAm5vVV5=kh*fOH-4Rn2~*{zrR2n) zjB|8D9)q~4+BeCZT4KF~MY2pr*|Ni4?L==}+?@`oC~0_nK>n7*(X+B;aO&abdN@iU z0=bWE^4x_+M9YO-K7wEH@Ce__BYbD@aj9LnZ{E|xt7qmwCV!R6e8^|YrjcHppBShv z5P8_V0B_fPsJKi4oV&aC^Z8wtzF|*a+qJ6Guh^>2scj(gOGHmB-j#HI(`{gcNh89u zXi-0${_53bR=sC$$GCyfpo}SwTwuHY)f-hVTI(eq<@7gct;YpSi3!|}WHDOGz>^c> z?))m#!4f0A-K+0^fmq(|3#yswAIF@j5jfS+HJ7mDufRG3fc4xV=!)$u0{hq5H1YO6 zu(! zHk*OY>a(MW-hrxcFqP6$-XYQGzJnd!Y-+wQIhW|Oybh@C&66jzd;OTFZfJ_rOgp)M zy`kWdp+x$NqIs$-e1)WZ3kj(A_r@x{mCu=&7;E2P{_S$tWrkl=*FoXX#6i}4z0vJL zCe_cUyUO;wf?goyR6Y~WM+pu~mj)ggtX>55 z0u0_HvE}1Vn&1qWdU?Bby+ggy7)GkcaS9U)Zh2Ocbmb%5dM__>-q;2v=hzjKhWvzM zf#KIeCCRWBi-Sai(W@-l=A5&QN%fqy!R5(PLjt72Y$SG-XSUC<35_r1lvtU~ zL^SB(;P{wwZ`a@XoB~bgO*MF~@tK^t0ki*ua~B9AkW)mbjem}3kNH}}YiWA)QWe() zU0N1iMMUlG@7>d{WgNi497;Hw_{mm&xeNTx)WnUu;9fo>8(zFo{6Cr95SFQ_#m~eI z4uoT0if4rXxhfuTQx+|Q$3~I$zF!Tkna67(HZFfU5*F{9`kUy|DhdR59WcLC!Bq=x zhbIgY%*TY=%44T2A9aJL7dkGaxY%F0@bc%w_BEPbO8Gf-q^xh_LF~7-=@~XhD2tPV zOr3N7*%#g?Pp9NBAL2(m7?MxWEzBU%I0S!9{7Nt%%^=96z!Th^O;va8Ed2Lys-kDo zpQjx04c>DW(ZSO96N0*goYqQ-Hc38vbna1HTW4W*aekE5|DBOot>RYQ_+BVZv>?K{ zX79?S8qoHm6GQJK_kBZZETI2fVp9rjyigvQFSpP47 z&c8P_BmIz~7*xvXRuWI&FI(vla3c_h>NbDLF_*|6iC%&=bBg?^sF0C7BsNQjUyGyC zk6&GnM2B(^OhHw6z4DaM zEB<~rHM9d6e~3n=z|0V>KZnml9!$?%uckPfci_-O&reHdnIpXWo>TXK;!=j{6kM zg~{NJ&2b=k=erc(3en2dAPg*aB?=x=y_TTCbOBP5Ok;Ck=i*I&k-F3%Q0k_F0Kzp9 zpXU<8krvufN_&LS7v;!;a|fNlOUabb6AkA--9{&Po%Smxn= zS99EHi|Jd_+ig{R;tXDm_6jx$E26KOsBpIPmy@3Cq($LC#ewZ)>QWXpar zfmI|~`nUy1G@rgHcPEtHNY`?6eS%iic1Dc7OjWAlqxFTK5L?9>wI4sQu;lAL_nR)= zUeq4^^I8ndgjsm%yNaRcw0>@`{5FbzFMz-+^grWiY+|ZnKF@FeOsYq)^n7|HgGheu zUl)*PmTB=K;+Yzy*r-m1EeO_tKv|TpT30^5&7SLRK&lJm_i>&z{gor9q%me%>}@1L z1vrz%V-_!d*6iVK`hHP%SHpCfy$OoNA58y92Gg+_kn-jrT+qq0D-Xd9jU7Xj=&G}z zD5=9~VSDauxV&-;Euu_)ml}pYM>NVl8d6(`ToGP=LCxA*f|a@sZIK0;r`bivLPg|n zW2Bg~0izS8%J2XMGeQ9qhU$KEx#&+P{G(^(9I=~Q({B&}X51jEM3S|~b#J=sAB1Z8 zt70}xXnX`kD1&T&^#t;5>y~A>hn7N$4-)8G#`3o}KYRRaZ)_Ia;&Mhp0gk!({;*?l z2>d-cmz?js40}AqJ6sA(;CeAZlc+V*V6< z-t}z;d&Od3sh!NgU9o1bb{)%aTpPw|SXu_O@!m>=p>;x-D(_5g6*uD79#Frn`cVQK zeKotVJt#M16Pz-?4rq{DnO_vuB6KWz#oNQ0ogcBj_3eJyDU}7-RJe7Rnsu(g65qR| z>IU&E;DQE(PH9sQ@}S1724}qcykMbmBKCz91x(|h7$UMRj`3?I06{`mm0eTQV<=Sw z8Q8FM?rnAtS_~}F43at4KSb(E(Me9XuQYwdsp7Sq4?^4KRhUf)Nh$-VW$%r%gg-$5 z`T3o5pZ5JrzXU5zn$_o2WPf})dh`!#LEWM#!x`_*SDvjGq##}V;YBS^)T>72FKxC2 zj=@a~G@rer&e9i1Ms9EInhIoN7}4*vGnX2vVU?%VgJ(DE5$rngb>*yPr;(XkocQ0k z9n=5rM$=mN{9RsZPUm0>{Gr!7FUI+=GN;@L`8J;)PW#t+{qoIaVlkb)>Va>Z=C^7S zCaZ~&0Xb(FQnCGQT8@n>f57*&PM7-Xe{+XDI^q(97o>s61uGYBjZ9>58XQvH3r*(l z`qIs6f-4^T-H`)O%ES~RmJ6~(mnX^;3GD;vu*jVbFa2r`^8?dWtN1P8^Y3!ddYxJ- zWM`G4e%M$oI3V2aFh=kIU%n+HYbE#*q8&utWe}jOM%=5ogBu?6vgs^f!^WFsB zVuHJ0TCOdd_}JXy4xMB}2l#)xoJ7WhzNfttXvrJmBCj6guMBCer)9w3Bn8FiXWsTm z;51fL>)ex5?zD>g2KUCH^g&1xk3Y0-f0lk7;s2@N*2E)Yv6o8_>@n!<-4 zs%2^NhJRMp^MAiQXz?Pb&dNji8RYFM!n22WTr;@0t#rx@^ORPXf7E9HMc%?$0p7Fv zoPN-1mP6MYW5<@m`*DlGJ4xCx85pUCjcs)+n_SV|DiGe7Nl zt8`Wr-UP4P(U_7#az}vzEBOk6f#qsO@~=B8_8H_LcwPu(^_TDEUlKI4G(nAF>loG@ zh)4dP2{Rod2o|79A2x>cx8)V1&K)P-?r-eAjO`vKnq#nWc#Qnq zd@;mj# z@0@)CA|ec-ES#WDYTYs&{C05?tR9OR7kfAuFj3Lb{fLodej=8nX9%M{fI0rl3cq)O z23!RbXFQT_gw>#cDxhwwQ;7JA*DPaQ4AGWV!Yl=n1Ag>Cql$(%A<;cE^ zxoJp8)uArTN=Ppu#pD*pvg#?=jqdJ!_UpjZTdkLddq63NOXFf<6!%ja=MSjGDW{~{ z-I=|^r%_P*8;~A@xVqMS$;iOWaLlbpBeh5!vsyUvVlR?b6$jT*P7Azv@uF|A+f02$ zcO*tZMbCpZKh|8DBM8*7dY1fk^Y8QtakLFVv%5^%F9hk5ZkzY$|5w5S9SO2YS8Bv$ zoL-YagPH}RaNcy5~Rc>44~7H?OUk$XGUSZ8a|=Y;+}95_SbcYZe_iGsf^3Y|cV_g@KJk zj`%7~#he}SmzSb!v)1y|_Pnku=hTjfg?BYWkh-(?uN@_fJX?+c^_?3%0BP4cO7;_< zWF)6#q0lN0Fm!oOI07lZBAsIRg7*$j8%c0`M13ikh?p1?bfZZXu~jXpYB7FLrzwva zcz_`hoi76$iuHsl>%$9c5kURu++6cJ2yCVRq#qPhk z`m#=tM=zfg2Vj$V0!&G}qb!7wR0KpC93>oHHAVDPy!Wi2x|C__m-_SEM?u!?|0@{1 z+(iZZEadesHT+TJ+Ciwnd5rp6;MG;(E+zmjn1yyz@(Y4X*;L{peN3{Wbk@aL?j4he zM*|!ozJGnUTh&vc7M!*DQ#L%v$jD@|viau8C7W^NEK|No>EhS)#S`@K_!als?F4_P zI2%)<_$6qHuyyk-JAqXY$>_iGXFMN5at+XJ^k3OEZ70p;OrLNS+wg4s;E*xZu9JFt zu~XGwaEMyZ5rrGb2xHaK{pXPhx`rM?lyBa=*|@n+NJv1)Qe_lN`SJzGQYF?X+$_Wm zZVloAP3hH232qV#pz#5jK|%?|#^pA#cQy$IV;M{Z-)?)u z|D@t=e~?}9ul)?y#76Z`HkolX39vI@5L_qzrh{1&l5;p zomH)ywg;}nrSOwOr{^rDz?Y;Xf-^Gks{8EySWa`rgOP4!9BxyFX}7q3LE z3uB45qluL*sOXv1(9z!-y$wrqRpLx3r;e z^UyAe`Gm4mW2DHIZAiRcba?DfEl!8p{XwXXT6UmHsx3rEWxm?tq^SlTrNWFE`m5Tl zc}ou)ah9BihmizKpLKZ@xOXZW_?jIR@Hk|n0xLJt901L8w60Aw$Xe|mB-_zvqSzEV z6cxYjU!-B4H5dN)>S*fs>lHvj_~cC8 zLf-u5pjZ`d+v%56p;v=Hx7{(RFF3};xyfS&28NowH)(4^FuXF|?lvEkZj|aTE-qy7 z>nM>+|3J<@q-=h^*D$YLoLpFl92k(DJzuY0VHh>&P~$O;=4g#E+GBaTPvQ&w%>zh~ zrUl*P%%^X#z0L)@-7j#2K&J2}0iXN3K9VJYecZ5)5}OFrRl;&n287f+O&AL=8Nv~ zeodU=Pg8bjT?GaHnn$nJcc9Sb=I*}f)w+3e-@hq0M`Wkdt)J5y{{F~I7z~3L+3gaQ zg=#`h+x`RjSgl@W<#^|k=h#DFyt^u3@S#TQ@$LuoeMc-pnXjs`EugkhP*AWSjCwQ& zhaY3Z18dNvee&=1^I9Kp-#WCChp1WK_pI*`=ZxIT&W>4AOUqX&ij!@QXj)a$OX0N z!_bx)m-3X2_DJWRX)FCwW`7YFsg+m=abMU8#gIMh~K?pc-7ahWqnt5zgm9;n-j+_Tg{aBtxGESp@6?jU9#VXo({T((Vpeb+Tme@NlSHM3SJ;flt=msi=3k}ht}m=QlBR>sAxJKME7u}8T2m1$j+uLEkJ!-sCaJoywXxVZ0tL~CNLsPIIl^U{) z1Q;JxILuR(85Xje36n?Gr5BYxEVNg?2%A`8*0l&1QdJ1N=?PnCx51o*u$dh6gjpaf zD+CG_TTtutd#pf7dedZfer^#>3pn|fl&}e#I z)iDt85Ty`C!OwImf@yI|&q{{k!Fm%8IJ|ysy z3U$6c_?-SQk3WN63<(s_G}mo-zCR54Q5a8FIrF$piJK~e`DG-9gE&BpI;5M1d0q#{ zyM#`=vP_z(hnO71E&tZqg}035{Li|p;qF;%Do^}9-$Zw_dH&iKl!zj>!b_$$2NKAN ztx9};w_&{TWBd7pJvZB*4RB=73xm}(qOq4=6=r!+^__9xBE%LM5rGTEsw3#EEqg@z z&*rILJAhK^VpqLmeb!_jO9{DCNw-Vy>f+3=n|{wj)~xCm%dm7RKc>feJ`q!r?lHH@ z;J?G@%x-Y9(#_Cf^vbG?i57uURJ62@rXoltqpIA0mcJL=KfS*CQ3~zHWLRVoM{ub^ zd;|7wc$jX!TQkv&GxBH3utgCyW%T@^i~%X6;^$A7oc!Ouxb|IlWy*L(Z`-!2;HC1{ zMlGC&>Vqb)p@M%sdA1YOSk!jQ4QJ4-dPqJ>0N}Qqt*}|zd6Y(=5#2pHU&&!1kja^;ca(4@tP%t$4B`2pAF90>M z>j*c*S5gRnBVw0PZE(|A;x#@c-|66+-K^s!uC_pIQZ*ml5r#=mHJDzxzH*j4L*jYl z;@q!!3d)td^+$^^0ThBIJ&`6O@>^)B!iRay7>&Pdq4BUn1hL!E2%d8WNm zqOEyi1U8Usl|wxCD_Yhfz-201&JFQ@To>d}0hnl=x7O#B05zV}R{DCzBZV zQ}EpMy8WH#LPzm8C5k5yjVr#oS3Q?AhCsI$YFlsU;Li|txU>Fr##_|S=?fIGXZMs} zt$*jV1MzQrh1I59r|R?A?A7TnwT|}e$A*@2#!Fkxbl{aDVG-&pP~X%?1+ljwz2HN87^^l7qZ@#l5;LIh&UpVldn> z^(ij!+UZ1}XXnhGD~jDba3>Or{!7itY`RY&W(w|YBFXЫ`0PC@on%V@-V_%>2<<-@XpD#p>e5puom$w6t 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≤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 From f0f029aa9ab0790a30dc59f08235e216cd71773b Mon Sep 17 00:00:00 2001 From: Heroman Date: Wed, 17 Aug 2022 16:05:01 +1000 Subject: [PATCH 11/13] Actually include new files pls --- vorestation.dme | 2 ++ 1 file changed, 2 insertions(+) diff --git a/vorestation.dme b/vorestation.dme index a0adcd3db9..751397a912 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -2088,6 +2088,7 @@ #include "code\modules\clothing\suits\aliens\teshari.dm" #include "code\modules\clothing\suits\aliens\unathi.dm" #include "code\modules\clothing\suits\aliens\vox.dm" +#include "code\modules\clothing\under\altevian_vr.dm" #include "code\modules\clothing\under\color.dm" #include "code\modules\clothing\under\imperial_vr.dm" #include "code\modules\clothing\under\miscellaneous.dm" @@ -2102,6 +2103,7 @@ #include "code\modules\clothing\under\tribal.dm" #include "code\modules\clothing\under\accessories\accessory.dm" #include "code\modules\clothing\under\accessories\accessory_vr.dm" +#include "code\modules\clothing\under\accessories\altevian_vr.dm" #include "code\modules\clothing\under\accessories\armband.dm" #include "code\modules\clothing\under\accessories\armor.dm" #include "code\modules\clothing\under\accessories\badges.dm" From 774e26da52cc8fc6d0a6df6a55d2cce191528e86 Mon Sep 17 00:00:00 2001 From: "C.L" Date: Wed, 17 Aug 2022 14:29:53 -0400 Subject: [PATCH 12/13] Makes the reverse-mouseray able to be made via research. Since TFs can happen and if the ray medical has gets lost by some means or something a backup would be needed. This allows it to be created in game without having to ahelp for a replacement. --- code/modules/research/designs/medical_vr.dm | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/modules/research/designs/medical_vr.dm b/code/modules/research/designs/medical_vr.dm index 0cb7251e8f..4171f881e9 100644 --- a/code/modules/research/designs/medical_vr.dm +++ b/code/modules/research/designs/medical_vr.dm @@ -30,6 +30,15 @@ build_path = /obj/item/weapon/reagent_containers/hypospray/science sort_string = "KCAVB" +/datum/design/item/medical/recombobray + name = "recombobulation ray" + desc = "The Type Gamma Medical Recombobulation ray! A mysterious looking ray gun! It works to change people who have had their form significantly altered back into their original forms!" + id = "recombobray" + req_tech = list(TECH_MATERIAL = 3, TECH_ENGINEERING = 3, TECH_POWER = 4, TECH_BIO = 5, TECH_BLUESPACE = 4) //Not like these matter. *Glares at circuit printer.* + materials = list(MAT_STEEL = 1000, MAT_GLASS = 2000, MAT_URANIUM = 500, MAT_PHORON = 1500) + build_path = /obj/item/weapon/gun/energy/mouseray/medical + sort_string = "KCAVC" + // ML-3M medigun and cells /datum/design/item/medical/cell_based/AssembleDesignName() ..() From 8c34501bd99e146d01897ab7496c4930fc878010 Mon Sep 17 00:00:00 2001 From: Heroman Date: Thu, 18 Aug 2022 05:30:00 +1000 Subject: [PATCH 13/13] Makes fire stacks be able to heat up body indefinetely --- code/modules/mob/living/carbon/human/life.dm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index 07098750b8..fd483fdeec 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -1931,8 +1931,10 @@ // increase your body temperature beyond 250C, but it's possible something else (atmos) has heated us up beyond it, // so don't worry about the firestacks at that point. Really, we should be cooling the room down, because it has // to expend energy to heat our body up! But let's not worry about that. - if((bodytemperature + fire_temp_add) > HUMAN_COMBUSTION_TEMP) - return + + // This whole section above is ABSOLUTELY STUPID and makes no sense and this would prevent too-high-heat from even being able to hurt someone. No. We will heat up for as long as needed. + //if((bodytemperature + fire_temp_add) > HUMAN_COMBUSTION_TEMP) + // return bodytemperature += fire_temp_add