From f4b365c610673b36dad8495b83eee39636391796 Mon Sep 17 00:00:00 2001 From: Tupinambis Date: Fri, 1 Oct 2021 20:46:46 -0500 Subject: [PATCH 01/69] Stopsforcing people into undesired roles when they get antag --- code/controllers/subsystem/job.dm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/code/controllers/subsystem/job.dm b/code/controllers/subsystem/job.dm index 7e7efe398f..5c690e244b 100644 --- a/code/controllers/subsystem/job.dm +++ b/code/controllers/subsystem/job.dm @@ -365,9 +365,14 @@ SUBSYSTEM_DEF(job) JobDebug("DO, Handling unrejectable unassigned") //Mop up people who can't leave. for(var/mob/dead/new_player/player in unassigned) //Players that wanted to back out but couldn't because they're antags (can you feel the edge case?) - if(!GiveRandomJob(player)) - if(!AssignRole(player, SSjob.overflow_role)) //If everything is already filled, make them an assistant - return FALSE //Living on the edge, the forced antagonist couldn't be assigned to overflow role (bans, client age) - just reroll + if(player.client.prefs.joblessrole == BERANDOMJOB) //Gives the player a random role if their preferences are set to it + if(!GiveRandomJob(player)) + if(!AssignRole(player, SSjob.overflow_role)) //If everything is already filled, make them the overflow role + return FALSE //Living on the edge, the forced antagonist couldn't be assigned to overflow role (bans, client age) - just reroll + else //If the player prefers to return to lobby or be an assistant, give them assistant + if(!AssignRole(player, SSjob.overflow_role)) + if(!GiveRandomJob(player)) //The forced antagonist couldn't be assigned to overflow role (bans, client age) - give a random role + return FALSE //Somehow the forced antagonist couldn't be assigned to the overflow role or the a random role - reroll return validate_required_jobs(required_jobs) From b6f176dd8de70f76f8afb4a517eda8f1b2f709c6 Mon Sep 17 00:00:00 2001 From: Lin Date: Mon, 16 May 2022 13:44:01 -0700 Subject: [PATCH 02/69] allow numbers in character names --- code/modules/client/preferences.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index dcfb199837..6e2c46130a 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -1697,7 +1697,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) if("name") var/new_name = input(user, "Choose your character's name:", "Character Preference") as text|null if(new_name) - new_name = reject_bad_name(new_name) + new_name = reject_bad_name(new_name, allow_numbers = TRUE) if(new_name) real_name = new_name else From 275b4ebedd72676105f3dd962ae787b404d4a9b8 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Tue, 17 May 2022 13:50:23 +0100 Subject: [PATCH 03/69] Update _bodyparts.dm --- code/modules/surgery/bodyparts/_bodyparts.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index a89727d183..8f5a2bb402 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -251,7 +251,7 @@ if(BIO_JUST_FLESH) if(wounding_type == WOUND_BLUNT) wounding_type = WOUND_SLASH - wounding_dmg *= (easy_dismember ? 1 : 0.3) + wounding_dmg *= (easy_dismember ? 1 : 0.5) if((mangled_state & BODYPART_MANGLED_FLESH) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) return // standard humanoids From f9ea85852ea7de538b2b7b3c4952aac4b4563035 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 18 May 2022 21:40:35 -0400 Subject: [PATCH 04/69] fixes blood trails looking Wonky by removing their base iconstate --- code/game/objects/effects/decals/cleanable/humans.dm | 1 - 1 file changed, 1 deletion(-) diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 8aea7047b6..df66bd76e2 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -82,7 +82,6 @@ /obj/effect/decal/cleanable/trail_holder //not a child of blood on purpose name = "blood" icon = 'icons/effects/blood.dmi' - icon_state = "ltrails_1" desc = "Your instincts say you shouldn't be following these." random_icon_states = null beauty = -50 From da1f58f297ba1fefd20d7c655bdea85b7e7cc8db Mon Sep 17 00:00:00 2001 From: SandPoot Date: Thu, 19 May 2022 13:23:17 -0300 Subject: [PATCH 05/69] Update files --- code/__DEFINES/say.dm | 1 + code/datums/elements/flavor_text.dm | 4 +- code/modules/client/preferences.dm | 6 +- code/modules/client/preferences_savefile.dm | 616 +++++++++--------- code/modules/unit_tests/character_saving.dm | 21 +- .../modules/client/preferences_savefile.dm | 3 +- 6 files changed, 330 insertions(+), 321 deletions(-) diff --git a/code/__DEFINES/say.dm b/code/__DEFINES/say.dm index b711837232..73c5841ab9 100644 --- a/code/__DEFINES/say.dm +++ b/code/__DEFINES/say.dm @@ -91,6 +91,7 @@ //ambition end #define MAX_MESSAGE_LEN 4096 //Citadel edit: What's the WORST that could happen? #define MAX_FLAVOR_LEN 4096 +#define MAX_FLAVOR_PREVIEW_LEN 40 #define MAX_TASTE_LEN 40 //lick... vore... ew... #define MAX_NAME_LEN 42 #define MAX_BROADCAST_LEN 512 diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 6217665157..02636997f8 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -76,10 +76,10 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(examine_full_view) examine_list += "[msg]" return - if(length_char(msg) <= 40) + if(length_char(msg) <= MAX_FLAVOR_PREVIEW_LEN) examine_list += "[msg]" else - examine_list += "[copytext_char(msg, 1, 37)]... More..." + examine_list += "[copytext_char(msg, 1, (MAX_FLAVOR_PREVIEW_LEN - 3))]... More..." /datum/element/flavor_text/Topic(href, href_list) . = ..() diff --git a/code/modules/client/preferences.dm b/code/modules/client/preferences.dm index c4733bcff9..707449e8c0 100644 --- a/code/modules/client/preferences.dm +++ b/code/modules/client/preferences.dm @@ -404,7 +404,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "
" dat += "

Flavor Text

" dat += "Set Examine Text
" - if(length(features["flavor_text"]) <= 40) + if(length(features["flavor_text"]) <= MAX_FLAVOR_PREVIEW_LEN) if(!length(features["flavor_text"])) dat += "\[...\]" else @@ -413,7 +413,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "[TextPreview(features["flavor_text"])]...
" dat += "

Silicon Flavor Text

" dat += "Set Silicon Examine Text
" - if(length(features["silicon_flavor_text"]) <= 40) + if(length(features["silicon_flavor_text"]) <= MAX_FLAVOR_PREVIEW_LEN) if(!length(features["silicon_flavor_text"])) dat += "\[...\]" else @@ -423,7 +423,7 @@ GLOBAL_LIST_EMPTY(preferences_datums) dat += "

OOC notes

" dat += "Set OOC notes
" var/ooc_notes_len = length(features["ooc_notes"]) - if(ooc_notes_len <= 40) + if(ooc_notes_len <= MAX_FLAVOR_PREVIEW_LEN) if(!ooc_notes_len) dat += "\[...\]" else diff --git a/code/modules/client/preferences_savefile.dm b/code/modules/client/preferences_savefile.dm index a4fadb9b41..a60e1dc63c 100644 --- a/code/modules/client/preferences_savefile.dm +++ b/code/modules/client/preferences_savefile.dm @@ -5,7 +5,7 @@ // You do not need to raise this if you are adding new values that have sane defaults. // Only raise this value when changing the meaning/format/name/layout of an existing value // where you would want the updater procs below to run -#define SAVEFILE_VERSION_MAX 53 +#define SAVEFILE_VERSION_MAX 54 /* SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Carn @@ -72,15 +72,15 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/job_engsec_med = 0 var/job_engsec_low = 0 - S["job_civilian_high"] >> job_civilian_high - S["job_civilian_med"] >> job_civilian_med - S["job_civilian_low"] >> job_civilian_low - S["job_medsci_high"] >> job_medsci_high - S["job_medsci_med"] >> job_medsci_med - S["job_medsci_low"] >> job_medsci_low - S["job_engsec_high"] >> job_engsec_high - S["job_engsec_med"] >> job_engsec_med - S["job_engsec_low"] >> job_engsec_low + S["job_civilian_high"] >> job_civilian_high + S["job_civilian_med"] >> job_civilian_med + S["job_civilian_low"] >> job_civilian_low + S["job_medsci_high"] >> job_medsci_high + S["job_medsci_med"] >> job_medsci_med + S["job_medsci_low"] >> job_medsci_low + S["job_engsec_high"] >> job_engsec_high + S["job_engsec_med"] >> job_engsec_med + S["job_engsec_low"] >> job_engsec_low //Can't use SSjob here since this happens right away on login for(var/job in subtypesof(/datum/job)) @@ -173,10 +173,10 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/devourable var/feeding var/lickable - S["digestable"] >> digestable - S["devourable"] >> devourable - S["feeding"] >> feeding - S["lickable"] >> lickable + S["digestable"] >> digestable + S["devourable"] >> devourable + S["feeding"] >> feeding + S["lickable"] >> lickable if(digestable) vore_flags |= DIGESTABLE if(devourable) @@ -196,8 +196,8 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car features["taur"] = "Cow (Spotted)" if(current_version < 31) - S["wing_color"] >> features["wings_color"] - S["horn_color"] >> features["horns_color"] + S["wing_color"] >> features["wings_color"] + S["horn_color"] >> features["horns_color"] if(current_version < 33) features["flavor_text"] = html_encode(features["flavor_text"]) @@ -346,6 +346,16 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car if(current_version < 53) parallax = PARALLAX_INSANE + // Some genius decided to make features update on the loading part, go figure. + if(current_version < 54) + var/old_silicon_flavor = S["silicon_feature_flavor_text"] + if(length(old_silicon_flavor)) + features["feature_silicon_flavor_text"] = old_silicon_flavor + var/old_flavor_text = S["flavor_text"] + // If they have the old flavor text but also have the new one, i suppose the new one is more important. + if(length(old_flavor_text) && !length(features["feature_flavor_text"])) + features["feature_flavor_text"] = old_flavor_text + /datum/preferences/proc/load_path(ckey,filename="preferences.sav") if(!ckey) return @@ -380,70 +390,70 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car . = TRUE //general preferences - S["ooccolor"] >> ooccolor - S["lastchangelog"] >> lastchangelog - S["UI_style"] >> UI_style - S["outline_color"] >> outline_color - S["outline_enabled"] >> outline_enabled - S["screentip_pref"] >> screentip_pref - S["screentip_color"] >> screentip_color - S["hotkeys"] >> hotkeys - S["chat_on_map"] >> chat_on_map - S["max_chat_length"] >> max_chat_length + S["ooccolor"] >> ooccolor + S["lastchangelog"] >> lastchangelog + S["UI_style"] >> UI_style + S["outline_color"] >> outline_color + S["outline_enabled"] >> outline_enabled + S["screentip_pref"] >> screentip_pref + S["screentip_color"] >> screentip_color + S["hotkeys"] >> hotkeys + S["chat_on_map"] >> chat_on_map + S["max_chat_length"] >> max_chat_length S["see_chat_non_mob"] >> see_chat_non_mob - S["tgui_fancy"] >> tgui_fancy - S["tgui_lock"] >> tgui_lock - S["buttons_locked"] >> buttons_locked - S["windowflash"] >> windowflashing + S["tgui_fancy"] >> tgui_fancy + S["tgui_lock"] >> tgui_lock + S["buttons_locked"] >> buttons_locked + S["windowflash"] >> windowflashing S["be_special"] >> be_special - S["default_slot"] >> default_slot - S["chat_toggles"] >> chat_toggles - S["toggles"] >> toggles - S["deadmin"] >> deadmin - S["ghost_form"] >> ghost_form - S["ghost_orbit"] >> ghost_orbit - S["ghost_accs"] >> ghost_accs - S["ghost_others"] >> ghost_others - S["preferred_map"] >> preferred_map - S["ignoring"] >> ignoring - S["ghost_hud"] >> ghost_hud - S["inquisitive_ghost"] >> inquisitive_ghost + S["default_slot"] >> default_slot + S["chat_toggles"] >> chat_toggles + S["toggles"] >> toggles + S["deadmin"] >> deadmin + S["ghost_form"] >> ghost_form + S["ghost_orbit"] >> ghost_orbit + S["ghost_accs"] >> ghost_accs + S["ghost_others"] >> ghost_others + S["preferred_map"] >> preferred_map + S["ignoring"] >> ignoring + S["ghost_hud"] >> ghost_hud + S["inquisitive_ghost"] >> inquisitive_ghost S["uses_glasses_colour"]>> uses_glasses_colour - S["clientfps"] >> clientfps - S["parallax"] >> parallax - S["ambientocclusion"] >> ambientocclusion - S["auto_fit_viewport"] >> auto_fit_viewport - S["widescreenpref"] >> widescreenpref - S["long_strip_menu"] >> long_strip_menu + S["clientfps"] >> clientfps + S["parallax"] >> parallax + S["ambientocclusion"] >> ambientocclusion + S["auto_fit_viewport"] >> auto_fit_viewport + S["widescreenpref"] >> widescreenpref + S["long_strip_menu"] >> long_strip_menu S["pixel_size"] >> pixel_size S["scaling_method"] >> scaling_method - S["hud_toggle_flash"] >> hud_toggle_flash - S["hud_toggle_color"] >> hud_toggle_color - S["menuoptions"] >> menuoptions - S["enable_tips"] >> enable_tips - S["tip_delay"] >> tip_delay - S["pda_style"] >> pda_style - S["pda_color"] >> pda_color - S["pda_skin"] >> pda_skin + S["hud_toggle_flash"] >> hud_toggle_flash + S["hud_toggle_color"] >> hud_toggle_color + S["menuoptions"] >> menuoptions + S["enable_tips"] >> enable_tips + S["tip_delay"] >> tip_delay + S["pda_style"] >> pda_style + S["pda_color"] >> pda_color + S["pda_skin"] >> pda_skin // Custom hotkeys - S["key_bindings"] >> key_bindings - S["modless_key_bindings"] >> modless_key_bindings + S["key_bindings"] >> key_bindings + S["modless_key_bindings"] >> modless_key_bindings //citadel code - S["arousable"] >> arousable - S["screenshake"] >> screenshake - S["damagescreenshake"] >> damagescreenshake - S["autostand"] >> autostand - S["cit_toggles"] >> cit_toggles - S["preferred_chaos"] >> preferred_chaos - S["auto_ooc"] >> auto_ooc - S["no_tetris_storage"] >> no_tetris_storage + S["arousable"] >> arousable + S["screenshake"] >> screenshake + S["damagescreenshake"] >> damagescreenshake + S["autostand"] >> autostand + S["cit_toggles"] >> cit_toggles + S["preferred_chaos"] >> preferred_chaos + S["auto_ooc"] >> auto_ooc + S["no_tetris_storage"] >> no_tetris_storage //favorite outfits - S["favorite_outfits"] >> favorite_outfits + S["favorite_outfits"] >> favorite_outfits var/list/parsed_favs = list() for(var/typetext in favorite_outfits) @@ -461,47 +471,47 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car update_preferences(needs_update, S) //needs_update = savefile_version if we need an update (positive integer) //Sanitize - ooccolor = sanitize_ooccolor(sanitize_hexcolor(ooccolor, 6, 1, initial(ooccolor))) - lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) - UI_style = sanitize_inlist(UI_style, GLOB.available_ui_styles, GLOB.available_ui_styles[1]) - hotkeys = sanitize_integer(hotkeys, 0, 1, initial(hotkeys)) - chat_on_map = sanitize_integer(chat_on_map, 0, 1, initial(chat_on_map)) + ooccolor = sanitize_ooccolor(sanitize_hexcolor(ooccolor, 6, 1, initial(ooccolor))) + lastchangelog = sanitize_text(lastchangelog, initial(lastchangelog)) + UI_style = sanitize_inlist(UI_style, GLOB.available_ui_styles, GLOB.available_ui_styles[1]) + hotkeys = sanitize_integer(hotkeys, 0, 1, initial(hotkeys)) + chat_on_map = sanitize_integer(chat_on_map, 0, 1, initial(chat_on_map)) max_chat_length = sanitize_integer(max_chat_length, 1, CHAT_MESSAGE_MAX_LENGTH, initial(max_chat_length)) - see_chat_non_mob = sanitize_integer(see_chat_non_mob, 0, 1, initial(see_chat_non_mob)) - tgui_fancy = sanitize_integer(tgui_fancy, 0, 1, initial(tgui_fancy)) - tgui_lock = sanitize_integer(tgui_lock, 0, 1, initial(tgui_lock)) - buttons_locked = sanitize_integer(buttons_locked, 0, 1, initial(buttons_locked)) - windowflashing = sanitize_integer(windowflashing, 0, 1, initial(windowflashing)) - default_slot = sanitize_integer(default_slot, 1, max_save_slots, initial(default_slot)) - toggles = sanitize_integer(toggles, 0, 16777215, initial(toggles)) - deadmin = sanitize_integer(deadmin, 0, 16777215, initial(deadmin)) - clientfps = sanitize_integer(clientfps, 0, 1000, 0) - parallax = sanitize_integer(parallax, PARALLAX_DISABLE, PARALLAX_INSANE, null) - ambientocclusion = sanitize_integer(ambientocclusion, 0, 1, initial(ambientocclusion)) - auto_fit_viewport = sanitize_integer(auto_fit_viewport, 0, 1, initial(auto_fit_viewport)) - widescreenpref = sanitize_integer(widescreenpref, 0, 1, initial(widescreenpref)) - long_strip_menu = sanitize_integer(long_strip_menu, 0, 1, initial(long_strip_menu)) - pixel_size = sanitize_integer(pixel_size, PIXEL_SCALING_AUTO, PIXEL_SCALING_3X, initial(pixel_size)) - scaling_method = sanitize_text(scaling_method, initial(scaling_method)) + see_chat_non_mob = sanitize_integer(see_chat_non_mob, 0, 1, initial(see_chat_non_mob)) + tgui_fancy = sanitize_integer(tgui_fancy, 0, 1, initial(tgui_fancy)) + tgui_lock = sanitize_integer(tgui_lock, 0, 1, initial(tgui_lock)) + buttons_locked = sanitize_integer(buttons_locked, 0, 1, initial(buttons_locked)) + windowflashing = sanitize_integer(windowflashing, 0, 1, initial(windowflashing)) + default_slot = sanitize_integer(default_slot, 1, max_save_slots, initial(default_slot)) + toggles = sanitize_integer(toggles, 0, 16777215, initial(toggles)) + deadmin = sanitize_integer(deadmin, 0, 16777215, initial(deadmin)) + clientfps = sanitize_integer(clientfps, 0, 1000, 0) + parallax = sanitize_integer(parallax, PARALLAX_DISABLE, PARALLAX_INSANE, null) + ambientocclusion = sanitize_integer(ambientocclusion, 0, 1, initial(ambientocclusion)) + auto_fit_viewport = sanitize_integer(auto_fit_viewport, 0, 1, initial(auto_fit_viewport)) + widescreenpref = sanitize_integer(widescreenpref, 0, 1, initial(widescreenpref)) + long_strip_menu = sanitize_integer(long_strip_menu, 0, 1, initial(long_strip_menu)) + pixel_size = sanitize_integer(pixel_size, PIXEL_SCALING_AUTO, PIXEL_SCALING_3X, initial(pixel_size)) + scaling_method = sanitize_text(scaling_method, initial(scaling_method)) hud_toggle_flash = sanitize_integer(hud_toggle_flash, 0, 1, initial(hud_toggle_flash)) hud_toggle_color = sanitize_hexcolor(hud_toggle_color, 6, 1, initial(hud_toggle_color)) - ghost_form = sanitize_inlist(ghost_form, GLOB.ghost_forms, initial(ghost_form)) - ghost_orbit = sanitize_inlist(ghost_orbit, GLOB.ghost_orbits, initial(ghost_orbit)) - ghost_accs = sanitize_inlist(ghost_accs, GLOB.ghost_accs_options, GHOST_ACCS_DEFAULT_OPTION) - ghost_others = sanitize_inlist(ghost_others, GLOB.ghost_others_options, GHOST_OTHERS_DEFAULT_OPTION) - menuoptions = SANITIZE_LIST(menuoptions) - be_special = SANITIZE_LIST(be_special) - pda_style = sanitize_inlist(pda_style, GLOB.pda_styles, initial(pda_style)) - pda_color = sanitize_hexcolor(pda_color, 6, 1, initial(pda_color)) - pda_skin = sanitize_inlist(pda_skin, GLOB.pda_reskins, PDA_SKIN_ALT) - screenshake = sanitize_integer(screenshake, 0, 800, initial(screenshake)) - damagescreenshake = sanitize_integer(damagescreenshake, 0, 2, initial(damagescreenshake)) - autostand = sanitize_integer(autostand, 0, 1, initial(autostand)) - cit_toggles = sanitize_integer(cit_toggles, 0, 16777215, initial(cit_toggles)) - auto_ooc = sanitize_integer(auto_ooc, 0, 1, initial(auto_ooc)) - no_tetris_storage = sanitize_integer(no_tetris_storage, 0, 1, initial(no_tetris_storage)) - key_bindings = sanitize_islist(key_bindings, list()) - modless_key_bindings = sanitize_islist(modless_key_bindings, list()) + ghost_form = sanitize_inlist(ghost_form, GLOB.ghost_forms, initial(ghost_form)) + ghost_orbit = sanitize_inlist(ghost_orbit, GLOB.ghost_orbits, initial(ghost_orbit)) + ghost_accs = sanitize_inlist(ghost_accs, GLOB.ghost_accs_options, GHOST_ACCS_DEFAULT_OPTION) + ghost_others = sanitize_inlist(ghost_others, GLOB.ghost_others_options, GHOST_OTHERS_DEFAULT_OPTION) + menuoptions = SANITIZE_LIST(menuoptions) + be_special = SANITIZE_LIST(be_special) + pda_style = sanitize_inlist(pda_style, GLOB.pda_styles, initial(pda_style)) + pda_color = sanitize_hexcolor(pda_color, 6, 1, initial(pda_color)) + pda_skin = sanitize_inlist(pda_skin, GLOB.pda_reskins, PDA_SKIN_ALT) + screenshake = sanitize_integer(screenshake, 0, 800, initial(screenshake)) + damagescreenshake = sanitize_integer(damagescreenshake, 0, 2, initial(damagescreenshake)) + autostand = sanitize_integer(autostand, 0, 1, initial(autostand)) + cit_toggles = sanitize_integer(cit_toggles, 0, 16777215, initial(cit_toggles)) + auto_ooc = sanitize_integer(auto_ooc, 0, 1, initial(auto_ooc)) + no_tetris_storage = sanitize_integer(no_tetris_storage, 0, 1, initial(no_tetris_storage)) + key_bindings = sanitize_islist(key_bindings, list()) + modless_key_bindings = sanitize_islist(modless_key_bindings, list()) favorite_outfits = SANITIZE_LIST(favorite_outfits) verify_keybindings_valid() // one of these days this will runtime and you'll be glad that i put it in a different proc so no one gets their saves wiped @@ -663,7 +673,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //Species var/species_id - S["species"] >> species_id + S["species"] >> species_id if(species_id) if(species_id == "avian" || species_id == "aquatic") species_id = "mammal" @@ -678,63 +688,63 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car scars_index = rand(1,5) // WHY //Character - S["real_name"] >> real_name - S["nameless"] >> nameless - S["custom_species"] >> custom_species - S["name_is_always_random"] >> be_random_name - S["body_is_always_random"] >> be_random_body - S["gender"] >> gender - S["body_model"] >> features["body_model"] - S["body_size"] >> features["body_size"] - S["age"] >> age - S["hair_color"] >> hair_color - S["facial_hair_color"] >> facial_hair_color - S["eye_type"] >> eye_type - S["left_eye_color"] >> left_eye_color - S["right_eye_color"] >> right_eye_color - S["use_custom_skin_tone"] >> use_custom_skin_tone - S["skin_tone"] >> skin_tone - S["hair_style_name"] >> hair_style - S["facial_style_name"] >> facial_hair_style - S["grad_style"] >> grad_style - S["grad_color"] >> grad_color - S["underwear"] >> underwear - S["undie_color"] >> undie_color - S["undershirt"] >> undershirt - S["shirt_color"] >> shirt_color - S["socks"] >> socks - S["socks_color"] >> socks_color - S["backbag"] >> backbag - S["jumpsuit_style"] >> jumpsuit_style - S["uplink_loc"] >> uplink_spawn_loc - S["custom_speech_verb"] >> custom_speech_verb - S["custom_tongue"] >> custom_tongue - S["additional_language"] >> additional_language - S["feature_mcolor"] >> features["mcolor"] - S["feature_lizard_tail"] >> features["tail_lizard"] - S["feature_lizard_snout"] >> features["snout"] - S["feature_lizard_horns"] >> features["horns"] - S["feature_lizard_frills"] >> features["frills"] - S["feature_lizard_spines"] >> features["spines"] - S["feature_lizard_legs"] >> features["legs"] - S["feature_human_tail"] >> features["tail_human"] - S["feature_human_ears"] >> features["ears"] - S["feature_deco_wings"] >> features["deco_wings"] - S["feature_insect_wings"] >> features["insect_wings"] - S["feature_insect_fluff"] >> features["insect_fluff"] - S["feature_insect_markings"] >> features["insect_markings"] - S["feature_arachnid_legs"] >> features["arachnid_legs"] - S["feature_arachnid_spinneret"] >> features["arachnid_spinneret"] - S["feature_arachnid_mandibles"] >> features["arachnid_mandibles"] - S["feature_horns_color"] >> features["horns_color"] - S["feature_wings_color"] >> features["wings_color"] - S["feature_color_scheme"] >> features["color_scheme"] + S["real_name"] >> real_name + S["nameless"] >> nameless + S["custom_species"] >> custom_species + S["name_is_always_random"] >> be_random_name + S["body_is_always_random"] >> be_random_body + S["gender"] >> gender + S["body_model"] >> features["body_model"] + S["body_size"] >> features["body_size"] + S["age"] >> age + S["hair_color"] >> hair_color + S["facial_hair_color"] >> facial_hair_color + S["eye_type"] >> eye_type + S["left_eye_color"] >> left_eye_color + S["right_eye_color"] >> right_eye_color + S["use_custom_skin_tone"] >> use_custom_skin_tone + S["skin_tone"] >> skin_tone + S["hair_style_name"] >> hair_style + S["facial_style_name"] >> facial_hair_style + S["grad_style"] >> grad_style + S["grad_color"] >> grad_color + S["underwear"] >> underwear + S["undie_color"] >> undie_color + S["undershirt"] >> undershirt + S["shirt_color"] >> shirt_color + S["socks"] >> socks + S["socks_color"] >> socks_color + S["backbag"] >> backbag + S["jumpsuit_style"] >> jumpsuit_style + S["uplink_loc"] >> uplink_spawn_loc + S["custom_speech_verb"] >> custom_speech_verb + S["custom_tongue"] >> custom_tongue + S["additional_language"] >> additional_language + S["feature_mcolor"] >> features["mcolor"] + S["feature_lizard_tail"] >> features["tail_lizard"] + S["feature_lizard_snout"] >> features["snout"] + S["feature_lizard_horns"] >> features["horns"] + S["feature_lizard_frills"] >> features["frills"] + S["feature_lizard_spines"] >> features["spines"] + S["feature_lizard_legs"] >> features["legs"] + S["feature_human_tail"] >> features["tail_human"] + S["feature_human_ears"] >> features["ears"] + S["feature_deco_wings"] >> features["deco_wings"] + S["feature_insect_wings"] >> features["insect_wings"] + S["feature_insect_fluff"] >> features["insect_fluff"] + S["feature_insect_markings"] >> features["insect_markings"] + S["feature_arachnid_legs"] >> features["arachnid_legs"] + S["feature_arachnid_spinneret"] >> features["arachnid_spinneret"] + S["feature_arachnid_mandibles"] >> features["arachnid_mandibles"] + S["feature_horns_color"] >> features["horns_color"] + S["feature_wings_color"] >> features["wings_color"] + S["feature_color_scheme"] >> features["color_scheme"] S["persistent_scars"] >> persistent_scars - S["scars1"] >> scars_list["1"] - S["scars2"] >> scars_list["2"] - S["scars3"] >> scars_list["3"] - S["scars4"] >> scars_list["4"] - S["scars5"] >> scars_list["5"] + S["scars1"] >> scars_list["1"] + S["scars2"] >> scars_list["2"] + S["scars3"] >> scars_list["3"] + S["scars4"] >> scars_list["4"] + S["scars5"] >> scars_list["5"] var/limbmodstr S["modified_limbs"] >> limbmodstr if(length(limbmodstr)) @@ -756,100 +766,88 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car else tcg_decks = list() - S["chosen_limb_id"] >> chosen_limb_id - S["hide_ckey"] >> hide_ckey //saved per-character + S["chosen_limb_id"] >> chosen_limb_id + S["hide_ckey"] >> hide_ckey //saved per-character //Custom names for(var/custom_name_id in GLOB.preferences_custom_names) var/savefile_slot_name = custom_name_id + "_name" //TODO remove this S[savefile_slot_name] >> custom_names[custom_name_id] - S["preferred_ai_core_display"] >> preferred_ai_core_display - S["prefered_security_department"] >> prefered_security_department + S["preferred_ai_core_display"] >> preferred_ai_core_display + S["prefered_security_department"] >> prefered_security_department //Jobs - S["joblessrole"] >> joblessrole + S["joblessrole"] >> joblessrole //Load prefs - S["job_preferences"] >> job_preferences + S["job_preferences"] >> job_preferences //Quirks - S["all_quirks"] >> all_quirks + S["all_quirks"] >> all_quirks //Records - S["security_records"] >> security_records - S["medical_records"] >> medical_records + S["security_records"] >> security_records + S["medical_records"] >> medical_records //Citadel code - S["feature_genitals_use_skintone"] >> features["genitals_use_skintone"] - S["feature_mcolor2"] >> features["mcolor2"] - S["feature_mcolor3"] >> features["mcolor3"] + S["feature_genitals_use_skintone"] >> features["genitals_use_skintone"] + S["feature_mcolor2"] >> features["mcolor2"] + S["feature_mcolor3"] >> features["mcolor3"] // note safe json decode will runtime the first time it migrates but this is fine and it solves itself don't worry about it if you see it error features["mam_body_markings"] = safe_json_decode(S["feature_mam_body_markings"]) - S["feature_mam_tail"] >> features["mam_tail"] - S["feature_mam_ears"] >> features["mam_ears"] - S["feature_mam_tail_animated"] >> features["mam_tail_animated"] - S["feature_taur"] >> features["taur"] - S["feature_mam_snouts"] >> features["mam_snouts"] - S["feature_meat"] >> features["meat_type"] + S["feature_mam_tail"] >> features["mam_tail"] + S["feature_mam_ears"] >> features["mam_ears"] + S["feature_mam_tail_animated"] >> features["mam_tail_animated"] + S["feature_taur"] >> features["taur"] + S["feature_mam_snouts"] >> features["mam_snouts"] + S["feature_meat"] >> features["meat_type"] //Xeno features - S["feature_xeno_tail"] >> features["xenotail"] - S["feature_xeno_dors"] >> features["xenodorsal"] - S["feature_xeno_head"] >> features["xenohead"] + S["feature_xeno_tail"] >> features["xenotail"] + S["feature_xeno_dors"] >> features["xenodorsal"] + S["feature_xeno_head"] >> features["xenohead"] //cock features - S["feature_has_cock"] >> features["has_cock"] - S["feature_cock_shape"] >> features["cock_shape"] - S["feature_cock_color"] >> features["cock_color"] - S["feature_cock_length"] >> features["cock_length"] - S["feature_cock_diameter"] >> features["cock_diameter"] - S["feature_cock_taur"] >> features["cock_taur"] - S["feature_cock_visibility"] >> features["cock_visibility"] + S["feature_has_cock"] >> features["has_cock"] + S["feature_cock_shape"] >> features["cock_shape"] + S["feature_cock_color"] >> features["cock_color"] + S["feature_cock_length"] >> features["cock_length"] + S["feature_cock_diameter"] >> features["cock_diameter"] + S["feature_cock_taur"] >> features["cock_taur"] + S["feature_cock_visibility"] >> features["cock_visibility"] //balls features - S["feature_has_balls"] >> features["has_balls"] - S["feature_balls_color"] >> features["balls_color"] - S["feature_balls_shape"] >> features["balls_shape"] - S["feature_balls_size"] >> features["balls_size"] - S["feature_balls_visibility"] >> features["balls_visibility"] + S["feature_has_balls"] >> features["has_balls"] + S["feature_balls_color"] >> features["balls_color"] + S["feature_balls_shape"] >> features["balls_shape"] + S["feature_balls_size"] >> features["balls_size"] + S["feature_balls_visibility"] >> features["balls_visibility"] //breasts features - S["feature_has_breasts"] >> features["has_breasts"] - S["feature_breasts_size"] >> features["breasts_size"] - S["feature_breasts_shape"] >> features["breasts_shape"] - S["feature_breasts_color"] >> features["breasts_color"] - S["feature_breasts_producing"] >> features["breasts_producing"] - S["feature_breasts_visibility"] >> features["breasts_visibility"] + S["feature_has_breasts"] >> features["has_breasts"] + S["feature_breasts_size"] >> features["breasts_size"] + S["feature_breasts_shape"] >> features["breasts_shape"] + S["feature_breasts_color"] >> features["breasts_color"] + S["feature_breasts_producing"] >> features["breasts_producing"] + S["feature_breasts_visibility"] >> features["breasts_visibility"] //vagina features - S["feature_has_vag"] >> features["has_vag"] - S["feature_vag_shape"] >> features["vag_shape"] - S["feature_vag_color"] >> features["vag_color"] - S["feature_vag_visibility"] >> features["vag_visibility"] + S["feature_has_vag"] >> features["has_vag"] + S["feature_vag_shape"] >> features["vag_shape"] + S["feature_vag_color"] >> features["vag_color"] + S["feature_vag_visibility"] >> features["vag_visibility"] //womb features - S["feature_has_womb"] >> features["has_womb"] + S["feature_has_womb"] >> features["has_womb"] //butt features - S["feature_has_butt"] >> features["has_butt"] - S["feature_butt_color"] >> features["butt_color"] - S["feature_butt_size"] >> features["butt_size"] - S["feature_butt_visibility"] >> features["butt_visibility"] + S["feature_has_butt"] >> features["has_butt"] + S["feature_butt_color"] >> features["butt_color"] + S["feature_butt_size"] >> features["butt_size"] + S["feature_butt_visibility"] >> features["butt_visibility"] - //flavor text - //Let's make our players NOT cry desperately as we wipe their savefiles of their special snowflake texts: - if((S["flavor_text"] != "") && (S["flavor_text"] != null) && S["flavor_text"]) //If old text isn't null and isn't "" but still exists. - S["flavor_text"] >> features["flavor_text"] //Load old flavortext as current dna-based flavortext + // Flavor texts, Made into a standard. + S["feature_flavor_text"] >> features["flavor_text"] + S["feature_silicon_flavor_text"] >> features["silicon_flavor_text"] + S["feature_ooc_notes"] >> features["ooc_notes"] - WRITE_FILE(S["feature_flavor_text"], features["flavor_text"]) //Save it in our new type of flavor-text - WRITE_FILE(S["flavor_text"] , "") //Remove old flavortext, completing the cut-and-paste into the new format. - - else //We have no old flavortext, default to new - S["feature_flavor_text"] >> features["flavor_text"] - - - S["silicon_feature_flavor_text"] >> features["silicon_flavor_text"] - - S["feature_ooc_notes"] >> features["ooc_notes"] - S["silicon_flavor_text"] >> features["silicon_flavor_text"] - - S["vore_flags"] >> vore_flags - S["vore_taste"] >> vore_taste - S["vore_smell"] >> vore_smell + S["vore_flags"] >> vore_flags + S["vore_taste"] >> vore_taste + S["vore_smell"] >> vore_smell var/char_vr_path = "[vr_path]/character_[default_slot]_v2.json" if(fexists(char_vr_path)) var/list/json_from_file = json_decode(file2text(char_vr_path)) @@ -869,69 +867,69 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car //Sanitize - real_name = reject_bad_name(real_name) - gender = sanitize_gender(gender, TRUE, TRUE) + real_name = reject_bad_name(real_name) + gender = sanitize_gender(gender, TRUE, TRUE) features["body_model"] = sanitize_gender(features["body_model"], FALSE, FALSE, gender == FEMALE ? FEMALE : MALE) if(!real_name) - real_name = random_unique_name(gender) - custom_species = reject_bad_name(custom_species) + real_name = random_unique_name(gender) + custom_species = reject_bad_name(custom_species) for(var/custom_name_id in GLOB.preferences_custom_names) var/namedata = GLOB.preferences_custom_names[custom_name_id] custom_names[custom_name_id] = reject_bad_name(custom_names[custom_name_id],namedata["allow_numbers"]) if(!custom_names[custom_name_id]) custom_names[custom_name_id] = get_default_name(custom_name_id) - nameless = sanitize_integer(nameless, 0, 1, initial(nameless)) - be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) - be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body)) + nameless = sanitize_integer(nameless, 0, 1, initial(nameless)) + be_random_name = sanitize_integer(be_random_name, 0, 1, initial(be_random_name)) + be_random_body = sanitize_integer(be_random_body, 0, 1, initial(be_random_body)) - hair_style = sanitize_inlist(hair_style, GLOB.hair_styles_list) - facial_hair_style = sanitize_inlist(facial_hair_style, GLOB.facial_hair_styles_list) - underwear = sanitize_inlist(underwear, GLOB.underwear_list) - undershirt = sanitize_inlist(undershirt, GLOB.undershirt_list) - undie_color = sanitize_hexcolor(undie_color, 6, FALSE, initial(undie_color)) - shirt_color = sanitize_hexcolor(shirt_color, 6, FALSE, initial(shirt_color)) - socks = sanitize_inlist(socks, GLOB.socks_list) - socks_color = sanitize_hexcolor(socks_color, 6, FALSE, initial(socks_color)) - age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age)) - hair_color = sanitize_hexcolor(hair_color, 6, FALSE) - facial_hair_color = sanitize_hexcolor(facial_hair_color, 6, FALSE) - grad_style = sanitize_inlist(grad_style, GLOB.hair_gradients_list, "None") - grad_color = sanitize_hexcolor(grad_color, 6, FALSE) - eye_type = sanitize_inlist(eye_type, GLOB.eye_types, DEFAULT_EYES_TYPE) - left_eye_color = sanitize_hexcolor(left_eye_color, 6, FALSE) - right_eye_color = sanitize_hexcolor(right_eye_color, 6, FALSE) + hair_style = sanitize_inlist(hair_style, GLOB.hair_styles_list) + facial_hair_style = sanitize_inlist(facial_hair_style, GLOB.facial_hair_styles_list) + underwear = sanitize_inlist(underwear, GLOB.underwear_list) + undershirt = sanitize_inlist(undershirt, GLOB.undershirt_list) + undie_color = sanitize_hexcolor(undie_color, 6, FALSE, initial(undie_color)) + shirt_color = sanitize_hexcolor(shirt_color, 6, FALSE, initial(shirt_color)) + socks = sanitize_inlist(socks, GLOB.socks_list) + socks_color = sanitize_hexcolor(socks_color, 6, FALSE, initial(socks_color)) + age = sanitize_integer(age, AGE_MIN, AGE_MAX, initial(age)) + hair_color = sanitize_hexcolor(hair_color, 6, FALSE) + facial_hair_color = sanitize_hexcolor(facial_hair_color, 6, FALSE) + grad_style = sanitize_inlist(grad_style, GLOB.hair_gradients_list, "None") + grad_color = sanitize_hexcolor(grad_color, 6, FALSE) + eye_type = sanitize_inlist(eye_type, GLOB.eye_types, DEFAULT_EYES_TYPE) + left_eye_color = sanitize_hexcolor(left_eye_color, 6, FALSE) + right_eye_color = sanitize_hexcolor(right_eye_color, 6, FALSE) var/static/allow_custom_skintones if(isnull(allow_custom_skintones)) allow_custom_skintones = CONFIG_GET(flag/allow_custom_skintones) - use_custom_skin_tone = allow_custom_skintones ? sanitize_integer(use_custom_skin_tone, FALSE, TRUE, initial(use_custom_skin_tone)) : FALSE + use_custom_skin_tone = allow_custom_skintones ? sanitize_integer(use_custom_skin_tone, FALSE, TRUE, initial(use_custom_skin_tone)) : FALSE if(use_custom_skin_tone) - skin_tone = sanitize_hexcolor(skin_tone, 6, TRUE, "#FFFFFF") + skin_tone = sanitize_hexcolor(skin_tone, 6, TRUE, "#FFFFFF") else - skin_tone = sanitize_inlist(skin_tone, GLOB.skin_tones - GLOB.nonstandard_skin_tones, initial(skin_tone)) + skin_tone = sanitize_inlist(skin_tone, GLOB.skin_tones - GLOB.nonstandard_skin_tones, initial(skin_tone)) - features["horns_color"] = sanitize_hexcolor(features["horns_color"], 6, FALSE, "85615a") - features["wings_color"] = sanitize_hexcolor(features["wings_color"], 6, FALSE, "FFFFFF") - backbag = sanitize_inlist(backbag, GLOB.backbaglist, initial(backbag)) - jumpsuit_style = sanitize_inlist(jumpsuit_style, GLOB.jumpsuitlist, initial(jumpsuit_style)) - uplink_spawn_loc = sanitize_inlist(uplink_spawn_loc, GLOB.uplink_spawn_loc_list, initial(uplink_spawn_loc)) - features["mcolor"] = sanitize_hexcolor(features["mcolor"], 6, FALSE) - features["tail_lizard"] = sanitize_inlist(features["tail_lizard"], GLOB.tails_list_lizard) - features["tail_human"] = sanitize_inlist(features["tail_human"], GLOB.tails_list_human) - features["snout"] = sanitize_inlist(features["snout"], GLOB.snouts_list) - features["horns"] = sanitize_inlist(features["horns"], GLOB.horns_list) - features["ears"] = sanitize_inlist(features["ears"], GLOB.ears_list) - features["frills"] = sanitize_inlist(features["frills"], GLOB.frills_list) - features["spines"] = sanitize_inlist(features["spines"], GLOB.spines_list) - features["legs"] = sanitize_inlist(features["legs"], GLOB.legs_list, "Plantigrade") - features["deco_wings"] = sanitize_inlist(features["deco_wings"], GLOB.deco_wings_list, "None") - features["insect_fluff"] = sanitize_inlist(features["insect_fluff"], GLOB.insect_fluffs_list) - features["insect_markings"] = sanitize_inlist(features["insect_markings"], GLOB.insect_markings_list, "None") - features["insect_wings"] = sanitize_inlist(features["insect_wings"], GLOB.insect_wings_list) - features["arachnid_legs"] = sanitize_inlist(features["arachnid_legs"], GLOB.arachnid_legs_list, "Plain") - features["arachnid_spinneret"] = sanitize_inlist(features["arachnid_spinneret"], GLOB.arachnid_spinneret_list, "Plain") - features["arachnid_mandibles"] = sanitize_inlist(features["arachnid_mandibles"], GLOB.arachnid_mandibles_list, "Plain") + features["horns_color"] = sanitize_hexcolor(features["horns_color"], 6, FALSE, "85615a") + features["wings_color"] = sanitize_hexcolor(features["wings_color"], 6, FALSE, "FFFFFF") + backbag = sanitize_inlist(backbag, GLOB.backbaglist, initial(backbag)) + jumpsuit_style = sanitize_inlist(jumpsuit_style, GLOB.jumpsuitlist, initial(jumpsuit_style)) + uplink_spawn_loc = sanitize_inlist(uplink_spawn_loc, GLOB.uplink_spawn_loc_list, initial(uplink_spawn_loc)) + features["mcolor"] = sanitize_hexcolor(features["mcolor"], 6, FALSE) + features["tail_lizard"] = sanitize_inlist(features["tail_lizard"], GLOB.tails_list_lizard) + features["tail_human"] = sanitize_inlist(features["tail_human"], GLOB.tails_list_human) + features["snout"] = sanitize_inlist(features["snout"], GLOB.snouts_list) + features["horns"] = sanitize_inlist(features["horns"], GLOB.horns_list) + features["ears"] = sanitize_inlist(features["ears"], GLOB.ears_list) + features["frills"] = sanitize_inlist(features["frills"], GLOB.frills_list) + features["spines"] = sanitize_inlist(features["spines"], GLOB.spines_list) + features["legs"] = sanitize_inlist(features["legs"], GLOB.legs_list, "Plantigrade") + features["deco_wings"] = sanitize_inlist(features["deco_wings"], GLOB.deco_wings_list, "None") + features["insect_fluff"] = sanitize_inlist(features["insect_fluff"], GLOB.insect_fluffs_list) + features["insect_markings"] = sanitize_inlist(features["insect_markings"], GLOB.insect_markings_list, "None") + features["insect_wings"] = sanitize_inlist(features["insect_wings"], GLOB.insect_wings_list) + features["arachnid_legs"] = sanitize_inlist(features["arachnid_legs"], GLOB.arachnid_legs_list, "Plain") + features["arachnid_spinneret"] = sanitize_inlist(features["arachnid_spinneret"], GLOB.arachnid_spinneret_list, "Plain") + features["arachnid_mandibles"] = sanitize_inlist(features["arachnid_mandibles"], GLOB.arachnid_mandibles_list, "Plain") var/static/size_min if(!size_min) @@ -939,7 +937,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/static/size_max if(!size_max) size_max = CONFIG_GET(number/body_size_max) - features["body_size"] = sanitize_num_clamp(features["body_size"], size_min, size_max, RESIZE_DEFAULT_SIZE, 0.01) + features["body_size"] = sanitize_num_clamp(features["body_size"], size_min, size_max, RESIZE_DEFAULT_SIZE, 0.01) var/static/list/B_sizes if(!B_sizes) @@ -963,33 +961,33 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car var/list/L = CONFIG_GET(keyed_list/safe_visibility_toggles) safe_visibilities = L.Copy() - features["breasts_size"] = sanitize_inlist(features["breasts_size"], B_sizes, BREASTS_SIZE_DEF) - features["cock_length"] = sanitize_integer(features["cock_length"], min_D, max_D, COCK_SIZE_DEF) - features["butt_size"] = sanitize_integer(features["butt_size"], min_B, max_B, BUTT_SIZE_DEF) - features["breasts_shape"] = sanitize_inlist(features["breasts_shape"], GLOB.breasts_shapes_list, DEF_BREASTS_SHAPE) - features["cock_shape"] = sanitize_inlist(features["cock_shape"], GLOB.cock_shapes_list, DEF_COCK_SHAPE) - features["balls_shape"] = sanitize_inlist(features["balls_shape"], GLOB.balls_shapes_list, DEF_BALLS_SHAPE) - features["vag_shape"] = sanitize_inlist(features["vag_shape"], GLOB.vagina_shapes_list, DEF_VAGINA_SHAPE) - features["breasts_color"] = sanitize_hexcolor(features["breasts_color"], 6, FALSE, "FFFFFF") - features["cock_color"] = sanitize_hexcolor(features["cock_color"], 6, FALSE, "FFFFFF") - features["balls_color"] = sanitize_hexcolor(features["balls_color"], 6, FALSE, "FFFFFF") - features["vag_color"] = sanitize_hexcolor(features["vag_color"], 6, FALSE, "FFFFFF") - features["breasts_visibility"] = sanitize_inlist(features["breasts_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) - features["cock_visibility"] = sanitize_inlist(features["cock_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) - features["balls_visibility"] = sanitize_inlist(features["balls_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) - features["vag_visibility"] = sanitize_inlist(features["vag_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) - features["butt_visibility"] = sanitize_inlist(features["butt_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) + features["breasts_size"] = sanitize_inlist(features["breasts_size"], B_sizes, BREASTS_SIZE_DEF) + features["cock_length"] = sanitize_integer(features["cock_length"], min_D, max_D, COCK_SIZE_DEF) + features["butt_size"] = sanitize_integer(features["butt_size"], min_B, max_B, BUTT_SIZE_DEF) + features["breasts_shape"] = sanitize_inlist(features["breasts_shape"], GLOB.breasts_shapes_list, DEF_BREASTS_SHAPE) + features["cock_shape"] = sanitize_inlist(features["cock_shape"], GLOB.cock_shapes_list, DEF_COCK_SHAPE) + features["balls_shape"] = sanitize_inlist(features["balls_shape"], GLOB.balls_shapes_list, DEF_BALLS_SHAPE) + features["vag_shape"] = sanitize_inlist(features["vag_shape"], GLOB.vagina_shapes_list, DEF_VAGINA_SHAPE) + features["breasts_color"] = sanitize_hexcolor(features["breasts_color"], 6, FALSE, "FFFFFF") + features["cock_color"] = sanitize_hexcolor(features["cock_color"], 6, FALSE, "FFFFFF") + features["balls_color"] = sanitize_hexcolor(features["balls_color"], 6, FALSE, "FFFFFF") + features["vag_color"] = sanitize_hexcolor(features["vag_color"], 6, FALSE, "FFFFFF") + features["breasts_visibility"] = sanitize_inlist(features["breasts_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) + features["cock_visibility"] = sanitize_inlist(features["cock_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) + features["balls_visibility"] = sanitize_inlist(features["balls_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) + features["vag_visibility"] = sanitize_inlist(features["vag_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) + features["butt_visibility"] = sanitize_inlist(features["butt_visibility"], safe_visibilities, GEN_VISIBLE_NO_UNDIES) - custom_speech_verb = sanitize_inlist(custom_speech_verb, GLOB.speech_verbs, "default") - custom_tongue = sanitize_inlist(custom_tongue, GLOB.roundstart_tongues, "default") - additional_language = sanitize_inlist(additional_language, GLOB.roundstart_languages, "None") + custom_speech_verb = sanitize_inlist(custom_speech_verb, GLOB.speech_verbs, "default") + custom_tongue = sanitize_inlist(custom_tongue, GLOB.roundstart_tongues, "default") + additional_language = sanitize_inlist(additional_language, GLOB.roundstart_languages, "None") - security_records = copytext(security_records, 1, MAX_FLAVOR_LEN) - medical_records = copytext(medical_records, 1, MAX_FLAVOR_LEN) + security_records = copytext(security_records, 1, MAX_FLAVOR_LEN) + medical_records = copytext(medical_records, 1, MAX_FLAVOR_LEN) - features["flavor_text"] = copytext(features["flavor_text"], 1, MAX_FLAVOR_LEN) - features["silicon_flavor_text"] = copytext(features["silicon_flavor_text"], 1, MAX_FLAVOR_LEN) - features["ooc_notes"] = copytext(features["ooc_notes"], 1, MAX_FLAVOR_LEN) + features["flavor_text"] = copytext(features["flavor_text"], 1, MAX_FLAVOR_LEN) + features["silicon_flavor_text"] = copytext(features["silicon_flavor_text"], 1, MAX_FLAVOR_LEN) + features["ooc_notes"] = copytext(features["ooc_notes"], 1, MAX_FLAVOR_LEN) //load every advanced coloring mode thing in one go //THIS MUST BE DONE AFTER ALL FEATURE SAVES OR IT WILL NOT WORK @@ -1011,11 +1009,11 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car message_admins("Sprite Accessory Failure (loading data): Accessory [accessory.type] is a matrixed item without any matrixed sections set!") continue if(S["feature_[primary_string]"]) - S["feature_[primary_string]"] >> features[primary_string] + S["feature_[primary_string]"] >> features[primary_string] if(S["feature_[secondary_string]"]) - S["feature_[secondary_string]"] >> features[secondary_string] + S["feature_[secondary_string]"] >> features[secondary_string] if(S["feature_[tertiary_string]"]) - S["feature_[tertiary_string]"] >> features[tertiary_string] + S["feature_[tertiary_string]"] >> features[tertiary_string] persistent_scars = sanitize_integer(persistent_scars) scars_list["1"] = sanitize_text(scars_list["1"]) @@ -1024,7 +1022,7 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car scars_list["4"] = sanitize_text(scars_list["4"]) scars_list["5"] = sanitize_text(scars_list["5"]) - joblessrole = sanitize_integer(joblessrole, 1, 3, initial(joblessrole)) + joblessrole = sanitize_integer(joblessrole, 1, 3, initial(joblessrole)) //Validate job prefs for(var/j in job_preferences) if(job_preferences["[j]"] != JP_LOW && job_preferences["[j]"] != JP_MEDIUM && job_preferences["[j]"] != JP_HIGH) @@ -1032,10 +1030,10 @@ SAVEFILE UPDATING/VERSIONING - 'Simplified', or rather, more coder-friendly ~Car all_quirks = SANITIZE_LIST(all_quirks) - vore_flags = sanitize_integer(vore_flags, 0, MAX_VORE_FLAG, 0) - vore_taste = copytext(vore_taste, 1, MAX_TASTE_LEN) - vore_smell = copytext(vore_smell, 1, MAX_TASTE_LEN) - belly_prefs = SANITIZE_LIST(belly_prefs) + vore_flags = sanitize_integer(vore_flags, 0, MAX_VORE_FLAG, 0) + vore_taste = copytext(vore_taste, 1, MAX_TASTE_LEN) + vore_smell = copytext(vore_smell, 1, MAX_TASTE_LEN) + belly_prefs = SANITIZE_LIST(belly_prefs) cit_character_pref_load(S) diff --git a/code/modules/unit_tests/character_saving.dm b/code/modules/unit_tests/character_saving.dm index 8d978a630d..cca17b81e4 100644 --- a/code/modules/unit_tests/character_saving.dm +++ b/code/modules/unit_tests/character_saving.dm @@ -1,18 +1,29 @@ +#define UNIT_TEST_SAVING_FLAVOR_TEXT "Space" +#define UNIT_TEST_SAVING_SILICON_FLAVOR_TEXT "Station" +#define UNIT_TEST_SAVING_OOC_NOTES "Thirteen" + /datum/unit_test/character_saving/Run() try var/datum/preferences/P = new P.load_path("test") - P.features["flavor_text"] = "Foo" - P.features["ooc_notes"] = "Bar" + P.features["flavor_text"] = UNIT_TEST_SAVING_FLAVOR_TEXT + P.features["silicon_flavor_text"] = UNIT_TEST_SAVING_SILICON_FLAVOR_TEXT + P.features["ooc_notes"] = UNIT_TEST_SAVING_OOC_NOTES P.save_character() P.load_character() - if(P.features["flavor_text"] != "Foo") + if(P.features["flavor_text"] != UNIT_TEST_SAVING_FLAVOR_TEXT) Fail("Flavor text is failing to save.") - if(P.features["ooc_notes"] != "Bar") + if(P.features["silicon_flavor_text"] != UNIT_TEST_SAVING_SILICON_FLAVOR_TEXT) + Fail("Silicon flavor text is failing to save.") + if(P.features["ooc_notes"] != UNIT_TEST_SAVING_OOC_NOTES) Fail("OOC text is failing to save.") P.save_character() P.load_character() - if(P.features["flavor_text"] != "Foo") + if((P.features["flavor_text"] != UNIT_TEST_SAVING_FLAVOR_TEXT) || (P.features["silicon_flavor_text"] != UNIT_TEST_SAVING_SILICON_FLAVOR_TEXT) || (P.features["ooc_notes"] != UNIT_TEST_SAVING_OOC_NOTES)) Fail("Repeated saving and loading possibly causing save deletion.") catch(var/exception/e) Fail("Failed to save and load character due to exception [e.file]:[e.line], [e.name]") + +#undef UNIT_TEST_SAVING_FLAVOR_TEXT +#undef UNIT_TEST_SAVING_SILICON_FLAVOR_TEXT +#undef UNIT_TEST_SAVING_OOC_NOTES diff --git a/modular_citadel/code/modules/client/preferences_savefile.dm b/modular_citadel/code/modules/client/preferences_savefile.dm index 102ae41921..4942a1041f 100644 --- a/modular_citadel/code/modules/client/preferences_savefile.dm +++ b/modular_citadel/code/modules/client/preferences_savefile.dm @@ -35,5 +35,4 @@ WRITE_FILE(S["feature_xeno_head"], features["xenohead"]) //flavor text WRITE_FILE(S["feature_flavor_text"], features["flavor_text"]) - WRITE_FILE(S["silicon_feature_flavor_text"], features["silicon_flavor_text"]) - + WRITE_FILE(S["feature_silicon_flavor_text"], features["silicon_flavor_text"]) From ccc5ea17589d5122d3a65c8830c923f155260834 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 19 May 2022 15:19:21 -0400 Subject: [PATCH 06/69] Bot refresh - Makes bot output channels configurable, makes the bot capable of pinging the reboot role --- code/__HELPERS/roundend.dm | 19 ++++++++++++++----- code/controllers/configuration/entries/bot.dm | 14 ++++++++++++++ .../configuration/entries/general.dm | 10 ---------- .../mob/living/simple_animal/parrot.dm | 4 ++-- config/config.txt | 1 + config/entries/bot.txt | 17 +++++++++++++++++ config/entries/general.txt | 9 --------- tgstation.dme | 1 + 8 files changed, 49 insertions(+), 26 deletions(-) create mode 100644 code/controllers/configuration/entries/bot.dm create mode 100644 config/entries/bot.txt diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 2f7dd7a64f..32a81297c5 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -258,15 +258,24 @@ send2adminchat("Server", "A round of [mode.name] just ended[mode_result == "undefined" ? "." : " with a [mode_result]."] Survival rate: [survival_rate]") - if(LAZYLEN(GLOB.round_end_notifiees)) - world.TgsTargetedChatBroadcast("[GLOB.round_end_notifiees.Join(", ")] the round has ended.", FALSE) - if(length(CONFIG_GET(keyed_list/cross_server))) send_news_report() //tell the nice people on discord what went on before the salt cannon happens. - world.TgsTargetedChatBroadcast("The current round has ended. Please standby for your shift interlude Nanotrasen News Network's report!", FALSE) - world.TgsTargetedChatBroadcast(send_news_report(), FALSE) + if(CONFIG_GET(string/chat_roundend_notice_tag)) + var/broadcastmessage = "" + + if(LAZYLEN(GLOB.round_end_notifiees)) + broadcastmessage += "[GLOB.round_end_notifiees.Join(", ")], " + + + broadcastmessage += "[((broadcastmessage == "") ? "the" : "The")] current round has ended. Please standby for your shift interlude Nanotrasen News Network's report!\n" + broadcastmessage += "```\n[send_news_report()]\n```" + + if(CONFIG_GET(string/chat_reboot_role)) + broadcastmessage += "\n\n<@&[CONFIG_GET(string/chat_reboot_role)]>, the server will reboot shortly!" + + send2chat(broadcastmessage, CONFIG_GET(string/chat_roundend_notice_tag)) CHECK_TICK diff --git a/code/controllers/configuration/entries/bot.dm b/code/controllers/configuration/entries/bot.dm new file mode 100644 index 0000000000..071406ad65 --- /dev/null +++ b/code/controllers/configuration/entries/bot.dm @@ -0,0 +1,14 @@ +/datum/config_entry/flag/irc_announce_new_game + deprecated_by = /datum/config_entry/string/chat_announce_new_game + +/datum/config_entry/flag/irc_announce_new_game/DeprecationUpdate(value) + return "" //default broadcast + +/datum/config_entry/string/chat_announce_new_game + config_entry_value = null + +/datum/config_entry/string/chat_reboot_role + +/datum/config_entry/string/chat_roundend_notice_tag + +/datum/config_entry/string/chat_squawk_tag diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 9966f90ce7..b7a92ee48f 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -39,16 +39,6 @@ /datum/config_entry/flag/show_irc_name -/datum/config_entry/flag/irc_announce_new_game - deprecated_by = /datum/config_entry/string/chat_announce_new_game - -/datum/config_entry/flag/irc_announce_new_game/DeprecationUpdate(value) - return "" //default broadcast - -/datum/config_entry/string/chat_announce_new_game - - config_entry_value = null - /datum/config_entry/string/default_view config_entry_value = "15x15" diff --git a/code/modules/mob/living/simple_animal/parrot.dm b/code/modules/mob/living/simple_animal/parrot.dm index fe479bb943..1f12195ad6 100644 --- a/code/modules/mob/living/simple_animal/parrot.dm +++ b/code/modules/mob/living/simple_animal/parrot.dm @@ -925,8 +925,8 @@ GLOBAL_LIST_INIT(strippable_parrot_items, create_strippable_list(list( /mob/living/simple_animal/parrot/Poly/say(message, bubble_type,var/list/spans = list(), sanitize = TRUE, datum/language/language = null, ignore_spam = FALSE, forced = null) . = ..() - if(. && !client && prob(1) && prob(1)) //Only the one true bird may speak across dimensions. - world.TgsTargetedChatBroadcast("A stray squawk is heard... \"[message]\"", FALSE) + if(. && !client && prob(1) && prob(1) && CONFIG_GET(string/chat_squawk_tag)) //Only the one true bird may speak across dimensions. + send2chat("A stray squawk is heard... \"[message]\"", CONFIG_GET(string/chat_squawk_tag)) /mob/living/simple_animal/parrot/Poly/BiologicalLife(seconds, times_fired) if(!(. = ..())) diff --git a/config/config.txt b/config/config.txt index c0c683373d..63adaee716 100644 --- a/config/config.txt +++ b/config/config.txt @@ -15,6 +15,7 @@ $include entries/admin.txt $include entries/alert.txt $include entries/antag_rep.txt +$include entries/bot.txt $include entries/comms.txt $include entries/connections.txt $include entries/dbconfig.txt diff --git a/config/entries/bot.txt b/config/entries/bot.txt new file mode 100644 index 0000000000..eb9e8855e7 --- /dev/null +++ b/config/entries/bot.txt @@ -0,0 +1,17 @@ +## Chat Announce Options +## Various messages to be sent to game chats +## Uncommenting these will enable them, by default they will be broadcast to Game chat channels on TGS3 or non-admin channels on TGS4 +## If using TGS4, the string option can be set as a chat channel tag to limit the message to channels of that tag type (case-sensitive) +## i.e. CHAT_ANNOUNCE_NEW_GAME chat_channel_tag + +## Announcements for when a new round begins. +#CHAT_ANNOUNCE_NEW_GAME + +## Announcements for when the round ends, pending server reboot. +#CHAT_ROUNDEND_NOTICE_TAG + +## For where should the one true bird speak? +#CHAT_SQUAWK_TAG + +## Role ID that, when present, will be pinged every round end. +#CHAT_REBOOT_ROLE diff --git a/config/entries/general.txt b/config/entries/general.txt index 7fef691006..3688b8197b 100644 --- a/config/entries/general.txt +++ b/config/entries/general.txt @@ -31,15 +31,6 @@ ALLOW_HOLIDAYS ## Uncomment to show the names of the admin sending a pm from IRC instead of showing as a stealthmin. #SHOW_IRC_NAME -## Chat Announce Options -## Various messages to be sent to game chats -## Uncommenting these will enable them, by default they will be broadcast to Game chat channels on TGS3 or non-admin channels on TGS4 -## If using TGS4, the string option can be set as a chat channel tag to limit the message to channels of that tag type (case-sensitive) -## i.e. CHAT_ANNOUNCE_NEW_GAME chat_channel_tag - -## Send a message with the station name starting a new game -#CHAT_ANNOUNCE_NEW_GAME - ##Default screen resolution, in tiles. ## By default, this is 15x15, which gets simplified to 7 by BYOND, as it is a 1:1 screen ratio. ## For reference, Goonstation uses a resolution of 21x15 for it's widescreen mode. diff --git a/tgstation.dme b/tgstation.dme index e33a3644d6..8ccd92ea1e 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -320,6 +320,7 @@ #include "code\controllers\configuration\entries\admin.dm" #include "code\controllers\configuration\entries\alert.dm" #include "code\controllers\configuration\entries\antag_rep.dm" +#include "code\controllers\configuration\entries\bot.dm" #include "code\controllers\configuration\entries\comms.dm" #include "code\controllers\configuration\entries\connections.dm" #include "code\controllers\configuration\entries\dbconfig.dm" From b245a3d6b864660bf58656fde6e38f054558e41a Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Thu, 19 May 2022 20:28:38 +0100 Subject: [PATCH 07/69] yes --- code/modules/arousal/genitals.dm | 3 +++ code/modules/arousal/organs/butt.dm | 6 ------ code/modules/surgery/organs/tails.dm | 3 +++ 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/code/modules/arousal/genitals.dm b/code/modules/arousal/genitals.dm index f4ecafa690..3e16a46526 100644 --- a/code/modules/arousal/genitals.dm +++ b/code/modules/arousal/genitals.dm @@ -33,6 +33,9 @@ linked_organ = null . = ..() +/obj/item/organ/genital/on_life() + return + /obj/item/organ/genital/proc/set_aroused_state(new_state,cause = "manual toggle") if(!(genital_flags & GENITAL_CAN_AROUSE)) return FALSE diff --git a/code/modules/arousal/organs/butt.dm b/code/modules/arousal/organs/butt.dm index 172b87f748..6cb32488a5 100644 --- a/code/modules/arousal/organs/butt.dm +++ b/code/modules/arousal/organs/butt.dm @@ -15,12 +15,6 @@ var/prev_size //former size value, to allow update_size() to early return should be there no significant changes. layer_index = BUTT_LAYER_INDEX -/obj/item/organ/genital/butt/on_life() - if(QDELETED(src)) - return - if(!owner) - return - /obj/item/organ/genital/butt/modify_size(modifier, min = -INFINITY, max = BUTT_SIZE_MAX) var/new_value = clamp(size_cached + modifier, min, max) if(new_value == size_cached) diff --git a/code/modules/surgery/organs/tails.dm b/code/modules/surgery/organs/tails.dm index 289e9df9d4..8478ae5d27 100644 --- a/code/modules/surgery/organs/tails.dm +++ b/code/modules/surgery/organs/tails.dm @@ -13,6 +13,9 @@ owner.dna.species.stop_wagging_tail(owner) return ..() +/obj/item/organ/tail/on_life() + return + /obj/item/organ/tail/cat name = "cat tail" desc = "A severed cat tail. Who's wagging now?" From 14d885093ebc22c2914f31d26b55de250e0545b8 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 19 May 2022 15:32:48 -0400 Subject: [PATCH 08/69] yknow lets just add a linebreak there it looks better with it --- code/controllers/subsystem/ticker.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 05bef50714..a0157894c5 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -612,7 +612,7 @@ SUBSYSTEM_DEF(ticker) var/list/ded = SSblackbox.first_death if(ded.len) var/last_words = ded["last_words"] ? " Their last words were: \"[ded["last_words"]]\"" : "" - news_message += "\nNT Sanctioned Psykers picked up faint traces of someone near the station, allegedly having had died. Their name was: [ded["name"]], [ded["role"]], at [ded["area"]].[last_words]" + news_message += "\nNT Sanctioned Psykers picked up faint traces of someone near the station, allegedly having had died.\nTheir name was: [ded["name"]], [ded["role"]], at [ded["area"]].[last_words]" else news_message += "\nNT Sanctioned Psykers proudly confirm reports that nobody died this shift!" From 73da7b6e03b62b73fc15f964fa8ac1980c8c0f96 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Fri, 20 May 2022 00:00:42 -0300 Subject: [PATCH 09/69] flavor_Text != flavor_text --- code/datums/elements/flavor_text.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/datums/elements/flavor_text.dm b/code/datums/elements/flavor_text.dm index 02636997f8..b61bacbd19 100644 --- a/code/datums/elements/flavor_text.dm +++ b/code/datums/elements/flavor_text.dm @@ -199,7 +199,7 @@ GLOBAL_LIST_EMPTY(mobs_with_editable_flavor_text) //et tu, hacky code if(ismob(target)) add_verb(target, /mob/proc/set_pose) -/datum/element/flavor_Text/carbon/temporary/Detach(datum/source, force) +/datum/element/flavor_text/carbon/temporary/Detach(datum/source, force) . = ..() if(ismob(source)) remove_verb(source, /mob/proc/set_pose) From 32077180885aef0f5ac9fbe1937144d48bccc230 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 20 May 2022 03:02:09 -0500 Subject: [PATCH 10/69] Automatic changelog generation for PR #15629 [ci skip] --- html/changelogs/AutoChangeLog-pr-15629.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15629.yml diff --git a/html/changelogs/AutoChangeLog-pr-15629.yml b/html/changelogs/AutoChangeLog-pr-15629.yml new file mode 100644 index 0000000000..a2d455b718 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15629.yml @@ -0,0 +1,4 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - bugfix: "Blood trails no longer have a duplicate directionless iconstate as their base sprite, fixing the Wonkiness of blood trails going west/east." From 7da34767d63e90d34ab0d996c0059ce003b0aa00 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Fri, 20 May 2022 14:36:42 -0500 Subject: [PATCH 11/69] Automatic changelog generation for PR #15630 [ci skip] --- html/changelogs/AutoChangeLog-pr-15630.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15630.yml diff --git a/html/changelogs/AutoChangeLog-pr-15630.yml b/html/changelogs/AutoChangeLog-pr-15630.yml new file mode 100644 index 0000000000..1d03827f32 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15630.yml @@ -0,0 +1,4 @@ +author: "SandPoot" +delete-after: True +changes: + - bugfix: "Silicon flavor texts are no longer broken... maybe?" From 18599a274cc31d0fe5ee5aa85abb8c810fe1f0f4 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Sat, 21 May 2022 00:42:12 +0000 Subject: [PATCH 12/69] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-15629.yml | 4 ---- html/changelogs/AutoChangeLog-pr-15630.yml | 4 ---- html/changelogs/archive/2022-05.yml | 6 ++++++ 3 files changed, 6 insertions(+), 8 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-15629.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15630.yml diff --git a/html/changelogs/AutoChangeLog-pr-15629.yml b/html/changelogs/AutoChangeLog-pr-15629.yml deleted file mode 100644 index a2d455b718..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15629.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - bugfix: "Blood trails no longer have a duplicate directionless iconstate as their base sprite, fixing the Wonkiness of blood trails going west/east." diff --git a/html/changelogs/AutoChangeLog-pr-15630.yml b/html/changelogs/AutoChangeLog-pr-15630.yml deleted file mode 100644 index 1d03827f32..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15630.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "SandPoot" -delete-after: True -changes: - - bugfix: "Silicon flavor texts are no longer broken... maybe?" diff --git a/html/changelogs/archive/2022-05.yml b/html/changelogs/archive/2022-05.yml index a98a2791c6..e55d2a3bca 100644 --- a/html/changelogs/archive/2022-05.yml +++ b/html/changelogs/archive/2022-05.yml @@ -41,3 +41,9 @@ 2022-05-19: timothyteakettle: - rscadd: quirks are now organised into three tabs for positive, neutral and negative +2022-05-21: + Bhijn & Myr: + - bugfix: Blood trails no longer have a duplicate directionless iconstate as their + base sprite, fixing the Wonkiness of blood trails going west/east. + SandPoot: + - bugfix: Silicon flavor texts are no longer broken... maybe? From 113981b5a82abb451f7bd5364dd6f93436d25e16 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 00:21:58 -0400 Subject: [PATCH 13/69] Jukebox refresh - Jukebox queue, preliminary multiz support, working volume knob, and more! --- code/__DEFINES/logging.dm | 3 +- code/__HELPERS/_logging.dm | 4 + code/__HELPERS/roundend.dm | 2 +- code/_globalvars/logging.dm | 2 + .../configuration/entries/logging.dm | 4 + code/controllers/subsystem/jukeboxes.dm | 39 +++- code/game/atoms.dm | 2 + code/game/machinery/_machinery.dm | 30 +++ code/game/machinery/dance_machine.dm | 131 +++++++++---- code/game/sound.dm | 2 +- code/game/world.dm | 1 + code/modules/research/bepis.dm | 2 +- code/modules/vending/_vending.dm | 24 +-- config/entries/logging.txt | 3 + tgui/packages/tgui/interfaces/Jukebox.js | 177 +++++++++++------- 15 files changed, 288 insertions(+), 138 deletions(-) diff --git a/code/__DEFINES/logging.dm b/code/__DEFINES/logging.dm index 87e7fe3ce4..96201d71c2 100644 --- a/code/__DEFINES/logging.dm +++ b/code/__DEFINES/logging.dm @@ -42,6 +42,7 @@ #define LOG_MECHA (1 << 17) #define LOG_SHUTTLE (1 << 18) #define LOG_VICTIM (1 << 19) +#define LOG_ECON (1 << 20) //Individual logging panel pages #define INDIVIDUAL_ATTACK_LOG (LOG_ATTACK | LOG_VICTIM) @@ -50,7 +51,7 @@ #define INDIVIDUAL_COMMS_LOG (LOG_PDA | LOG_CHAT | LOG_COMMENT | LOG_TELECOMMS) #define INDIVIDUAL_OOC_LOG (LOG_OOC | LOG_ADMIN) #define INDIVIDUAL_OWNERSHIP_LOG (LOG_OWNERSHIP) -#define INDIVIDUAL_SHOW_ALL_LOG (LOG_ATTACK | LOG_SAY | LOG_WHISPER | LOG_EMOTE | LOG_DSAY | LOG_PDA | LOG_CHAT | LOG_COMMENT | LOG_TELECOMMS | LOG_OOC | LOG_ADMIN | LOG_OWNERSHIP | LOG_GAME | LOG_VICTIM) +#define INDIVIDUAL_SHOW_ALL_LOG (LOG_ATTACK | LOG_SAY | LOG_WHISPER | LOG_EMOTE | LOG_DSAY | LOG_PDA | LOG_CHAT | LOG_COMMENT | LOG_TELECOMMS | LOG_OOC | LOG_ADMIN | LOG_OWNERSHIP | LOG_GAME | LOG_VICTIM | LOG_ECON) #define LOGSRC_CLIENT "Client" #define LOGSRC_MOB "Mob" diff --git a/code/__HELPERS/_logging.dm b/code/__HELPERS/_logging.dm index 8a8ccd5023..58b7516be3 100644 --- a/code/__HELPERS/_logging.dm +++ b/code/__HELPERS/_logging.dm @@ -161,6 +161,10 @@ if (CONFIG_GET(flag/log_telecomms)) WRITE_LOG(GLOB.world_telecomms_log, "TCOMMS: [text]") +/proc/log_econ(text) + if (CONFIG_GET(flag/log_econ)) + WRITE_LOG(GLOB.world_econ_log, "MONEY: [text]") + /proc/log_chat(text) if (CONFIG_GET(flag/log_pda)) //same thing here diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index 2f7dd7a64f..e9b497e92e 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -548,7 +548,7 @@ parts += "There were [station_vault] credits collected by crew this shift.
" if(total_players > 0) parts += "An average of [station_vault/total_players] credits were collected.
" - // log_econ("Roundend credit total: [station_vault] credits. Average Credits: [station_vault/total_players]") + log_econ("Roundend credit total: [station_vault] credits. Average Credits: [station_vault/total_players]") if(mr_moneybags) parts += "The most affluent crew member at shift end was [mr_moneybags.account_holder] with [mr_moneybags.account_balance] cr!" else diff --git a/code/_globalvars/logging.dm b/code/_globalvars/logging.dm index 3f3d9c5e25..e9c38546a7 100644 --- a/code/_globalvars/logging.dm +++ b/code/_globalvars/logging.dm @@ -49,6 +49,8 @@ GLOBAL_VAR(tgui_log) GLOBAL_PROTECT(tgui_log) GLOBAL_VAR(world_shuttle_log) GLOBAL_PROTECT(world_shuttle_log) +GLOBAL_VAR(world_econ_log) +GLOBAL_PROTECT(world_econ_log) GLOBAL_VAR(perf_log) GLOBAL_PROTECT(perf_log) diff --git a/code/controllers/configuration/entries/logging.dm b/code/controllers/configuration/entries/logging.dm index 52e4743a22..81013d8030 100644 --- a/code/controllers/configuration/entries/logging.dm +++ b/code/controllers/configuration/entries/logging.dm @@ -79,6 +79,10 @@ /datum/config_entry/flag/log_telecomms config_entry_value = TRUE +/// log economy +/datum/config_entry/flag/log_econ + config_entry_value = TRUE + /// log certain expliotable parrots and other such fun things in a JSON file of twitter valid phrases. /datum/config_entry/flag/log_twitter config_entry_value = TRUE diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index 7be6d44a7f..44f4895b5a 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -1,3 +1,10 @@ +// Jukelist indices +#define JUKE_TRACK 1 +#define JUKE_CHANNEL 2 +#define JUKE_BOX 3 +#define JUKE_FALLOFF 4 + + SUBSYSTEM_DEF(jukeboxes) name = "Jukeboxes" wait = 5 @@ -40,12 +47,21 @@ SUBSYSTEM_DEF(jukeboxes) if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS)) continue - M.playsound_local(M, null, 100, channel = youvegotafreejukebox[2], S = song_to_init) + M.playsound_local(M, null, 100, channel = youvegotafreejukebox[JUKE_CHANNEL], S = song_to_init) return activejukeboxes.len + +//Updates jukebox by transferring to different object or modifying falloff. +/datum/controller/subsystem/jukeboxes/proc/updatejukebox(IDtoupdate, obj/jukebox, jukefalloff) + if(islist(activejukeboxes[IDtoupdate])) + if(istype(jukebox)) + activejukeboxes[IDtoupdate][JUKE_BOX] = jukebox + if(!isnull(jukefalloff)) + activejukeboxes[IDtoupdate][JUKE_FALLOFF] = jukefalloff + /datum/controller/subsystem/jukeboxes/proc/removejukebox(IDtoremove) if(islist(activejukeboxes[IDtoremove])) - var/jukechannel = activejukeboxes[IDtoremove][2] + var/jukechannel = activejukeboxes[IDtoremove][JUKE_CHANNEL] for(var/mob/M in GLOB.player_list) if(!M.client) continue @@ -93,22 +109,25 @@ SUBSYSTEM_DEF(jukeboxes) if(!istype(jukebox)) stack_trace("Nonexistant or invalid object associated with jukebox.") continue + + var/list/audible_zlevels = get_multiz_accessible_levels(jukebox.z) //TODO - for multiz refresh, this should use the cached zlevel connections var in SSMapping. For now this is fine! + var/sound/song_played = sound(juketrack.song_path) var/turf/currentturf = get_turf(jukebox) var/area/currentarea = get_area(jukebox) var/list/hearerscache = hearers(7, jukebox) - - song_played.falloff = jukeinfo[4] + var/targetfalloff = jukeinfo[JUKE_FALLOFF] + var/mixes = ((targetfalloff*250)-750) for(var/mob/M in GLOB.player_list) if(!M.client) continue if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS) || !M.can_hear()) - M.stop_sound_channel(jukeinfo[2]) + M.stop_sound_channel(jukeinfo[JUKE_CHANNEL]) continue var/inrange = FALSE - if(jukebox.z == M.z) //todo - expand this to work with mining planet z-levels when robust jukebox audio gets merged to master + if(targetfalloff && (M.z in audible_zlevels)) song_played.status = SOUND_UPDATE if(get_area(M) == currentarea) inrange = TRUE @@ -116,6 +135,12 @@ SUBSYSTEM_DEF(jukeboxes) inrange = TRUE else song_played.status = SOUND_MUTE | SOUND_UPDATE //Setting volume = 0 doesn't let the sound properties update at all, which is lame. - M.playsound_local(currentturf, null, 100, channel = jukeinfo[2], S = song_played, envwet = (inrange ? -250 : 0), envdry = (inrange ? 0 : -10000)) + song_played.falloff = (inrange ? targetfalloff : targetfalloff * targetfalloff) //The wet channel uses a sqrt falloff by default. Exponentially increasing the falloff when muffled makes + M.playsound_local(currentturf, null, (targetfalloff ? min((targetfalloff * 50), 100) : 1), channel = jukeinfo[JUKE_CHANNEL], S = song_played, envwet = ((inrange) ? mixes : max(mixes, 0)), envdry = (inrange ? max(mixes, 0) : -10000)) CHECK_TICK return + +#undef JUKE_TRACK +#undef JUKE_CHANNEL +#undef JUKE_BOX +#undef JUKE_FALLOFF diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 242f3123e1..d8ffccea98 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -1192,6 +1192,8 @@ log_mecha(log_text) if(LOG_SHUTTLE) log_shuttle(log_text) + if(LOG_ECON) + log_econ(log_text) else stack_trace("Invalid individual logging type: [message_type]. Defaulting to [LOG_GAME] (LOG_GAME).") log_game(log_text) diff --git a/code/game/machinery/_machinery.dm b/code/game/machinery/_machinery.dm index e9a1fb61e0..0d95448702 100644 --- a/code/game/machinery/_machinery.dm +++ b/code/game/machinery/_machinery.dm @@ -312,6 +312,36 @@ Class Procs: return TRUE // If we passed all of those checks, woohoo! We can interact with this machine. +/obj/machinery/proc/can_transact(obj/item/card/id/thecard, allowdepartment, silent) + if(!istype(thecard)) + if(!silent) + say("No card found.") + return FALSE + else if (!thecard.registered_account) + if(!silent) + say("No account found.") + return FALSE + else if(!allowdepartment && !thecard.registered_account.account_job) + if(!silent) + say("Departmental accounts have been blacklisted from personal expenses due to embezzlement.") + return FALSE + return TRUE + +/obj/machinery/proc/attempt_transact(obj/item/card/id/thecard, transaction_cost) + if(!istype(thecard)) + return FALSE + var/datum/bank_account/account = thecard.registered_account + if(!istype(account)) + return FALSE + + if(transaction_cost) + if(!account.adjust_money(-transaction_cost)) + return FALSE + var/datum/bank_account/D = SSeconomy.get_dep_account(payment_department) + if(D) + D.adjust_money(transaction_cost) + return TRUE + /obj/machinery/proc/check_nap_violations() if(!SSeconomy.full_ancap) return TRUE diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 8b24a3804f..8a80fcbd04 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -6,17 +6,22 @@ verb_say = "states" density = TRUE req_one_access = list(ACCESS_BAR, ACCESS_KITCHEN, ACCESS_HYDROPONICS, ACCESS_ENGINE, ACCESS_CARGO, ACCESS_THEATRE) + payment_department = ACCOUNT_SRV var/active = FALSE var/list/rangers = list() var/stop = 0 var/volume = 70 - var/datum/track/selection = null + var/queuecost = PRICE_CHEAP //Set to -1 to make this jukebox require access for queueing + var/datum/track/playing = null + var/datum/track/selectedtrack = null + var/list/queuedplaylist = list() + var/queuecooldown //This var exists solely to prevent accidental repeats of John Mulaney's 'What's New Pussycat?' incident. Intentional, however...... /obj/machinery/jukebox/disco name = "radiant dance machine mark IV" desc = "The first three prototypes were discontinued after mass casualty incidents." icon_state = "disco" - req_access = list(ACCESS_ENGINE) + req_one_access = list(ACCESS_ENGINE) anchored = FALSE var/list/spotlights = list() var/list/sparkles = list() @@ -24,7 +29,7 @@ /obj/machinery/jukebox/disco/indestructible name = "radiant dance machine mark V" desc = "Now redesigned with data gathered from the extensive disco and plasma research." - req_access = null + req_one_access = null anchored = TRUE resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF flags_1 = NODECONSTRUCT_1 @@ -46,6 +51,16 @@ return return ..() +/obj/machinery/jukebox/emag_act(mob/user) + . = ..() + if(obj_flags & EMAGGED) + return + obj_flags |= EMAGGED + queuecost = PRICE_FREE + req_one_access = null + to_chat(user, "You've bypassed [src]'s audio volume limiter, and enabled free play.") + return TRUE + /obj/machinery/jukebox/update_icon_state() if(active) icon_state = "[initial(icon_state)]-active" @@ -56,7 +71,7 @@ if(!anchored) to_chat(user,"This device must be anchored by a wrench!") return UI_CLOSE - if(!allowed(user) && !isobserver(user)) + if((queuecost < 0 && !allowed(user)) && !isobserver(user)) to_chat(user,"Error: Access Denied.") user.playsound_local(src, 'sound/misc/compiler-failure.ogg', 25, TRUE) return UI_CLOSE @@ -77,18 +92,21 @@ data["active"] = active data["songs"] = list() for(var/datum/track/S in SSjukeboxes.songs) - var/list/track_data = list( - name = S.song_name - ) + var/list/track_data = list(name = S.song_name) data["songs"] += list(track_data) + data["queued_tracks"] = list() + for(var/datum/track/S in queuedplaylist) + var/list/track_data = list(name = S.song_name) + data["queued_tracks"] += list(track_data) data["track_selected"] = null data["track_length"] = null - data["track_beat"] = null - if(selection) - data["track_selected"] = selection.song_name - data["track_length"] = DisplayTimeText(selection.song_length) - data["track_beat"] = selection.song_beat + if(playing) + data["track_selected"] = playing.song_name + data["track_length"] = DisplayTimeText(playing.song_length) data["volume"] = volume + data["is_emagged"] = (obj_flags & EMAGGED) + data["cost_for_play"] = queuecost + data["has_access"] = allowed(user) return data /obj/machinery/jukebox/ui_act(action, list/params) @@ -100,57 +118,89 @@ if("toggle") if(QDELETED(src)) return - if(!active) - if(stop > world.time) - to_chat(usr, "Error: The device is still resetting from the last activation, it will be ready again in [DisplayTimeText(stop-world.time)].") - playsound(src, 'sound/misc/compiler-failure.ogg', 50, TRUE) - return + if(!allowed(usr)) + return + if(!active && !playing) activate_music() - START_PROCESSING(SSobj, src) - return TRUE else stop = 0 - return TRUE - if("select_track") - if(active) - to_chat(usr, "Error: You cannot change the song until the current one is over.") + return TRUE + if("add_to_queue") + if(QDELETED(src)) return + if(world.time < queuecooldown) + return + if(!istype(selectedtrack, /datum/track)) + return + if(!allowed(usr) && queuecost) + var/obj/item/card/id/C + if(isliving(usr)) + var/mob/living/L = usr + C = L.get_idcard(TRUE) + if(!can_transact(C)) + queuecooldown = world.time + (1 SECONDS) + playsound(src, 'sound/misc/compiler-failure.ogg', 25, TRUE) + return + if(!attempt_transact(C, queuecost)) + say("Insufficient funds.") + queuecooldown = world.time + (1 SECONDS) + playsound(src, 'sound/misc/compiler-failure.ogg', 25, TRUE) + return + to_chat(usr, "You spend [queuecost] credits to queue [selectedtrack.song_name].") + log_econ("[queuecost] credits were inserted into [src] by [key_name(usr)] (ID: [C.registered_name]) to queue [selectedtrack.song_name].") + queuedplaylist += selectedtrack + if(active) + say("[selectedtrack.song_name] has been added to the queue!") + playsound(src, 'sound/machines/ping.ogg', 50, TRUE) + else if(!playing) + activate_music() + queuecooldown = world.time + (3 SECONDS) + return TRUE + if("select_track") var/list/available = list() for(var/datum/track/S in SSjukeboxes.songs) available[S.song_name] = S var/selected = params["track"] if(QDELETED(src) || !selected || !istype(available[selected], /datum/track)) return - selection = available[selected] + selectedtrack = available[selected] return TRUE if("set_volume") + if(!allowed(usr)) + return var/new_volume = params["volume"] if(new_volume == "reset") volume = initial(volume) - return TRUE else if(new_volume == "min") volume = 0 - return TRUE else if(new_volume == "max") - volume = 100 - return TRUE + volume = ((obj_flags & EMAGGED) ? 210 : 100) else if(text2num(new_volume) != null) - volume = text2num(new_volume) - return TRUE + volume = clamp(0, text2num(new_volume), ((obj_flags & EMAGGED) ? 210 : 100)) + var/wherejuke = SSjukeboxes.findjukeboxindex(src) + if(wherejuke) + SSjukeboxes.updatejukebox(wherejuke, jukefalloff = volume/35) + return TRUE /obj/machinery/jukebox/proc/activate_music() - var/jukeboxslottotake = SSjukeboxes.addjukebox(src, selection, 2) + if(playing || !queuedplaylist.len) + return FALSE + playing = queuedplaylist[1] + var/jukeboxslottotake = SSjukeboxes.addjukebox(src, playing, volume/35) if(jukeboxslottotake) active = TRUE update_icon() START_PROCESSING(SSobj, src) - stop = world.time + selection.song_length + stop = world.time + playing.song_length + queuedplaylist.Cut(1, 2) return TRUE else return FALSE /obj/machinery/jukebox/disco/activate_music() - ..() + . = ..() + if(!.) + return dance_setup() lights_spin() @@ -243,7 +293,7 @@ S.pixel_y = 7 S.forceMove(get_turf(src)) sleep(7) - if(selection.song_name == "Engineering's Ultimate High-Energy Hustle") + if(playing.song_name == "Engineering's Ultimate High-Energy Hustle") sleep(280) for(var/obj/reveal in sparkles) reveal.alpha = 255 @@ -299,7 +349,7 @@ continue if(prob(2)) // Unique effects for the dance floor that show up randomly to mix things up INVOKE_ASYNC(src, .proc/hierofunk) - sleep(selection.song_beat) + sleep(playing.song_beat) #undef DISCO_INFENO_RANGE @@ -431,6 +481,7 @@ return SSjukeboxes.removejukebox(position) STOP_PROCESSING(SSobj, src) + playing = null rangers = list() /obj/machinery/jukebox/disco/dance_over() @@ -442,9 +493,13 @@ if(active && world.time >= stop) active = FALSE dance_over() - playsound(src,'sound/machines/terminal_off.ogg',50,1) - update_icon() - stop = world.time + 100 + if(stop && queuedplaylist.len) + activate_music() + else + playsound(src,'sound/machines/terminal_off.ogg',50,1) + update_icon() + playing = null + stop = 0 /obj/machinery/jukebox/disco/process() diff --git a/code/game/sound.dm b/code/game/sound.dm index edc3019f27..49e2a50a4a 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -173,7 +173,7 @@ distance_multiplier - Can be used to multiply the distance at which the sound is var/dz = turf_source.y - T.y // Hearing from infront/behind S.z = dz * distance_multiplier var/dy = (turf_source.z - T.z) * 5 * distance_multiplier // Hearing from above / below, multiplied by 5 because we assume height is further along coords. - S.y = dy + 1 + S.y = dy + distance_multiplier S.falloff = isnull(max_distance)? FALLOFF_SOUNDS : max_distance //use max_distance, else just use 1 as we are a direct sound so falloff isnt relevant. diff --git a/code/game/world.dm b/code/game/world.dm index 092422e822..a9eda444f0 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -117,6 +117,7 @@ GLOBAL_LIST(topic_status_cache) GLOB.world_asset_log = "[GLOB.log_directory]/asset.log" GLOB.world_attack_log = "[GLOB.log_directory]/attack.log" GLOB.world_victim_log = "[GLOB.log_directory]/victim.log" + GLOB.world_econ_log = "[GLOB.log_directory]/econ.log" GLOB.world_pda_log = "[GLOB.log_directory]/pda.log" GLOB.world_telecomms_log = "[GLOB.log_directory]/telecomms.log" GLOB.world_manifest_log = "[GLOB.log_directory]/manifest.log" diff --git a/code/modules/research/bepis.dm b/code/modules/research/bepis.dm index 7b36a614a7..93df1e2351 100644 --- a/code/modules/research/bepis.dm +++ b/code/modules/research/bepis.dm @@ -103,7 +103,7 @@ return account.adjust_money(-deposit_value) //The money vanishes, not paid to any accounts. SSblackbox.record_feedback("amount", "BEPIS_credits_spent", deposit_value) - //log_econ("[deposit_value] credits were inserted into [src] by [account.account_holder]") + log_econ("[deposit_value] credits were inserted into [src] by [key_name(usr)] (account: [account.account_holder])") banked_cash += deposit_value use_power(1000 * power_saver) say("Cash deposit successful. There is [banked_cash] in the chamber.") diff --git a/code/modules/vending/_vending.dm b/code/modules/vending/_vending.dm index 700a2fea7e..f84ced508e 100644 --- a/code/modules/vending/_vending.dm +++ b/code/modules/vending/_vending.dm @@ -864,21 +864,10 @@ GLOBAL_LIST_EMPTY(vending_products) if(isliving(usr)) var/mob/living/L = usr C = L.get_idcard(TRUE) - if(!C) - say("No card found.") + if(!can_transact(C)) flick(icon_deny,src) vend_ready = TRUE return - else if (!C.registered_account) - say("No account found.") - flick(icon_deny,src) - vend_ready = TRUE - return - else if(!C.registered_account.account_job) - say("Departmental accounts have been blacklisted from personal expenses due to embezzlement.") - flick(icon_deny, src) - vend_ready = TRUE - return // else if(age_restrictions && R.age_restricted && (!C.registered_age || C.registered_age < AGE_MINOR)) // say("You are not of legal age to purchase [R.name].") // if(!(usr in GLOB.narcd_underages)) @@ -901,16 +890,13 @@ GLOBAL_LIST_EMPTY(vending_products) price_to_use = 0 // it's free shut up if(coin_records.Find(R) || hidden_records.Find(R)) price_to_use = R.custom_premium_price ? R.custom_premium_price : extra_price - if(price_to_use && !account.adjust_money(-price_to_use)) + if(price_to_use && !attempt_transact(C, price_to_use)) say("You do not possess the funds to purchase [R.name].") flick(icon_deny,src) vend_ready = TRUE return - var/datum/bank_account/D = SSeconomy.get_dep_account(payment_department) - if(D) - D.adjust_money(price_to_use) - SSblackbox.record_feedback("amount", "vending_spent", price_to_use) - // log_econ("[price_to_use] credits were inserted into [src] by [D.account_holder] to buy [R].") + SSblackbox.record_feedback("amount", "vending_spent", price_to_use) + log_econ("[price_to_use] credits were inserted into [src] by [key_name(usr)] (account: [account.account_holder]) to buy [R].") if(last_shopper != REF(usr) || purchase_message_cooldown < world.time) say("Thank you for shopping with [src]!") purchase_message_cooldown = world.time + 5 SECONDS @@ -1169,7 +1155,7 @@ GLOBAL_LIST_EMPTY(vending_products) if(owner) owner.adjust_money(S.custom_price) SSblackbox.record_feedback("amount", "vending_spent", S.custom_price) - // log_econ("[S.custom_price] credits were spent on [src] buying a [S] by [owner.account_holder], owned by [private_a.account_holder].") + log_econ("[S.custom_price] credits were spent on [src] buying a [S] by [key_name(usr)] (account: [owner.account_holder]), owned by [private_a.account_holder].") vending_machine_input[N] = max(vending_machine_input[N] - 1, 0) S.forceMove(drop_location()) loaded_items-- diff --git a/config/entries/logging.txt b/config/entries/logging.txt index 57588d7cd3..66a7c566ca 100644 --- a/config/entries/logging.txt +++ b/config/entries/logging.txt @@ -61,6 +61,9 @@ LOG_JOB_DEBUG ## Log shuttle related actions LOG_SHUTTLE +## Log economy-related actions +LOG_ECON + ## log all world.Topic() calls LOG_WORLD_TOPIC diff --git a/tgui/packages/tgui/interfaces/Jukebox.js b/tgui/packages/tgui/interfaces/Jukebox.js index b23e55469b..408a8cba70 100644 --- a/tgui/packages/tgui/interfaces/Jukebox.js +++ b/tgui/packages/tgui/interfaces/Jukebox.js @@ -1,7 +1,7 @@ import { sortBy } from 'common/collections'; import { flow } from 'common/fp'; import { useBackend } from '../backend'; -import { Box, Button, Dropdown, Section, Knob, LabeledControls, LabeledList } from '../components'; +import { Box, Button, Dropdown, Section, Knob, LabeledControls, LabeledList, Stack, Tabs } from '../components'; import { Window } from '../layouts'; export const Jukebox = (props, context) => { @@ -10,98 +10,135 @@ export const Jukebox = (props, context) => { active, track_selected, track_length, - track_beat, volume, + is_emagged, + cost_for_play, + has_access, } = data; const songs = flow([ sortBy( song => song.name), ])(data.songs || []); + const queued_tracks = data.queued_tracks || []; return ( + width={420} + height={480}>
act('toggle')} /> )}> - - + + + + + {track_selected ? track_selected : "No Track Selected"} + + + {track_selected ? track_length : "No Track Selected"} + + + + + + {cost_for_play} CR {has_access ? "" : "(Cost waived)"} + + + + + + + + 70 ? 'red' : 'green'} + value={volume} + unit="%" + minValue={0} + maxValue={is_emagged ? 210 : 100} + step={1} + stepPixelSize={1} + disabled={!has_access} + onDrag={(e, value) => act('set_volume', { + volume: value, + })} /> +
+
+ + song.name)} - disabled={active} - selected={track_selected || "Select a Track"} + selected="Select a Track" onSelected={value => act('select_track', { track: value, })} /> - - - {track_selected ? track_length : "No Track Selected"} - - - {track_selected ? track_beat : "No Track Selected"} - {track_beat === 1 ? " beat" : " beats"} - - -
-
- - - - = 50 ? 'red' : 'green'} - value={volume} - unit="%" - minValue={0} - maxValue={100} - step={1} - stepPixelSize={1} - disabled={active} - onDrag={(e, value) => act('set_volume', { - volume: value, - })} /> -
From e6e6bf0524acd42e0ed693db62a3fdb783704d37 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 00:32:13 -0400 Subject: [PATCH 14/69] Adds jukeboxes to box, lambda, meta, and omega --- _maps/map_files/BoxStation/BoxStation.dmm | 3 ++- _maps/map_files/LambdaStation/dorms.dmm | 1 + _maps/map_files/MetaStation/MetaStation.dmm | 10 +++++++++- _maps/map_files/OmegaStation/OmegaStation.dmm | 18 +++++++++--------- 4 files changed, 21 insertions(+), 11 deletions(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 8fbb97bbdd..f3f6c8d769 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -54656,6 +54656,7 @@ /obj/structure/sign/poster/contraband/robust_softdrinks{ pixel_y = 32 }, +/obj/machinery/vending/snack/orange, /turf/open/floor/wood, /area/service/bar) "fZm" = ( @@ -57444,10 +57445,10 @@ /turf/open/floor/plasteel/dark, /area/security/prison/cells) "kgB" = ( -/obj/machinery/vending/snack/orange, /obj/machinery/light{ dir = 1 }, +/obj/machinery/jukebox, /turf/open/floor/wood, /area/service/bar) "khb" = ( diff --git a/_maps/map_files/LambdaStation/dorms.dmm b/_maps/map_files/LambdaStation/dorms.dmm index d52c4e7870..99626ac667 100644 --- a/_maps/map_files/LambdaStation/dorms.dmm +++ b/_maps/map_files/LambdaStation/dorms.dmm @@ -5011,6 +5011,7 @@ dir = 1 }, /obj/machinery/light, +/obj/machinery/jukebox, /turf/open/floor/plasteel, /area/service/bar) "nb" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index 3661b49684..dd05cf72ea 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -65631,6 +65631,14 @@ }, /turf/open/floor/plasteel/dark, /area/service/chapel/main) +"mWS" = ( +/obj/effect/turf_decal/tile/bar, +/obj/effect/turf_decal/tile/bar{ + dir = 1 + }, +/obj/machinery/jukebox, +/turf/open/floor/plasteel, +/area/service/bar) "mXi" = ( /turf/open/floor/wood, /area/command/heads_quarters/captain/private) @@ -119802,7 +119810,7 @@ teZ teZ wbZ hCA -msI +mWS pzY kPZ upO diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 68dfbe5bcf..0726556d5c 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -13604,14 +13604,7 @@ /turf/open/floor/plasteel, /area/service/bar/atrium) "ayN" = ( -/obj/item/storage/fancy/cigarettes/cigars{ - pixel_y = 6 - }, -/obj/item/storage/fancy/cigarettes/cigars/cohiba{ - pixel_y = 3 - }, -/obj/item/storage/fancy/cigarettes/cigars/havana, -/obj/structure/table/reinforced, +/obj/machinery/jukebox, /turf/open/floor/plasteel/dark/corner{ dir = 4 }, @@ -13622,6 +13615,13 @@ pixel_x = 32 }, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden, +/obj/item/storage/fancy/cigarettes/cigars/havana, +/obj/item/storage/fancy/cigarettes/cigars/cohiba{ + pixel_y = 3 + }, +/obj/item/storage/fancy/cigarettes/cigars{ + pixel_y = 6 + }, /turf/open/floor/plasteel/dark/side{ dir = 1 }, @@ -84771,7 +84771,7 @@ awp awX axR ayN -aue +asg blj aCb aCe From e520637b2615ba9aca1f52f1965baad6e54000a3 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 00:53:37 -0400 Subject: [PATCH 15/69] patches a test thing --- tgui/packages/tgui/interfaces/Jukebox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgui/packages/tgui/interfaces/Jukebox.js b/tgui/packages/tgui/interfaces/Jukebox.js index 408a8cba70..e71d38ac1d 100644 --- a/tgui/packages/tgui/interfaces/Jukebox.js +++ b/tgui/packages/tgui/interfaces/Jukebox.js @@ -48,7 +48,7 @@ export const Jukebox = (props, context) => { - {cost_for_play} CR {has_access ? "" : "(Cost waived)"} + {cost_for_play} CR {has_access ? "(Cost waived)" : ""} From a920bd40389e12c57be98c964e90bb8858efa57d Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 13:29:03 -0400 Subject: [PATCH 16/69] cleans up jukebox.js a little, improves UX for queueing --- code/game/machinery/dance_machine.dm | 6 ++++-- tgui/packages/tgui/interfaces/Jukebox.js | 11 +++++------ 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 8a80fcbd04..30334c0664 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -150,10 +150,10 @@ log_econ("[queuecost] credits were inserted into [src] by [key_name(usr)] (ID: [C.registered_name]) to queue [selectedtrack.song_name].") queuedplaylist += selectedtrack if(active) - say("[selectedtrack.song_name] has been added to the queue!") - playsound(src, 'sound/machines/ping.ogg', 50, TRUE) + say("[selectedtrack.song_name] has been added to the queue.") else if(!playing) activate_music() + playsound(src, 'sound/machines/ping.ogg', 50, TRUE) queuecooldown = world.time + (3 SECONDS) return TRUE if("select_track") @@ -193,6 +193,8 @@ START_PROCESSING(SSobj, src) stop = world.time + playing.song_length queuedplaylist.Cut(1, 2) + say("Now playing: [playing.song_name]") + playsound(src, 'sound/machines/terminal_insert_disc.ogg', 50, TRUE) return TRUE else return FALSE diff --git a/tgui/packages/tgui/interfaces/Jukebox.js b/tgui/packages/tgui/interfaces/Jukebox.js index e71d38ac1d..ebae6bfb28 100644 --- a/tgui/packages/tgui/interfaces/Jukebox.js +++ b/tgui/packages/tgui/interfaces/Jukebox.js @@ -44,12 +44,6 @@ export const Jukebox = (props, context) => { {track_selected ? track_length : "No Track Selected"} - - - - - {cost_for_play} CR {has_access ? "(Cost waived)" : ""} - @@ -107,6 +101,11 @@ export const Jukebox = (props, context) => { + + + {cost_for_play} CR {has_access ? "(Cost waived)" : ""} + +
From 5d648fcf6a532d3b4dfbb48fc7c22237277b5138 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 19:23:10 -0400 Subject: [PATCH 17/69] makes jukeboxes deal hearing loss when too loud, makes being deaf temporarily mute jukebox --- code/controllers/subsystem/jukeboxes.dm | 15 ++++++++++----- code/game/machinery/dance_machine.dm | 25 +++++++++++++++---------- code/modules/surgery/organs/ears.dm | 13 +++++++++---- 3 files changed, 34 insertions(+), 19 deletions(-) diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index 44f4895b5a..c181e0aeaa 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -118,23 +118,28 @@ SUBSYSTEM_DEF(jukeboxes) var/list/hearerscache = hearers(7, jukebox) var/targetfalloff = jukeinfo[JUKE_FALLOFF] var/mixes = ((targetfalloff*250)-750) + var/inrange + + //Workaround for a BYOND bug. (SOUND_MUTE | SOUND_UPDATE) no longer works. at all. it doesn't mute the sound, and it doesn't allow the sound to update. We have no idea when this broke. + //"What happens if you just set the volume to 0?" this never worked. When a sound's sent with a volume of 0, dreamseeker simply does nothing. + //So instead, we're gonna mute the dry and wet channels while still keeping the sound exactly the same. TECHNICALLY this works. Buuuut technically the sound's still audible. for(var/mob/M in GLOB.player_list) if(!M.client) continue - if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS) || !M.can_hear()) + if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS)) M.stop_sound_channel(jukeinfo[JUKE_CHANNEL]) continue - var/inrange = FALSE - if(targetfalloff && (M.z in audible_zlevels)) - song_played.status = SOUND_UPDATE + inrange = FALSE + if(targetfalloff && M.can_hear() && (M.z in audible_zlevels)) if(get_area(M) == currentarea) inrange = TRUE else if(M in hearerscache) inrange = TRUE + song_played.status = SOUND_UPDATE else - song_played.status = SOUND_MUTE | SOUND_UPDATE //Setting volume = 0 doesn't let the sound properties update at all, which is lame. + song_played.status = SOUND_MUTE | SOUND_UPDATE song_played.falloff = (inrange ? targetfalloff : targetfalloff * targetfalloff) //The wet channel uses a sqrt falloff by default. Exponentially increasing the falloff when muffled makes M.playsound_local(currentturf, null, (targetfalloff ? min((targetfalloff * 50), 100) : 1), channel = jukeinfo[JUKE_CHANNEL], S = song_played, envwet = ((inrange) ? mixes : max(mixes, 0)), envdry = (inrange ? max(mixes, 0) : -10000)) CHECK_TICK diff --git a/code/game/machinery/dance_machine.dm b/code/game/machinery/dance_machine.dm index 30334c0664..956b3e9c79 100644 --- a/code/game/machinery/dance_machine.dm +++ b/code/game/machinery/dance_machine.dm @@ -492,16 +492,21 @@ QDEL_LIST(sparkles) /obj/machinery/jukebox/process() - if(active && world.time >= stop) - active = FALSE - dance_over() - if(stop && queuedplaylist.len) - activate_music() - else - playsound(src,'sound/machines/terminal_off.ogg',50,1) - update_icon() - playing = null - stop = 0 + if(active) + if(world.time >= stop) + active = FALSE + dance_over() + if(stop && queuedplaylist.len) + activate_music() + else + playsound(src,'sound/machines/terminal_off.ogg',50,1) + update_icon() + playing = null + stop = 0 + else if(volume > 140) // BOOM BOOM BOOM BOOM + for(var/mob/living/carbon/C in hearers(round(volume/35), src)) // I WANT YOU IN MY ROOM + if(istype(C)) // LETS SPEND THE NIGHT TOGETHER + C.adjustEarDamage(max((((volume/35) - sqrt(get_dist(C, src) * 4)) - C.get_ear_protection())*0.1, 0)) // FROM NOW UNTIL FOREVER /obj/machinery/jukebox/disco/process() diff --git a/code/modules/surgery/organs/ears.dm b/code/modules/surgery/organs/ears.dm index 80b7599ec3..d572deca73 100644 --- a/code/modules/surgery/organs/ears.dm +++ b/code/modules/surgery/organs/ears.dm @@ -18,10 +18,9 @@ // to hear anything. var/deaf = 0 - // `ear_damage` measures long term damage to the ears, if too high, + // `damage` in this case measures long term damage to the ears, if too high, // the person will not have either `deaf` or `ear_damage` decrease // without external aid (earmuffs, drugs) - var/ear_damage = 0 //Resistance against loud noises var/bang_protect = 0 @@ -44,16 +43,22 @@ /obj/item/organ/ears/proc/restoreEars() deaf = 0 - ear_damage = 0 + damage = 0 + prev_damage = 0 organ_flags &= ~ORGAN_FAILING var/mob/living/carbon/C = owner if(iscarbon(owner) && HAS_TRAIT(C, TRAIT_DEAF)) deaf = 1 + var/mess = check_damage_thresholds() + if(mess && owner) + to_chat(owner, mess) /obj/item/organ/ears/proc/adjustEarDamage(ddmg, ddeaf) - ear_damage = max(ear_damage + (ddmg*damage_multiplier), 0) + if(owner.status_flags & GODMODE) + return + setOrganDamage(max(damage + (ddmg*damage_multiplier), 0)) deaf = max(deaf + (ddeaf*damage_multiplier), 0) /obj/item/organ/ears/proc/minimumDeafTicks(value) From 087602711fc3c973f44e40c14106b1c49f29f308 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 20:48:37 -0400 Subject: [PATCH 18/69] makes SOUND_MUTE actually FUCKING WORK when deaf. thanks azarak for helping with debugging! --- code/controllers/subsystem/jukeboxes.dm | 6 +----- code/game/sound.dm | 5 ++++- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index c181e0aeaa..c14e434203 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -120,10 +120,6 @@ SUBSYSTEM_DEF(jukeboxes) var/mixes = ((targetfalloff*250)-750) var/inrange - //Workaround for a BYOND bug. (SOUND_MUTE | SOUND_UPDATE) no longer works. at all. it doesn't mute the sound, and it doesn't allow the sound to update. We have no idea when this broke. - //"What happens if you just set the volume to 0?" this never worked. When a sound's sent with a volume of 0, dreamseeker simply does nothing. - //So instead, we're gonna mute the dry and wet channels while still keeping the sound exactly the same. TECHNICALLY this works. Buuuut technically the sound's still audible. - for(var/mob/M in GLOB.player_list) if(!M.client) continue @@ -140,7 +136,7 @@ SUBSYSTEM_DEF(jukeboxes) song_played.status = SOUND_UPDATE else song_played.status = SOUND_MUTE | SOUND_UPDATE - song_played.falloff = (inrange ? targetfalloff : targetfalloff * targetfalloff) //The wet channel uses a sqrt falloff by default. Exponentially increasing the falloff when muffled makes + song_played.falloff = (inrange ? targetfalloff : targetfalloff * targetfalloff) //The wet channel uses a sqrt falloff by default. Exponentially increasing the falloff when muffled cancels out that sqrt falloff M.playsound_local(currentturf, null, (targetfalloff ? min((targetfalloff * 50), 100) : 1), channel = jukeinfo[JUKE_CHANNEL], S = song_played, envwet = ((inrange) ? mixes : max(mixes, 0)), envdry = (inrange ? max(mixes, 0) : -10000)) CHECK_TICK return diff --git a/code/game/sound.dm b/code/game/sound.dm index 49e2a50a4a..9f0473faed 100644 --- a/code/game/sound.dm +++ b/code/game/sound.dm @@ -111,12 +111,15 @@ distance_multiplier - Can be used to multiply the distance at which the sound is /mob/proc/playsound_local(turf/turf_source, soundin, vol as num, vary, frequency, falloff_exponent = SOUND_FALLOFF_EXPONENT, channel = 0, pressure_affected = TRUE, sound/S, max_distance, falloff_distance = SOUND_DEFAULT_FALLOFF_DISTANCE, distance_multiplier = SOUND_DEFAULT_DISTANCE_MULTIPLIER, envwet = -10000, envdry = 0) - if(!client || !can_hear()) + if(!client) return if(!S) S = sound(get_sfx(soundin)) + if(!can_hear() && !(S.status & SOUND_UPDATE)) //This is primarily to make sure sound updates still go through when a spaceman's deaf + return + S.wait = 0 //No queue S.channel = channel || SSsounds.random_available_channel() S.volume = vol From ccc5c6cf75a681c4f20d98ab581c24b85ef66123 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 21 May 2022 21:26:52 -0400 Subject: [PATCH 19/69] small warning to all future code divers --- code/controllers/subsystem/jukeboxes.dm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index c14e434203..2c2b15243d 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -1,3 +1,11 @@ +//As a brief warning to all those who dare tread upon these grounds: +//The bulk of this code here was written years ago, back in the days of 512. +//We were incredibly drunk back then. And nowadays, we've found that being drunk is a hard requirement for working with this code. +//So if you're here to make changes? Brandish a glass. There are many sins here, but it's exactly as engineered as it needs to be. +//We physically won't be able to tell you what half of this code does. The only thing that'll help you here is the ballmer peak. +//Bottoms up, friend. And be sure to drink responsibly. Be sure to fetch some water, too; it eases the hangover. - Bhijn & Myr + + // Jukelist indices #define JUKE_TRACK 1 #define JUKE_CHANNEL 2 From b34cfa6485cd1e044e67a596a7a49ba2af1767f8 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sun, 22 May 2022 00:53:52 -0400 Subject: [PATCH 20/69] free speed, fwee! - caches a sound for each playing jukebox to avoid datum creation overhead every fire --- code/controllers/subsystem/jukeboxes.dm | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index 2c2b15243d..baaffbfa4e 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -11,6 +11,7 @@ #define JUKE_CHANNEL 2 #define JUKE_BOX 3 #define JUKE_FALLOFF 4 +#define JUKE_SOUND 5 SUBSYSTEM_DEF(jukeboxes) @@ -41,14 +42,15 @@ SUBSYSTEM_DEF(jukeboxes) if(!channeltoreserve) return FALSE freejukeboxchannels -= channeltoreserve - var/list/youvegotafreejukebox = list(T, channeltoreserve, jukebox, jukefalloff) + var/list/youvegotafreejukebox = list(T, channeltoreserve, jukebox, jukefalloff, null) + + var/sound/song_to_init = sound(T.song_path) + song_to_init.status = SOUND_MUTE + youvegotafreejukebox[JUKE_SOUND] = song_to_init + activejukeboxes.len++ activejukeboxes[activejukeboxes.len] = youvegotafreejukebox - //Due to changes in later versions of 512, SOUND_UPDATE no longer properly plays audio when a file is defined in the sound datum. As such, we are now required to init the audio before we can actually do anything with it. - //Downsides to this? This means that you can *only* hear the jukebox audio if you were present on the server when it started playing, and it means that it's now impossible to add loops to the jukebox track list. - var/sound/song_to_init = sound(T.song_path) - song_to_init.status = SOUND_MUTE for(var/mob/M in GLOB.player_list) if(!M.client) continue @@ -109,18 +111,18 @@ SUBSYSTEM_DEF(jukeboxes) if(!jukeinfo.len) stack_trace("Active jukebox without any associated metadata.") continue - var/datum/track/juketrack = jukeinfo[1] + var/datum/track/juketrack = jukeinfo[JUKE_TRACK] if(!istype(juketrack)) stack_trace("Invalid jukebox track datum.") continue - var/obj/jukebox = jukeinfo[3] + var/obj/jukebox = jukeinfo[JUKE_BOX] if(!istype(jukebox)) stack_trace("Nonexistant or invalid object associated with jukebox.") continue var/list/audible_zlevels = get_multiz_accessible_levels(jukebox.z) //TODO - for multiz refresh, this should use the cached zlevel connections var in SSMapping. For now this is fine! - var/sound/song_played = sound(juketrack.song_path) + var/sound/song_played = jukeinfo[JUKE_SOUND] var/turf/currentturf = get_turf(jukebox) var/area/currentarea = get_area(jukebox) var/list/hearerscache = hearers(7, jukebox) @@ -153,3 +155,4 @@ SUBSYSTEM_DEF(jukeboxes) #undef JUKE_CHANNEL #undef JUKE_BOX #undef JUKE_FALLOFF +#undef JUKE_SOUND From 38369e640edf3692ec30d1ef9cdd66b1acec0703 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sun, 22 May 2022 00:56:27 -0400 Subject: [PATCH 21/69] oh also, adds better feedback to the ui; the jukebox volume slider is now only red when it damages your hearing --- tgui/packages/tgui/interfaces/Jukebox.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tgui/packages/tgui/interfaces/Jukebox.js b/tgui/packages/tgui/interfaces/Jukebox.js index ebae6bfb28..99ddf90be0 100644 --- a/tgui/packages/tgui/interfaces/Jukebox.js +++ b/tgui/packages/tgui/interfaces/Jukebox.js @@ -52,7 +52,7 @@ export const Jukebox = (props, context) => { 70 ? 'red' : 'green'} + color={volume > 140 ? 'red' : 'green'} value={volume} unit="%" minValue={0} From 16137c31eb0abaae3ba51e1889d1759552df132f Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Sat, 21 May 2022 22:07:25 -0700 Subject: [PATCH 22/69] Switches transfer vote to approval voting --- code/controllers/subsystem/autotransfer.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/controllers/subsystem/autotransfer.dm b/code/controllers/subsystem/autotransfer.dm index 0afa07939e..4b4405c8cf 100644 --- a/code/controllers/subsystem/autotransfer.dm +++ b/code/controllers/subsystem/autotransfer.dm @@ -31,7 +31,7 @@ SUBSYSTEM_DEF(autotransfer) if(world.time < targettime) return if(maxvotes == NO_MAXVOTES_CAP || maxvotes > curvotes) - SSvote.initiate_vote("transfer","server") + SSvote.initiate_vote("transfer","server", votesystem=APPROVAL_VOTING) targettime = targettime + voteinterval curvotes++ else From 578415d3fc8921de1976a026053bc280f8ece402 Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Sun, 22 May 2022 04:42:40 -0700 Subject: [PATCH 23/69] adds milk to pool blacklist --- code/__DEFINES/pool.dm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/code/__DEFINES/pool.dm b/code/__DEFINES/pool.dm index 1bf39dcb1d..86088fbb79 100644 --- a/code/__DEFINES/pool.dm +++ b/code/__DEFINES/pool.dm @@ -8,5 +8,6 @@ GLOBAL_LIST_INIT(blacklisted_pool_reagents, list( /datum/reagent/toxin/plasma, /datum/reagent/oxygen, /datum/reagent/nitrous_oxide, /datum/reagent/nitrogen, //gases /datum/reagent/fermi, //blanket fermichem ban sorry. this also covers mkultra, genital enlargers, etc etc. - /datum/reagent/consumable/semen //NO. + /datum/reagent/consumable/semen, //NO. + /datum/reagent/consumable/milk )) From 48b34c23322b8fe35195afd964764e672020c558 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sun, 22 May 2022 19:42:55 -0400 Subject: [PATCH 24/69] fixes the ability to attach multiple tracking beacons to a single mech --- code/modules/vehicles/mecha/mecha_control_console.dm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/code/modules/vehicles/mecha/mecha_control_console.dm b/code/modules/vehicles/mecha/mecha_control_console.dm index 38224fbbdd..3f40e4d765 100644 --- a/code/modules/vehicles/mecha/mecha_control_console.dm +++ b/code/modules/vehicles/mecha/mecha_control_console.dm @@ -118,7 +118,12 @@ return ..() /obj/item/mecha_parts/mecha_tracking/try_attach_part(mob/user, obj/vehicle/sealed/mecha/M) - if(!..()) + for(var/obj/item/I in M.equipment) + if(istype(I, src)) + to_chat(user, "[M] already has a tracking beacon!") + return + . = ..() + if(!.) return M.trackers += src M.diag_hud_set_mechtracking() From f751e10cc4106ec13fe862106ff1c58f92f7c501 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sun, 22 May 2022 19:50:45 -0400 Subject: [PATCH 25/69] actually wait tracking beacons arent equipment --- code/modules/vehicles/mecha/mecha_control_console.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/vehicles/mecha/mecha_control_console.dm b/code/modules/vehicles/mecha/mecha_control_console.dm index 3f40e4d765..ff5ea13059 100644 --- a/code/modules/vehicles/mecha/mecha_control_console.dm +++ b/code/modules/vehicles/mecha/mecha_control_console.dm @@ -118,7 +118,7 @@ return ..() /obj/item/mecha_parts/mecha_tracking/try_attach_part(mob/user, obj/vehicle/sealed/mecha/M) - for(var/obj/item/I in M.equipment) + for(var/obj/item/I in M.contents) if(istype(I, src)) to_chat(user, "[M] already has a tracking beacon!") return From 9c2da5bcf4e2481095d2a2bca17b3709f493f28a Mon Sep 17 00:00:00 2001 From: DeltaFire Date: Mon, 23 May 2022 02:16:45 +0200 Subject: [PATCH 26/69] power pass mechs actually use power when moving mining z check isn't falsely inverted actuator overload cost returned to pre accidental buff levels correct value for step energy cost now on mechs parts are now less wacky nor broken for energy cost --- code/modules/vehicles/mecha/_mecha.dm | 8 ++++++-- code/modules/vehicles/mecha/combat/gygax.dm | 8 +++++--- code/modules/vehicles/mecha/combat/medigax.dm | 2 +- code/modules/vehicles/mecha/combat/phazon.dm | 2 +- code/modules/vehicles/mecha/combat/reticence.dm | 2 +- code/modules/vehicles/mecha/medical/odysseus.dm | 2 +- code/modules/vehicles/mecha/working/ripley.dm | 2 +- 7 files changed, 16 insertions(+), 10 deletions(-) diff --git a/code/modules/vehicles/mecha/_mecha.dm b/code/modules/vehicles/mecha/_mecha.dm index 99020ec7df..f1e4d4468b 100644 --- a/code/modules/vehicles/mecha/_mecha.dm +++ b/code/modules/vehicles/mecha/_mecha.dm @@ -272,7 +272,7 @@ /obj/vehicle/sealed/mecha/proc/update_part_values() ///Updates the values given by scanning module and capacitor tier, called when a part is removed or inserted. if(scanmod) - normal_step_energy_drain = 20 - (5 * scanmod.rating) //10 is normal, so on lowest part its worse, on second its ok and on higher its real good up to 0 on best + normal_step_energy_drain = initial(normal_step_energy_drain) * (1.5 / (scanmod.rating - 0.5)) //movement power cost is 3x of default at T1, 1x at T2, 0.6x at T3 and 0.4x at T4 step_energy_drain = normal_step_energy_drain else normal_step_energy_drain = 500 @@ -641,6 +641,9 @@ if(!Process_Spacemove(direction)) return FALSE if(!has_charge(step_energy_drain)) + if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_MECHA_MESSAGE)) + to_chat(occupants, "[icon2html(src, occupants)]Insufficient power to move!") + TIMER_COOLDOWN_START(src, COOLDOWN_MECHA_MESSAGE, 2 SECONDS) return FALSE if(zoom_mode) to_chat(occupants, "[icon2html(src, occupants)]Unable to move while in zoom mode!") @@ -651,7 +654,7 @@ if(!scanmod || !capacitor) to_chat(occupants, "[icon2html(src, occupants)]Missing [scanmod? "capacitor" : "scanning module"].") return FALSE - if(lavaland_only && is_mining_level(z)) + if(lavaland_only && !is_mining_level(z)) to_chat(occupants, "[icon2html(src, occupants)]Invalid Environment.") return FALSE @@ -683,6 +686,7 @@ return TRUE set_glide_size(DELAY_TO_GLIDE_SIZE(movedelay)) + use_power(step_energy_drain) //Otherwise just walk normally . = step(src,direction, dir) diff --git a/code/modules/vehicles/mecha/combat/gygax.dm b/code/modules/vehicles/mecha/combat/gygax.dm index 29746a5fc7..ae7f846142 100644 --- a/code/modules/vehicles/mecha/combat/gygax.dm +++ b/code/modules/vehicles/mecha/combat/gygax.dm @@ -9,12 +9,13 @@ deflect_chance = 5 armor = list(MELEE = 25, BULLET = 20, LASER = 30, ENERGY = 15, BOMB = 0, BIO = 0, RAD = 0, FIRE = 100, ACID = 100) max_temperature = 25000 - leg_overload_coeff = 80 + leg_overload_coeff = 300 + overload_step_energy_drain_min = 300 force = 25 wreckage = /obj/structure/mecha_wreckage/gygax internal_damage_threshold = 35 max_equip = 3 - step_energy_drain = 3 + normal_step_energy_drain = 3 /obj/vehicle/sealed/mecha/combat/gygax/dark desc = "A lightweight exosuit, painted in a dark scheme. This model appears to have some modifications." @@ -24,7 +25,8 @@ deflect_chance = 20 armor = list(MELEE = 40, BULLET = 40, LASER = 50, ENERGY = 35, BOMB = 20, BIO = 0, RAD =20, FIRE = 100, ACID = 100) max_temperature = 35000 - leg_overload_coeff = 70 + leg_overload_coeff = 100 + overload_step_energy_drain_min = 100 force = 30 operation_req_access = list(ACCESS_SYNDICATE) internals_req_access = list(ACCESS_SYNDICATE) diff --git a/code/modules/vehicles/mecha/combat/medigax.dm b/code/modules/vehicles/mecha/combat/medigax.dm index 6b2f54a976..ec38dd37db 100644 --- a/code/modules/vehicles/mecha/combat/medigax.dm +++ b/code/modules/vehicles/mecha/combat/medigax.dm @@ -11,7 +11,7 @@ max_temperature = 25000 wreckage = /obj/structure/mecha_wreckage/odysseus internal_damage_threshold = 35 - step_energy_drain = 6 + normal_step_energy_drain = 6 infra_luminosity = 6 internals_req_access = list(ACCESS_ROBOTICS, ACCESS_MEDICAL) diff --git a/code/modules/vehicles/mecha/combat/phazon.dm b/code/modules/vehicles/mecha/combat/phazon.dm index c964b17e36..fad2b0783c 100644 --- a/code/modules/vehicles/mecha/combat/phazon.dm +++ b/code/modules/vehicles/mecha/combat/phazon.dm @@ -4,7 +4,7 @@ icon_state = "phazon" movedelay = 2 dir_in = 2 //Facing South. - step_energy_drain = 3 + normal_step_energy_drain = 3 max_integrity = 200 deflect_chance = 30 armor = list(MELEE = 30, BULLET = 30, LASER = 30, ENERGY = 30, BOMB = 30, BIO = 0, RAD = 50, FIRE = 100, ACID = 100) diff --git a/code/modules/vehicles/mecha/combat/reticence.dm b/code/modules/vehicles/mecha/combat/reticence.dm index b0c8b07aaf..300023b7ab 100644 --- a/code/modules/vehicles/mecha/combat/reticence.dm +++ b/code/modules/vehicles/mecha/combat/reticence.dm @@ -14,7 +14,7 @@ mecha_flags = CANSTRAFE | IS_ENCLOSED | HAS_LIGHTS internal_damage_threshold = 25 max_equip = 2 - step_energy_drain = 3 + normal_step_energy_drain = 3 color = "#87878715" stepsound = null turnsound = null diff --git a/code/modules/vehicles/mecha/medical/odysseus.dm b/code/modules/vehicles/mecha/medical/odysseus.dm index bd415cd64f..dd693f9dbb 100644 --- a/code/modules/vehicles/mecha/medical/odysseus.dm +++ b/code/modules/vehicles/mecha/medical/odysseus.dm @@ -9,7 +9,7 @@ wreckage = /obj/structure/mecha_wreckage/odysseus internal_damage_threshold = 35 deflect_chance = 15 - step_energy_drain = 6 + normal_step_energy_drain = 6 internals_req_access = list(ACCESS_ROBOTICS, ACCESS_MEDICAL) /obj/vehicle/sealed/mecha/medical/odysseus/moved_inside(mob/living/carbon/human/H) diff --git a/code/modules/vehicles/mecha/working/ripley.dm b/code/modules/vehicles/mecha/working/ripley.dm index 965cdbedd9..40b2e61402 100644 --- a/code/modules/vehicles/mecha/working/ripley.dm +++ b/code/modules/vehicles/mecha/working/ripley.dm @@ -96,7 +96,7 @@ movedelay = 4 lights_power = 7 wreckage = /obj/structure/mecha_wreckage/ripley/deathripley - step_energy_drain = 0 + normal_step_energy_drain = 0 enclosed = TRUE enter_delay = 40 silicon_icon_state = null From 4af3633d6f496770506831874376d27ff021e3b1 Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Tue, 24 May 2022 18:11:58 -0700 Subject: [PATCH 27/69] Some gas balancing/rearranging --- code/modules/atmospherics/auxgm/gas_types.dm | 67 +++++++++++-------- .../modules/atmospherics/gasmixtures/auxgm.dm | 4 ++ code/modules/cargo/exports/large_objects.dm | 10 +-- code/modules/surgery/organs/lungs.dm | 2 +- 4 files changed, 47 insertions(+), 36 deletions(-) diff --git a/code/modules/atmospherics/auxgm/gas_types.dm b/code/modules/atmospherics/auxgm/gas_types.dm index f037e1bfab..0010fc4f74 100644 --- a/code/modules/atmospherics/auxgm/gas_types.dm +++ b/code/modules/atmospherics/auxgm/gas_types.dm @@ -69,6 +69,19 @@ fire_products = FIRE_PRODUCT_PLASMA enthalpy = FIRE_PLASMA_ENERGY_RELEASED // 3000000, 3 megajoules, 3000 kj +/datum/gas/nitrous_oxide + id = GAS_NITROUS + specific_heat = 40 + name = "Nitrous Oxide" + gas_overlay = "nitrous_oxide" + moles_visible = MOLES_GAS_VISIBLE * 2 + flags = GAS_FLAG_DANGEROUS + fire_products = list(GAS_N2 = 1) + oxidation_rate = 0.5 + oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 100 + enthalpy = 81600 + heat_resistance = 6 + /datum/gas/water_vapor id = GAS_H2O specific_heat = 40 @@ -82,18 +95,23 @@ powermix = 1 breath_reagent = /datum/reagent/water -/datum/gas/nitrous_oxide - id = GAS_NITROUS - specific_heat = 40 - name = "Nitrous Oxide" - gas_overlay = "nitrous_oxide" - moles_visible = MOLES_GAS_VISIBLE * 2 - flags = GAS_FLAG_DANGEROUS - fire_products = list(GAS_N2 = 1) - oxidation_rate = 0.5 - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + 100 - enthalpy = 81600 - heat_resistance = 6 + +/datum/gas/pluoxium + id = GAS_PLUOXIUM + specific_heat = 80 + name = "Pluoxium" + fusion_power = 10 + oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 25 // it is VERY stable + oxidation_rate = 8 // when it can oxidize, it can oxidize a LOT + enthalpy = -2000000 // but it reduces the heat output a great deal (plasma fires add 3000000 per mole) + powermix = -1 + heat_penalty = -1 + transmit_modifier = -5 + heat_resistance = 3 + price = 6 + +/datum/gas/pluoxium/generate_TLV() + return new/datum/tlv(-1, -1, 5, 6) /datum/gas/tritium id = GAS_TRITIUM @@ -111,6 +129,7 @@ fire_burn_rate = 2 fire_radiation_released = 50 // arbitrary number, basically 60 moles of trit burning will just barely start to harm you fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 + price = 7 /datum/gas/nitric_oxide id = GAS_NITRIC @@ -134,6 +153,7 @@ fire_products = list(GAS_N2 = 0.5) enthalpy = 33200 oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST - 50 + price = 3 /datum/gas/hypernoblium id = GAS_HYPERNOB @@ -141,6 +161,7 @@ name = "Hyper-noblium" gas_overlay = "freon" moles_visible = MOLES_GAS_VISIBLE + price = 20 /datum/gas/hydrogen id = GAS_HYDROGEN @@ -168,6 +189,7 @@ enthalpy = FIRE_CARBON_ENERGY_RELEASED // it is a mystery transmit_modifier = -2 radioactivity_modifier = 5 + price = 3 /datum/gas/stimulum id = GAS_STIMULUM @@ -176,22 +198,7 @@ odor_strength = 10 name = "Stimulum" fusion_power = 7 - -/datum/gas/pluoxium - id = GAS_PLUOXIUM - specific_heat = 80 - name = "Pluoxium" - fusion_power = 10 - oxidation_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST * 25 // it is VERY stable - oxidation_rate = 8 // when it can oxidize, it can oxidize a LOT - enthalpy = -2000000 // but it reduces the heat output a great deal (plasma fires add 3000000 per mole) - powermix = -1 - heat_penalty = -1 - transmit_modifier = -5 - heat_resistance = 3 - -/datum/gas/pluoxium/generate_TLV() - return new/datum/tlv(-1, -1, 5, 6) + price = 25 /datum/gas/miasma id = GAS_MIASMA @@ -202,6 +209,7 @@ name = "Miasma" gas_overlay = "miasma" moles_visible = MOLES_GAS_VISIBLE * 60 + price = 2 /datum/gas/methane id = GAS_METHANE @@ -227,6 +235,7 @@ ) enthalpy = -74600 fire_temperature = FIRE_MINIMUM_TEMPERATURE_TO_EXIST + price = 1 /datum/gas/methyl_bromide id = GAS_METHYL_BROMIDE @@ -249,6 +258,7 @@ enthalpy = -35400 fire_burn_rate = 4 / 7 // oh no fire_temperature = 808 // its autoignition; it apparently doesn't spark readily, so i don't put it lower + price = 2 /datum/gas/bromine id = GAS_BROMINE @@ -285,3 +295,4 @@ powermix = -1 transmit_modifier = -10 heat_penalty = -10 + price = 10 diff --git a/code/modules/atmospherics/gasmixtures/auxgm.dm b/code/modules/atmospherics/gasmixtures/auxgm.dm index d3de583f04..0c36457ea2 100644 --- a/code/modules/atmospherics/gasmixtures/auxgm.dm +++ b/code/modules/atmospherics/gasmixtures/auxgm.dm @@ -43,6 +43,7 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GA var/list/TLVs = list() var/list/odors = list() var/list/odor_strengths = list() + var/list/prices = list() /datum/gas var/id = "" @@ -60,6 +61,7 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GA var/datum/reagent/breath_reagent = null // what breathing this adds to your reagents var/datum/reagent/breath_reagent_dangerous = null // what breathing this adds to your reagents IF it's above a danger threshold var/list/breath_alert_info = null // list for alerts that pop up when you have too much/not enough of something + var/price = 0 // How much this gas is worth when sold, per mole. var/oxidation_temperature = null // temperature above which this gas is an oxidizer; null for none var/oxidation_rate = 1 // how many moles of this can oxidize how many moles of material var/fire_temperature = null // temperature above which gas may catch fire; null for none @@ -135,6 +137,8 @@ GLOBAL_LIST_INIT(nonreactive_gases, typecacheof(list(GAS_O2, GAS_N2, GAS_CO2, GA if(gas.odor) odor_strengths[g] = gas.odor_strength odors[g] = gas.odor + if(gas.price) + prices[g] = gas.price add_supermatter_properties(gas) _auxtools_register_gas(gas) if(done_initializing) diff --git a/code/modules/cargo/exports/large_objects.dm b/code/modules/cargo/exports/large_objects.dm index 6d965e2c5a..e464a056ab 100644 --- a/code/modules/cargo/exports/large_objects.dm +++ b/code/modules/cargo/exports/large_objects.dm @@ -169,13 +169,9 @@ /datum/export/large/gas_canister/get_cost(obj/O) var/obj/machinery/portable_atmospherics/canister/C = O var/worth = 10 - worth += C.air_contents.get_moles(GAS_BZ)*3 - worth += C.air_contents.get_moles(GAS_STIMULUM)*25 - worth += C.air_contents.get_moles(GAS_HYPERNOB)*20 - worth += C.air_contents.get_moles(GAS_MIASMA)*2 - worth += C.air_contents.get_moles(GAS_TRITIUM)*7 - worth += C.air_contents.get_moles(GAS_PLUOXIUM)*6 - worth += C.air_contents.get_moles(GAS_NITRYL)*10 + var/list/gas_prices = GLOB.gas_data.prices + for(var/gas in C.air_contents.get_gases()) + worth += C.air_contents.get_moles(gas)*gas_prices[gas] return worth diff --git a/code/modules/surgery/organs/lungs.dm b/code/modules/surgery/organs/lungs.dm index cb2c02fa7c..058de79d04 100644 --- a/code/modules/surgery/organs/lungs.dm +++ b/code/modules/surgery/organs/lungs.dm @@ -300,7 +300,7 @@ to_chat(H, "Your throat closes up!") H.silent = max(H.silent, 3) else - H.adjustFireLoss(nitryl_pp/4) + H.adjustFireLoss(nitryl_pp/2) gas_breathed = breath.get_moles(GAS_NITRYL) if (gas_breathed > gas_stimulation_min) H.reagents.add_reagent(/datum/reagent/nitryl,1) From f165f79a8d2a86ec7c37f7615acc3d79fe5498d5 Mon Sep 17 00:00:00 2001 From: Putnam3145 Date: Tue, 24 May 2022 21:48:00 -0700 Subject: [PATCH 28/69] Made hyper-nob's price commiserate with its difficulty --- code/modules/atmospherics/auxgm/gas_types.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/atmospherics/auxgm/gas_types.dm b/code/modules/atmospherics/auxgm/gas_types.dm index 0010fc4f74..cba5dce870 100644 --- a/code/modules/atmospherics/auxgm/gas_types.dm +++ b/code/modules/atmospherics/auxgm/gas_types.dm @@ -161,7 +161,7 @@ name = "Hyper-noblium" gas_overlay = "freon" moles_visible = MOLES_GAS_VISIBLE - price = 20 + price = 50 /datum/gas/hydrogen id = GAS_HYDROGEN From a37c3a87212477ae7e0cfe99f21800aeb9f24d56 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 25 May 2022 03:25:20 -0400 Subject: [PATCH 29/69] multiplicative blood - makes the majority of blood visuals use multiplicative blending --- code/datums/mutable_appearance.dm | 3 ++- code/game/objects/effects/decals/cleanable/humans.dm | 2 ++ code/modules/clothing/gloves/_gloves.dm | 2 +- code/modules/clothing/head/_head.dm | 2 +- code/modules/clothing/masks/_masks.dm | 2 +- code/modules/clothing/neck/_neck.dm | 2 +- code/modules/clothing/shoes/_shoes.dm | 2 +- code/modules/clothing/suits/_suits.dm | 2 +- code/modules/clothing/under/_under.dm | 2 +- code/modules/mob/living/carbon/human/update_icons.dm | 2 +- 10 files changed, 12 insertions(+), 9 deletions(-) diff --git a/code/datums/mutable_appearance.dm b/code/datums/mutable_appearance.dm index 968809747b..b04f55ef0e 100644 --- a/code/datums/mutable_appearance.dm +++ b/code/datums/mutable_appearance.dm @@ -10,7 +10,7 @@ // And yes this does have to be in the constructor, BYOND ignores it if you set it as a normal var // Helper similar to image() -/proc/mutable_appearance(icon, icon_state = "", layer = FLOAT_LAYER, plane = FLOAT_PLANE, alpha = 255, appearance_flags = NONE, color = "#FFFFFF") +/proc/mutable_appearance(icon, icon_state = "", layer = FLOAT_LAYER, plane = FLOAT_PLANE, alpha = 255, appearance_flags = NONE, color = "#FFFFFF", blend_mode = BLEND_DEFAULT) var/mutable_appearance/MA = new() MA.icon = icon MA.icon_state = icon_state @@ -19,5 +19,6 @@ MA.alpha = alpha MA.appearance_flags |= appearance_flags MA.color = color + MA.blend_mode = blend_mode return MA diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index df66bd76e2..6f64849be7 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -3,6 +3,7 @@ desc = "It's gooey. Perhaps it's the chef's cooking?" icon = 'icons/effects/blood.dmi' icon_state = "floor1" + blend_mode = BLEND_MULTIPLY random_icon_states = list("floor1", "floor2", "floor3", "floor4", "floor5", "floor6", "floor7") blood_state = BLOOD_STATE_BLOOD bloodiness = BLOOD_AMOUNT_PER_DECAL @@ -83,6 +84,7 @@ name = "blood" icon = 'icons/effects/blood.dmi' desc = "Your instincts say you shouldn't be following these." + blend_mode = BLEND_MULTIPLY random_icon_states = null beauty = -50 persistent = TRUE diff --git a/code/modules/clothing/gloves/_gloves.dm b/code/modules/clothing/gloves/_gloves.dm index 4b558d6604..7e9f35c8c3 100644 --- a/code/modules/clothing/gloves/_gloves.dm +++ b/code/modules/clothing/gloves/_gloves.dm @@ -32,7 +32,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedgloves") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "bloodyhands", color = blood_DNA_to_color()) + . += mutable_appearance('icons/effects/blood.dmi', "bloodyhands", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) /obj/item/clothing/gloves/update_clothes_damaged_state() ..() diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index 29a07fd177..a392d48951 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -55,7 +55,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedhelmet") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "helmetblood", color = blood_DNA_to_color()) + . += mutable_appearance('icons/effects/blood.dmi', "helmetblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) /obj/item/clothing/head/update_clothes_damaged_state() ..() diff --git a/code/modules/clothing/masks/_masks.dm b/code/modules/clothing/masks/_masks.dm index cca13ce1d8..d19e0cef37 100644 --- a/code/modules/clothing/masks/_masks.dm +++ b/code/modules/clothing/masks/_masks.dm @@ -36,7 +36,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedmask") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color()) + . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) /obj/item/clothing/mask/update_clothes_damaged_state() ..() diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index 4f852fb301..d19b8ae1d3 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -13,7 +13,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedmask") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color()) + . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) /obj/item/clothing/neck/tie name = "tie" diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index d8ac875df5..b94c555452 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -82,7 +82,7 @@ . += mutable_appearance('icons/effects/item_damage.dmi', "damagedshoe") if(bloody) var/file2use = style_flags & STYLE_DIGITIGRADE ? 'icons/mob/clothing/feet_digi.dmi' : 'icons/effects/blood.dmi' - . += mutable_appearance(file2use, "shoeblood", color = blood_DNA_to_color()) + . += mutable_appearance(file2use, "shoeblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) /obj/item/clothing/shoes/equipped(mob/user, slot) . = ..() diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index fa4614429c..1b786ded05 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -20,7 +20,7 @@ . += mutable_appearance('icons/effects/item_damage.dmi', "damaged[blood_overlay_type]") if(blood_DNA) var/file2use = (style_flags & STYLE_ALL_TAURIC) ? 'modular_citadel/icons/mob/64x32_effects.dmi' : 'icons/effects/blood.dmi' - . += mutable_appearance(file2use, "[blood_overlay_type]blood", color = blood_DNA_to_color()) + . += mutable_appearance(file2use, "[blood_overlay_type]blood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) var/mob/living/carbon/human/M = loc if(ishuman(M) && M.w_uniform) var/obj/item/clothing/under/U = M.w_uniform diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index e806ebf906..ce29c1248e 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -29,7 +29,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damageduniform") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "uniformblood", color = blood_DNA_to_color()) + . += mutable_appearance('icons/effects/blood.dmi', "uniformblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) if(accessory_overlay) . += accessory_overlay diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index cb2458e376..b99542b314 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -209,7 +209,7 @@ There are several things that need to be remembered: inv.update_icon() if(!gloves && bloody_hands) - var/mutable_appearance/bloody_overlay = mutable_appearance('icons/effects/blood.dmi', "bloodyhands", -GLOVES_LAYER, color = blood_DNA_to_color()) + var/mutable_appearance/bloody_overlay = mutable_appearance('icons/effects/blood.dmi', "bloodyhands", -GLOVES_LAYER, color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) if(get_num_arms(FALSE) < 2) if(has_left_hand(FALSE)) bloody_overlay.icon_state = "bloodyhands_left" From d2466e5ac38dc59dacbc4dd0dde771833874ab2f Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 25 May 2022 20:41:32 -0400 Subject: [PATCH 30/69] Inlines the bulk of playsound_local, fixing several jukebox audio bugs in one fell swoop --- code/controllers/subsystem/jukeboxes.dm | 60 ++++++++++++++++++------- 1 file changed, 45 insertions(+), 15 deletions(-) diff --git a/code/controllers/subsystem/jukeboxes.dm b/code/controllers/subsystem/jukeboxes.dm index baaffbfa4e..3e87ff256a 100644 --- a/code/controllers/subsystem/jukeboxes.dm +++ b/code/controllers/subsystem/jukeboxes.dm @@ -41,12 +41,16 @@ SUBSYSTEM_DEF(jukeboxes) var/channeltoreserve = pick(freejukeboxchannels) if(!channeltoreserve) return FALSE - freejukeboxchannels -= channeltoreserve - var/list/youvegotafreejukebox = list(T, channeltoreserve, jukebox, jukefalloff, null) - var/sound/song_to_init = sound(T.song_path) + freejukeboxchannels -= channeltoreserve + var/list/youvegotafreejukebox = list(T, channeltoreserve, jukebox, jukefalloff, song_to_init) + song_to_init.status = SOUND_MUTE - youvegotafreejukebox[JUKE_SOUND] = song_to_init + song_to_init.environment = 7 + song_to_init.channel = channeltoreserve + song_to_init.volume = 1 + song_to_init.falloff = jukefalloff + song_to_init.echo = list(0, null, -10000, null, null, null, null, null, null, null, null, null, null, 1, 1, 1, null, null) activejukeboxes.len++ activejukeboxes[activejukeboxes.len] = youvegotafreejukebox @@ -57,7 +61,7 @@ SUBSYSTEM_DEF(jukeboxes) if(!(M.client.prefs.toggles & SOUND_INSTRUMENTS)) continue - M.playsound_local(M, null, 100, channel = youvegotafreejukebox[JUKE_CHANNEL], S = song_to_init) + SEND_SOUND(M, song_to_init) return activejukeboxes.len @@ -129,6 +133,17 @@ SUBSYSTEM_DEF(jukeboxes) var/targetfalloff = jukeinfo[JUKE_FALLOFF] var/mixes = ((targetfalloff*250)-750) var/inrange + var/pressure_factor + + + var/datum/gas_mixture/source_env = (istype(currentturf) ? currentturf.return_air() : null) + var/datum/gas_mixture/hearer_env //We init this var outside of the mob loop for the sake of performance + var/turf/hearerturf //ditto + + var/source_pressure = (istype(source_env) ? source_env.return_pressure() : 0) + + song_played.falloff = targetfalloff + song_played.volume = min((targetfalloff * 50), 100) for(var/mob/M in GLOB.player_list) if(!M.client) @@ -138,16 +153,31 @@ SUBSYSTEM_DEF(jukeboxes) continue inrange = FALSE - if(targetfalloff && M.can_hear() && (M.z in audible_zlevels)) - if(get_area(M) == currentarea) - inrange = TRUE - else if(M in hearerscache) - inrange = TRUE - song_played.status = SOUND_UPDATE - else - song_played.status = SOUND_MUTE | SOUND_UPDATE - song_played.falloff = (inrange ? targetfalloff : targetfalloff * targetfalloff) //The wet channel uses a sqrt falloff by default. Exponentially increasing the falloff when muffled cancels out that sqrt falloff - M.playsound_local(currentturf, null, (targetfalloff ? min((targetfalloff * 50), 100) : 1), channel = jukeinfo[JUKE_CHANNEL], S = song_played, envwet = ((inrange) ? mixes : max(mixes, 0)), envdry = (inrange ? max(mixes, 0) : -10000)) + song_played.status = SOUND_MUTE | SOUND_UPDATE + + if(source_pressure) + hearerturf = get_turf(M) + hearer_env = (istype(hearerturf) ? hearerturf.return_air() : null) + if(istype(hearer_env)) + pressure_factor = min(source_pressure, hearer_env.return_pressure()) + + if(pressure_factor && targetfalloff && M.can_hear() && (M.z in audible_zlevels)) + if(get_area(M) == currentarea) + inrange = TRUE + else if(M in hearerscache) + inrange = TRUE + + song_played.x = (currentturf.x - M.x) * SOUND_DEFAULT_DISTANCE_MULTIPLIER + song_played.z = (currentturf.y - M.y) * SOUND_DEFAULT_DISTANCE_MULTIPLIER + song_played.y = (((currentturf.z - M.z) * 10 * SOUND_DEFAULT_DISTANCE_MULTIPLIER) + ((currentturf.z < M.z) ? -5 : 5)) + + if(pressure_factor < ONE_ATMOSPHERE) + song_played.volume = (min((targetfalloff * 50), 100) * max((pressure_factor - SOUND_MINIMUM_PRESSURE)/(ONE_ATMOSPHERE - SOUND_MINIMUM_PRESSURE), 1)) + + song_played.echo[1] = (inrange ? 0 : -10000) + song_played.echo[3] = (inrange ? mixes : max(mixes, 0)) + song_played.status = SOUND_UPDATE + SEND_SOUND(M, song_played) CHECK_TICK return From c5c982117395ae736c780f6c4fcef03acb69e46f Mon Sep 17 00:00:00 2001 From: bunny232 Date: Thu, 26 May 2022 02:11:16 -0400 Subject: [PATCH 31/69] Update blood.dm --- code/modules/mob/living/blood.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index eabf2e2d0e..0d55f252db 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -264,7 +264,7 @@ "O-" = list("O-","SY"), "O+" = list("O-", "O+","SY"), "L" = list("L","SY"), - "U" = list("A-", "A+", "B-", "B+", "O-", "O+", "AB-", "AB+", "L", "U","SY"), + "U" = list("A-", "A+", "B-", "B+", "O-", "O+", "AB-", "AB+", "L", "U","SY", "BUG"), "HF" = list("HF", "SY"), "X*" = list("X*", "SY"), "SY" = list("SY"), From ace4eb6c8d580f3bad8e419d516cebb284922bab Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 May 2022 20:03:03 -0400 Subject: [PATCH 32/69] [S] blocks a freshly rediscovered aimbot exploit --- code/_onclick/drag_drop.dm | 14 -------------- code/modules/client/client_defines.dm | 4 ---- code/modules/client/client_procs.dm | 23 +++++++---------------- 3 files changed, 7 insertions(+), 34 deletions(-) diff --git a/code/_onclick/drag_drop.dm b/code/_onclick/drag_drop.dm index ae853a4e1a..58c182036d 100644 --- a/code/_onclick/drag_drop.dm +++ b/code/_onclick/drag_drop.dm @@ -101,14 +101,6 @@ ..() /client/MouseDrag(src_object,atom/over_object,src_location,over_location,src_control,over_control,params) - var/list/L = params2list(params) - if (L["middle"]) - if (src_object && src_location != over_location) - middragtime = world.time - middragatom = src_object - else - middragtime = 0 - middragatom = null mouseParams = params mouseLocation = over_location mouseObject = over_object @@ -121,9 +113,3 @@ /obj/item/proc/onMouseDrag(src_object, over_object, src_location, over_location, params, mob) return - -/client/MouseDrop(src_object, over_object, src_location, over_location, src_control, over_control, params) - if (middragatom == src_object) - middragtime = 0 - middragatom = null - ..() diff --git a/code/modules/client/client_defines.dm b/code/modules/client/client_defines.dm index 41c4480c74..294fdcc30b 100644 --- a/code/modules/client/client_defines.dm +++ b/code/modules/client/client_defines.dm @@ -135,10 +135,6 @@ ///Used in MouseDrag to preserve the last mouse-entered object. var/mouseObject = null var/mouseControlObject = null - //Middle-mouse-button click dragtime control for aimbot exploit detection. - var/middragtime = 0 - //Middle-mouse-button clicked object control for aimbot exploit detection. - var/atom/middragatom /// Messages currently seen by this client var/list/seen_messages diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 4b93f42d4d..420b0858f4 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -867,10 +867,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( return last_activity = world.time last_click = world.time - var/ab = FALSE var/list/L = params2list(params) - if (object && object == middragatom && L["left"]) - ab = max(0, 5 SECONDS-(world.time-middragtime)*0.1) + + if(L["drag"]) + return + var/mcl = CONFIG_GET(number/minute_click_limit) if (!holder && !ignore_spam && mcl) var/minute = round(world.time, 600) @@ -879,20 +880,14 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if (minute != clicklimiter[CURRENT_MINUTE]) clicklimiter[CURRENT_MINUTE] = minute clicklimiter[MINUTE_COUNT] = 0 - clicklimiter[MINUTE_COUNT] += 1+(ab) + clicklimiter[MINUTE_COUNT] += 1 if (clicklimiter[MINUTE_COUNT] > mcl) var/msg = "Your previous click was ignored because you've done too many in a minute." if (minute != clicklimiter[ADMINSWARNED_AT]) //only one admin message per-minute. (if they spam the admins can just boot/ban them) clicklimiter[ADMINSWARNED_AT] = minute msg += " Administrators have been informed." - if (ab) - log_game("[key_name(src)] is using the middle click aimbot exploit") - message_admins("[ADMIN_LOOKUPFLW(src)] [ADMIN_KICK(usr)] is using the middle click aimbot exploit") - add_system_note("aimbot", "Is using the middle click aimbot exploit") - log_click(object, location, control, params, src, "lockout (spam - minute ab c [ab] s [middragtime])", TRUE) - else - log_click(object, location, control, params, src, "lockout (spam - minute)", TRUE) + log_click(object, location, control, params, src, "lockout (spam - minute)", TRUE) log_game("[key_name(src)] Has hit the per-minute click limit of [mcl] clicks in a given game minute") message_admins("[ADMIN_LOOKUPFLW(src)] [ADMIN_KICK(usr)] Has hit the per-minute click limit of [mcl] clicks in a given game minute") to_chat(src, "[msg]") @@ -906,15 +901,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if (second != clicklimiter[CURRENT_SECOND]) clicklimiter[CURRENT_SECOND] = second clicklimiter[SECOND_COUNT] = 0 - clicklimiter[SECOND_COUNT] += 1+(!!ab) + clicklimiter[SECOND_COUNT] += 1//+(!!ab) if (clicklimiter[SECOND_COUNT] > scl) to_chat(src, "Your previous click was ignored because you've done too many in a second") return - if(ab) //Citadel edit, things with stuff. - log_click(object, location, control, params, src, "dropped (ab c [ab] s [middragtime])", TRUE) - return - if(prefs.log_clicks) log_click(object, location, control, params, src, extra_info? "clicked ([extra_info])" : null) From b14b503dbdb507ddcd819480be6efb4a63236ef4 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 May 2022 20:04:11 -0400 Subject: [PATCH 33/69] cleanup --- code/modules/client/client_procs.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 420b0858f4..5387e1e5c6 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -901,7 +901,7 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( if (second != clicklimiter[CURRENT_SECOND]) clicklimiter[CURRENT_SECOND] = second clicklimiter[SECOND_COUNT] = 0 - clicklimiter[SECOND_COUNT] += 1//+(!!ab) + clicklimiter[SECOND_COUNT] += 1 if (clicklimiter[SECOND_COUNT] > scl) to_chat(src, "Your previous click was ignored because you've done too many in a second") return From 20eb61b3193b2d6c4c3adb7ef845dde066e0b73e Mon Sep 17 00:00:00 2001 From: deathride58 Date: Thu, 26 May 2022 22:56:10 -0400 Subject: [PATCH 34/69] makes slimes specifically have overlay-blended blood! --- code/datums/dna.dm | 1 + code/game/atoms.dm | 13 +++++++++++-- .../objects/effects/decals/cleanable/gibs.dm | 1 + .../effects/decals/cleanable/humans.dm | 8 ++++++++ code/modules/clothing/gloves/_gloves.dm | 2 +- code/modules/clothing/head/_head.dm | 2 +- code/modules/clothing/masks/_masks.dm | 2 +- code/modules/clothing/neck/_neck.dm | 2 +- code/modules/clothing/shoes/_shoes.dm | 4 +++- code/modules/clothing/suits/_suits.dm | 2 +- code/modules/clothing/under/_under.dm | 2 +- code/modules/mob/living/blood.dm | 1 + .../mob/living/carbon/human/human_movement.dm | 1 + .../mob/living/carbon/human/species.dm | 2 ++ .../carbon/human/species_types/jellypeople.dm | 1 + .../mob/living/carbon/human/update_icons.dm | 2 +- .../chemistry/reagents/other_reagents.dm | 19 ++++++++++--------- .../reagents/reagent_containers/blood_pack.dm | 2 +- 18 files changed, 47 insertions(+), 20 deletions(-) diff --git a/code/datums/dna.dm b/code/datums/dna.dm index 43dad6cef8..5d0ff4daec 100644 --- a/code/datums/dna.dm +++ b/code/datums/dna.dm @@ -77,6 +77,7 @@ new_dna.species = new species.type new_dna.species.say_mod = species.say_mod new_dna.species.exotic_blood_color = species.exotic_blood_color //it can change from the default value + new_dna.species.exotic_blood_blend_mode = species.exotic_blood_blend_mode new_dna.species.eye_type = species.eye_type new_dna.species.limbs_id = species.limbs_id || species.id new_dna.real_name = real_name diff --git a/code/game/atoms.dm b/code/game/atoms.dm index 242f3123e1..1e4f29d3fb 100644 --- a/code/game/atoms.dm +++ b/code/game/atoms.dm @@ -702,7 +702,7 @@ var/blood_id = get_blood_id() if(!(blood_id in GLOB.blood_reagent_types)) return - return list("color" = BLOOD_COLOR_HUMAN, "ANIMAL DNA" = "Y-") + return list("color" = BLOOD_COLOR_HUMAN, "blendmode" = BLEND_MULTIPLY, "ANIMAL DNA" = "Y-") /mob/living/carbon/get_blood_dna_list() var/blood_id = get_blood_id() @@ -711,14 +711,16 @@ var/list/blood_dna = list() if(dna) blood_dna["color"] = dna.species.exotic_blood_color //so when combined, the list grows with the number of colors + blood_dna["blendmode"] = dna.species.exotic_blood_blend_mode blood_dna[dna.unique_enzymes] = dna.blood_type else blood_dna["color"] = BLOOD_COLOR_HUMAN + blood_dna["blendmode"] = BLEND_MULTIPLY blood_dna["UNKNOWN DNA"] = "X*" return blood_dna /mob/living/carbon/alien/get_blood_dna_list() - return list("color" = BLOOD_COLOR_XENO, "UNKNOWN DNA" = "X*") + return list("color" = BLOOD_COLOR_XENO, "blendmode" = BLEND_MULTIPLY, "UNKNOWN DNA" = "X*") //to add a mob's dna info into an object's blood_DNA list. /atom/proc/transfer_mob_blood_dna(mob/living/L) @@ -737,6 +739,7 @@ var/old = blood_DNA["color"] blood_DNA["color"] = BlendRGB(blood_DNA["color"], new_blood_dna["color"]) changed = old != blood_DNA["color"] + blood_DNA["blendmode"] = new_blood_dna["blendmode"] if(blood_DNA.len == old_length) return FALSE return changed @@ -756,6 +759,7 @@ blood_DNA["color"] = blood_dna["color"] else blood_DNA["color"] = BlendRGB(blood_DNA["color"], blood_dna["color"]) + blood_DNA["blendmode"] = blood_dna["blendmode"] //to add blood from a mob onto something, and transfer their dna info /atom/proc/add_mob_blood(mob/living/M) @@ -826,6 +830,11 @@ /atom/proc/blood_DNA_to_color() return (blood_DNA && blood_DNA["color"]) || BLOOD_COLOR_HUMAN +/atom/proc/blood_DNA_to_blend() + if(blood_DNA && !isnull(blood_DNA["blendmode"])) + return blood_DNA["blendmode"] + return BLEND_MULTIPLY + /atom/proc/clean_blood() . = blood_DNA? TRUE : FALSE blood_DNA = null diff --git a/code/game/objects/effects/decals/cleanable/gibs.dm b/code/game/objects/effects/decals/cleanable/gibs.dm index 2762416949..f57daac309 100644 --- a/code/game/objects/effects/decals/cleanable/gibs.dm +++ b/code/game/objects/effects/decals/cleanable/gibs.dm @@ -3,6 +3,7 @@ desc = "They look bloody and gruesome." icon_state = "gibbl5" layer = LOW_OBJ_LAYER + blend_mode = BLEND_DEFAULT random_icon_states = list("gib1", "gib2", "gib3", "gib4", "gib5", "gib6") mergeable_decal = FALSE bloodiness = 0 //This isn't supposed to be bloody. diff --git a/code/game/objects/effects/decals/cleanable/humans.dm b/code/game/objects/effects/decals/cleanable/humans.dm index 6f64849be7..04942a1253 100644 --- a/code/game/objects/effects/decals/cleanable/humans.dm +++ b/code/game/objects/effects/decals/cleanable/humans.dm @@ -34,16 +34,20 @@ . = ..() if(!fixed_color) add_atom_colour(blood_DNA_to_color(), FIXED_COLOUR_PRIORITY) + blend_mode = blood_DNA_to_blend() /obj/effect/decal/cleanable/blood/PersistenceSave(list/data) . = ..() data["color"] = color + data["blendmode"] = blend_mode /obj/effect/decal/cleanable/blood/PersistenceLoad(list/data) . = ..() if(data["color"]) fixed_color = TRUE add_atom_colour(data["color"], FIXED_COLOUR_PRIORITY) + if(data["blendmode"]) + blend_mode = data["blendmode"] name = "dried blood" desc = "Looks like it's been here a while. Eew" bloodiness = 0 @@ -96,6 +100,7 @@ . = ..() data["dir"] = dir data["color"] = color + data["blendmode"] = blend_mode /obj/effect/decal/cleanable/trail_holder/PersistenceLoad(list/data) . = ..() @@ -104,11 +109,14 @@ if(data["color"]) fixed_color = TRUE add_atom_colour(data["color"], FIXED_COLOUR_PRIORITY) + if(data["blendmode"]) + blend_mode = data["blendmode"] /obj/effect/decal/cleanable/trail_holder/update_icon() . = ..() if(!fixed_color) add_atom_colour(blood_DNA_to_color(), FIXED_COLOUR_PRIORITY) + blend_mode = blood_DNA_to_blend() /obj/effect/cleanable/trail_holder/Initialize(mapload) . = ..() diff --git a/code/modules/clothing/gloves/_gloves.dm b/code/modules/clothing/gloves/_gloves.dm index 7e9f35c8c3..cec4324b3c 100644 --- a/code/modules/clothing/gloves/_gloves.dm +++ b/code/modules/clothing/gloves/_gloves.dm @@ -32,7 +32,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedgloves") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "bloodyhands", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance('icons/effects/blood.dmi', "bloodyhands", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) /obj/item/clothing/gloves/update_clothes_damaged_state() ..() diff --git a/code/modules/clothing/head/_head.dm b/code/modules/clothing/head/_head.dm index a392d48951..884c23e7c0 100644 --- a/code/modules/clothing/head/_head.dm +++ b/code/modules/clothing/head/_head.dm @@ -55,7 +55,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedhelmet") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "helmetblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance('icons/effects/blood.dmi', "helmetblood", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) /obj/item/clothing/head/update_clothes_damaged_state() ..() diff --git a/code/modules/clothing/masks/_masks.dm b/code/modules/clothing/masks/_masks.dm index d19e0cef37..b30adedb4b 100644 --- a/code/modules/clothing/masks/_masks.dm +++ b/code/modules/clothing/masks/_masks.dm @@ -36,7 +36,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedmask") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) /obj/item/clothing/mask/update_clothes_damaged_state() ..() diff --git a/code/modules/clothing/neck/_neck.dm b/code/modules/clothing/neck/_neck.dm index d19b8ae1d3..7f4de22bb4 100644 --- a/code/modules/clothing/neck/_neck.dm +++ b/code/modules/clothing/neck/_neck.dm @@ -13,7 +13,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damagedmask") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance('icons/effects/blood.dmi', "maskblood", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) /obj/item/clothing/neck/tie name = "tie" diff --git a/code/modules/clothing/shoes/_shoes.dm b/code/modules/clothing/shoes/_shoes.dm index b94c555452..e17396626c 100644 --- a/code/modules/clothing/shoes/_shoes.dm +++ b/code/modules/clothing/shoes/_shoes.dm @@ -19,6 +19,7 @@ var/last_bloodtype = "" //used to track the last bloodtype to have graced these shoes; makes for better performing footprint shenanigans var/last_blood_DNA = "" //same as last one var/last_blood_color = "" + var/last_blood_blend = null ///Whether these shoes have laces that can be tied/untied var/can_be_tied = TRUE @@ -68,6 +69,7 @@ last_bloodtype = blood_dna[blood_dna[blood_dna.len]]//trust me this works last_blood_DNA = blood_dna[blood_dna.len] last_blood_color = blood_dna["color"] + last_blood_blend = blood_dna["blendmode"] /obj/item/clothing/shoes/worn_overlays(isinhands = FALSE, icon_file, used_state, style_flags = NONE) . = ..() @@ -82,7 +84,7 @@ . += mutable_appearance('icons/effects/item_damage.dmi', "damagedshoe") if(bloody) var/file2use = style_flags & STYLE_DIGITIGRADE ? 'icons/mob/clothing/feet_digi.dmi' : 'icons/effects/blood.dmi' - . += mutable_appearance(file2use, "shoeblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance(file2use, "shoeblood", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) /obj/item/clothing/shoes/equipped(mob/user, slot) . = ..() diff --git a/code/modules/clothing/suits/_suits.dm b/code/modules/clothing/suits/_suits.dm index 1b786ded05..f0e9edc450 100644 --- a/code/modules/clothing/suits/_suits.dm +++ b/code/modules/clothing/suits/_suits.dm @@ -20,7 +20,7 @@ . += mutable_appearance('icons/effects/item_damage.dmi', "damaged[blood_overlay_type]") if(blood_DNA) var/file2use = (style_flags & STYLE_ALL_TAURIC) ? 'modular_citadel/icons/mob/64x32_effects.dmi' : 'icons/effects/blood.dmi' - . += mutable_appearance(file2use, "[blood_overlay_type]blood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance(file2use, "[blood_overlay_type]blood", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) var/mob/living/carbon/human/M = loc if(ishuman(M) && M.w_uniform) var/obj/item/clothing/under/U = M.w_uniform diff --git a/code/modules/clothing/under/_under.dm b/code/modules/clothing/under/_under.dm index ce29c1248e..3f9b6639f1 100644 --- a/code/modules/clothing/under/_under.dm +++ b/code/modules/clothing/under/_under.dm @@ -29,7 +29,7 @@ if(damaged_clothes) . += mutable_appearance('icons/effects/item_damage.dmi', "damageduniform") if(blood_DNA) - . += mutable_appearance('icons/effects/blood.dmi', "uniformblood", color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + . += mutable_appearance('icons/effects/blood.dmi', "uniformblood", color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) if(accessory_overlay) . += accessory_overlay diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index eabf2e2d0e..452b4ad6e0 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -193,6 +193,7 @@ blood_data["blood_DNA"] = dna.unique_enzymes blood_data["bloodcolor"] = dna.species.exotic_blood_color + blood_data["bloodblend"] = dna.species.exotic_blood_blend_mode if(disease_resistances && disease_resistances.len) blood_data["resistances"] = disease_resistances.Copy() var/list/temp_chem = list() diff --git a/code/modules/mob/living/carbon/human/human_movement.dm b/code/modules/mob/living/carbon/human/human_movement.dm index 54d6771c6c..141fbb89d7 100644 --- a/code/modules/mob/living/carbon/human/human_movement.dm +++ b/code/modules/mob/living/carbon/human/human_movement.dm @@ -85,6 +85,7 @@ FP.blood_DNA["color"] = S.last_blood_color else FP.blood_DNA["color"] = BlendRGB(FP.blood_DNA["color"], S.last_blood_color) + FP.blood_DNA["blendmode"] = S.last_blood_blend FP.update_icon() update_inv_shoes() //End bloody footprints diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 4eccbc62c7..3a5d35a115 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -65,6 +65,8 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) var/exotic_bloodtype = "" /// Assume human as the default blood colour, override this default by species subtypes var/exotic_blood_color = BLOOD_COLOR_HUMAN + /// Which blend mode should this species blood use? + var/exotic_blood_blend_mode = BLEND_MULTIPLY ///What the species drops when gibbed by a gibber machine. var/meat = /obj/item/reagent_containers/food/snacks/meat/slab/human //What the species drops on gibbing var/list/gib_types = list(/obj/effect/gibspawner/human, /obj/effect/gibspawner/human/bodypartless) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 3b84752e1e..2c5f927da9 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -17,6 +17,7 @@ exotic_blood = /datum/reagent/blood/jellyblood exotic_bloodtype = "GEL" exotic_blood_color = "BLOOD_COLOR_SLIME" + exotic_blood_blend_mode = BLEND_DEFAULT damage_overlay_type = "" liked_food = TOXIC | MEAT disliked_food = null diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index b99542b314..a0620c8990 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -209,7 +209,7 @@ There are several things that need to be remembered: inv.update_icon() if(!gloves && bloody_hands) - var/mutable_appearance/bloody_overlay = mutable_appearance('icons/effects/blood.dmi', "bloodyhands", -GLOVES_LAYER, color = blood_DNA_to_color(), blend_mode = BLEND_MULTIPLY) + var/mutable_appearance/bloody_overlay = mutable_appearance('icons/effects/blood.dmi', "bloodyhands", -GLOVES_LAYER, color = blood_DNA_to_color(), blend_mode = blood_DNA_to_blend()) if(get_num_arms(FALSE) < 2) if(has_left_hand(FALSE)) bloody_overlay.icon_state = "bloodyhands_left" diff --git a/code/modules/reagents/chemistry/reagents/other_reagents.dm b/code/modules/reagents/chemistry/reagents/other_reagents.dm index abe3aef82d..9e49e8556b 100644 --- a/code/modules/reagents/chemistry/reagents/other_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/other_reagents.dm @@ -1,5 +1,5 @@ /datum/reagent/blood - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_HUMAN, "blood_type"= null,"resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null,"quirks"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_HUMAN, "bloodblend" = BLEND_MULTIPLY, "blood_type"= null,"resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null,"quirks"=null) name = "Blood" chemical_flags = REAGENT_ALL_PROCESS value = REAGENT_VALUE_UNCOMMON // $$$ blood ""donations"" $$$ @@ -81,6 +81,7 @@ B.blood_DNA["color"] = data["bloodcolor"] else B.blood_DNA["color"] = BlendRGB(B.blood_DNA["color"], data["bloodcolor"]) + B.blood_DNA["blendmode"] = data["bloodblend"] if(B.reagents) B.reagents.add_reagent(type, reac_volume) B.update_icon() @@ -148,7 +149,7 @@ . += D /datum/reagent/blood/synthetics - data = list("donor"=null,"viruses"=null,"blood_DNA"="REPLICATED", "bloodcolor" = BLOOD_COLOR_SYNTHETIC, "blood_type"="SY","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"="REPLICATED", "bloodcolor" = BLOOD_COLOR_SYNTHETIC, "bloodblend" = BLEND_MULTIPLY, "blood_type"="SY","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) name = "Synthetic Blood" description = "A synthetically produced imitation of blood." taste_description = "oil" @@ -156,7 +157,7 @@ value = REAGENT_VALUE_NONE /datum/reagent/blood/jellyblood - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_SLIME, "blood_type"="GEL","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_SLIME, "bloodblend" = BLEND_DEFAULT, "blood_type"="GEL","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) name = "Slime Jelly Blood" description = "A gooey semi-liquid produced from one of the deadliest lifeforms in existence. SO REAL." color = BLOOD_COLOR_SLIME @@ -165,7 +166,7 @@ pH = 4 /datum/reagent/blood/tomato - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_HUMAN, "blood_type"="SY","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_HUMAN, "bloodblend" = BLEND_MULTIPLY, "blood_type"="SY","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) name = "Tomato Blood" description = "This highly resembles blood, but it doesnt actually function like it, resembling more ketchup, with a more blood-like consistency." taste_description = "sap" //Like tree sap? @@ -189,7 +190,7 @@ description = "You don't even want to think about what's in here." taste_description = "gross iron" shot_glass_icon_state = "shotglassred" - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_HUMAN, "blood_type"= "O+","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_HUMAN, "bloodblend" = BLEND_MULTIPLY, "blood_type"= "O+","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) pH = 7.45 /datum/reagent/liquidgibs/xeno @@ -197,7 +198,7 @@ color = BLOOD_COLOR_XENO taste_description = "blended heresy" shot_glass_icon_state = "shotglassgreen" - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_XENO, "blood_type"="X*","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_XENO, "bloodblend" = BLEND_MULTIPLY, "blood_type"="X*","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) pH = 2.5 /datum/reagent/liquidgibs/slime @@ -205,20 +206,20 @@ color = BLOOD_COLOR_SLIME taste_description = "slime" shot_glass_icon_state = "shotglassgreen" - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_SLIME, "blood_type"="GEL","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_SLIME, "bloodblend" = BLEND_DEFAULT, "blood_type"="GEL","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) pH = 4 /datum/reagent/liquidgibs/synth name = "Synthetic sludge" color = BLOOD_COLOR_SYNTHETIC taste_description = "jellied plastic" - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_SYNTHETIC, "blood_type"="SY","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_SYNTHETIC, "bloodblend" = BLEND_MULTIPLY, "blood_type"="SY","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) /datum/reagent/liquidgibs/oil name = "Hydraulic sludge" color = BLOOD_COLOR_OIL taste_description = "chunky burnt oil" - data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_OIL, "blood_type"="HF","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) + data = list("donor"=null,"viruses"=null,"blood_DNA"=null, "bloodcolor" = BLOOD_COLOR_OIL, "bloodblend" = BLEND_MULTIPLY, "blood_type"="HF","resistances"=null,"trace_chem"=null,"mind"=null,"ckey"=null,"gender"=null,"real_name"=null,"cloneable"=null,"factions"=null) pH = 9.75 /datum/reagent/vaccine diff --git a/code/modules/reagents/reagent_containers/blood_pack.dm b/code/modules/reagents/reagent_containers/blood_pack.dm index c6df9ebb0c..87349058a4 100644 --- a/code/modules/reagents/reagent_containers/blood_pack.dm +++ b/code/modules/reagents/reagent_containers/blood_pack.dm @@ -13,7 +13,7 @@ /obj/item/reagent_containers/blood/Initialize(mapload) . = ..() if(blood_type != null) - reagents.add_reagent(/datum/reagent/blood, 200, list("donor"=null,"viruses"=null,"blood_DNA"=null,"bloodcolor"=bloodtype_to_color(blood_type), "blood_type"=blood_type,"resistances"=null,"trace_chem"=null)) + reagents.add_reagent(/datum/reagent/blood, 200, list("donor"=null,"viruses"=null,"blood_DNA"=null,"bloodcolor"=bloodtype_to_color(blood_type), "bloodblend" = BLEND_MULTIPLY, "blood_type"=blood_type,"resistances"=null,"trace_chem"=null)) update_icon() /obj/item/reagent_containers/blood/on_reagent_change(changetype) From f1844a0faa8070248e2ba29c60e1a6441a35ead1 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 27 May 2022 17:54:44 -0400 Subject: [PATCH 35/69] fixes omegastation's air mix filter being flipped by default. weird! --- _maps/map_files/OmegaStation/OmegaStation.dmm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/_maps/map_files/OmegaStation/OmegaStation.dmm b/_maps/map_files/OmegaStation/OmegaStation.dmm index 68dfbe5bcf..ecde2bf05f 100644 --- a/_maps/map_files/OmegaStation/OmegaStation.dmm +++ b/_maps/map_files/OmegaStation/OmegaStation.dmm @@ -16379,9 +16379,8 @@ /area/hallway/secondary/exit) "aEg" = ( /obj/effect/turf_decal/stripes/line, -/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped/inverse{ - dir = 4; - name = "air mixer" +/obj/machinery/atmospherics/components/trinary/mixer/airmix/flipped{ + dir = 4 }, /obj/structure/cable{ icon_state = "4-8" From 58d60e22ab4e1ba56c06b2bbdf1d128f795dd12d Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 27 May 2022 21:41:13 -0400 Subject: [PATCH 36/69] boxstation - fixes the incinerator's sensors simply not working --- _maps/map_files/BoxStation/BoxStation.dmm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 8fbb97bbdd..62717aa794 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -47569,7 +47569,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, -/obj/machinery/air_sensor{ +/obj/machinery/air_sensor/atmos/incinerator_tank{ pixel_x = -32; pixel_y = -32 }, From 6a17a044c4cea5b865eb3919a10ae4c532cd0a2a Mon Sep 17 00:00:00 2001 From: deathride58 Date: Fri, 27 May 2022 23:48:04 -0400 Subject: [PATCH 37/69] rate limits pizza to prevent an edge case exploit --- code/modules/food_and_drinks/pizzabox.dm | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index 3c0d60907f..33a1075202 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -311,6 +311,7 @@ /obj/item/reagent_containers/food/snacks/pizza/donkpocket = 0.3, /obj/item/reagent_containers/food/snacks/pizza/dank = 0.1) //pizzas here are weighted by chance to be someone's favorite var/static/list/pizza_preferences + var/next_pizza_attunement /obj/item/pizzabox/infinite/Initialize(mapload) . = ..() @@ -323,11 +324,18 @@ . += "This pizza box is anomalous, and will produce infinite pizza." /obj/item/pizzabox/infinite/attack_self(mob/living/user) - QDEL_NULL(pizza) - if(ishuman(user)) - attune_pizza(user) + if(world.time > next_pizza_attunement) + QDEL_NULL(pizza) + if(ishuman(user)) + attune_pizza(user) . = ..() +/obj/item/pizzabox/infinite/on_attack_hand(mob/user, act_intent, unarmed_attack_flags) + var/had_pizza = (pizza ? TRUE : FALSE) + . = ..() + if(had_pizza && !pizza) + next_pizza_attunement = world.time + (10 SECONDS) //This is balanced specifically so that it takes several hours to generate enough pizzas to use for lag methods that on item duping + /obj/item/pizzabox/infinite/proc/attune_pizza(mob/living/carbon/human/noms) //tonight on "proc names I never thought I'd type" if(!pizza_preferences[noms.ckey]) pizza_preferences[noms.ckey] = pickweight(pizza_types) From 9bd070b1a75569d330437963a0f02a7a0467d5fe Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 28 May 2022 00:01:37 -0400 Subject: [PATCH 38/69] cooldown defines! --- code/modules/food_and_drinks/pizzabox.dm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index 33a1075202..d5b5a95891 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -311,7 +311,7 @@ /obj/item/reagent_containers/food/snacks/pizza/donkpocket = 0.3, /obj/item/reagent_containers/food/snacks/pizza/dank = 0.1) //pizzas here are weighted by chance to be someone's favorite var/static/list/pizza_preferences - var/next_pizza_attunement + COOLDOWN_DECLARE(next_pizza_attunement) /obj/item/pizzabox/infinite/Initialize(mapload) . = ..() @@ -324,7 +324,7 @@ . += "This pizza box is anomalous, and will produce infinite pizza." /obj/item/pizzabox/infinite/attack_self(mob/living/user) - if(world.time > next_pizza_attunement) + if(COOLDOWN_FINISHED(src, next_pizza_attunement)) QDEL_NULL(pizza) if(ishuman(user)) attune_pizza(user) @@ -334,7 +334,7 @@ var/had_pizza = (pizza ? TRUE : FALSE) . = ..() if(had_pizza && !pizza) - next_pizza_attunement = world.time + (10 SECONDS) //This is balanced specifically so that it takes several hours to generate enough pizzas to use for lag methods that on item duping + COOLDOWN_START(src, next_pizza_attunement, (10 SECONDS)) //This is balanced specifically so that it takes several hours to generate enough pizzas to use for lag methods that on item duping /obj/item/pizzabox/infinite/proc/attune_pizza(mob/living/carbon/human/noms) //tonight on "proc names I never thought I'd type" if(!pizza_preferences[noms.ckey]) From d2f8f34857f6065a68b8650af0956207320df912 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Sat, 28 May 2022 11:21:14 -0400 Subject: [PATCH 39/69] nerfs cooldown down to 3 seconds for the sake of not feeling entirely awful to use --- code/modules/food_and_drinks/pizzabox.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/food_and_drinks/pizzabox.dm b/code/modules/food_and_drinks/pizzabox.dm index d5b5a95891..9d0e38cdec 100644 --- a/code/modules/food_and_drinks/pizzabox.dm +++ b/code/modules/food_and_drinks/pizzabox.dm @@ -334,7 +334,7 @@ var/had_pizza = (pizza ? TRUE : FALSE) . = ..() if(had_pizza && !pizza) - COOLDOWN_START(src, next_pizza_attunement, (10 SECONDS)) //This is balanced specifically so that it takes several hours to generate enough pizzas to use for lag methods that on item duping + COOLDOWN_START(src, next_pizza_attunement, (3 SECONDS)) /obj/item/pizzabox/infinite/proc/attune_pizza(mob/living/carbon/human/noms) //tonight on "proc names I never thought I'd type" if(!pizza_preferences[noms.ckey]) From 3f260298e799b72af96e7e036bb27884d9a08ebf Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 28 May 2022 21:05:51 +0100 Subject: [PATCH 40/69] adds processing_quirk to control if a quirk should start processing or not --- code/datums/traits/_quirk.dm | 7 +++++-- code/datums/traits/good.dm | 1 + code/datums/traits/negative.dm | 7 +++++++ 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/code/datums/traits/_quirk.dm b/code/datums/traits/_quirk.dm index 99fa6e73c5..ce1796346a 100644 --- a/code/datums/traits/_quirk.dm +++ b/code/datums/traits/_quirk.dm @@ -14,6 +14,7 @@ /// should we immediately call on_spawn or add a timer to trigger var/on_spawn_immediate = TRUE var/mob/living/quirk_holder + var/processing_quirk = FALSE /datum/quirk/New(mob/living/quirk_mob, spawn_effects) if(!quirk_mob || (human_only && !ishuman(quirk_mob)) || quirk_mob.has_quirk(type)) @@ -25,7 +26,8 @@ quirk_holder.roundstart_quirks += src if(mob_trait) ADD_TRAIT(quirk_holder, mob_trait, ROUNDSTART_TRAIT) - START_PROCESSING(SSquirks, src) + if(processing_quirk) + START_PROCESSING(SSquirks, src) add() if(spawn_effects) if(on_spawn_immediate) @@ -35,7 +37,8 @@ addtimer(CALLBACK(src, .proc/post_add), 30) /datum/quirk/Destroy() - STOP_PROCESSING(SSquirks, src) + if(processing_quirk) + STOP_PROCESSING(SSquirks, src) remove() if(quirk_holder) to_chat(quirk_holder, lose_text) diff --git a/code/datums/traits/good.dm b/code/datums/traits/good.dm index a0f62a32b8..3bcca275a5 100644 --- a/code/datums/traits/good.dm +++ b/code/datums/traits/good.dm @@ -72,6 +72,7 @@ mob_trait = TRAIT_JOLLY mood_quirk = TRUE medical_record_text = "Patient demonstrates constant euthymia irregular for environment. It's a bit much, to be honest." + processing_quirk = TRUE /datum/quirk/jolly/on_process() if(prob(0.05)) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 8958226ff4..147549b9cb 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -25,6 +25,7 @@ lose_text = "You no longer feel depressed." //if only it were that easy! medical_record_text = "Patient has a severe mood disorder, causing them to experience acute episodes of depression." mood_quirk = TRUE + processing_quirk = TRUE /datum/quirk/depression/on_process() if(prob(0.05)) @@ -38,6 +39,7 @@ medical_record_text = "Patient demonstrates an unnatural attachment to a family heirloom." var/obj/item/heirloom var/where + processing_quirk = TRUE GLOBAL_LIST_EMPTY(family_heirlooms) @@ -102,6 +104,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) gain_text = "You feel smooth." lose_text = "You feel wrinkled again." medical_record_text = "Patient has a tumor in their brain that is slowly driving them to brain death." + processing_quirk = TRUE /datum/quirk/brainproblems/on_process() quirk_holder.adjustOrganLoss(ORGAN_SLOT_BRAIN, 0.2) @@ -128,6 +131,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) desc = "As far as you can remember, you've always been afraid of the dark. While in the dark without a light source, you instinctually act careful, and constantly feel a sense of dread." value = -1 medical_record_text = "Patient demonstrates a fear of the dark. (Seriously?)" + processing_quirk = TRUE /datum/quirk/nyctophobia/on_process() var/mob/living/carbon/human/H = quirk_holder @@ -156,6 +160,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) gain_text = "Bright lights seem irritating." lose_text = "Enlightening." medical_record_text = "Despite my warnings, the patient refuses turn on the lights, only to end up rolling down a full flight of stairs and into the cellar." + processing_quirk = TRUE /datum/quirk/lightless/on_process() var/turf/T = get_turf(quirk_holder) @@ -236,6 +241,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) gain_text = "..." lose_text = "You feel in tune with the world again." medical_record_text = "Patient suffers from acute Reality Dissociation Syndrome and experiences vivid hallucinations." + processing_quirk = TRUE /datum/quirk/insanity/on_process() if(quirk_holder.reagents.has_reagent(/datum/reagent/toxin/mindbreaker)) @@ -261,6 +267,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) lose_text = "You feel easier about talking again." //if only it were that easy! medical_record_text = "Patient is usually anxious in social encounters and prefers to avoid them." var/dumb_thing = TRUE + processing_quirk = TRUE /datum/quirk/social_anxiety/add() RegisterSignal(quirk_holder, COMSIG_MOB_EYECONTACT, .proc/eye_contact) From ea173b01e0c259b039ac7e52ac908c868b907225 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 28 May 2022 21:13:54 +0100 Subject: [PATCH 41/69] swap nyctophobia and lightless for tg code versions --- code/datums/traits/negative.dm | 76 ++++++++++++++++++++++++++-------- 1 file changed, 58 insertions(+), 18 deletions(-) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 147549b9cb..f98ddfe1f3 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -131,27 +131,38 @@ GLOBAL_LIST_EMPTY(family_heirlooms) desc = "As far as you can remember, you've always been afraid of the dark. While in the dark without a light source, you instinctually act careful, and constantly feel a sense of dread." value = -1 medical_record_text = "Patient demonstrates a fear of the dark. (Seriously?)" - processing_quirk = TRUE -/datum/quirk/nyctophobia/on_process() - var/mob/living/carbon/human/H = quirk_holder - if(H.dna.species.id in list("shadow", "nightmare")) - return //we're tied with the dark, so we don't get scared of it; don't cleanse outright to avoid cheese - var/turf/T = get_turf(quirk_holder) - var/lums = T.get_lumcount() - if(lums <= 0.2) - if(quirk_holder.m_intent == MOVE_INTENT_RUN) - addtimer(CALLBACK(src, .proc/recheck),2) //0.2 seconds of being in the dark - SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "nyctophobia", /datum/mood_event/nyctophobia) - else + RegisterSignal(quirk_holder, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved) + +/datum/quirk/nyctophobia/remove() + UnregisterSignal(quirk_holder, COMSIG_MOVABLE_MOVED) + SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "nyctophobia") + +/// Called when the quirk holder moves. Updates the quirk holder's mood. +/datum/quirk/nyctophobia/proc/on_holder_moved(mob/living/source, atom/old_loc, dir, forced) + if(quirk_holder.stat != CONSCIOUS || quirk_holder.IsSleeping() || quirk_holder.IsUnconscious()) + return + + var/mob/living/carbon/human/human_holder = quirk_holder + + if(human_holder.dna?.species.id in list(SPECIES_SHADOW, SPECIES_NIGHTMARE)) + return + + if((human_holder.sight & SEE_TURFS) == SEE_TURFS) + return + + var/turf/holder_turf = get_turf(quirk_holder) + + var/lums = holder_turf.get_lumcount() + + if(lums > 0.2) SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "nyctophobia") + return -/datum/quirk/nyctophobia/proc/recheck() - var/turf/T = get_turf(quirk_holder) - var/lums = T.get_lumcount() - if(lums <= 0.2) //check again, did they remain in the dark for 0.2 seconds? - to_chat(quirk_holder, "Easy, easy, take it slow... you're in the dark...") + if(quirk_holder.m_intent == MOVE_INTENT_RUN) + to_chat(quirk_holder, span_warning("Easy, easy, take it slow... you're in the dark...")) quirk_holder.toggle_move_intent() + SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "nyctophobia", /datum/mood_event/nyctophobia) /datum/quirk/lightless name = "Light Sensitivity" @@ -160,7 +171,36 @@ GLOBAL_LIST_EMPTY(family_heirlooms) gain_text = "Bright lights seem irritating." lose_text = "Enlightening." medical_record_text = "Despite my warnings, the patient refuses turn on the lights, only to end up rolling down a full flight of stairs and into the cellar." - processing_quirk = TRUE + +/datum/quirk/lightless/add() + RegisterSignal(quirk_holder, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved) + +/datum/quirk/lightless/remove() + UnregisterSignal(quirk_holder, COMSIG_MOVABLE_MOVED) + SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "brightlight") + +/datum/quirk/lightless/proc/on_holder_moved(mob/living/source, atom/old_loc, dir, forced) + if(quirk_holder.stat != CONSCIOUS || quirk_holder.IsSleeping() || quirk_holder.IsUnconscious()) + return + + var/mob/living/carbon/human/human_holder = quirk_holder + + if(human_holder.dna?.species.id in list(SPECIES_SHADOW, SPECIES_NIGHTMARE)) + return + + if((human_holder.sight & SEE_TURFS) == SEE_TURFS) + return + + var/turf/holder_turf = get_turf(quirk_holder) + + var/lums = holder_turf.get_lumcount() + + if(lums < 0.8) + SEND_SIGNAL(quirk_holder, COMSIG_CLEAR_MOOD_EVENT, "brightlight") + return + + SEND_SIGNAL(quirk_holder, COMSIG_ADD_MOOD_EVENT, "brightlight", /datum/mood_event/brightlight) + /datum/quirk/lightless/on_process() var/turf/T = get_turf(quirk_holder) From 9ceb1394d833ba3f39183e136316ae71b09f0d18 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sat, 28 May 2022 21:14:10 +0100 Subject: [PATCH 42/69] missing line from previous commit --- code/datums/traits/negative.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index f98ddfe1f3..3d0588a112 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -132,6 +132,7 @@ GLOBAL_LIST_EMPTY(family_heirlooms) value = -1 medical_record_text = "Patient demonstrates a fear of the dark. (Seriously?)" +/datum/quirk/nyctophobia/add() RegisterSignal(quirk_holder, COMSIG_MOVABLE_MOVED, .proc/on_holder_moved) /datum/quirk/nyctophobia/remove() From 411a5c63ee8b21d8e6bbfb511d1ca8c16d0925b2 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 29 May 2022 20:04:49 +0100 Subject: [PATCH 43/69] paper skin, glass bones --- code/__DEFINES/traits.dm | 2 ++ code/datums/traits/negative.dm | 18 ++++++++++++++++++ code/modules/surgery/bodyparts/_bodyparts.dm | 9 +++++++++ 3 files changed, 29 insertions(+) diff --git a/code/__DEFINES/traits.dm b/code/__DEFINES/traits.dm index c8791eabb8..94ace816ac 100644 --- a/code/__DEFINES/traits.dm +++ b/code/__DEFINES/traits.dm @@ -233,6 +233,8 @@ #define TRAIT_TRASHCAN "trashcan" ///Used for fireman carry to have mobe not be dropped when passing by a prone individual. #define TRAIT_BEING_CARRIED "being_carried" +#define TRAIT_GLASS_BONES "glass_bones" +#define TRAIT_PAPER_SKIN "paper_skin" // mobility flag traits // IN THE FUTURE, IT WOULD BE NICE TO DO SOMETHING SIMILAR TO https://github.com/tgstation/tgstation/pull/48923/files (ofcourse not nearly the same because I have my.. thoughts on it) diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 8958226ff4..9f8a08b226 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -425,3 +425,21 @@ GLOBAL_LIST_EMPTY(family_heirlooms) gain_text = "You can't smell anything!" lose_text = "You can smell again!" medical_record_text = "Patient suffers from anosmia and is incapable of smelling gases or particulates." + +/datum/quirk/paper_skin + name = "Paper Skin" + desc = "Your flesh is weaker, resulting in receiving cuts more easily." + value = -1 + mob_trait = TRAIT_PAPER_SKIN + gain_text = "Your flesh feels weak!" + lose_text = "Your flesh feels more durable!" + medical_record_text = "Patient suffers from weak flesh, resulting in them receiving cuts far more easily." + +/datum/quirk/glass_bones + name = "Glass Bones" + desc = "Your bones are far more brittle, and more vulnerable to breakage." + value = -1 + mob_trait = TRAIT_GLASS_BONES + gain_text = "Your bones feels weak!" + lose_text = "Your bones feels more durable!" + medical_record_text = "Patient suffers from brittle bones, resulting in them receiving breakages far more easily." diff --git a/code/modules/surgery/bodyparts/_bodyparts.dm b/code/modules/surgery/bodyparts/_bodyparts.dm index 8f5a2bb402..2d8150d087 100644 --- a/code/modules/surgery/bodyparts/_bodyparts.dm +++ b/code/modules/surgery/bodyparts/_bodyparts.dm @@ -228,6 +228,8 @@ var/mangled_state = get_mangled_state() var/bio_state = owner.get_biological_state() var/easy_dismember = HAS_TRAIT(owner, TRAIT_EASYDISMEMBER) // if we have easydismember, we don't reduce damage when redirecting damage to different types (slashing weapons on mangled/skinless limbs attack at 100% instead of 50%) + var/glass_bones = HAS_TRAIT(owner, TRAIT_GLASS_BONES) + var/paper_skin = HAS_TRAIT(owner, TRAIT_PAPER_SKIN) if(wounding_type == WOUND_BLUNT) if(sharpness == SHARP_EDGED) @@ -242,9 +244,11 @@ if(wounding_type == WOUND_SLASH) wounding_type = WOUND_BLUNT wounding_dmg *= (easy_dismember ? 1 : 0.5) + wounding_dmg *= (glass_bones ? 1.5 : 1) else if(wounding_type == WOUND_PIERCE) wounding_type = WOUND_BLUNT wounding_dmg *= (easy_dismember ? 1 : 0.75) + wounding_dmg *= (glass_bones ? 1.5 : 1) if((mangled_state & BODYPART_MANGLED_BONE) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) return // if we're flesh only, all blunt attacks become weakened slashes in terms of wound damage @@ -252,12 +256,17 @@ if(wounding_type == WOUND_BLUNT) wounding_type = WOUND_SLASH wounding_dmg *= (easy_dismember ? 1 : 0.5) + wounding_dmg *= (paper_skin ? 1.5 : 1) if((mangled_state & BODYPART_MANGLED_FLESH) && try_dismember(wounding_type, wounding_dmg, wound_bonus, bare_wound_bonus)) return // standard humanoids if(BIO_FLESH_BONE) // if we've already mangled the skin (critical slash or piercing wound), then the bone is exposed, and we can damage it with sharp weapons at a reduced rate // So a big sharp weapon is still all you need to destroy a limb + if(wounding_type == WOUND_SLASH || wounding_type == WOUND_PIERCE) + wounding_dmg *= (paper_skin ? 1.5 : 1) + else + wounding_dmg *= (glass_bones ? 1.5 : 1) if(mangled_state == BODYPART_MANGLED_FLESH && sharpness) playsound(src, "sound/effects/wounds/crackandbleed.ogg", 100) if(wounding_type == WOUND_SLASH && !easy_dismember) From 39f3cb195a3d351db572a4e575b4b6910bd12db3 Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 29 May 2022 20:06:46 +0100 Subject: [PATCH 44/69] blacklist people with no bones from glass bones, and those with no flesh from paper skin --- .../modules/mob/living/carbon/human/species_types/jellypeople.dm | 1 + code/modules/mob/living/carbon/human/species_types/plasmamen.dm | 1 + code/modules/mob/living/carbon/human/species_types/skeletons.dm | 1 + 3 files changed, 3 insertions(+) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 3b84752e1e..808f0e52e8 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -31,6 +31,7 @@ species_category = SPECIES_CATEGORY_JELLY wings_icons = SPECIES_WINGS_JELLY ass_image = 'icons/ass/assslime.png' + blacklisted_quirks = list(/datum/quirk/glass_bones) /datum/species/jelly/on_species_loss(mob/living/carbon/C) C.faction -= "slime" diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index 9c29856084..5fb816867f 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -26,6 +26,7 @@ wings_icons = SPECIES_WINGS_SKELETAL ass_image = 'icons/ass/assplasma.png' + blacklisted_quirks = list(/datum/quirk/paper_skin) /datum/species/plasmaman/spec_life(mob/living/carbon/human/H) var/datum/gas_mixture/environment = H.loc.return_air() diff --git a/code/modules/mob/living/carbon/human/species_types/skeletons.dm b/code/modules/mob/living/carbon/human/species_types/skeletons.dm index 5a927397fb..9c52a6a9d1 100644 --- a/code/modules/mob/living/carbon/human/species_types/skeletons.dm +++ b/code/modules/mob/living/carbon/human/species_types/skeletons.dm @@ -17,6 +17,7 @@ species_category = SPECIES_CATEGORY_SKELETON //they have their own category that's disassociated from undead, paired with plasmapeople wings_icons = SPECIES_WINGS_SKELETAL + blacklisted_quirks = list(/datum/quirk/paper_skin) /datum/species/skeleton/New() if(SSevents.holidays && SSevents.holidays[HALLOWEEN]) //skeletons are stronger during the spooky season! From d74812758dcaaa01a4235497256528e1210896ce Mon Sep 17 00:00:00 2001 From: Timothy Teakettle <59849408+timothyteakettle@users.noreply.github.com> Date: Sun, 29 May 2022 20:09:44 +0100 Subject: [PATCH 45/69] indentation! --- .../mob/living/carbon/human/species_types/jellypeople.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm index 808f0e52e8..8548b5c05a 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -31,7 +31,7 @@ species_category = SPECIES_CATEGORY_JELLY wings_icons = SPECIES_WINGS_JELLY ass_image = 'icons/ass/assslime.png' - blacklisted_quirks = list(/datum/quirk/glass_bones) + blacklisted_quirks = list(/datum/quirk/glass_bones) /datum/species/jelly/on_species_loss(mob/living/carbon/C) C.faction -= "slime" From 8bb1c2b32a1b327bc0145606618381c8deecade5 Mon Sep 17 00:00:00 2001 From: SandPoot Date: Mon, 30 May 2022 01:31:54 -0300 Subject: [PATCH 46/69] Upload files --- _maps/map_files/generic/CentCom.dmm | 2 +- code/__DEFINES/dcs/signals.dm | 2 +- .../dcs/signals/signals_subsystem.dm | 25 ++ code/__DEFINES/layers_planes.dm | 3 + code/__DEFINES/mobs.dm | 1 - code/__HELPERS/clients.dm | 12 + code/_onclick/hud/new_player.dm | 336 ++++++++++++++++++ code/controllers/subsystem/ticker.dm | 15 +- code/controllers/subsystem/title.dm | 15 +- code/game/turfs/closed.dm | 28 +- code/modules/mob/dead/new_player/login.dm | 5 +- .../modules/mob/dead/new_player/new_player.dm | 146 ++------ icons/blanks/32x32.dmi | Bin 0 -> 216 bytes icons/blanks/96x96.dmi | Bin 0 -> 222 bytes icons/blanks/blank_title.png | Bin 0 -> 181 bytes icons/hud/lobby/background.dmi | Bin 0 -> 527 bytes icons/hud/lobby/bottom_buttons.dmi | Bin 0 -> 844 bytes icons/hud/lobby/character_setup.dmi | Bin 0 -> 1465 bytes icons/hud/lobby/join.dmi | Bin 0 -> 1180 bytes icons/hud/lobby/observe.dmi | Bin 0 -> 2075 bytes icons/hud/lobby/poll_overlay.dmi | Bin 0 -> 257 bytes icons/hud/lobby/ready.dmi | Bin 0 -> 4098 bytes tgstation.dme | 3 + 23 files changed, 445 insertions(+), 148 deletions(-) create mode 100644 code/__DEFINES/dcs/signals/signals_subsystem.dm create mode 100644 code/__HELPERS/clients.dm create mode 100644 code/_onclick/hud/new_player.dm create mode 100644 icons/blanks/32x32.dmi create mode 100644 icons/blanks/96x96.dmi create mode 100644 icons/blanks/blank_title.png create mode 100644 icons/hud/lobby/background.dmi create mode 100644 icons/hud/lobby/bottom_buttons.dmi create mode 100644 icons/hud/lobby/character_setup.dmi create mode 100644 icons/hud/lobby/join.dmi create mode 100644 icons/hud/lobby/observe.dmi create mode 100644 icons/hud/lobby/poll_overlay.dmi create mode 100644 icons/hud/lobby/ready.dmi diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index a147773cd1..cb32e435ca 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -2280,7 +2280,7 @@ /turf/open/floor/plasteel, /area/tdome/arena_source) "fX" = ( -/turf/closed/indestructible/riveted, +/turf/closed/indestructible/start_area, /area/start) "fY" = ( /obj/effect/landmark/start/new_player, diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index 1039a07982..b3dbc46806 100644 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -539,7 +539,7 @@ #define COMSIG_MECHA_EQUIPMENT_CLICK "mecha_action_equipment_click" /// Prevents click from happening. #define COMPONENT_CANCEL_EQUIPMENT_CLICK (1<<0) - + // /mob/living/carbon/human signals #define COMSIG_HUMAN_MELEE_UNARMED_ATTACK "human_melee_unarmed_attack" //from mob/living/carbon/human/UnarmedAttack(): (atom/target) #define COMSIG_HUMAN_MELEE_UNARMED_ATTACKBY "human_melee_unarmed_attackby" //from mob/living/carbon/human/UnarmedAttack(): (mob/living/carbon/human/attacker) diff --git a/code/__DEFINES/dcs/signals/signals_subsystem.dm b/code/__DEFINES/dcs/signals/signals_subsystem.dm new file mode 100644 index 0000000000..c39b59262b --- /dev/null +++ b/code/__DEFINES/dcs/signals/signals_subsystem.dm @@ -0,0 +1,25 @@ +// Subsystem signals. Format: +// When the signal is called: (signal arguments) +// All signals send the source datum of the signal as the first argument + +///Subsystem signals +///From base of datum/controller/subsystem/Initialize: (start_timeofday) +#define COMSIG_SUBSYSTEM_POST_INITIALIZE "subsystem_post_initialize" + +///Called when the ticker enters the pre-game phase +#define COMSIG_TICKER_ENTER_PREGAME "comsig_ticker_enter_pregame" + +///Called when the ticker sets up the game for start +#define COMSIG_TICKER_ENTER_SETTING_UP "comsig_ticker_enter_setting_up" + +///Called when the ticker fails to set up the game for start +#define COMSIG_TICKER_ERROR_SETTING_UP "comsig_ticker_error_setting_up" + +/// Called when the round has started, but before GAME_STATE_PLAYING +#define COMSIG_TICKER_ROUND_STARTING "comsig_ticker_round_starting" + +// Point of interest signals +/// Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_added : (atom/new_poi) +#define COMSIG_ADDED_POINT_OF_INTEREST "added_point_of_interest" +/// Sent from base of /datum/controller/subsystem/points_of_interest/proc/on_poi_element_removed : (atom/old_poi) +#define COMSIG_REMOVED_POINT_OF_INTEREST "removed_point_of_interest" diff --git a/code/__DEFINES/layers_planes.dm b/code/__DEFINES/layers_planes.dm index 2550084207..fd841ba258 100644 --- a/code/__DEFINES/layers_planes.dm +++ b/code/__DEFINES/layers_planes.dm @@ -187,6 +187,9 @@ #define ABOVE_HUD_LAYER 30 #define ABOVE_HUD_RENDER_TARGET "ABOVE_HUD_PLANE" +#define LOBBY_BACKGROUND_LAYER 3 +#define LOBBY_BUTTON_LAYER 4 + #define SPLASHSCREEN_LAYER 90 #define SPLASHSCREEN_PLANE 90 #define SPLASHSCREEN_RENDER_TARGET "SPLASHSCREEN_PLANE" diff --git a/code/__DEFINES/mobs.dm b/code/__DEFINES/mobs.dm index c8c084fc18..36f427a1bb 100644 --- a/code/__DEFINES/mobs.dm +++ b/code/__DEFINES/mobs.dm @@ -5,7 +5,6 @@ // Ready states at roundstart for mob/dead/new_player #define PLAYER_NOT_READY 0 #define PLAYER_READY_TO_PLAY 1 -#define PLAYER_READY_TO_OBSERVE 2 // movement intent defines for the m_intent var #define MOVE_INTENT_WALK "walk" diff --git a/code/__HELPERS/clients.dm b/code/__HELPERS/clients.dm new file mode 100644 index 0000000000..3b61cf1e1c --- /dev/null +++ b/code/__HELPERS/clients.dm @@ -0,0 +1,12 @@ +///Returns whether or not a player is a guest using their ckey as an input +/proc/is_guest_key(key) + if(findtext(key, "Guest-", 1, 7) != 1) //was findtextEx + return FALSE + + var/i, ch, len = length(key) + + for(i = 7, i <= len, ++i) //we know the first 6 chars are Guest- + ch = text2ascii(key, i) + if (ch < 48 || ch > 57) //0-9 + return FALSE + return TRUE diff --git a/code/_onclick/hud/new_player.dm b/code/_onclick/hud/new_player.dm new file mode 100644 index 0000000000..a56e6414a7 --- /dev/null +++ b/code/_onclick/hud/new_player.dm @@ -0,0 +1,336 @@ +/datum/hud/new_player + +/datum/hud/new_player/New(mob/dead/new_player/owner) + ..() + //This shouldn't happen like this but, age_verify sleeps, and they'll get the buttons when it's done. + if (!owner.age_verify()) + return + var/list/buttons = subtypesof(/atom/movable/screen/lobby) + for(var/button_type in buttons) + var/atom/movable/screen/lobby/lobbyscreen = new button_type() + lobbyscreen.SlowInit() + lobbyscreen.hud = src + static_inventory += lobbyscreen + if(istype(lobbyscreen, /atom/movable/screen/lobby/button)) + var/atom/movable/screen/lobby/button/lobby_button = lobbyscreen + lobby_button.owner = REF(owner) + +/atom/movable/screen/lobby + plane = SPLASHSCREEN_PLANE + layer = LOBBY_BUTTON_LAYER + screen_loc = "TOP,CENTER" + +/// Run sleeping actions after initialize +/atom/movable/screen/lobby/proc/SlowInit() + return + +/atom/movable/screen/lobby/background + layer = LOBBY_BACKGROUND_LAYER + icon = 'icons/hud/lobby/background.dmi' + icon_state = "background" + screen_loc = "TOP,CENTER:-61" + +/atom/movable/screen/lobby/button + ///Is the button currently enabled? + var/enabled = TRUE + ///Is the button currently being hovered over with the mouse? + var/highlighted = FALSE + /// The ref of the mob that owns this button. Only the owner can click on it. + var/owner + +/atom/movable/screen/lobby/button/Click(location, control, params) + if(owner != REF(usr)) + return + + . = ..() + + if(!enabled) + return + flick("[base_icon_state]_pressed", src) + update_appearance(UPDATE_ICON) + return TRUE + +/atom/movable/screen/lobby/button/MouseEntered(location,control,params) + if(owner != REF(usr)) + return + + . = ..() + highlighted = TRUE + update_appearance(UPDATE_ICON) + +/atom/movable/screen/lobby/button/MouseExited() + if(owner != REF(usr)) + return + + . = ..() + highlighted = FALSE + update_appearance(UPDATE_ICON) + +/atom/movable/screen/lobby/button/update_icon(updates) + . = ..() + if(!enabled) + icon_state = "[base_icon_state]_disabled" + return + else if(highlighted) + icon_state = "[base_icon_state]_highlighted" + return + icon_state = base_icon_state + +/atom/movable/screen/lobby/button/proc/set_button_status(status) + if(status == enabled) + return FALSE + enabled = status + update_appearance(UPDATE_ICON) + return TRUE + +///Prefs menu +/atom/movable/screen/lobby/button/character_setup + screen_loc = "TOP:-70,CENTER:-54" + icon = 'icons/hud/lobby/character_setup.dmi' + icon_state = "character_setup" + base_icon_state = "character_setup" + +/atom/movable/screen/lobby/button/character_setup/Click(location, control, params) + . = ..() + if(!.) + return + hud.mymob.client.prefs.current_tab = SETTINGS_TAB + hud.mymob.client.prefs.ShowChoices(hud.mymob) + +///Button that appears before the game has started +/atom/movable/screen/lobby/button/ready + screen_loc = "TOP:-8,CENTER:-65" + icon = 'icons/hud/lobby/ready.dmi' + icon_state = "not_ready" + base_icon_state = "not_ready" + var/ready = FALSE + +/atom/movable/screen/lobby/button/ready/Initialize(mapload) + . = ..() + switch(SSticker.current_state) + if(GAME_STATE_PREGAME, GAME_STATE_STARTUP) + RegisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP, .proc/hide_ready_button) + if(GAME_STATE_SETTING_UP) + set_button_status(FALSE) + RegisterSignal(SSticker, COMSIG_TICKER_ERROR_SETTING_UP, .proc/show_ready_button) + else + set_button_status(FALSE) + +/atom/movable/screen/lobby/button/ready/proc/hide_ready_button() + SIGNAL_HANDLER + set_button_status(FALSE) + UnregisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP) + RegisterSignal(SSticker, COMSIG_TICKER_ERROR_SETTING_UP, .proc/show_ready_button) + +/atom/movable/screen/lobby/button/ready/proc/show_ready_button() + SIGNAL_HANDLER + set_button_status(TRUE) + UnregisterSignal(SSticker, COMSIG_TICKER_ERROR_SETTING_UP) + RegisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP, .proc/hide_ready_button) + +/atom/movable/screen/lobby/button/ready/Click(location, control, params) + . = ..() + if(!.) + return + var/mob/dead/new_player/new_player = hud.mymob + ready = !ready + if(ready) + new_player.ready = PLAYER_READY_TO_PLAY + base_icon_state = "ready" + else + new_player.ready = PLAYER_NOT_READY + base_icon_state = "not_ready" + update_appearance(UPDATE_ICON) + +///Shown when the game has started +/atom/movable/screen/lobby/button/join + screen_loc = "TOP:-13,CENTER:-58" + icon = 'icons/hud/lobby/join.dmi' + icon_state = "" //Default to not visible + base_icon_state = "join_game" + enabled = FALSE + +/atom/movable/screen/lobby/button/join/Initialize(mapload) + . = ..() + switch(SSticker.current_state) + if(GAME_STATE_PREGAME, GAME_STATE_STARTUP) + RegisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP, .proc/show_join_button) + if(GAME_STATE_SETTING_UP) + set_button_status(TRUE) + RegisterSignal(SSticker, COMSIG_TICKER_ERROR_SETTING_UP, .proc/hide_join_button) + else + set_button_status(TRUE) + +/atom/movable/screen/lobby/button/join/Click(location, control, params) + . = ..() + if(!.) + return + if(!SSticker?.IsRoundInProgress()) + to_chat(hud.mymob, span_boldwarning("The round is either not ready, or has already finished...")) + return + + //Determines Relevent Population Cap + var/relevant_cap + var/hpc = CONFIG_GET(number/hard_popcap) + var/epc = CONFIG_GET(number/extreme_popcap) + if(hpc && epc) + relevant_cap = min(hpc, epc) + else + relevant_cap = max(hpc, epc) + + var/mob/dead/new_player/new_player = hud.mymob + + if(SSticker.queued_players.len || (relevant_cap && living_player_count() >= relevant_cap && !(ckey(new_player.key) in GLOB.admin_datums))) + to_chat(new_player, span_danger("[CONFIG_GET(string/hard_popcap_message)]")) + + var/queue_position = SSticker.queued_players.Find(new_player) + if(queue_position == 1) + to_chat(new_player, span_notice("You are next in line to join the game. You will be notified when a slot opens up.")) + else if(queue_position) + to_chat(new_player, span_notice("There are [queue_position-1] players in front of you in the queue to join the game.")) + else + SSticker.queued_players += new_player + to_chat(new_player, span_notice("You have been added to the queue to join the game. Your position in queue is [SSticker.queued_players.len].")) + return + new_player.LateChoices() + +/atom/movable/screen/lobby/button/join/proc/show_join_button() + SIGNAL_HANDLER + set_button_status(TRUE) + UnregisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP) + RegisterSignal(SSticker, COMSIG_TICKER_ERROR_SETTING_UP, .proc/hide_join_button) + +/atom/movable/screen/lobby/button/join/proc/hide_join_button() + SIGNAL_HANDLER + set_button_status(FALSE) + UnregisterSignal(SSticker, COMSIG_TICKER_ERROR_SETTING_UP) + RegisterSignal(SSticker, COMSIG_TICKER_ENTER_SETTING_UP, .proc/show_join_button) + +/atom/movable/screen/lobby/button/observe + screen_loc = "TOP:-40,CENTER:-54" + icon = 'icons/hud/lobby/observe.dmi' + icon_state = "observe_disabled" + base_icon_state = "observe" + enabled = FALSE + +/atom/movable/screen/lobby/button/observe/Initialize(mapload) + . = ..() + if(SSticker.current_state > GAME_STATE_STARTUP) + set_button_status(TRUE) + else + RegisterSignal(SSticker, COMSIG_TICKER_ENTER_PREGAME, .proc/enable_observing) + +/atom/movable/screen/lobby/button/observe/Click(location, control, params) + . = ..() + if(!.) + return + var/mob/dead/new_player/new_player = hud.mymob + new_player.make_me_an_observer() + +/atom/movable/screen/lobby/button/observe/proc/enable_observing() + SIGNAL_HANDLER + flick("[base_icon_state]_enabled", src) + set_button_status(TRUE) + UnregisterSignal(SSticker, COMSIG_TICKER_ENTER_PREGAME, .proc/enable_observing) + +/atom/movable/screen/lobby/button/settings + icon = 'icons/hud/lobby/bottom_buttons.dmi' + icon_state = "settings" + base_icon_state = "settings" + screen_loc = "TOP:-122,CENTER:+30" + +/atom/movable/screen/lobby/button/settings/Click(location, control, params) + . = ..() + if(!.) + return + + hud.mymob.client.prefs.current_tab = GAME_PREFERENCES_TAB + hud.mymob.client.prefs.ShowChoices(hud.mymob) + +/atom/movable/screen/lobby/button/changelog_button + icon = 'icons/hud/lobby/bottom_buttons.dmi' + icon_state = "changelog" + base_icon_state = "changelog" + screen_loc ="TOP:-122,CENTER:+58" + + +/atom/movable/screen/lobby/button/crew_manifest + icon = 'icons/hud/lobby/bottom_buttons.dmi' + icon_state = "crew_manifest" + base_icon_state = "crew_manifest" + screen_loc = "TOP:-122,CENTER:+2" + +/atom/movable/screen/lobby/button/crew_manifest/Click(location, control, params) + . = ..() + if(!.) + return + var/mob/dead/new_player/new_player = hud.mymob + new_player.ViewManifest() + +/atom/movable/screen/lobby/button/changelog_button/Click(location, control, params) + . = ..() + usr.client?.changelog() + +/atom/movable/screen/lobby/button/poll + icon = 'icons/hud/lobby/bottom_buttons.dmi' + icon_state = "poll" + base_icon_state = "poll" + screen_loc = "TOP:-122,CENTER:-26" + + var/new_poll = FALSE + +/atom/movable/screen/lobby/button/poll/SlowInit(mapload) + . = ..() + if(!usr) + return + var/mob/dead/new_player/new_player = usr + if(is_guest_key(new_player.key)) + set_button_status(FALSE) + return + if(!SSdbcore.Connect()) + set_button_status(FALSE) + return + var/isadmin = FALSE + if(new_player.client?.holder) + isadmin = TRUE + var/datum/db_query/query_get_new_polls = SSdbcore.NewQuery({" + SELECT id FROM [format_table_name("poll_question")] + WHERE (adminonly = 0 OR :isadmin = 1) + AND Now() BETWEEN starttime AND endtime + AND deleted = 0 + AND id NOT IN ( + SELECT pollid FROM [format_table_name("poll_vote")] + WHERE ckey = :ckey + AND deleted = 0 + ) + AND id NOT IN ( + SELECT pollid FROM [format_table_name("poll_textreply")] + WHERE ckey = :ckey + AND deleted = 0 + ) + "}, list("isadmin" = isadmin, "ckey" = new_player.ckey)) + if(!query_get_new_polls.Execute()) + qdel(query_get_new_polls) + set_button_status(FALSE) + return + if(query_get_new_polls.NextRow()) + new_poll = TRUE + else + new_poll = FALSE + update_appearance(UPDATE_OVERLAYS) + qdel(query_get_new_polls) + if(QDELETED(new_player)) + set_button_status(FALSE) + return + +/atom/movable/screen/lobby/button/poll/update_overlays() + . = ..() + if(new_poll) + . += mutable_appearance('icons/hud/lobby/poll_overlay.dmi', "new_poll") + +/atom/movable/screen/lobby/button/poll/Click(location, control, params) + . = ..() + if(!.) + return + var/mob/dead/new_player/new_player = hud.mymob + new_player.handle_player_polling() diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 05bef50714..8585098054 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -164,8 +164,8 @@ SUBSYSTEM_DEF(ticker) to_chat(world, "Welcome to [station_name()]!") send2chat("New round starting on [SSmapping.config.map_name]!", CONFIG_GET(string/chat_announce_new_game)) current_state = GAME_STATE_PREGAME - //Everyone who wants to be an observer is now spawned - create_observers() + SEND_SIGNAL(src, COMSIG_TICKER_ENTER_PREGAME) + fire() if(GAME_STATE_PREGAME) //lobby stats for statpanels @@ -203,6 +203,7 @@ SUBSYSTEM_DEF(ticker) for(var/client/C in SSvote.voting) C << browse(null, "window=vote;can_close=0") SSvote.reset() + SEND_SIGNAL(src, COMSIG_TICKER_ENTER_SETTING_UP) current_state = GAME_STATE_SETTING_UP Master.SetRunLevel(RUNLEVEL_SETUP) if(start_immediately) @@ -215,6 +216,7 @@ SUBSYSTEM_DEF(ticker) start_at = world.time + (CONFIG_GET(number/lobby_countdown) * 10) timeLeft = null Master.SetRunLevel(RUNLEVEL_LOBBY) + SEND_SIGNAL(src, COMSIG_TICKER_ERROR_SETTING_UP) if(GAME_STATE_PLAYING) mode.process(wait * 0.1) @@ -378,8 +380,6 @@ SUBSYSTEM_DEF(ticker) LAZYOR(player.client.prefs.characters_joined_as, player.new_character.real_name) else stack_trace("WARNING: Either a player did not have a new_character, did not have a client, or did not have preferences. This is VERY bad.") - else - player.new_player_panel() CHECK_TICK /datum/controller/subsystem/ticker/proc/collect_minds() @@ -633,13 +633,6 @@ SUBSYSTEM_DEF(ticker) else timeLeft = newtime -//Everyone who wanted to be an observer gets made one now -/datum/controller/subsystem/ticker/proc/create_observers() - for(var/mob/dead/new_player/player in GLOB.player_list) - if(player.ready == PLAYER_READY_TO_OBSERVE && player.mind) - //Break chain since this has a sleep input in it - addtimer(CALLBACK(player, /mob/dead/new_player.proc/make_me_an_observer), 1) - /datum/controller/subsystem/ticker/proc/load_mode() var/mode = trim(file2text("data/mode.txt")) if(mode) diff --git a/code/controllers/subsystem/title.dm b/code/controllers/subsystem/title.dm index 3cc3d9dd99..476f0d362e 100644 --- a/code/controllers/subsystem/title.dm +++ b/code/controllers/subsystem/title.dm @@ -10,7 +10,7 @@ SUBSYSTEM_DEF(title) /datum/controller/subsystem/title/Initialize() if(file_path && icon) - return ..() + return if(fexists("data/previous_title.dat")) var/previous_path = file2text("data/previous_title.dat") @@ -31,13 +31,16 @@ SUBSYSTEM_DEF(title) if(length(title_screens)) file_path = "[global.config.directory]/title_screens/images/[pick(title_screens)]" - if(!file_path || !fexists(file_path)) + if(!file_path) file_path = "icons/default_title.dmi" - if(fexists(file_path)) - icon = new(fcopy_rsc(file_path)) - if(splash_turf) - splash_turf.icon = icon + ASSERT(fexists(file_path)) + + icon = new(fcopy_rsc(file_path)) + + if(splash_turf) + splash_turf.icon = icon + splash_turf.handle_generic_titlescreen_sizes() return ..() diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index e57b0c9806..94f190aa24 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -73,16 +73,30 @@ /turf/closed/indestructible/splashscreen name = "Space Station 13" - icon = 'icons/blank_title.png' + desc = null + icon = 'icons/blanks/blank_title.png' icon_state = "" - layer = FLY_LAYER + pixel_x = -64 + plane = SPLASHSCREEN_PLANE bullet_bounce_sound = null -/turf/closed/indestructible/splashscreen/New() +INITIALIZE_IMMEDIATE(/turf/closed/indestructible/splashscreen) + +/turf/closed/indestructible/splashscreen/Initialize(mapload) + . = ..() SStitle.splash_turf = src if(SStitle.icon) icon = SStitle.icon - ..() + handle_generic_titlescreen_sizes() + +///helper proc that will center the screen if the icon is changed to a generic width, to make admins have to fudge around with pixel_x less. returns null +/turf/closed/indestructible/splashscreen/proc/handle_generic_titlescreen_sizes() + var/icon/size_check = icon(SStitle.icon, icon_state) + var/width = size_check.Width() + if(width == 480) // 480x480 is nonwidescreen + pixel_x = 0 + else if(width == 608) // 608x480 is widescreen + pixel_x = -64 /turf/closed/indestructible/splashscreen/vv_edit_var(var_name, var_value) . = ..() @@ -90,7 +104,13 @@ switch(var_name) if(NAMEOF(src, icon)) SStitle.icon = icon + handle_generic_titlescreen_sizes() +/turf/closed/indestructible/start_area + name = null + desc = null + mouse_opacity = MOUSE_OPACITY_TRANSPARENT + /turf/closed/indestructible/riveted icon = 'icons/turf/walls/riveted.dmi' icon_state = "riveted" diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index 887556500c..af840fafc3 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -22,8 +22,11 @@ sight |= SEE_TURFS - new_player_panel() client.playtitlemusic() + + var/datum/asset/asset_datum = get_asset_datum(/datum/asset/simple/lobby) + asset_datum.send(client) + if(SSticker.current_state < GAME_STATE_SETTING_UP) var/tl = SSticker.GetTimeLeft() var/postfix diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index ba082f4870..d3d0af1d91 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -1,5 +1,3 @@ -#define LINKIFY_READY(string, value) "[string]" - /mob/dead/new_player var/ready = 0 var/spawning = 0//Referenced when you want to delete the new_player later on in the code. @@ -10,6 +8,8 @@ density = FALSE stat = DEAD + hud_type = /datum/hud/new_player + hud_possible = list() var/mob/living/new_character //for instant transfer once the round is set up @@ -43,69 +43,6 @@ /mob/dead/new_player/prepare_huds() return -/mob/dead/new_player/proc/new_player_panel() - var/output = "

Welcome, [client ? client.prefs.real_name : "Unknown User"]

" - output += "

Setup Character

" - - if(SSticker.current_state <= GAME_STATE_PREGAME) - switch(ready) - if(PLAYER_NOT_READY) - output += "

\[ [LINKIFY_READY("Ready", PLAYER_READY_TO_PLAY)] | Not Ready | [LINKIFY_READY("Observe", PLAYER_READY_TO_OBSERVE)] \]

" - if(PLAYER_READY_TO_PLAY) - output += "

\[ Ready | [LINKIFY_READY("Not Ready", PLAYER_NOT_READY)] | [LINKIFY_READY("Observe", PLAYER_READY_TO_OBSERVE)] \]

" - if(PLAYER_READY_TO_OBSERVE) - output += "

\[ [LINKIFY_READY("Ready", PLAYER_READY_TO_PLAY)] | [LINKIFY_READY("Not Ready", PLAYER_NOT_READY)] | Observe \]

" - else - output += "

View the Crew Manifest

" - output += "

Join Game!

" - output += "

[LINKIFY_READY("Observe", PLAYER_READY_TO_OBSERVE)]

" - - if(!IsGuestKey(src.key)) - output += playerpolls() - - output += "
" - - //src << browse(output,"window=playersetup;size=210x240;can_close=0") - var/datum/browser/popup = new(src, "playersetup", "
New Player Options
", 250, 265) - popup.set_window_options("can_close=0") - popup.set_content(output) - popup.open(FALSE) - -/mob/dead/new_player/proc/playerpolls() - var/output = "" //hey tg why is this a list? - if (SSdbcore.Connect()) - var/isadmin = FALSE - if(client?.holder) - isadmin = TRUE - var/datum/db_query/query_get_new_polls = SSdbcore.NewQuery({" - SELECT id FROM [format_table_name("poll_question")] - WHERE (adminonly = 0 OR :isadmin = 1) - AND Now() BETWEEN starttime AND endtime - AND deleted = 0 - AND id NOT IN ( - SELECT pollid FROM [format_table_name("poll_vote")] - WHERE ckey = :ckey - AND deleted = 0 - ) - AND id NOT IN ( - SELECT pollid FROM [format_table_name("poll_textreply")] - WHERE ckey = :ckey - AND deleted = 0 - ) - "}, list("isadmin" = isadmin, "ckey" = ckey)) - var/rs = REF(src) - if(!query_get_new_polls.Execute()) - qdel(query_get_new_polls) - return - if(query_get_new_polls.NextRow()) - output += "

Show Player Polls (NEW!)

" - else - output += "

Show Player Polls

" - qdel(query_get_new_polls) - if(QDELETED(src)) - return - return output - /mob/dead/new_player/proc/age_gate() var/list/dat = list("
") dat += "Enter your date of birth here, to confirm that you are over 18.
" @@ -269,61 +206,12 @@ if(!age_verify()) return - //Determines Relevent Population Cap - var/relevant_cap - var/hpc = CONFIG_GET(number/hard_popcap) - var/epc = CONFIG_GET(number/extreme_popcap) - if(hpc && epc) - relevant_cap = min(hpc, epc) - else - relevant_cap = max(hpc, epc) - - if(href_list["show_preferences"]) - client.prefs.ShowChoices(src) - return 1 - - if(href_list["ready"]) - var/tready = text2num(href_list["ready"]) - //Avoid updating ready if we're after PREGAME (they should use latejoin instead) - //This is likely not an actual issue but I don't have time to prove that this - //no longer is required - if(SSticker.current_state <= GAME_STATE_PREGAME) - ready = tready - //if it's post initialisation and they're trying to observe we do the needful - if(!SSticker.current_state < GAME_STATE_PREGAME && tready == PLAYER_READY_TO_OBSERVE) - ready = tready - make_me_an_observer() - return - - if(href_list["refresh"]) - src << browse(null, "window=playersetup") //closes the player setup window - new_player_panel() - if(href_list["late_join"]) if(!SSticker || !SSticker.IsRoundInProgress()) to_chat(usr, "The round is either not ready, or has already finished...") return - - if(href_list["late_join"] == "override") - LateChoices() - return - - if(SSticker.queued_players.len || (relevant_cap && living_player_count() >= relevant_cap && !(ckey(key) in GLOB.admin_datums))) - to_chat(usr, "[CONFIG_GET(string/hard_popcap_message)]") - - var/queue_position = SSticker.queued_players.Find(usr) - if(queue_position == 1) - to_chat(usr, "You are next in line to join the game. You will be notified when a slot opens up.") - else if(queue_position) - to_chat(usr, "There are [queue_position-1] players in front of you in the queue to join the game.") - else - SSticker.queued_players += usr - to_chat(usr, "You have been added to the queue to join the game. Your position in queue is [SSticker.queued_players.len].") - return LateChoices() - - if(href_list["manifest"]) - ViewManifest() + return if(href_list["SelectedJob"]) if(!SSticker || !SSticker.IsRoundInProgress()) @@ -337,6 +225,17 @@ to_chat(usr, "There is an administrative lock on entering the game!") return + //Determines Relevent Population Cap + var/relevant_cap + var/hpc = CONFIG_GET(number/hard_popcap) + var/epc = CONFIG_GET(number/extreme_popcap) + if(hpc && epc) + relevant_cap = min(hpc, epc) + else + relevant_cap = max(hpc, epc) + + + if(SSticker.queued_players.len && !(ckey(key) in GLOB.admin_datums)) if((living_player_count() >= relevant_cap) || (src != SSticker.queued_players[1])) to_chat(usr, "Server is full.") @@ -349,6 +248,15 @@ if(!GLOB.enter_allowed) to_chat(usr, " There is an administrative lock on entering the game!") + //Determines Relevent Population Cap + var/relevant_cap + var/hpc = CONFIG_GET(number/hard_popcap) + var/epc = CONFIG_GET(number/extreme_popcap) + if(hpc && epc) + relevant_cap = min(hpc, epc) + else + relevant_cap = max(hpc, epc) + if(SSticker.queued_players.len && !(ckey(key) in GLOB.admin_datums)) if((living_player_count() >= relevant_cap) || (src != SSticker.queued_players[1])) to_chat(usr, "Server is full.") @@ -360,13 +268,6 @@ SSticker.queue_delay = 4 qdel(src) - else if(!href_list["late_join"]) - new_player_panel() - - if(href_list["showpoll"]) - handle_player_polling() - return - if(href_list["pollid"]) var/pollid = href_list["pollid"] if(istext(pollid)) @@ -460,7 +361,6 @@ if(QDELETED(src) || !src.client || this_is_like_playing_right != "Yes") ready = PLAYER_NOT_READY src << browse(null, "window=playersetup") //closes the player setup window - new_player_panel() return FALSE var/mob/dead/observer/observer = new() diff --git a/icons/blanks/32x32.dmi b/icons/blanks/32x32.dmi new file mode 100644 index 0000000000000000000000000000000000000000..6c4f2b33e0fee9d3f99ff3febc0760cfd078aed2 GIT binary patch literal 216 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnL3?x0byx0z;m;-!5Tn`*LkmkKF1;}MA3GxeO zaCmkj4amu^3W+FjNi9w;$}A|!%+F(BsF)KRR!~&>{Y!Ac$FEPcymhtCojD)8A=Kca z@q&JF>8>?&JF>8>?r978O6lM^IZ7bl4HG(F^GV0pm6sL^WE Q0hDF%boFyt=akR{025G63;+NC literal 0 HcmV?d00001 diff --git a/icons/blanks/blank_title.png b/icons/blanks/blank_title.png new file mode 100644 index 0000000000000000000000000000000000000000..387a21f03a013222955c883c585ed77afad0bd69 GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0y~yU`k+MV0^&H3>2~W>wFDJF%}28J29*~C-V}>VM%xN zb!1@J*w6hZkrl{i4)6(a1=7o_Y;OT6&H|6fVg?4j!ywFfJby(BP|(`b#WAGf*4u-I oj6mL@1z-JhIpP(7OhVv62=jyl2F404&0vsHPgg&ebxsLQ0RK=WZ2$lO literal 0 HcmV?d00001 diff --git a/icons/hud/lobby/background.dmi b/icons/hud/lobby/background.dmi new file mode 100644 index 0000000000000000000000000000000000000000..baae06fc1bd10d114eed3d0a20fe48a920347b1e GIT binary patch literal 527 zcmeAS@N?(olHy`uVBq!ia0vp^(}B2}g&9b8oAYl5Qd$8%A+84w90&}L+jnIDti|&m zJieo#pk-m>5*?qUpr~SIZZ)ORML|jR$^DN1|Nl$MYsUk1F_r}R1v5B2yO9Ru6jp^q zl(?i8Cl_TFlw{`TF)&oj2@WeLD*gT?xZva0CtBXRTIbH358e=JaMAd|Bc1a;nkN~G zczk(xS{MfzUpDq~uu)E4_h{0QNg)c+nwo}|)_XPfo9MfCb{ng1ULmohq1$+^hM~FW zp|G%muf>eB`51UvWco~PU0whkBIfDh7?RQW_NFyolYD6fn zOlLguf{({kR&k3+OYTmE${&uM@@~gG3iC5K9)3v6;J6;>($v=8dm+-(a`vf%iOFYf zsBwrL{IEgLDlGm$h2h$*qCOdS6Sf8E7i&5lcamb4Fi1Giz{vbfpXdG-5QB{eDuQ6V z(fqc$t$u$$+rPfNjh$0IpJu%(BcJzt+i%rvs-KjYb^0DVvu8{H)9@8;F74W+)BSDD z<}2q4KRQz+6}I_x2{3vXJYD@< J);T3K0RRSt+5Z3l literal 0 HcmV?d00001 diff --git a/icons/hud/lobby/bottom_buttons.dmi b/icons/hud/lobby/bottom_buttons.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d0aa1228c7db38b89bcc173373c4b38c5d81126f GIT binary patch literal 844 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 BStI}e literal 0 HcmV?d00001 diff --git a/icons/hud/lobby/ready.dmi b/icons/hud/lobby/ready.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d2a45a883f42a84d4f082e18384c41d4feaf9fb8 GIT binary patch literal 4098 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 Sy-MJ}mI-ZYX;Ni`jsF)Q7q<-n literal 0 HcmV?d00001 diff --git a/tgstation.dme b/tgstation.dme index e33a3644d6..410731cab4 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -153,6 +153,7 @@ #include "code\__DEFINES\dcs\flags.dm" #include "code\__DEFINES\dcs\helpers.dm" #include "code\__DEFINES\dcs\signals.dm" +#include "code\__DEFINES\dcs\signals\signals_subsystem.dm" #include "code\__DEFINES\mapping\maploader.dm" #include "code\__DEFINES\material\worth.dm" #include "code\__DEFINES\mobs\innate_abilities.dm" @@ -173,6 +174,7 @@ #include "code\__HELPERS\angles.dm" #include "code\__HELPERS\areas.dm" #include "code\__HELPERS\chat.dm" +#include "code\__HELPERS\clients.dm" #include "code\__HELPERS\cmp.dm" #include "code\__HELPERS\config.dm" #include "code\__HELPERS\custom_holoforms.dm" @@ -282,6 +284,7 @@ #include "code\_onclick\hud\map_popups.dm" #include "code\_onclick\hud\monkey.dm" #include "code\_onclick\hud\movable_screen_objects.dm" +#include "code\_onclick\hud\new_player.dm" #include "code\_onclick\hud\picture_in_picture.dm" #include "code\_onclick\hud\plane_master.dm" #include "code\_onclick\hud\radial.dm" From 688fac740a28ca37d33f46c8046aa61bb3e8d47c Mon Sep 17 00:00:00 2001 From: SandPoot Date: Mon, 30 May 2022 02:07:49 -0300 Subject: [PATCH 47/69] icons/runtime? --- code/controllers/subsystem/title.dm | 2 +- icons/default_title.dmi | Bin 202543 -> 0 bytes icons/runtime/README.md | 5 +++++ icons/runtime/default_title.dmi | Bin 0 -> 408229 bytes icons/runtime/tcg/default.dmi | Bin 0 -> 73860 bytes icons/runtime/tcg/xenos.dmi | Bin 0 -> 16124 bytes tools/deploy.sh | 1 + 7 files changed, 7 insertions(+), 1 deletion(-) delete mode 100644 icons/default_title.dmi create mode 100644 icons/runtime/README.md create mode 100644 icons/runtime/default_title.dmi create mode 100644 icons/runtime/tcg/default.dmi create mode 100644 icons/runtime/tcg/xenos.dmi diff --git a/code/controllers/subsystem/title.dm b/code/controllers/subsystem/title.dm index 476f0d362e..1dbfb1540c 100644 --- a/code/controllers/subsystem/title.dm +++ b/code/controllers/subsystem/title.dm @@ -32,7 +32,7 @@ SUBSYSTEM_DEF(title) file_path = "[global.config.directory]/title_screens/images/[pick(title_screens)]" if(!file_path) - file_path = "icons/default_title.dmi" + file_path = "icons/runtime/default_title.dmi" ASSERT(fexists(file_path)) diff --git a/icons/default_title.dmi b/icons/default_title.dmi deleted file mode 100644 index 633bd434b8d9e686f6743622a40e799b10fefecb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 202543 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%0AF-K4~hq3KL#8; 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

@0AcDJ2ELpef@aDf78_Lj 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

    o=T=W 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�YHQpeJUaxLqNCPqVGE#-@S*w`nPZ6 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
    W$1pC_txPBbxGlw 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 POos}B8Y?b58DSKUAN=GMcjT_Yd& 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

    Fc-$O&5nKr#VA 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%0DV17U35aASM?#L2tPfCE2y$F#eN&jL>j%8~;VoV~ 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 z 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 z literal 0 HcmV?d00001 diff --git a/icons/runtime/tcg/default.dmi b/icons/runtime/tcg/default.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f42113f30ecb40e9ae980514bb28b973c4f46155 GIT binary patch literal 73860 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 z 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 literal 0 HcmV?d00001 diff --git a/icons/runtime/tcg/xenos.dmi b/icons/runtime/tcg/xenos.dmi new file mode 100644 index 0000000000000000000000000000000000000000..682b0a696635a199f6e2cd44b2b5c2ad2b255eca GIT binary patch literal 16124 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 NB`z;kC8{6z{{WnBvn>Ds literal 0 HcmV?d00001 diff --git a/tools/deploy.sh b/tools/deploy.sh index f6fc14d67d..c22750432c 100755 --- a/tools/deploy.sh +++ b/tools/deploy.sh @@ -22,6 +22,7 @@ fi cp tgstation.dmb tgstation.rsc $1/ cp -r _maps/* $1/_maps/ +cp -r icons/runtime/* $1/icons/runtime/ cp -r strings/* $1/strings/ #remove .dm files from _maps From ee92230176892c553856a428390762856c7abf6d Mon Sep 17 00:00:00 2001 From: deathride58 Date: Mon, 30 May 2022 22:08:49 -0400 Subject: [PATCH 48/69] Moves newplayer button population to a dedicated proc, significantly reducing the hackiness involved for getting the agegate working proper --- code/_onclick/hud/new_player.dm | 7 ++----- code/modules/mob/dead/new_player/login.dm | 10 ++++++++++ code/modules/mob/dead/new_player/new_player.dm | 5 ++++- 3 files changed, 16 insertions(+), 6 deletions(-) diff --git a/code/_onclick/hud/new_player.dm b/code/_onclick/hud/new_player.dm index a56e6414a7..b426db1aac 100644 --- a/code/_onclick/hud/new_player.dm +++ b/code/_onclick/hud/new_player.dm @@ -1,10 +1,6 @@ /datum/hud/new_player -/datum/hud/new_player/New(mob/dead/new_player/owner) - ..() - //This shouldn't happen like this but, age_verify sleeps, and they'll get the buttons when it's done. - if (!owner.age_verify()) - return +/datum/hud/new_player/proc/populate_buttons(mob/dead/new_player/owner) var/list/buttons = subtypesof(/atom/movable/screen/lobby) for(var/button_type in buttons) var/atom/movable/screen/lobby/lobbyscreen = new button_type() @@ -14,6 +10,7 @@ if(istype(lobbyscreen, /atom/movable/screen/lobby/button)) var/atom/movable/screen/lobby/button/lobby_button = lobbyscreen lobby_button.owner = REF(owner) + show_hud(hud_version) /atom/movable/screen/lobby plane = SPLASHSCREEN_PLANE diff --git a/code/modules/mob/dead/new_player/login.dm b/code/modules/mob/dead/new_player/login.dm index af840fafc3..dbcc2cb2b4 100644 --- a/code/modules/mob/dead/new_player/login.dm +++ b/code/modules/mob/dead/new_player/login.dm @@ -9,6 +9,12 @@ ..() + if(!age_verify()) + return + + if(!client) //client can end up null as a result of age_verify() kicking those who fail + return + var/motd = global.config.motd if(motd) to_chat(src, "

    ", handle_whitespace=FALSE) @@ -35,3 +41,7 @@ else postfix = "soon" to_chat(src, "Please set up your character and select \"Ready\". The game will start [postfix].") + + var/datum/hud/new_player/NH = hud_used + if(istype(NH)) + NH.populate_buttons(src) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index d3d0af1d91..3441810d0d 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -89,6 +89,9 @@ if(!(client.prefs.db_flags & DB_FLAG_AGE_CONFIRMATION_INCOMPLETE)) //completed? Skip return TRUE + if(!client) + return FALSE + var/age_verification = age_gate() //ban them and kick them if(age_verification != 1) @@ -165,7 +168,7 @@ return 0 //don't let people get to this unless they are specifically not verified - if(href_list["Month"] && (CONFIG_GET(flag/age_verification) && !check_rights_for(client, R_ADMIN) && !(client.ckey in GLOB.bunker_passthrough))) + if(href_list["Month"] && (CONFIG_GET(flag/age_verification) && /*!check_rights_for(client, R_ADMIN) &&*/ !(client.ckey in GLOB.bunker_passthrough))) var/player_month = text2num(href_list["Month"]) var/player_year = text2num(href_list["Year"]) From c5e0048efd2847e73ff7b6718990c996f19b1c05 Mon Sep 17 00:00:00 2001 From: deathride58 Date: Mon, 30 May 2022 22:10:37 -0400 Subject: [PATCH 49/69] oops - forgot to completely undo the de-fanging i did for testing! --- code/modules/mob/dead/new_player/new_player.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 3441810d0d..cfcb881977 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -168,7 +168,7 @@ return 0 //don't let people get to this unless they are specifically not verified - if(href_list["Month"] && (CONFIG_GET(flag/age_verification) && /*!check_rights_for(client, R_ADMIN) &&*/ !(client.ckey in GLOB.bunker_passthrough))) + if(href_list["Month"] && (CONFIG_GET(flag/age_verification) && !check_rights_for(client, R_ADMIN) && !(client.ckey in GLOB.bunker_passthrough))) var/player_month = text2num(href_list["Month"]) var/player_year = text2num(href_list["Year"]) From 0a724a44a65877f7b257acc39b1cfeab6755aa7b Mon Sep 17 00:00:00 2001 From: TrojanCoyote <37253439+TrojanCoyote@users.noreply.github.com> Date: Mon, 30 May 2022 22:25:24 -0500 Subject: [PATCH 50/69] Kitsune masks black and white kitsune masks --- code/modules/clothing/masks/miscellaneous.dm | 44 +++++++++++++++++++ icons/mob/clothing/mask.dmi | Bin 55882 -> 56533 bytes icons/mob/clothing/mask_muzzled.dmi | Bin 52445 -> 53171 bytes icons/obj/clothing/masks.dmi | Bin 42863 -> 43581 bytes 4 files changed, 44 insertions(+) diff --git a/code/modules/clothing/masks/miscellaneous.dm b/code/modules/clothing/masks/miscellaneous.dm index f498c02cfe..f96fe2ac2a 100644 --- a/code/modules/clothing/masks/miscellaneous.dm +++ b/code/modules/clothing/masks/miscellaneous.dm @@ -113,6 +113,50 @@ to_chat(user, "Your Joy mask now has a [choice] Emotion!") return 1 +/obj/item/clothing/mask/kitsuneblk + name = "Black Kitsune Mask" + desc = "An oriental styled porcelain mask, this one is black and gold." + icon_state = "blackkitsunemask" + item_state = "blackkitsunemask" + w_class = WEIGHT_CLASS_TINY + flags_cover = MASKCOVERSMOUTH + flags_inv = HIDEFACE|HIDEFACIALHAIR + visor_flags_inv = HIDEFACE|HIDEFACIALHAIR + visor_flags_cover = MASKCOVERSMOUTH + slot_flags = ITEM_SLOT_MASK + +/obj/item/clothing/mask/kitsuneblk/attack_self(mob/user) + adjustmask(user) + +/obj/item/clothing/mask/kitsuneblk/AltClick(mob/user) + . = ..() + if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + adjustmask(user) + return TRUE + +/obj/item/clothing/mask/kitsunewhi + name = "White Kitsune Mask" + desc = "An oriental styled porcelain mask, this one is white and red." + icon_state = "whitekitsunemask" + item_state = "whitekitsunemask" + w_class = WEIGHT_CLASS_TINY + flags_cover = MASKCOVERSMOUTH + flags_inv = HIDEFACE|HIDEFACIALHAIR + visor_flags_inv = HIDEFACE|HIDEFACIALHAIR + visor_flags_cover = MASKCOVERSMOUTH + slot_flags = ITEM_SLOT_MASK + +/obj/item/clothing/mask/kitsunewhi/attack_self(mob/user) + adjustmask(user) + +/obj/item/clothing/mask/kitsunewhi/AltClick(mob/user) + . = ..() + if(!user.canUseTopic(src, BE_CLOSE, ismonkey(user))) + return + adjustmask(user) + return TRUE + /obj/item/clothing/mask/pig name = "pig mask" desc = "A rubber pig mask with a builtin voice modulator." diff --git a/icons/mob/clothing/mask.dmi b/icons/mob/clothing/mask.dmi index 2413b52d7126d9bd18065d808f32b1dd09120a10..3c50e4d42d390d40c2ba7bef9a857ff02b8a5ade 100644 GIT binary patch literal 56533 zcmdSBcT|&4zb_g^K~Y3Sq=N-Sx`^}=6$C;FNbg9KCJDWhU;~vVK|s3nPNYj$DUsd@ zJ@gs~y(c*j{@!=*b@n>@u6x$Hf9#vJFf)_MlbLUuZ~2TLHK9s0)XdZ%5Qqk%te^z~ zoqG)Y-MT;tj4WK@p$CB|T77j4+!buxtX%D#-R1^yd6Xh6 zw}{(jW@O8)pYGk<7r09JW1dAi2fn8;I0t%CU)oH*kuYAt`YGNlwOm3A5{C#fRWx`D2W`#7FF)`$APwN=6iA&g*K3AB*#5`5UrM=R!i_7 zO3C8MnsDwvZu3g~Pfs2^d7@v>WIgqaVL$F{mAy5@P%0*(>!pn{MXpWhLmfGqgy__V zW2zEG=BWuHv%)2VGe%2^lP_LFgMxgPKeqg8Ly*A_Ko#u%R5!XF&oF~$E(Tqu)L>(L zBBx<~VaEsb_FKW_kLSmcPoBae`(N)eXAz$eFd^-+^m<&!4}bDgUO-*yRF!&7YCX z-O^FkL19!tqpkcR;mTLiuZ0gxM__o%>F4)?Wm}fWd3$H_%Jp$dXwjhoNkSSo8RVGjqV`$15KE_>@YG zk3^K!>+o&UlXv5x*i5mHudn!h4E6k1{fHh#{gd5w;31u-)jSRMYN z5V`P>Sa!qFMq@nJYc{d#HR__;#vc;z^CDTvp@Vzq%ZDEtlo;aBlXGK(&4aOHiv$8k zy#^UxG%1*w;k_|`S*;Hu8!4dFWgQzx6o3f%?#M=qhjG@~om*;RTOu^9_h3sNT4^xX zcuFbjOd4G-EZ~@!r))BP`$OPE%^8=<;qSwcPa_sqOLm-_ENA9;5nm+7^5|6L^l^xB zT`wE~O9r{9mhlV3Ts;PXZh;^QPjtK!@e@A&I`b1`@_wu0@UsVJM&z$iTz~iNrnPd$ z6PIUaLIg%%c!=tD;RQN1lT0o$UQVBHG-xg@9 z?A*VaA7D&OOsU#b)YQ}k1|hfxB-tn%>Q6dcEDHa%dVqLBajx+Cg>xN&2x6Jjv1g%K zozy~#|Ley;e?(J>Tb%)(27G;?L!^6PIXk7uw8oR??%l>8Bkwk(5M&au^Yd+aPDpm5 ztICp8W&Bm*@xHjesYkTu+9(&~XeA$Q5+-zh@zx&J$w$z#nCgO28w@dQS#{Bpe21|I zos#T(WUue)JQ2$Da%^u6HM%Fn0di{p`I@40sL;6ZH3d}=$>qBce4=`A6ZgyvQ;E?u zG&EeTe)sNN^HYEHHo?Q+@A5#(QE*7~k*&4$*S)o|d`E1N)chCiok4x`+=2o%rEpdk z8!kmf#h~SpQrn!(TjyCo&CSh4O_d28Ha0e>3}8np)M8JE3JhltR6;ivf|LCGSQEtI zo;F;{x2`@oC0+aZ^XHvB*?&`CE&D*6LgL#pn)f`!1?A@33{0Y5ET;YVVG!~%i+^(A z>6Npu0}uCQ(;3V+l@Ft3{r0RyFM#yVpFPu`t&w6BJHg(#G2J+Eg=hKToEpm2%}pJF zsOPi?$jB_}@a1soEiEh2RK{W8et!cJ>9O4R4D}^0F4t#!!O#Pa2?Q8CJ+4xz^F zNG=GA*egvNo6PIiuRE9$vew2b9Ve%x|94(dgL)~t#xENQ$$_2~$ zMI`an254kUINMQ$sxaKF5~}rJ@jN>geByEd?77LGC}R5I@Sxfw6;}nr;wHUjlh?+) zRQtM*cUNtY0k$eCLfIP6if702**SB6{E%=T3DdS{YirXnF)0A3rHra@8p|?|jtO#| zvVH~O6%sQVztG6ce^B7cR-DlIC+(_6o%0D^J(>uNj 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 nY{>Ax+q?chcFO&OW?gg@C8Z>Pp25rXT+oc<{xc literal 55882 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 O2zscbstDBYAN~jHIRlpf diff --git a/icons/mob/clothing/mask_muzzled.dmi b/icons/mob/clothing/mask_muzzled.dmi index 9f483c8d471e8b3192e6b17166bb23550e2c5471..5e0bb46c34ca488654bef01edb77f34d068e6211 100644 GIT binary patch delta 13901 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 delta 13196 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 L?p5A>^5XvijO0OF diff --git a/icons/obj/clothing/masks.dmi b/icons/obj/clothing/masks.dmi index f5bc9e7046a35745d0abe1a554541fe6825eaf7e..b86731babd6d63a95ebdef750ad3aada72326ec9 100644 GIT binary patch delta 3959 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 IZD;g<08apv6aWAK delta 3235 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 Vj7&^P Date: Tue, 31 May 2022 07:48:26 -0500 Subject: [PATCH 51/69] Adds kitsune masks to loadout options black and white kitsune masks go into loadout --- modular_citadel/code/modules/client/loadout/mask.dm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/modular_citadel/code/modules/client/loadout/mask.dm b/modular_citadel/code/modules/client/loadout/mask.dm index 16b47e60e7..f1cf2a5d9f 100644 --- a/modular_citadel/code/modules/client/loadout/mask.dm +++ b/modular_citadel/code/modules/client/loadout/mask.dm @@ -15,6 +15,16 @@ path = /obj/item/clothing/mask/joy cost = 3 +/datum/gear/mask/kitsune + name = "White Kitsune Mask" + path = /obj/item/clothing/mask/kitsunewhi + cost = 2 + +/datum/gear/mask/black_kitsune + name = "Black Kitsune Mask" + path = /obj/item/clothing/mask/kitsuneblk + cost = 2 + /datum/gear/mask/gas name = "Gas Mask" path = /obj/item/clothing/mask/gas From dec00db69410aadd647e54fc20b9e506281df060 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 May 2022 19:42:33 -0500 Subject: [PATCH 52/69] Automatic changelog generation for PR #15639 [ci skip] --- html/changelogs/AutoChangeLog-pr-15639.yml | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15639.yml diff --git a/html/changelogs/AutoChangeLog-pr-15639.yml b/html/changelogs/AutoChangeLog-pr-15639.yml new file mode 100644 index 0000000000..67309a67c1 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15639.yml @@ -0,0 +1,8 @@ +author: "DeltaFire15" +delete-after: True +changes: + - bugfix: "Mechs now use power when moving." + - bugfix: "The check for mining-only mechs is no longer inverted to only allow non-mining z levels." + - bugfix: "Reverted an accidental buff from the /tg/ mech code port and its adjustment to citadel's mech state." + - bugfix: "Mechs with different base movement power cost now actually have it apply instead of immediately being overwritten. +tweak: Adjusted part impact on movement power use to make more sense." From 120130ef709eb7f7f5abd6873069d3934de9e423 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 May 2022 19:44:32 -0500 Subject: [PATCH 53/69] Automatic changelog generation for PR #15650 [ci skip] --- html/changelogs/AutoChangeLog-pr-15650.yml | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15650.yml diff --git a/html/changelogs/AutoChangeLog-pr-15650.yml b/html/changelogs/AutoChangeLog-pr-15650.yml new file mode 100644 index 0000000000..0447af66bc --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15650.yml @@ -0,0 +1,6 @@ +author: "timothyteakettle" +delete-after: True +changes: + - rscadd: "optimises quirks somewhat +tweak: nyctophobia will now stop run intent when you try to move in darkness with it on, compared to the old behaviour of automatically turning it off in darkness when it is on and you have been in darkness for >= 0.2 seconds +tweak: nyctophobia and lightless will both not update your mood until you move now, as part of the optimisations made by changing them to tg code" From 8d0dd710f5a7dda1d121e6530986ef8c2400180f Mon Sep 17 00:00:00 2001 From: Changelogs Date: Wed, 1 Jun 2022 00:55:31 +0000 Subject: [PATCH 54/69] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-15639.yml | 8 -------- html/changelogs/AutoChangeLog-pr-15650.yml | 6 ------ html/changelogs/archive/2022-06.yml | 17 +++++++++++++++++ 3 files changed, 17 insertions(+), 14 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-15639.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15650.yml create mode 100644 html/changelogs/archive/2022-06.yml diff --git a/html/changelogs/AutoChangeLog-pr-15639.yml b/html/changelogs/AutoChangeLog-pr-15639.yml deleted file mode 100644 index 67309a67c1..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15639.yml +++ /dev/null @@ -1,8 +0,0 @@ -author: "DeltaFire15" -delete-after: True -changes: - - bugfix: "Mechs now use power when moving." - - bugfix: "The check for mining-only mechs is no longer inverted to only allow non-mining z levels." - - bugfix: "Reverted an accidental buff from the /tg/ mech code port and its adjustment to citadel's mech state." - - bugfix: "Mechs with different base movement power cost now actually have it apply instead of immediately being overwritten. -tweak: Adjusted part impact on movement power use to make more sense." diff --git a/html/changelogs/AutoChangeLog-pr-15650.yml b/html/changelogs/AutoChangeLog-pr-15650.yml deleted file mode 100644 index 0447af66bc..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15650.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: "timothyteakettle" -delete-after: True -changes: - - rscadd: "optimises quirks somewhat -tweak: nyctophobia will now stop run intent when you try to move in darkness with it on, compared to the old behaviour of automatically turning it off in darkness when it is on and you have been in darkness for >= 0.2 seconds -tweak: nyctophobia and lightless will both not update your mood until you move now, as part of the optimisations made by changing them to tg code" diff --git a/html/changelogs/archive/2022-06.yml b/html/changelogs/archive/2022-06.yml new file mode 100644 index 0000000000..021aa9a172 --- /dev/null +++ b/html/changelogs/archive/2022-06.yml @@ -0,0 +1,17 @@ +2022-06-01: + DeltaFire15: + - bugfix: Mechs now use power when moving. + - bugfix: The check for mining-only mechs is no longer inverted to only allow non-mining + z levels. + - bugfix: Reverted an accidental buff from the /tg/ mech code port and its adjustment + to citadel's mech state. + - bugfix: 'Mechs with different base movement power cost now actually have it apply + instead of immediately being overwritten. tweak: Adjusted part impact on movement + power use to make more sense.' + timothyteakettle: + - rscadd: 'optimises quirks somewhat tweak: nyctophobia will now stop run intent + when you try to move in darkness with it on, compared to the old behaviour of + automatically turning it off in darkness when it is on and you have been in + darkness for >= 0.2 seconds tweak: nyctophobia and lightless will both not update + your mood until you move now, as part of the optimisations made by changing + them to tg code' From 36e2ad6562405d755ce49ddd1baf0ff881573643 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Tue, 31 May 2022 23:25:38 -0500 Subject: [PATCH 55/69] Automatic changelog generation for PR #15655 [ci skip] --- html/changelogs/AutoChangeLog-pr-15655.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15655.yml diff --git a/html/changelogs/AutoChangeLog-pr-15655.yml b/html/changelogs/AutoChangeLog-pr-15655.yml new file mode 100644 index 0000000000..22efa2bb21 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15655.yml @@ -0,0 +1,4 @@ +author: "TrojanCoyote" +delete-after: True +changes: + - rscadd: "sprites for muzzled and non muzzled mobs for the masks, along with the adjusted versions, icons for the masks as well." From 93ed8578290d224ef89ef0b3a94bb98ecb209851 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 1 Jun 2022 01:10:06 -0500 Subject: [PATCH 56/69] Automatic changelog generation for PR #15641 [ci skip] --- html/changelogs/AutoChangeLog-pr-15641.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15641.yml diff --git a/html/changelogs/AutoChangeLog-pr-15641.yml b/html/changelogs/AutoChangeLog-pr-15641.yml new file mode 100644 index 0000000000..4839294ce6 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15641.yml @@ -0,0 +1,5 @@ +author: "Putnam3145" +delete-after: True +changes: + - balance: "Nitryl is higher risk, can't be sold for as much" + - refactor: "Gas prices are now part of the gas data structure" From e211498be152fa930fe02faf8bfce3668b5156de Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 1 Jun 2022 17:05:21 -0400 Subject: [PATCH 57/69] Fixes solar panel sprites by removing dirs from the iconstate --- goon/icons/obj/power.dmi | Bin 4162 -> 2964 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/goon/icons/obj/power.dmi b/goon/icons/obj/power.dmi index bb787c0b3c9fe5e694868b293de1eaa4df5dcd62..d2a623bf6c7c11365ebee36061204229d63a6e1e 100644 GIT binary patch delta 2873 zcmV-93&!-qAe0w>iBL{Q4GJ0x0000DNk~Le0001h0001B2m=5B0OF*IdjJ3c;ZRIe zMgM?+Qc_YhG&FvGeu|5V9xF+ppr9!|Yb`==GfR3QE>k~Jd_h4$nVFfWsHkOSWd#K- zU`8*-lpY=)4h{}aV~Qm>W8mQ6*4Eb9+1bm>%hA!%K}F4M zY;2{ar7tfp6(B&iwzgMSS9^PWva+(EUL=r^kBNzgudlBuDJj9h!JM3&g@uL0#Kf1E zmrzhpSX|K%&x}oggW6?i)c=5hfg`^xlMVrUe@$3zL3~nTaVkM|B}IwJ*{MYcbrvY< zloee4T)umFg5j{fzww43S#8fSZO1Y}e=Nr~MIZF5S538leLWl~7sH#I+r90N$L`(z zWO8@sj>j1UFn`-~d@7D-i$3T}YIE9juCK3^>$6i$nMprVgDbKogLLcl+sf?6t#XUf z9dv()TSvpa`}xy#Cm=t6-nl6RIDc>CKadXTJTL^Y5BmLSYu@Z%T>*w`Sy9sVf2B%o z2rFa=?g4n3QrAER!<&JY1n{W4%>SkbCPfu?n34YS|~q}3u6Kx6?vlU55gOb-F@0@8Bb zJNM36G+M;>JUd|e2!VwNAONy_s%RpDidGv8QM7tZ!5paFz!yl0fmXY%e@I6s)sw2K ze`f%=1^E13S3z-dMD^eS&nJj(;;Pk#P67a6Qhfr!6L`3$4X$MoK}AutE{J@K0h-NZ zc>rHPAQ#R6z%fX(`Hcf$7U1)@W)n3>RL?xnoJ`!w{c_r9G7nI_5QV4t)6tES#6=QvFr!$4U4X0EjHOf2CIeO~RErUA$ITJP89SB{T4W zW%auNK)Zl7&-a7=<<)VsbuvGnQ#r=V`T2a&dY%7$DFD!4Rt;vMf3bSebC)6R)&%zH z%rX@70Jejxnx;V}@)~JZ53Huk72Akb%jqiP0WS>VjmQZh1a<}h^}#vrNHtA9m7^kU zTMooy8>@R&T`fUYs(POSAlZn(fhd4H_(6evuywyUcU~M=1#<19MIs=86nF#xdd5E8 ziV(pXUTprE42Wjyf6V7EeNBTXe9ZplI41eWG5Wx<-ass;X#N~QYpV9;v)W!&@|J=G zx8rvzc`HCfFnxXf)jvDi3&6IL%(g==#q(zfmVaOVdftyFY%NMXZ%tpGxBVu4sVc1R zkIDYTB!M8YzCH+GZ))~A@;M$j2*7{r0qObqFn#F{4(0!4fBG^P9i1F+*B>~(G)a!C zWdIHv|9|&D*;d&z1Nt(vwG0(dupjjD^=+d!f_I9Y$5M7!^bC6=`QszWx6lECX2RPv za;h<@{J2DZ?@`Iu<9M!5@_#PvUe7{wo(+F;#+MZgjNjAy=jz#brcd(!jeP?~IwSm5 z4uZ0hiSzpae_pwIKA!#{#s8^vz`kj*{s6L)bQH>pM$WGb^)@Sexjx1J`TR|DGu})4 zpsZ|ev;G1Ba?{-Cg|*@_{Gb>3zt9Wg_K8IFCR~^g#2J(khjx$gd*pulis?fUK*+|g z^a=I{sJ0MN&% zH0L#686bg;NGqa-1940zrBYZYM9;&-{02cYh${k z1pO=VAqP54k9QfFCfuL6uA?r2JVTJe(Bu7qGWtyQZ3NJ1POu48U7#KStWop)j92i$ zn@^gJe?@hIziD<5K%0%n{s4FY`vW+Ed-av*gn9t`1J6=f1A*$92ZS3?56~Mtqn>#{ zC$H)~dO&9$VB--6hQJ}>1OmuHI)U;Q3SOB9T9FG|%mcBWd7#y(g4%K27V|(H!VwsN z9En1RApnCcL{!R}NFAPpJc(EmCRPDULdfFkf8voRVMjcfAFx*+TYqtPUz`jQ+yb)!zyRIi3ltl@B0?oUrQ+| ze{QFX`u&e%L|{2#5QdJGXMf8B1wnsEK>|^T^cnw0bIgCF66+5u$!HX?BC_-5k5c$h zDMAnxodx{`J1SZWicUZf(D#=9z;9ym+XMeP{VsicU-pAT`v+yRLkPZX)gRh|*&zu_ z036ta`k#BChvXgK1zWLQvXy#~zMy|le{xn7oBgJqRvD6e{X9# z{K5A!{C`LLFubV~slyPY%jzKJ_vx~h*+)H$CrIo7K|xuPE0ABn-wD|e6ZmQvu^x$q zPl*Si#ABTz7JNMK4*-JH_;LUq?Y~6S45^bX7FLW}NsU$YbphOrQmX_2I$jd`1Ih7Q zh4u%as7C;toC3Fj(tZ?^&yk7jf0;B?Rjn>pIwzMg`K04P&-()a0LKgDbDMpn*AU_$ z5a~J0z%T@QZQ3K`|I_9D1Q>P`0Wf-fMEe6cUhEGL2gdi3kLL>k@EgDk#0JF(To^YP z3~aFw9q6}jxlgNx%3 zu<;=c0q+mscrzNmli0KgC`C=G!X$jeB-LG#=J!z&^8NrFU(}K=008S|Ewt(U>@vh< zHg;j1j!A~!<9I*V^anb08Gi&oVk40VYh{Z40oG{j(2XeCXoStyW*hZpe0n1*mo-Dc zw%Q=u%T_jDk%ouA-x~ z-J|syK61&`n>KwOg9-3q|8oRUQCYzM+dWpa7A-JZ)Ee;KYyM1r9}|<`9{ATE-)H0> X*T;F9lz#rE00000NkvXXu0mjf3aL$G delta 4080 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 iUjFqKJUc)5x8=Wl)*OMao;6qi0000 Date: Wed, 1 Jun 2022 16:17:43 -0500 Subject: [PATCH 58/69] Automatic changelog generation for PR #15647 [ci skip] --- html/changelogs/AutoChangeLog-pr-15647.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15647.yml diff --git a/html/changelogs/AutoChangeLog-pr-15647.yml b/html/changelogs/AutoChangeLog-pr-15647.yml new file mode 100644 index 0000000000..31b4f039d3 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15647.yml @@ -0,0 +1,4 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - bugfix: "Boxstation's incinerator sensor now properly reports to atmos's machinery again" From 4e803d4eaff32f7a87072c6a6f55b5c5b94d987c Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 1 Jun 2022 16:18:05 -0500 Subject: [PATCH 59/69] Automatic changelog generation for PR #15634 [ci skip] --- html/changelogs/AutoChangeLog-pr-15634.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15634.yml diff --git a/html/changelogs/AutoChangeLog-pr-15634.yml b/html/changelogs/AutoChangeLog-pr-15634.yml new file mode 100644 index 0000000000..c129eb8d12 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15634.yml @@ -0,0 +1,14 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - rscadd: "Jukeboxes now have a queue! You can pay 40 credits to have any song of your choosing queued up for playback on the jukebox!" + - rscadd: "Jukeboxes can now be emagged, allowing you to boost their volume up to 210%, along with removing all of its access restrictions. Additionally, a sufficiently loud jukebox is fully capable of causing potentially permanent damage to your ears." + - rscadd: "Jukeboxes now support multi-z! This is self-explanatory. +tweak: Volume knobs now work on jukeboxes! +tweak: Muffled jukeboxes have been given a buff. +tweak: Sounds now factor in the distance multiplier for their baseline z offset. +tweak: SOUND_UPDATE now bypasses the can_hear() check in playsound_local() (thanks Azarak for helping figure this out!)" + - bugfix: "Jukebox audio no longer uses playsound_local(), allowing falloff to properly apply to jukeboxes (this fixes the bug where they were significantly quieter than intended) +tweak: When deaf, jukeboxes no longer mute the playing track permanently." + - bugfix: "Ears are capable of taking damage again." + - rscadd: "Jukeboxes have been added to Boxstation, Lambdastation, Metastation, and Omegastation" From 5cfd2fab6511d39e20bfa90bc2774d94193801aa Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 1 Jun 2022 16:18:12 -0500 Subject: [PATCH 60/69] Automatic changelog generation for PR #15632 [ci skip] --- html/changelogs/AutoChangeLog-pr-15632.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15632.yml diff --git a/html/changelogs/AutoChangeLog-pr-15632.yml b/html/changelogs/AutoChangeLog-pr-15632.yml new file mode 100644 index 0000000000..829731b246 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15632.yml @@ -0,0 +1,5 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - rscadd: "The TGS bot is now capable of pinging the reboot role! Rejoice! +tweak: The TGS bot's automated output can now be configured to define which channels certain messages are output to." From 9e48cd33ae9f5bbfc7830c43173d10d48e30b867 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 1 Jun 2022 16:18:22 -0500 Subject: [PATCH 61/69] Automatic changelog generation for PR #15646 [ci skip] --- html/changelogs/AutoChangeLog-pr-15646.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15646.yml diff --git a/html/changelogs/AutoChangeLog-pr-15646.yml b/html/changelogs/AutoChangeLog-pr-15646.yml new file mode 100644 index 0000000000..a60c888e91 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15646.yml @@ -0,0 +1,4 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - bugfix: "Omegastation's airmix filter is no longer inverted! The oxygen:nitrogen levels of Omega later in the round should now be normal again." From 3f8a2e4aa11a514c719b0dc3c12419a0aa5bf915 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 1 Jun 2022 16:22:19 -0500 Subject: [PATCH 62/69] Automatic changelog generation for PR #15638 [ci skip] --- html/changelogs/AutoChangeLog-pr-15638.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15638.yml diff --git a/html/changelogs/AutoChangeLog-pr-15638.yml b/html/changelogs/AutoChangeLog-pr-15638.yml new file mode 100644 index 0000000000..ef8fea37d5 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15638.yml @@ -0,0 +1,4 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - bugfix: "You can no longer attach multiple tracking beacons to a single mech, fixing an exploit where mechs can be nuked with minimal effort." From e60af4cf161736b30dcc1b391481efea2d81954b Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Wed, 1 Jun 2022 16:25:56 -0500 Subject: [PATCH 63/69] Automatic changelog generation for PR #15643 [ci skip] --- html/changelogs/AutoChangeLog-pr-15643.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15643.yml diff --git a/html/changelogs/AutoChangeLog-pr-15643.yml b/html/changelogs/AutoChangeLog-pr-15643.yml new file mode 100644 index 0000000000..d808f56952 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15643.yml @@ -0,0 +1,4 @@ +author: "bunny232" +delete-after: True +changes: + - rscadd: "Universal blood type now accepts bug blood." From ec9ebc0eded375e7688ff9752985f26209aa5f30 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Thu, 2 Jun 2022 00:54:15 +0000 Subject: [PATCH 64/69] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-15632.yml | 5 --- html/changelogs/AutoChangeLog-pr-15634.yml | 14 -------- html/changelogs/AutoChangeLog-pr-15638.yml | 4 --- html/changelogs/AutoChangeLog-pr-15641.yml | 5 --- html/changelogs/AutoChangeLog-pr-15643.yml | 4 --- html/changelogs/AutoChangeLog-pr-15646.yml | 4 --- html/changelogs/AutoChangeLog-pr-15647.yml | 4 --- html/changelogs/AutoChangeLog-pr-15655.yml | 4 --- html/changelogs/archive/2022-06.yml | 37 ++++++++++++++++++++++ 9 files changed, 37 insertions(+), 44 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-15632.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15634.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15638.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15641.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15643.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15646.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15647.yml delete mode 100644 html/changelogs/AutoChangeLog-pr-15655.yml diff --git a/html/changelogs/AutoChangeLog-pr-15632.yml b/html/changelogs/AutoChangeLog-pr-15632.yml deleted file mode 100644 index 829731b246..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15632.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - rscadd: "The TGS bot is now capable of pinging the reboot role! Rejoice! -tweak: The TGS bot's automated output can now be configured to define which channels certain messages are output to." diff --git a/html/changelogs/AutoChangeLog-pr-15634.yml b/html/changelogs/AutoChangeLog-pr-15634.yml deleted file mode 100644 index c129eb8d12..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15634.yml +++ /dev/null @@ -1,14 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - rscadd: "Jukeboxes now have a queue! You can pay 40 credits to have any song of your choosing queued up for playback on the jukebox!" - - rscadd: "Jukeboxes can now be emagged, allowing you to boost their volume up to 210%, along with removing all of its access restrictions. Additionally, a sufficiently loud jukebox is fully capable of causing potentially permanent damage to your ears." - - rscadd: "Jukeboxes now support multi-z! This is self-explanatory. -tweak: Volume knobs now work on jukeboxes! -tweak: Muffled jukeboxes have been given a buff. -tweak: Sounds now factor in the distance multiplier for their baseline z offset. -tweak: SOUND_UPDATE now bypasses the can_hear() check in playsound_local() (thanks Azarak for helping figure this out!)" - - bugfix: "Jukebox audio no longer uses playsound_local(), allowing falloff to properly apply to jukeboxes (this fixes the bug where they were significantly quieter than intended) -tweak: When deaf, jukeboxes no longer mute the playing track permanently." - - bugfix: "Ears are capable of taking damage again." - - rscadd: "Jukeboxes have been added to Boxstation, Lambdastation, Metastation, and Omegastation" diff --git a/html/changelogs/AutoChangeLog-pr-15638.yml b/html/changelogs/AutoChangeLog-pr-15638.yml deleted file mode 100644 index ef8fea37d5..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15638.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - bugfix: "You can no longer attach multiple tracking beacons to a single mech, fixing an exploit where mechs can be nuked with minimal effort." diff --git a/html/changelogs/AutoChangeLog-pr-15641.yml b/html/changelogs/AutoChangeLog-pr-15641.yml deleted file mode 100644 index 4839294ce6..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15641.yml +++ /dev/null @@ -1,5 +0,0 @@ -author: "Putnam3145" -delete-after: True -changes: - - balance: "Nitryl is higher risk, can't be sold for as much" - - refactor: "Gas prices are now part of the gas data structure" diff --git a/html/changelogs/AutoChangeLog-pr-15643.yml b/html/changelogs/AutoChangeLog-pr-15643.yml deleted file mode 100644 index d808f56952..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15643.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "bunny232" -delete-after: True -changes: - - rscadd: "Universal blood type now accepts bug blood." diff --git a/html/changelogs/AutoChangeLog-pr-15646.yml b/html/changelogs/AutoChangeLog-pr-15646.yml deleted file mode 100644 index a60c888e91..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15646.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - bugfix: "Omegastation's airmix filter is no longer inverted! The oxygen:nitrogen levels of Omega later in the round should now be normal again." diff --git a/html/changelogs/AutoChangeLog-pr-15647.yml b/html/changelogs/AutoChangeLog-pr-15647.yml deleted file mode 100644 index 31b4f039d3..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15647.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - bugfix: "Boxstation's incinerator sensor now properly reports to atmos's machinery again" diff --git a/html/changelogs/AutoChangeLog-pr-15655.yml b/html/changelogs/AutoChangeLog-pr-15655.yml deleted file mode 100644 index 22efa2bb21..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15655.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "TrojanCoyote" -delete-after: True -changes: - - rscadd: "sprites for muzzled and non muzzled mobs for the masks, along with the adjusted versions, icons for the masks as well." diff --git a/html/changelogs/archive/2022-06.yml b/html/changelogs/archive/2022-06.yml index 021aa9a172..b1bae7f631 100644 --- a/html/changelogs/archive/2022-06.yml +++ b/html/changelogs/archive/2022-06.yml @@ -15,3 +15,40 @@ darkness for >= 0.2 seconds tweak: nyctophobia and lightless will both not update your mood until you move now, as part of the optimisations made by changing them to tg code' +2022-06-02: + Bhijn & Myr: + - bugfix: You can no longer attach multiple tracking beacons to a single mech, fixing + an exploit where mechs can be nuked with minimal effort. + - bugfix: Omegastation's airmix filter is no longer inverted! The oxygen:nitrogen + levels of Omega later in the round should now be normal again. + - rscadd: 'The TGS bot is now capable of pinging the reboot role! Rejoice! tweak: + The TGS bot''s automated output can now be configured to define which channels + certain messages are output to.' + - rscadd: Jukeboxes now have a queue! You can pay 40 credits to have any song of + your choosing queued up for playback on the jukebox! + - rscadd: Jukeboxes can now be emagged, allowing you to boost their volume up to + 210%, along with removing all of its access restrictions. Additionally, a sufficiently + loud jukebox is fully capable of causing potentially permanent damage to your + ears. + - rscadd: 'Jukeboxes now support multi-z! This is self-explanatory. tweak: Volume + knobs now work on jukeboxes! tweak: Muffled jukeboxes have been given a buff. + tweak: Sounds now factor in the distance multiplier for their baseline z offset. + tweak: SOUND_UPDATE now bypasses the can_hear() check in playsound_local() (thanks + Azarak for helping figure this out!)' + - bugfix: 'Jukebox audio no longer uses playsound_local(), allowing falloff to properly + apply to jukeboxes (this fixes the bug where they were significantly quieter + than intended) tweak: When deaf, jukeboxes no longer mute the playing track + permanently.' + - bugfix: Ears are capable of taking damage again. + - rscadd: Jukeboxes have been added to Boxstation, Lambdastation, Metastation, and + Omegastation + - bugfix: Boxstation's incinerator sensor now properly reports to atmos's machinery + again + Putnam3145: + - balance: Nitryl is higher risk, can't be sold for as much + - refactor: Gas prices are now part of the gas data structure + TrojanCoyote: + - rscadd: sprites for muzzled and non muzzled mobs for the masks, along with the + adjusted versions, icons for the masks as well. + bunny232: + - rscadd: Universal blood type now accepts bug blood. From 6180b9fba0723c36936bb4d9f07614ec0ecef59a Mon Sep 17 00:00:00 2001 From: deathride58 Date: Wed, 1 Jun 2022 22:54:03 -0400 Subject: [PATCH 65/69] brief webedit to remove hardcoded checks for specific titlescreen sizes for centering --- code/game/turfs/closed.dm | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/code/game/turfs/closed.dm b/code/game/turfs/closed.dm index 94f190aa24..ef3c6a91d9 100644 --- a/code/game/turfs/closed.dm +++ b/code/game/turfs/closed.dm @@ -76,7 +76,6 @@ desc = null icon = 'icons/blanks/blank_title.png' icon_state = "" - pixel_x = -64 plane = SPLASHSCREEN_PLANE bullet_bounce_sound = null @@ -93,10 +92,7 @@ INITIALIZE_IMMEDIATE(/turf/closed/indestructible/splashscreen) /turf/closed/indestructible/splashscreen/proc/handle_generic_titlescreen_sizes() var/icon/size_check = icon(SStitle.icon, icon_state) var/width = size_check.Width() - if(width == 480) // 480x480 is nonwidescreen - pixel_x = 0 - else if(width == 608) // 608x480 is widescreen - pixel_x = -64 + pixel_x = (672 - width) * 0.5 //The title screen is mapped with the expectation that it's 672x480. Should probably turn the title screen size into a define some time! /turf/closed/indestructible/splashscreen/vv_edit_var(var_name, var_value) . = ..() From dc879fe1bda363b23e9c07d369e30e4a9737ce3f Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Thu, 2 Jun 2022 17:12:05 -0500 Subject: [PATCH 66/69] Automatic changelog generation for PR #15657 [ci skip] --- html/changelogs/AutoChangeLog-pr-15657.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15657.yml diff --git a/html/changelogs/AutoChangeLog-pr-15657.yml b/html/changelogs/AutoChangeLog-pr-15657.yml new file mode 100644 index 0000000000..b3d21193f9 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15657.yml @@ -0,0 +1,4 @@ +author: "Bhijn & Myr" +delete-after: True +changes: + - bugfix: "Solar panels now actually face the proper direction. This is achieved by reducing the iconstate to only 1 dir." From 218049e6f5ed1c0257f906f5976498b3bf4820b3 Mon Sep 17 00:00:00 2001 From: Changelogs Date: Fri, 3 Jun 2022 00:42:49 +0000 Subject: [PATCH 67/69] Automatic changelog compile [ci skip] --- html/changelogs/AutoChangeLog-pr-15657.yml | 4 ---- html/changelogs/archive/2022-06.yml | 4 ++++ 2 files changed, 4 insertions(+), 4 deletions(-) delete mode 100644 html/changelogs/AutoChangeLog-pr-15657.yml diff --git a/html/changelogs/AutoChangeLog-pr-15657.yml b/html/changelogs/AutoChangeLog-pr-15657.yml deleted file mode 100644 index b3d21193f9..0000000000 --- a/html/changelogs/AutoChangeLog-pr-15657.yml +++ /dev/null @@ -1,4 +0,0 @@ -author: "Bhijn & Myr" -delete-after: True -changes: - - bugfix: "Solar panels now actually face the proper direction. This is achieved by reducing the iconstate to only 1 dir." diff --git a/html/changelogs/archive/2022-06.yml b/html/changelogs/archive/2022-06.yml index b1bae7f631..30f111e448 100644 --- a/html/changelogs/archive/2022-06.yml +++ b/html/changelogs/archive/2022-06.yml @@ -52,3 +52,7 @@ adjusted versions, icons for the masks as well. bunny232: - rscadd: Universal blood type now accepts bug blood. +2022-06-03: + Bhijn & Myr: + - bugfix: Solar panels now actually face the proper direction. This is achieved + by reducing the iconstate to only 1 dir. From 99178b25d2a1e15a70c141b871b4badd1f91b4bd Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 4 Jun 2022 23:26:57 -0500 Subject: [PATCH 68/69] Automatic changelog generation for PR #15651 [ci skip] --- html/changelogs/AutoChangeLog-pr-15651.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15651.yml diff --git a/html/changelogs/AutoChangeLog-pr-15651.yml b/html/changelogs/AutoChangeLog-pr-15651.yml new file mode 100644 index 0000000000..e63392351d --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15651.yml @@ -0,0 +1,4 @@ +author: "timothyteakettle" +delete-after: True +changes: + - rscadd: "adds paper skin and glass bones quirks" From 1e48df902757c314ef0185660fac816e6c84dc24 Mon Sep 17 00:00:00 2001 From: CitadelStationBot Date: Sat, 4 Jun 2022 23:27:46 -0500 Subject: [PATCH 69/69] Automatic changelog generation for PR #15652 [ci skip] --- html/changelogs/AutoChangeLog-pr-15652.yml | 4 ++++ 1 file changed, 4 insertions(+) create mode 100644 html/changelogs/AutoChangeLog-pr-15652.yml diff --git a/html/changelogs/AutoChangeLog-pr-15652.yml b/html/changelogs/AutoChangeLog-pr-15652.yml new file mode 100644 index 0000000000..751e8d8b73 --- /dev/null +++ b/html/changelogs/AutoChangeLog-pr-15652.yml @@ -0,0 +1,4 @@ +author: "SandPoot" +delete-after: True +changes: + - refactor: "Completely replaces the new player panel *not the admin one* with TG's."

    )Ojr_Ebwo<0@5wp`P!U@@q*(uq8Z0!9I0!YOkA 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