From a28763a6e6fda85ce3a7cea87617ad3c2115f6ea Mon Sep 17 00:00:00 2001 From: Zna12 Date: Mon, 5 Mar 2018 06:51:48 -0600 Subject: [PATCH 01/72] Filet-O-Adisa --- modular_citadel/code/modules/food_and_drinks/snacks/meat.dm | 3 +++ .../mob/living/carbon/human/species_types/furrypeople.dm | 2 ++ tgstation.dme | 2 ++ 3 files changed, 7 insertions(+) create mode 100644 modular_citadel/code/modules/food_and_drinks/snacks/meat.dm create mode 100644 modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm diff --git a/modular_citadel/code/modules/food_and_drinks/snacks/meat.dm b/modular_citadel/code/modules/food_and_drinks/snacks/meat.dm new file mode 100644 index 0000000000..eba3660f8d --- /dev/null +++ b/modular_citadel/code/modules/food_and_drinks/snacks/meat.dm @@ -0,0 +1,3 @@ +/obj/item/reagent_containers/food/snacks/carpmeat/aquatic + name = "fillet" + desc = "A fillet of one of the local water dwelling species." diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm new file mode 100644 index 0000000000..5c45e5fc5e --- /dev/null +++ b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -0,0 +1,2 @@ +/datum/species/aquatic + meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic diff --git a/tgstation.dme b/tgstation.dme index a678b93d03..dd589ebb2f 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2610,6 +2610,7 @@ #include "modular_citadel\code\modules\clothing\under\turtlenecks.dm" #include "modular_citadel\code\modules\crafting\recipes.dm" #include "modular_citadel\code\modules\events\blob.dm" +#include "modular_citadel\code\modules\food_and_drinks\snacks\meat.dm" #include "modular_citadel\code\modules\jobs\jobs.dm" #include "modular_citadel\code\modules\jobs\job_types\captain.dm" #include "modular_citadel\code\modules\jobs\job_types\cargo_service.dm" @@ -2625,6 +2626,7 @@ #include "modular_citadel\code\modules\mining\mine_items.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\human_defense.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\life.dm" +#include "modular_citadel\code\modules\mob\living\carbon\human\species_types\furrypeople.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\species_types\jellypeople.dm" #include "modular_citadel\code\modules\mob\living\silicon\robot\robot.dm" #include "modular_citadel\code\modules\mob\living\silicon\robot\robot_modules.dm" From 8a86cbd307e1bf718f374dcb9fa3206e5c043a53 Mon Sep 17 00:00:00 2001 From: Zna12 Date: Mon, 5 Mar 2018 16:52:25 -0600 Subject: [PATCH 02/72] Modularize modularize modularize Quaaaaaaaaack. --- .../carbon/human/species_types/furrypeople.dm | 352 ----------------- .../carbon/human/species_types/furrypeople.dm | 353 +++++++++++++++++- tgstation.dme | 1 - 3 files changed, 352 insertions(+), 354 deletions(-) delete mode 100644 code/modules/mob/living/carbon/human/species_types/furrypeople.dm diff --git a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm deleted file mode 100644 index 1630b7a194..0000000000 --- a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ /dev/null @@ -1,352 +0,0 @@ -/datum/species/mammal - name = "Mammal" - id = "mammal" - default_color = "4B4B4B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "snout", "taur") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "body_markings" = "None", "mam_tail" = "None", "mam_ears" = "None", "mam_body_markings" = "None", "taur" = "None") - attack_verb = "claw" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT | FRIED - disliked_food = TOXIC - -/datum/species/mammal/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/mammal/qualifies_for_rank(rank, list/features) - return TRUE - -//AVIAN// -/datum/species/avian - name = "Avian" - id = "avian" - say_mod = "chirps" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("snout", "wings", "taur", "mam_tail", "mam_body_markings", "taur") - default_features = list("snout" = "Sharp", "wings" = "None", "taur" = "None", "mam_body_markings" = "Hawk") - attack_verb = "peck" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT | FRUIT - disliked_food = TOXIC - -/datum/species/avian/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/avian/qualifies_for_rank(rank, list/features) - return TRUE - -//AQUATIC// -/datum/species/aquatic - name = "Aquatic" - id = "aquatic" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_body_markings", "mam_ears", "taur") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF","mam_tail" = "shark", "mam_body_markings" = "None", "mam_ears" = "None") - attack_verb = "bite" - attack_sound = 'sound/weapons/bite.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT - disliked_food = TOXIC - -/datum/species/aquatic/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/aquatic/qualifies_for_rank(rank, list/features) - return TRUE - -//INSECT// -/datum/species/insect - name = "Insect" - id = "insect" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_body_markings", "mam_ears", "mam_tail", "taur", "moth_wings") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_body_markings" = "moth", "mam_tail" = "None", "mam_ears" = "None", "moth_wings" = "None") - attack_verb = "flutter" //wat? - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT | FRUIT - disliked_food = TOXIC - -/datum/species/insect/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/insect/qualifies_for_rank(rank, list/features) - return TRUE -//HERBIVOROUS// - -//Alien// -/datum/species/xeno - // A cloning mistake, crossing human and xenomorph DNA - name = "xeno" - id = "xeno" - say_mod = "hisses" - default_color = "00FF00" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,SPECIES_ORGANIC) - mutant_bodyparts = list("xenotail", "xenohead", "xenodorsal", "legs", "taur","mam_body_markings") - default_features = list("xenotail"="xeno","xenohead"="standard","xenodorsal"="standard","mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0","taur" = "None","mam_body_markings" = "xeno") - attack_verb = "slash" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno - skinned_type = /obj/item/stack/sheet/animalhide/xeno - exotic_bloodtype = "L" - damage_overlay_type = "xeno" - liked_food = MEAT - -//Praise the Omnissiah, A challange worthy of my skills - HS - -//EXOTIC// -//These races will likely include lots of downsides and upsides. Keep them relatively balanced.// -/* -/datum/species/xeno - name = "Xenomorph" - id = "xeno" - say_mod = "hisses" - eyes = "none" - species_traits = list() - mutant_organs = list(/obj/item/organ/tongue/alien) - mutant_bodyparts = list("xenohead", - "xenodorsal", - "xenotail") - default_features = list("xenohead"="Hunter", - "xenodorsal"="Dorsal Tubes", - "xenotail"="Xenomorph Tail") - attack_verb = "slash" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - burnmod = 1.75 - heatmod = 1.75 - darksight = 4 //Just above slimes - exotic_blood = "xblood" - damage_overlay_type = "xeno" - no_equip = list(slot_glasses) //MY EYES, THEY'RE GONE - meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno - skinned_type = /obj/item/stack/sheet/animalhide/xeno -// safe_toxins_max = 32 //Too much of anything is bad. -// whitelisted = 1 -// whitelist = list("talkingcactus") //testing whitelisting - -/datum/species/xeno/on_species_gain(mob/living/carbon/C, datum/species/old_species) - ..() - var/obj/effect/decal/cleanable/xenoblood/xgibs/XG - if(istype(C.gib_type, XG)) - return - else - C.gib_type = XG - -/datum/species/xeno/on_species_loss(mob/living/carbon/C) - ..() - var/obj/effect/decal/cleanable/xenoblood/xgibs/XG - var/obj/effect/decal/cleanable/blood/gibs/HG - if(istype(C.gib_type, XG)) - C.gib_type = HG - else - return - -/datum/reagent/toxin/acid/xenoblood - name = "acid blood" - id = "xblood" - description = "A highly corrosive substance, it is capable of burning through most natural or man-made materials in short order." - color = "#66CC00" - toxpwr = 0 - acidpwr = 12 - - -/datum/species/yautja - name = "Yautja" - id = "pred" - say_mod = "clicks" - eyes = "predeyes" - mutant_organs = list(/obj/item/organ/tongue/yautja) - specflags = list(EYECOLOR) - lang_spoken = YAUTJA - lang_understood = HUMAN|YAUTJA|ALIEN - no_equip = list(slot_head) - punchdamagelow = 4 - punchdamagehigh = 14 - punchstunthreshold = 13 - blacklisted = 1 - whitelist = 1 - whitelist = list("talkingcactus") - -/datum/outfit/yautja_basic - name = "Yautja, Basic" - uniform = /obj/item/clothing/under/mesh - suit = /obj/item/clothing/suit/armor/yautja_fake - shoes = /obj/item/clothing/shoes/yautja_fake - mask = /obj/item/clothing/mask/gas/yautja_fake - -/datum/species/yautja/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE) - var/datum/outfit/yautja_basic/O = new /datum/outfit/yautja_basic//Just basic gear. Doesn't include anything that gives any meaningful advantage. - H.equipOutfit(O, visualsOnly) - return 0 - -/datum/species/octopus - blacklisted = 1 -/datum/species/carp - blacklisted = 1 -/datum/species/horse - blacklisted = 1*/ - -/////////////////// -//DONATOR SPECIES// -/////////////////// - -//ChronoFlux: Slimecoon -/* -/datum/species/jelly/slime/slimecoon - name = "Slime Raccoon" - id = "slimecoon" - limbs_id = "slime" - whitelisted = 1 - whitelist = list("chronoflux") - blacklisted = 1 - mutant_bodyparts = list("slimecoontail", "slimecoonears", "slimecoonsnout") - default_features = list("slimecoontail" = "Slimecoon Tail", "slimecoonears" = "Slimecoon Ears", "slimecoonsnout" = "Slimecoon Snout")*/ - -// Fat Shark <3 -/* -/datum/species/shark/datashark - name = "DataShark" - id = "datashark" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS_PARTSONLY,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_body_markings") - default_features = list("mam_tail" = "datashark", "mam_body_markings" = "None") - attack_verb = "bite" - attack_sound = 'sound/weapons/bite.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - whitelisted = 1 - whitelist = list("rubyflamewing") - blacklisted = 0 - */ - -/datum/species/guilmon - name = "Guilmon" - id = "guilmon" - default_color = "4B4B4B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings") - default_features = list("mcolor" = "FFF", "mcolor2" = "FFF", "mcolor3" = "FFF", "mam_tail" = "guilmon", "mam_ears" = "guilmon", "mam_body_markings" = "guilmon") - attack_verb = "claw" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - -//##########SLIMEPEOPLE########## - -/datum/species/jelly/roundstartslime - name = "Slimeperson" - id = "slimeperson" - default_color = "00FFFF" - species_traits = list(SPECIES_ORGANIC,MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,TOXINLOVER) - mutant_bodyparts = list("mam_tail", "mam_ears", "taur") - default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None") - say_mod = "says" - hair_color = "mutcolor" - hair_alpha = 180 - liked_food = MEAT - coldmod = 3 - heatmod = 1 - burnmod = 1 - -/datum/action/innate/slime_change - name = "Alter Form" - check_flags = AB_CHECK_CONSCIOUS - button_icon_state = "alter_form" //placeholder - icon_icon = 'icons/mob/actions/actions_slime.dmi' - background_icon_state = "bg_alien" - -/datum/action/innate/slime_change/Activate() - var/mob/living/carbon/human/H = owner - if(!isjellyperson(H)) - return - else - H.visible_message("[owner] gains a look of \ - concentration while standing perfectly still.\ - Their body seems to shift and starts getting more goo-like.", - "You focus intently on altering your body while \ - standing perfectly still...") - change_form() - -/datum/action/innate/slime_change/proc/change_form() - var/mob/living/carbon/human/H = owner - var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Hair Style", "Genitals", "Tail", "Ears", "Taur body", "Cancel") - if(select_alteration == "Hair Style") - if(H.gender == MALE) - var/new_style = input(owner, "Select a facial hair style", "Hair Alterations") as null|anything in GLOB.facial_hair_styles_list - if(new_style) - H.facial_hair_style = new_style - else - H.facial_hair_style = "Shaved" - //handle normal hair - var/new_style = input(owner, "Select a hair style", "Hair Alterations") as null|anything in GLOB.hair_styles_list - if(new_style) - H.hair_style = new_style - H.update_hair() - else if (select_alteration == "Genitals") - var/list/organs = list() - var/operation = input("Select organ operation.", "Organ Manipulation", "cancel") in list("add sexual organ", "remove sexual organ", "cancel") - switch(operation) - if("add sexual organ") - var/new_organ = input("Select sexual organ:", "Organ Manipulation") in list("Penis", "Testicles", "Breasts", "Vagina", "Womb", "Cancel") - if(new_organ == "Penis") - H.give_penis() - else if(new_organ == "Testicles") - H.give_balls() - else if(new_organ == "Breasts") - H.give_breasts() - else if(new_organ == "Vagina") - H.give_vagina() - else if(new_organ == "Womb") - H.give_womb() - else - return - if("remove sexual organ") - for(var/obj/item/organ/genital/X in H.internal_organs) - var/obj/item/organ/I = X - organs["[I.name] ([I.type])"] = I - var/obj/item/organ = input("Select sexual organ:", "Organ Manipulation", null) in organs - organ = organs[organ] - if(!organ) - return - var/obj/item/organ/genital/O - if(isorgan(organ)) - O = organ - O.Remove(H) - organ.forceMove(get_turf(H)) - qdel(organ) - H.update_body() - else if (select_alteration == "Ears") - var/new_ears - new_ears = input(owner, "Choose your character's ears:", "Ear Alteration") as null|anything in GLOB.mam_ears_list - if(new_ears) - H.dna.features["mam_ears"] = new_ears - H.update_body() - else if (select_alteration == "Tail") - var/new_tail - new_tail = input(owner, "Choose your character's tail:", "Tail Alteration") as null|anything in GLOB.mam_tails_list - if(new_tail) - H.dna.features["mam_tail"] = new_tail - if(new_tail != "None") - H.dna.features["taur"] = "None" - H.update_body() - else if (select_alteration == "Taur body") - var/new_taur - new_taur = input(owner, "Choose your character's tauric body:", "Taur Body Alteration") as null|anything in GLOB.taur_list - if(new_taur) - H.dna.features["taur"] = new_taur - if(new_taur != "None") - H.dna.features["mam_tail"] = "None" - H.dna.features["xenotail"] = "None" - H.update_body() - else - return diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index 5c45e5fc5e..197154f3d7 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -1,2 +1,353 @@ +/datum/species/mammal + name = "Mammal" + id = "mammal" + default_color = "4B4B4B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "snout", "taur") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "body_markings" = "None", "mam_tail" = "None", "mam_ears" = "None", "mam_body_markings" = "None", "taur" = "None") + attack_verb = "claw" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT | FRIED + disliked_food = TOXIC + +/datum/species/mammal/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/mammal/qualifies_for_rank(rank, list/features) + return TRUE + +//AVIAN// +/datum/species/avian + name = "Avian" + id = "avian" + say_mod = "chirps" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("snout", "wings", "taur", "mam_tail", "mam_body_markings", "taur") + default_features = list("snout" = "Sharp", "wings" = "None", "taur" = "None", "mam_body_markings" = "Hawk") + attack_verb = "peck" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT | FRUIT + disliked_food = TOXIC + +/datum/species/avian/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/avian/qualifies_for_rank(rank, list/features) + return TRUE + +//AQUATIC// /datum/species/aquatic - meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic + name = "Aquatic" + id = "aquatic" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_body_markings", "mam_ears", "taur") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF","mam_tail" = "shark", "mam_body_markings" = "None", "mam_ears" = "None") + attack_verb = "bite" + attack_sound = 'sound/weapons/bite.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT + disliked_food = TOXIC + meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic + +/datum/species/aquatic/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/aquatic/qualifies_for_rank(rank, list/features) + return TRUE + +//INSECT// +/datum/species/insect + name = "Insect" + id = "insect" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_body_markings", "mam_ears", "mam_tail", "taur", "moth_wings") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_body_markings" = "moth", "mam_tail" = "None", "mam_ears" = "None", "moth_wings" = "None") + attack_verb = "flutter" //wat? + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT | FRUIT + disliked_food = TOXIC + +/datum/species/insect/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/insect/qualifies_for_rank(rank, list/features) + return TRUE +//HERBIVOROUS// + +//Alien// +/datum/species/xeno + // A cloning mistake, crossing human and xenomorph DNA + name = "xeno" + id = "xeno" + say_mod = "hisses" + default_color = "00FF00" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,SPECIES_ORGANIC) + mutant_bodyparts = list("xenotail", "xenohead", "xenodorsal", "legs", "taur","mam_body_markings") + default_features = list("xenotail"="xeno","xenohead"="standard","xenodorsal"="standard","mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0","taur" = "None","mam_body_markings" = "xeno") + attack_verb = "slash" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno + skinned_type = /obj/item/stack/sheet/animalhide/xeno + exotic_bloodtype = "L" + damage_overlay_type = "xeno" + liked_food = MEAT + +//Praise the Omnissiah, A challange worthy of my skills - HS + +//EXOTIC// +//These races will likely include lots of downsides and upsides. Keep them relatively balanced.// +/* +/datum/species/xeno + name = "Xenomorph" + id = "xeno" + say_mod = "hisses" + eyes = "none" + species_traits = list() + mutant_organs = list(/obj/item/organ/tongue/alien) + mutant_bodyparts = list("xenohead", + "xenodorsal", + "xenotail") + default_features = list("xenohead"="Hunter", + "xenodorsal"="Dorsal Tubes", + "xenotail"="Xenomorph Tail") + attack_verb = "slash" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + burnmod = 1.75 + heatmod = 1.75 + darksight = 4 //Just above slimes + exotic_blood = "xblood" + damage_overlay_type = "xeno" + no_equip = list(slot_glasses) //MY EYES, THEY'RE GONE + meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno + skinned_type = /obj/item/stack/sheet/animalhide/xeno +// safe_toxins_max = 32 //Too much of anything is bad. +// whitelisted = 1 +// whitelist = list("talkingcactus") //testing whitelisting + +/datum/species/xeno/on_species_gain(mob/living/carbon/C, datum/species/old_species) + ..() + var/obj/effect/decal/cleanable/xenoblood/xgibs/XG + if(istype(C.gib_type, XG)) + return + else + C.gib_type = XG + +/datum/species/xeno/on_species_loss(mob/living/carbon/C) + ..() + var/obj/effect/decal/cleanable/xenoblood/xgibs/XG + var/obj/effect/decal/cleanable/blood/gibs/HG + if(istype(C.gib_type, XG)) + C.gib_type = HG + else + return + +/datum/reagent/toxin/acid/xenoblood + name = "acid blood" + id = "xblood" + description = "A highly corrosive substance, it is capable of burning through most natural or man-made materials in short order." + color = "#66CC00" + toxpwr = 0 + acidpwr = 12 + + +/datum/species/yautja + name = "Yautja" + id = "pred" + say_mod = "clicks" + eyes = "predeyes" + mutant_organs = list(/obj/item/organ/tongue/yautja) + specflags = list(EYECOLOR) + lang_spoken = YAUTJA + lang_understood = HUMAN|YAUTJA|ALIEN + no_equip = list(slot_head) + punchdamagelow = 4 + punchdamagehigh = 14 + punchstunthreshold = 13 + blacklisted = 1 + whitelist = 1 + whitelist = list("talkingcactus") + +/datum/outfit/yautja_basic + name = "Yautja, Basic" + uniform = /obj/item/clothing/under/mesh + suit = /obj/item/clothing/suit/armor/yautja_fake + shoes = /obj/item/clothing/shoes/yautja_fake + mask = /obj/item/clothing/mask/gas/yautja_fake + +/datum/species/yautja/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE) + var/datum/outfit/yautja_basic/O = new /datum/outfit/yautja_basic//Just basic gear. Doesn't include anything that gives any meaningful advantage. + H.equipOutfit(O, visualsOnly) + return 0 + +/datum/species/octopus + blacklisted = 1 +/datum/species/carp + blacklisted = 1 +/datum/species/horse + blacklisted = 1*/ + +/////////////////// +//DONATOR SPECIES// +/////////////////// + +//ChronoFlux: Slimecoon +/* +/datum/species/jelly/slime/slimecoon + name = "Slime Raccoon" + id = "slimecoon" + limbs_id = "slime" + whitelisted = 1 + whitelist = list("chronoflux") + blacklisted = 1 + mutant_bodyparts = list("slimecoontail", "slimecoonears", "slimecoonsnout") + default_features = list("slimecoontail" = "Slimecoon Tail", "slimecoonears" = "Slimecoon Ears", "slimecoonsnout" = "Slimecoon Snout")*/ + +// Fat Shark <3 +/* +/datum/species/shark/datashark + name = "DataShark" + id = "datashark" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS_PARTSONLY,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_body_markings") + default_features = list("mam_tail" = "datashark", "mam_body_markings" = "None") + attack_verb = "bite" + attack_sound = 'sound/weapons/bite.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + whitelisted = 1 + whitelist = list("rubyflamewing") + blacklisted = 0 + */ + +/datum/species/guilmon + name = "Guilmon" + id = "guilmon" + default_color = "4B4B4B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings") + default_features = list("mcolor" = "FFF", "mcolor2" = "FFF", "mcolor3" = "FFF", "mam_tail" = "guilmon", "mam_ears" = "guilmon", "mam_body_markings" = "guilmon") + attack_verb = "claw" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + +//##########SLIMEPEOPLE########## + +/datum/species/jelly/roundstartslime + name = "Slimeperson" + id = "slimeperson" + default_color = "00FFFF" + species_traits = list(SPECIES_ORGANIC,MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,TOXINLOVER) + mutant_bodyparts = list("mam_tail", "mam_ears", "taur") + default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None") + say_mod = "says" + hair_color = "mutcolor" + hair_alpha = 180 + liked_food = MEAT + coldmod = 3 + heatmod = 1 + burnmod = 1 + +/datum/action/innate/slime_change + name = "Alter Form" + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "alter_form" //placeholder + icon_icon = 'icons/mob/actions/actions_slime.dmi' + background_icon_state = "bg_alien" + +/datum/action/innate/slime_change/Activate() + var/mob/living/carbon/human/H = owner + if(!isjellyperson(H)) + return + else + H.visible_message("[owner] gains a look of \ + concentration while standing perfectly still.\ + Their body seems to shift and starts getting more goo-like.", + "You focus intently on altering your body while \ + standing perfectly still...") + change_form() + +/datum/action/innate/slime_change/proc/change_form() + var/mob/living/carbon/human/H = owner + var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Hair Style", "Genitals", "Tail", "Ears", "Taur body", "Cancel") + if(select_alteration == "Hair Style") + if(H.gender == MALE) + var/new_style = input(owner, "Select a facial hair style", "Hair Alterations") as null|anything in GLOB.facial_hair_styles_list + if(new_style) + H.facial_hair_style = new_style + else + H.facial_hair_style = "Shaved" + //handle normal hair + var/new_style = input(owner, "Select a hair style", "Hair Alterations") as null|anything in GLOB.hair_styles_list + if(new_style) + H.hair_style = new_style + H.update_hair() + else if (select_alteration == "Genitals") + var/list/organs = list() + var/operation = input("Select organ operation.", "Organ Manipulation", "cancel") in list("add sexual organ", "remove sexual organ", "cancel") + switch(operation) + if("add sexual organ") + var/new_organ = input("Select sexual organ:", "Organ Manipulation") in list("Penis", "Testicles", "Breasts", "Vagina", "Womb", "Cancel") + if(new_organ == "Penis") + H.give_penis() + else if(new_organ == "Testicles") + H.give_balls() + else if(new_organ == "Breasts") + H.give_breasts() + else if(new_organ == "Vagina") + H.give_vagina() + else if(new_organ == "Womb") + H.give_womb() + else + return + if("remove sexual organ") + for(var/obj/item/organ/genital/X in H.internal_organs) + var/obj/item/organ/I = X + organs["[I.name] ([I.type])"] = I + var/obj/item/organ = input("Select sexual organ:", "Organ Manipulation", null) in organs + organ = organs[organ] + if(!organ) + return + var/obj/item/organ/genital/O + if(isorgan(organ)) + O = organ + O.Remove(H) + organ.forceMove(get_turf(H)) + qdel(organ) + H.update_body() + else if (select_alteration == "Ears") + var/new_ears + new_ears = input(owner, "Choose your character's ears:", "Ear Alteration") as null|anything in GLOB.mam_ears_list + if(new_ears) + H.dna.features["mam_ears"] = new_ears + H.update_body() + else if (select_alteration == "Tail") + var/new_tail + new_tail = input(owner, "Choose your character's tail:", "Tail Alteration") as null|anything in GLOB.mam_tails_list + if(new_tail) + H.dna.features["mam_tail"] = new_tail + if(new_tail != "None") + H.dna.features["taur"] = "None" + H.update_body() + else if (select_alteration == "Taur body") + var/new_taur + new_taur = input(owner, "Choose your character's tauric body:", "Taur Body Alteration") as null|anything in GLOB.taur_list + if(new_taur) + H.dna.features["taur"] = new_taur + if(new_taur != "None") + H.dna.features["mam_tail"] = "None" + H.dna.features["xenotail"] = "None" + H.update_body() + else + return diff --git a/tgstation.dme b/tgstation.dme index dd589ebb2f..7d53b580fe 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1881,7 +1881,6 @@ #include "code\modules\mob\living\carbon\human\species_types\corporate.dm" #include "code\modules\mob\living\carbon\human\species_types\dullahan.dm" #include "code\modules\mob\living\carbon\human\species_types\flypeople.dm" -#include "code\modules\mob\living\carbon\human\species_types\furrypeople.dm" #include "code\modules\mob\living\carbon\human\species_types\golems.dm" #include "code\modules\mob\living\carbon\human\species_types\humans.dm" #include "code\modules\mob\living\carbon\human\species_types\jellypeople.dm" From d7f394212903e273027b7f32e9895e3d6504a1de Mon Sep 17 00:00:00 2001 From: Zna12 Date: Mon, 5 Mar 2018 16:55:00 -0600 Subject: [PATCH 03/72] Revert "Modularize modularize modularize" This reverts commit 8a86cbd307e1bf718f374dcb9fa3206e5c043a53. --- .../carbon/human/species_types/furrypeople.dm | 352 +++++++++++++++++ .../carbon/human/species_types/furrypeople.dm | 353 +----------------- tgstation.dme | 1 + 3 files changed, 354 insertions(+), 352 deletions(-) create mode 100644 code/modules/mob/living/carbon/human/species_types/furrypeople.dm diff --git a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm new file mode 100644 index 0000000000..1630b7a194 --- /dev/null +++ b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -0,0 +1,352 @@ +/datum/species/mammal + name = "Mammal" + id = "mammal" + default_color = "4B4B4B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "snout", "taur") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "body_markings" = "None", "mam_tail" = "None", "mam_ears" = "None", "mam_body_markings" = "None", "taur" = "None") + attack_verb = "claw" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT | FRIED + disliked_food = TOXIC + +/datum/species/mammal/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/mammal/qualifies_for_rank(rank, list/features) + return TRUE + +//AVIAN// +/datum/species/avian + name = "Avian" + id = "avian" + say_mod = "chirps" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("snout", "wings", "taur", "mam_tail", "mam_body_markings", "taur") + default_features = list("snout" = "Sharp", "wings" = "None", "taur" = "None", "mam_body_markings" = "Hawk") + attack_verb = "peck" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT | FRUIT + disliked_food = TOXIC + +/datum/species/avian/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/avian/qualifies_for_rank(rank, list/features) + return TRUE + +//AQUATIC// +/datum/species/aquatic + name = "Aquatic" + id = "aquatic" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_body_markings", "mam_ears", "taur") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF","mam_tail" = "shark", "mam_body_markings" = "None", "mam_ears" = "None") + attack_verb = "bite" + attack_sound = 'sound/weapons/bite.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT + disliked_food = TOXIC + +/datum/species/aquatic/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/aquatic/qualifies_for_rank(rank, list/features) + return TRUE + +//INSECT// +/datum/species/insect + name = "Insect" + id = "insect" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_body_markings", "mam_ears", "mam_tail", "taur", "moth_wings") + default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_body_markings" = "moth", "mam_tail" = "None", "mam_ears" = "None", "moth_wings" = "None") + attack_verb = "flutter" //wat? + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + liked_food = MEAT | FRUIT + disliked_food = TOXIC + +/datum/species/insect/spec_death(gibbed, mob/living/carbon/human/H) + if(H) + H.endTailWag() + +/datum/species/insect/qualifies_for_rank(rank, list/features) + return TRUE +//HERBIVOROUS// + +//Alien// +/datum/species/xeno + // A cloning mistake, crossing human and xenomorph DNA + name = "xeno" + id = "xeno" + say_mod = "hisses" + default_color = "00FF00" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,SPECIES_ORGANIC) + mutant_bodyparts = list("xenotail", "xenohead", "xenodorsal", "legs", "taur","mam_body_markings") + default_features = list("xenotail"="xeno","xenohead"="standard","xenodorsal"="standard","mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0","taur" = "None","mam_body_markings" = "xeno") + attack_verb = "slash" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno + skinned_type = /obj/item/stack/sheet/animalhide/xeno + exotic_bloodtype = "L" + damage_overlay_type = "xeno" + liked_food = MEAT + +//Praise the Omnissiah, A challange worthy of my skills - HS + +//EXOTIC// +//These races will likely include lots of downsides and upsides. Keep them relatively balanced.// +/* +/datum/species/xeno + name = "Xenomorph" + id = "xeno" + say_mod = "hisses" + eyes = "none" + species_traits = list() + mutant_organs = list(/obj/item/organ/tongue/alien) + mutant_bodyparts = list("xenohead", + "xenodorsal", + "xenotail") + default_features = list("xenohead"="Hunter", + "xenodorsal"="Dorsal Tubes", + "xenotail"="Xenomorph Tail") + attack_verb = "slash" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + burnmod = 1.75 + heatmod = 1.75 + darksight = 4 //Just above slimes + exotic_blood = "xblood" + damage_overlay_type = "xeno" + no_equip = list(slot_glasses) //MY EYES, THEY'RE GONE + meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno + skinned_type = /obj/item/stack/sheet/animalhide/xeno +// safe_toxins_max = 32 //Too much of anything is bad. +// whitelisted = 1 +// whitelist = list("talkingcactus") //testing whitelisting + +/datum/species/xeno/on_species_gain(mob/living/carbon/C, datum/species/old_species) + ..() + var/obj/effect/decal/cleanable/xenoblood/xgibs/XG + if(istype(C.gib_type, XG)) + return + else + C.gib_type = XG + +/datum/species/xeno/on_species_loss(mob/living/carbon/C) + ..() + var/obj/effect/decal/cleanable/xenoblood/xgibs/XG + var/obj/effect/decal/cleanable/blood/gibs/HG + if(istype(C.gib_type, XG)) + C.gib_type = HG + else + return + +/datum/reagent/toxin/acid/xenoblood + name = "acid blood" + id = "xblood" + description = "A highly corrosive substance, it is capable of burning through most natural or man-made materials in short order." + color = "#66CC00" + toxpwr = 0 + acidpwr = 12 + + +/datum/species/yautja + name = "Yautja" + id = "pred" + say_mod = "clicks" + eyes = "predeyes" + mutant_organs = list(/obj/item/organ/tongue/yautja) + specflags = list(EYECOLOR) + lang_spoken = YAUTJA + lang_understood = HUMAN|YAUTJA|ALIEN + no_equip = list(slot_head) + punchdamagelow = 4 + punchdamagehigh = 14 + punchstunthreshold = 13 + blacklisted = 1 + whitelist = 1 + whitelist = list("talkingcactus") + +/datum/outfit/yautja_basic + name = "Yautja, Basic" + uniform = /obj/item/clothing/under/mesh + suit = /obj/item/clothing/suit/armor/yautja_fake + shoes = /obj/item/clothing/shoes/yautja_fake + mask = /obj/item/clothing/mask/gas/yautja_fake + +/datum/species/yautja/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE) + var/datum/outfit/yautja_basic/O = new /datum/outfit/yautja_basic//Just basic gear. Doesn't include anything that gives any meaningful advantage. + H.equipOutfit(O, visualsOnly) + return 0 + +/datum/species/octopus + blacklisted = 1 +/datum/species/carp + blacklisted = 1 +/datum/species/horse + blacklisted = 1*/ + +/////////////////// +//DONATOR SPECIES// +/////////////////// + +//ChronoFlux: Slimecoon +/* +/datum/species/jelly/slime/slimecoon + name = "Slime Raccoon" + id = "slimecoon" + limbs_id = "slime" + whitelisted = 1 + whitelist = list("chronoflux") + blacklisted = 1 + mutant_bodyparts = list("slimecoontail", "slimecoonears", "slimecoonsnout") + default_features = list("slimecoontail" = "Slimecoon Tail", "slimecoonears" = "Slimecoon Ears", "slimecoonsnout" = "Slimecoon Snout")*/ + +// Fat Shark <3 +/* +/datum/species/shark/datashark + name = "DataShark" + id = "datashark" + default_color = "BCAC9B" + species_traits = list(MUTCOLORS_PARTSONLY,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_body_markings") + default_features = list("mam_tail" = "datashark", "mam_body_markings" = "None") + attack_verb = "bite" + attack_sound = 'sound/weapons/bite.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + whitelisted = 1 + whitelist = list("rubyflamewing") + blacklisted = 0 + */ + +/datum/species/guilmon + name = "Guilmon" + id = "guilmon" + default_color = "4B4B4B" + species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) + mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings") + default_features = list("mcolor" = "FFF", "mcolor2" = "FFF", "mcolor3" = "FFF", "mam_tail" = "guilmon", "mam_ears" = "guilmon", "mam_body_markings" = "guilmon") + attack_verb = "claw" + attack_sound = 'sound/weapons/slash.ogg' + miss_sound = 'sound/weapons/slashmiss.ogg' + +//##########SLIMEPEOPLE########## + +/datum/species/jelly/roundstartslime + name = "Slimeperson" + id = "slimeperson" + default_color = "00FFFF" + species_traits = list(SPECIES_ORGANIC,MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,TOXINLOVER) + mutant_bodyparts = list("mam_tail", "mam_ears", "taur") + default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None") + say_mod = "says" + hair_color = "mutcolor" + hair_alpha = 180 + liked_food = MEAT + coldmod = 3 + heatmod = 1 + burnmod = 1 + +/datum/action/innate/slime_change + name = "Alter Form" + check_flags = AB_CHECK_CONSCIOUS + button_icon_state = "alter_form" //placeholder + icon_icon = 'icons/mob/actions/actions_slime.dmi' + background_icon_state = "bg_alien" + +/datum/action/innate/slime_change/Activate() + var/mob/living/carbon/human/H = owner + if(!isjellyperson(H)) + return + else + H.visible_message("[owner] gains a look of \ + concentration while standing perfectly still.\ + Their body seems to shift and starts getting more goo-like.", + "You focus intently on altering your body while \ + standing perfectly still...") + change_form() + +/datum/action/innate/slime_change/proc/change_form() + var/mob/living/carbon/human/H = owner + var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Hair Style", "Genitals", "Tail", "Ears", "Taur body", "Cancel") + if(select_alteration == "Hair Style") + if(H.gender == MALE) + var/new_style = input(owner, "Select a facial hair style", "Hair Alterations") as null|anything in GLOB.facial_hair_styles_list + if(new_style) + H.facial_hair_style = new_style + else + H.facial_hair_style = "Shaved" + //handle normal hair + var/new_style = input(owner, "Select a hair style", "Hair Alterations") as null|anything in GLOB.hair_styles_list + if(new_style) + H.hair_style = new_style + H.update_hair() + else if (select_alteration == "Genitals") + var/list/organs = list() + var/operation = input("Select organ operation.", "Organ Manipulation", "cancel") in list("add sexual organ", "remove sexual organ", "cancel") + switch(operation) + if("add sexual organ") + var/new_organ = input("Select sexual organ:", "Organ Manipulation") in list("Penis", "Testicles", "Breasts", "Vagina", "Womb", "Cancel") + if(new_organ == "Penis") + H.give_penis() + else if(new_organ == "Testicles") + H.give_balls() + else if(new_organ == "Breasts") + H.give_breasts() + else if(new_organ == "Vagina") + H.give_vagina() + else if(new_organ == "Womb") + H.give_womb() + else + return + if("remove sexual organ") + for(var/obj/item/organ/genital/X in H.internal_organs) + var/obj/item/organ/I = X + organs["[I.name] ([I.type])"] = I + var/obj/item/organ = input("Select sexual organ:", "Organ Manipulation", null) in organs + organ = organs[organ] + if(!organ) + return + var/obj/item/organ/genital/O + if(isorgan(organ)) + O = organ + O.Remove(H) + organ.forceMove(get_turf(H)) + qdel(organ) + H.update_body() + else if (select_alteration == "Ears") + var/new_ears + new_ears = input(owner, "Choose your character's ears:", "Ear Alteration") as null|anything in GLOB.mam_ears_list + if(new_ears) + H.dna.features["mam_ears"] = new_ears + H.update_body() + else if (select_alteration == "Tail") + var/new_tail + new_tail = input(owner, "Choose your character's tail:", "Tail Alteration") as null|anything in GLOB.mam_tails_list + if(new_tail) + H.dna.features["mam_tail"] = new_tail + if(new_tail != "None") + H.dna.features["taur"] = "None" + H.update_body() + else if (select_alteration == "Taur body") + var/new_taur + new_taur = input(owner, "Choose your character's tauric body:", "Taur Body Alteration") as null|anything in GLOB.taur_list + if(new_taur) + H.dna.features["taur"] = new_taur + if(new_taur != "None") + H.dna.features["mam_tail"] = "None" + H.dna.features["xenotail"] = "None" + H.update_body() + else + return diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index 197154f3d7..5c45e5fc5e 100644 --- a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -1,353 +1,2 @@ -/datum/species/mammal - name = "Mammal" - id = "mammal" - default_color = "4B4B4B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings", "snout", "taur") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "body_markings" = "None", "mam_tail" = "None", "mam_ears" = "None", "mam_body_markings" = "None", "taur" = "None") - attack_verb = "claw" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT | FRIED - disliked_food = TOXIC - -/datum/species/mammal/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/mammal/qualifies_for_rank(rank, list/features) - return TRUE - -//AVIAN// -/datum/species/avian - name = "Avian" - id = "avian" - say_mod = "chirps" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("snout", "wings", "taur", "mam_tail", "mam_body_markings", "taur") - default_features = list("snout" = "Sharp", "wings" = "None", "taur" = "None", "mam_body_markings" = "Hawk") - attack_verb = "peck" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT | FRUIT - disliked_food = TOXIC - -/datum/species/avian/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/avian/qualifies_for_rank(rank, list/features) - return TRUE - -//AQUATIC// /datum/species/aquatic - name = "Aquatic" - id = "aquatic" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_body_markings", "mam_ears", "taur") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF","mam_tail" = "shark", "mam_body_markings" = "None", "mam_ears" = "None") - attack_verb = "bite" - attack_sound = 'sound/weapons/bite.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT - disliked_food = TOXIC - meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic - -/datum/species/aquatic/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/aquatic/qualifies_for_rank(rank, list/features) - return TRUE - -//INSECT// -/datum/species/insect - name = "Insect" - id = "insect" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_body_markings", "mam_ears", "mam_tail", "taur", "moth_wings") - default_features = list("mcolor" = "FFF","mcolor2" = "FFF","mcolor3" = "FFF", "mam_body_markings" = "moth", "mam_tail" = "None", "mam_ears" = "None", "moth_wings" = "None") - attack_verb = "flutter" //wat? - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - liked_food = MEAT | FRUIT - disliked_food = TOXIC - -/datum/species/insect/spec_death(gibbed, mob/living/carbon/human/H) - if(H) - H.endTailWag() - -/datum/species/insect/qualifies_for_rank(rank, list/features) - return TRUE -//HERBIVOROUS// - -//Alien// -/datum/species/xeno - // A cloning mistake, crossing human and xenomorph DNA - name = "xeno" - id = "xeno" - say_mod = "hisses" - default_color = "00FF00" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,SPECIES_ORGANIC) - mutant_bodyparts = list("xenotail", "xenohead", "xenodorsal", "legs", "taur","mam_body_markings") - default_features = list("xenotail"="xeno","xenohead"="standard","xenodorsal"="standard","mcolor" = "0F0","mcolor2" = "0F0","mcolor3" = "0F0","taur" = "None","mam_body_markings" = "xeno") - attack_verb = "slash" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno - skinned_type = /obj/item/stack/sheet/animalhide/xeno - exotic_bloodtype = "L" - damage_overlay_type = "xeno" - liked_food = MEAT - -//Praise the Omnissiah, A challange worthy of my skills - HS - -//EXOTIC// -//These races will likely include lots of downsides and upsides. Keep them relatively balanced.// -/* -/datum/species/xeno - name = "Xenomorph" - id = "xeno" - say_mod = "hisses" - eyes = "none" - species_traits = list() - mutant_organs = list(/obj/item/organ/tongue/alien) - mutant_bodyparts = list("xenohead", - "xenodorsal", - "xenotail") - default_features = list("xenohead"="Hunter", - "xenodorsal"="Dorsal Tubes", - "xenotail"="Xenomorph Tail") - attack_verb = "slash" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - burnmod = 1.75 - heatmod = 1.75 - darksight = 4 //Just above slimes - exotic_blood = "xblood" - damage_overlay_type = "xeno" - no_equip = list(slot_glasses) //MY EYES, THEY'RE GONE - meat = /obj/item/reagent_containers/food/snacks/meat/slab/xeno - skinned_type = /obj/item/stack/sheet/animalhide/xeno -// safe_toxins_max = 32 //Too much of anything is bad. -// whitelisted = 1 -// whitelist = list("talkingcactus") //testing whitelisting - -/datum/species/xeno/on_species_gain(mob/living/carbon/C, datum/species/old_species) - ..() - var/obj/effect/decal/cleanable/xenoblood/xgibs/XG - if(istype(C.gib_type, XG)) - return - else - C.gib_type = XG - -/datum/species/xeno/on_species_loss(mob/living/carbon/C) - ..() - var/obj/effect/decal/cleanable/xenoblood/xgibs/XG - var/obj/effect/decal/cleanable/blood/gibs/HG - if(istype(C.gib_type, XG)) - C.gib_type = HG - else - return - -/datum/reagent/toxin/acid/xenoblood - name = "acid blood" - id = "xblood" - description = "A highly corrosive substance, it is capable of burning through most natural or man-made materials in short order." - color = "#66CC00" - toxpwr = 0 - acidpwr = 12 - - -/datum/species/yautja - name = "Yautja" - id = "pred" - say_mod = "clicks" - eyes = "predeyes" - mutant_organs = list(/obj/item/organ/tongue/yautja) - specflags = list(EYECOLOR) - lang_spoken = YAUTJA - lang_understood = HUMAN|YAUTJA|ALIEN - no_equip = list(slot_head) - punchdamagelow = 4 - punchdamagehigh = 14 - punchstunthreshold = 13 - blacklisted = 1 - whitelist = 1 - whitelist = list("talkingcactus") - -/datum/outfit/yautja_basic - name = "Yautja, Basic" - uniform = /obj/item/clothing/under/mesh - suit = /obj/item/clothing/suit/armor/yautja_fake - shoes = /obj/item/clothing/shoes/yautja_fake - mask = /obj/item/clothing/mask/gas/yautja_fake - -/datum/species/yautja/before_equip_job(datum/job/J, mob/living/carbon/human/H, visualsOnly = FALSE) - var/datum/outfit/yautja_basic/O = new /datum/outfit/yautja_basic//Just basic gear. Doesn't include anything that gives any meaningful advantage. - H.equipOutfit(O, visualsOnly) - return 0 - -/datum/species/octopus - blacklisted = 1 -/datum/species/carp - blacklisted = 1 -/datum/species/horse - blacklisted = 1*/ - -/////////////////// -//DONATOR SPECIES// -/////////////////// - -//ChronoFlux: Slimecoon -/* -/datum/species/jelly/slime/slimecoon - name = "Slime Raccoon" - id = "slimecoon" - limbs_id = "slime" - whitelisted = 1 - whitelist = list("chronoflux") - blacklisted = 1 - mutant_bodyparts = list("slimecoontail", "slimecoonears", "slimecoonsnout") - default_features = list("slimecoontail" = "Slimecoon Tail", "slimecoonears" = "Slimecoon Ears", "slimecoonsnout" = "Slimecoon Snout")*/ - -// Fat Shark <3 -/* -/datum/species/shark/datashark - name = "DataShark" - id = "datashark" - default_color = "BCAC9B" - species_traits = list(MUTCOLORS_PARTSONLY,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_body_markings") - default_features = list("mam_tail" = "datashark", "mam_body_markings" = "None") - attack_verb = "bite" - attack_sound = 'sound/weapons/bite.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - whitelisted = 1 - whitelist = list("rubyflamewing") - blacklisted = 0 - */ - -/datum/species/guilmon - name = "Guilmon" - id = "guilmon" - default_color = "4B4B4B" - species_traits = list(MUTCOLORS,EYECOLOR,LIPS,HAIR,SPECIES_ORGANIC) - mutant_bodyparts = list("mam_tail", "mam_ears", "mam_body_markings") - default_features = list("mcolor" = "FFF", "mcolor2" = "FFF", "mcolor3" = "FFF", "mam_tail" = "guilmon", "mam_ears" = "guilmon", "mam_body_markings" = "guilmon") - attack_verb = "claw" - attack_sound = 'sound/weapons/slash.ogg' - miss_sound = 'sound/weapons/slashmiss.ogg' - -//##########SLIMEPEOPLE########## - -/datum/species/jelly/roundstartslime - name = "Slimeperson" - id = "slimeperson" - default_color = "00FFFF" - species_traits = list(SPECIES_ORGANIC,MUTCOLORS,EYECOLOR,HAIR,FACEHAIR,NOBLOOD,TOXINLOVER) - mutant_bodyparts = list("mam_tail", "mam_ears", "taur") - default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None") - say_mod = "says" - hair_color = "mutcolor" - hair_alpha = 180 - liked_food = MEAT - coldmod = 3 - heatmod = 1 - burnmod = 1 - -/datum/action/innate/slime_change - name = "Alter Form" - check_flags = AB_CHECK_CONSCIOUS - button_icon_state = "alter_form" //placeholder - icon_icon = 'icons/mob/actions/actions_slime.dmi' - background_icon_state = "bg_alien" - -/datum/action/innate/slime_change/Activate() - var/mob/living/carbon/human/H = owner - if(!isjellyperson(H)) - return - else - H.visible_message("[owner] gains a look of \ - concentration while standing perfectly still.\ - Their body seems to shift and starts getting more goo-like.", - "You focus intently on altering your body while \ - standing perfectly still...") - change_form() - -/datum/action/innate/slime_change/proc/change_form() - var/mob/living/carbon/human/H = owner - var/select_alteration = input(owner, "Select what part of your form to alter", "Form Alteration", "cancel") in list("Hair Style", "Genitals", "Tail", "Ears", "Taur body", "Cancel") - if(select_alteration == "Hair Style") - if(H.gender == MALE) - var/new_style = input(owner, "Select a facial hair style", "Hair Alterations") as null|anything in GLOB.facial_hair_styles_list - if(new_style) - H.facial_hair_style = new_style - else - H.facial_hair_style = "Shaved" - //handle normal hair - var/new_style = input(owner, "Select a hair style", "Hair Alterations") as null|anything in GLOB.hair_styles_list - if(new_style) - H.hair_style = new_style - H.update_hair() - else if (select_alteration == "Genitals") - var/list/organs = list() - var/operation = input("Select organ operation.", "Organ Manipulation", "cancel") in list("add sexual organ", "remove sexual organ", "cancel") - switch(operation) - if("add sexual organ") - var/new_organ = input("Select sexual organ:", "Organ Manipulation") in list("Penis", "Testicles", "Breasts", "Vagina", "Womb", "Cancel") - if(new_organ == "Penis") - H.give_penis() - else if(new_organ == "Testicles") - H.give_balls() - else if(new_organ == "Breasts") - H.give_breasts() - else if(new_organ == "Vagina") - H.give_vagina() - else if(new_organ == "Womb") - H.give_womb() - else - return - if("remove sexual organ") - for(var/obj/item/organ/genital/X in H.internal_organs) - var/obj/item/organ/I = X - organs["[I.name] ([I.type])"] = I - var/obj/item/organ = input("Select sexual organ:", "Organ Manipulation", null) in organs - organ = organs[organ] - if(!organ) - return - var/obj/item/organ/genital/O - if(isorgan(organ)) - O = organ - O.Remove(H) - organ.forceMove(get_turf(H)) - qdel(organ) - H.update_body() - else if (select_alteration == "Ears") - var/new_ears - new_ears = input(owner, "Choose your character's ears:", "Ear Alteration") as null|anything in GLOB.mam_ears_list - if(new_ears) - H.dna.features["mam_ears"] = new_ears - H.update_body() - else if (select_alteration == "Tail") - var/new_tail - new_tail = input(owner, "Choose your character's tail:", "Tail Alteration") as null|anything in GLOB.mam_tails_list - if(new_tail) - H.dna.features["mam_tail"] = new_tail - if(new_tail != "None") - H.dna.features["taur"] = "None" - H.update_body() - else if (select_alteration == "Taur body") - var/new_taur - new_taur = input(owner, "Choose your character's tauric body:", "Taur Body Alteration") as null|anything in GLOB.taur_list - if(new_taur) - H.dna.features["taur"] = new_taur - if(new_taur != "None") - H.dna.features["mam_tail"] = "None" - H.dna.features["xenotail"] = "None" - H.update_body() - else - return + meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic diff --git a/tgstation.dme b/tgstation.dme index 7d53b580fe..dd589ebb2f 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -1881,6 +1881,7 @@ #include "code\modules\mob\living\carbon\human\species_types\corporate.dm" #include "code\modules\mob\living\carbon\human\species_types\dullahan.dm" #include "code\modules\mob\living\carbon\human\species_types\flypeople.dm" +#include "code\modules\mob\living\carbon\human\species_types\furrypeople.dm" #include "code\modules\mob\living\carbon\human\species_types\golems.dm" #include "code\modules\mob\living\carbon\human\species_types\humans.dm" #include "code\modules\mob\living\carbon\human\species_types\jellypeople.dm" From 954ba91c0712a54124404211b20e01283f871325 Mon Sep 17 00:00:00 2001 From: Zna12 Date: Mon, 5 Mar 2018 17:03:33 -0600 Subject: [PATCH 04/72] Fucking furries reeeeeeeeeeeeeeeeee --- .../mob/living/carbon/human/species_types/furrypeople.dm | 3 ++- .../mob/living/carbon/human/species_types/furrypeople.dm | 2 -- tgstation.dme | 1 - 3 files changed, 2 insertions(+), 4 deletions(-) delete mode 100644 modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm diff --git a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm index 1630b7a194..05e428de40 100644 --- a/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/furrypeople.dm @@ -53,7 +53,8 @@ miss_sound = 'sound/weapons/slashmiss.ogg' liked_food = MEAT disliked_food = TOXIC - + meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic + /datum/species/aquatic/spec_death(gibbed, mob/living/carbon/human/H) if(H) H.endTailWag() diff --git a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm b/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm deleted file mode 100644 index 5c45e5fc5e..0000000000 --- a/modular_citadel/code/modules/mob/living/carbon/human/species_types/furrypeople.dm +++ /dev/null @@ -1,2 +0,0 @@ -/datum/species/aquatic - meat = /obj/item/reagent_containers/food/snacks/carpmeat/aquatic diff --git a/tgstation.dme b/tgstation.dme index dd589ebb2f..f297222201 100755 --- a/tgstation.dme +++ b/tgstation.dme @@ -2626,7 +2626,6 @@ #include "modular_citadel\code\modules\mining\mine_items.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\human_defense.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\life.dm" -#include "modular_citadel\code\modules\mob\living\carbon\human\species_types\furrypeople.dm" #include "modular_citadel\code\modules\mob\living\carbon\human\species_types\jellypeople.dm" #include "modular_citadel\code\modules\mob\living\silicon\robot\robot.dm" #include "modular_citadel\code\modules\mob\living\silicon\robot\robot_modules.dm" From ab61c5805d6253ac1d0dc8fe449db58de4282e10 Mon Sep 17 00:00:00 2001 From: NopeMcHaltman <36963049+NopeMcHaltman@users.noreply.github.com> Date: Tue, 6 Mar 2018 23:41:08 +0300 Subject: [PATCH 05/72] Adds quite steamy trait --- code/datums/traits/neutral.dm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/code/datums/traits/neutral.dm b/code/datums/traits/neutral.dm index 140b751fd8..8c6c1e3bfb 100644 --- a/code/datums/traits/neutral.dm +++ b/code/datums/traits/neutral.dm @@ -31,3 +31,30 @@ var/datum/species/species = H.dna.species species.liked_food = initial(species.liked_food) species.disliked_food = initial(species.disliked_food) + +//Citadel Additions starts there + +/datum/trait/libido + name = "Nymphomania" + desc = "You're always feeling a bit in heat. You're also get in steamy mood slightly faster than usual." + value = 0 + gain_text = "You are feeling extra wild." + lose_text = "You don't feel that burning sensation anymore." + +/datum/trait/libido/add() + var/mob/living/M = trait_holder + M.min_arousal = 16 + M.arousal_rate = 3 + +/datum/trait/libido/remove() + var/mob/living/M = trait_holder + M.min_arousal = initial(M.min_arousal) + M.arousal_rate = initial(M.arousal_rate) + +/datum/trait/libido/on_process() + var/mob/living/M = trait_holder + if(M.canbearoused == FALSE) + to_chat(trait_holder, "Having high libido is useless when you can't feel arousal at all!") + qdel(src) + +//Citadel Additions ends there From e07efc29fb7b18cd48ee379a3f2bbfa35778b686 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Tue, 6 Mar 2018 20:10:14 -0600 Subject: [PATCH 06/72] stuffs --- .../modules/client/loadout/uniform_trek.dm | 156 +++++++++++ .../code/modules/clothing/under/trek_under.dm | 257 ++++++++++++++++++ .../icons/mob/clothing/fed hats n modern.dmi | Bin 0 -> 2892 bytes .../icons/mob/clothing/fedcoats.dmi | Bin 0 -> 2061 bytes .../icons/mob/clothing/trek_item_icon.dmi | Bin 0 -> 5381 bytes .../icons/mob/clothing/trek_mob_icon.dmi | Bin 0 -> 8967 bytes 6 files changed, 413 insertions(+) create mode 100644 modular_citadel/code/modules/client/loadout/uniform_trek.dm create mode 100644 modular_citadel/code/modules/clothing/under/trek_under.dm create mode 100644 modular_citadel/icons/mob/clothing/fed hats n modern.dmi create mode 100644 modular_citadel/icons/mob/clothing/fedcoats.dmi create mode 100644 modular_citadel/icons/mob/clothing/trek_item_icon.dmi create mode 100644 modular_citadel/icons/mob/clothing/trek_mob_icon.dmi diff --git a/modular_citadel/code/modules/client/loadout/uniform_trek.dm b/modular_citadel/code/modules/client/loadout/uniform_trek.dm new file mode 100644 index 0000000000..965015c9f3 --- /dev/null +++ b/modular_citadel/code/modules/client/loadout/uniform_trek.dm @@ -0,0 +1,156 @@ +// Trekie things +//TOS +/datum/gear/uniform/job_trek/cmd/tos + display_name = "TOS uniform, cmd" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/command + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") + +/datum/gear/uniform/job_trek/medsci/tos + display_name = "TOS uniform, med/sci" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/medsci + restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/uniform/job_trek/eng/tos + display_name = "TOS uniform, ops/sec" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/engsec + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + +//Federation jackets from movies +/datum/gear/uniform/job_trek/cmd/cap + display_name = "fed (movie) uniform, Captain" + category = slot_wear_suit + path = /obj/item/clothing/suit/storage/fluff/fedcoat/capt + restricted_roles = list("Captain","Head of Personnel") + +/datum/gear/uniform/job_trek/cmd/mov + display_name = "fed (movie) uniform, sec" + category = slot_wear_suit + path = /obj/item/clothing/suit/storage/fluff/fedcoat + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster","Warden","Detective","Security Officer") + +/datum/gear/suit/job_trek/medsci/mov + display_name = "fed (movie) uniform, med/sci" + category = slot_wear_suit + path = /obj/item/clothing/suit/storage/fluff/fedcoat/medsci + restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/suit/job_trek/eng/mov + display_name = "fed (movie) uniform, ops/eng" + category = slot_wear_suit + path = /obj/item/clothing/suit/storage/fluff/fedcoat/eng + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Cargo Technician", "Shaft Miner", "Quartermaster") + +//TNG +/datum/gear/uniform/job_trek/cmd/tng + display_name = "TNG uniform, cmd" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/command/next + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") + +/datum/gear/uniform/job_trek/medsci/tng + display_name = "TNG uniform, med/sci" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/medsci/next + restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/uniform/job_trek/eng/tng + display_name = "TNG uniform, ops/sec" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/engsec/next + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + +//VOY +/datum/gear/uniform/job_trek/cmd/voy + display_name = "VOY uniform, cmd" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/command/voy + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") + +/datum/gear/uniform/job_trek/medsci/voy + display_name = "VOY uniform, med/sci" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/medsci/voy + restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/uniform/job_trek/eng/voy + display_name = "VOY uniform, ops/sec" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/engsec/voy + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + +//DS9 + +/datum/gear/suit/job_trek/ds9_coat + display_name = "DS9 Overcoat (use uniform)" + category = slot_wear_suit + path = /obj/item/clothing/suit/storage/trek/ds9 + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster", + "Medical Doctor","Chemist","Virologist","Geneticist","Scientist", "Roboticist", + "Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer" + "Cargo Technician", "Shaft Miner") //everyone who actually deserves a job. + +/datum/gear/uniform/job_trek/cmd/ds9 + display_name = "DS9 uniform, cmd" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/command/ds9 + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") + +/datum/gear/uniform/job_trek/medsci/ds9 + display_name = "DS9 uniform, med/sci" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/medsci/ds9 + restricted_roles = list("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/uniform/job_trek/eng/ds9 + display_name = "DS9 uniform, ops/sec" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/engsec/ds9 + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + + +//ENT +/datum/gear/uniform/job_trek/cmd/ent + display_name = "ENT uniform, cmd" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/command/ent + restricted_roles = list("Head of Security","Captain","Head of Personnel","Chief Engineer","Research Director","Chief Medical Officer","Quartermaster") + +/datum/gear/uniform/job_trek/medsci/ent + display_name = "ENT uniform, med/sci" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/medsci/ent + restricted_roles = list(("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/uniform/job_trek/eng/ent + display_name = "ENT uniform, ops/sec" + category = slot_w_uniform + path = /obj/item/clothing/under/rank/trek/engsec/ent + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + +//Hats! +/datum/gear/hat/job_trek/cap + name = "Federation Officer's Cap" + category = slot_head + path = /obj/item/clothing/head/caphat/formal/fedcover + restricted_roles = list("Captain","Head of Personnel") + +/datum/gear/hat/job_trek/cap/medisci + name = "Federation Officer's Cap" + category = slot_head + path = /obj/item/clothing/head/caphat/formal/fedcover/medsci + restricted_roles = list(("Chief Medical Officer","Medical Doctor","Chemist","Virologist","Geneticist","Research Director","Scientist", "Roboticist") + +/datum/gear/hat/job_trek/cap/eng + name = "Federation Officer's Cap" + category = slot_head + path = /obj/item/clothing/head/caphat/formal/fedcover/eng + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") + +/datum/gear/hat/job_trek/cap/sec + name = "Federation Officer's Cap" + category = slot_head + path = /obj/item/clothing/head/caphat/formal/fedcover/sec + restricted_roles = list("Chief Engineer","Atmospheric Technician","Station Engineer","Warden","Detective","Security Officer","Head of Security","Cargo Technician", "Shaft Miner", "Quartermaster") \ No newline at end of file diff --git a/modular_citadel/code/modules/clothing/under/trek_under.dm b/modular_citadel/code/modules/clothing/under/trek_under.dm new file mode 100644 index 0000000000..23c912aff9 --- /dev/null +++ b/modular_citadel/code/modules/clothing/under/trek_under.dm @@ -0,0 +1,257 @@ +/*///////////////////////////////////////////////////////////////////////////////// +/////// /////// +/////// Star Trek Stuffs /////// +/////// /////// +*////////////////////////////////////////////////////////////////////////////////// +// <3 Nienhaus && Joan. +// I made the Voy and DS9 stuff tho. - Poojy + + + +/obj/item/clothing/under/rank/trek + name = "Section 31 Uniform" + desc = "Oooh... right." + icon = 'modular_citadel/icons/mob/clothing/trek_item_icon.dmi' + alternate_worn_icon = 'modular_citadel/icons/mob/clothing/trek_mob_icon.dmi' + item_state = "" + can_adjust = FALSE //to prevent you from "wearing it casually" + +//TOS +/obj/item/clothing/under/rank/trek/command + name = "Command Uniform" + desc = "The uniform worn by command officers in the mid 2260s." + icon_state = "trek_command" + item_state = "trek_command" + armor = list("melee" = 10, "bullet" = 10, "laser" = 10,"energy" = 10, "bomb" = 0, "bio" = 10, "rad" = 10, "fire" = 0, "acid" = 0) // Considering only staff heads get to pick it + +/obj/item/clothing/under/rank/trek/engsec + name = "Operations Uniform" + desc = "The uniform worn by operations officers of the mid 2260s. You feel strangely vulnerable just seeing this..." + icon_state = "trek_engsec" + item_state = "trek_engsec" + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 10, "fire" = 10, "acid" = 0) // since they're shared between jobs and kinda moot. + +/obj/item/clothing/under/rank/trek/medsci + name = "MedSci Uniform" + desc = "The uniform worn by medsci officers in the mid 2260s." + icon_state = "trek_medsci" + item_state = "trek_medsci" + permeability_coefficient = 0.50 + armor = list("melee" = 10, "bullet" = 0, "laser" = 0,"energy" = 0, "bomb" = 0, "bio" = 10, "rad" = 10, "fire" = 0, "acid" = 10) // basically a copy of vanilla sci/med + +//TNG +/obj/item/clothing/under/rank/trek/command/next + desc = "The uniform worn by command officers. This one's from the mid 2360s." + icon_state = "trek_next_command" + item_state = "trek_next_command" + +/obj/item/clothing/under/rank/trek/engsec/next + desc = "The uniform worn by operation officers. This one's from the mid 2360s." + icon_state = "trek_next_engsec" + item_state = "trek_next_engsec" + +/obj/item/clothing/under/rank/trek/medsci/next + desc = "The uniform worn by medsci officers. This one's from the mid 2360s." + icon_state = "trek_next_medsci" + item_state = "trek_next_medsci" + +//ENT +/obj/item/clothing/under/rank/trek/command/ent + desc = "The uniform worn by command officers of the 2140s." + icon_state = "trek_ent_command" + item_state = "trek_ent_command" + +/obj/item/clothing/under/rank/trek/engsec/ent + desc = "The uniform worn by operations officers of the 2140s." + icon_state = "trek_ent_engsec" + item_state = "trek_ent_engsec" + +/obj/item/clothing/under/rank/trek/medsci/ent + desc = "The uniform worn by medsci officers of the 2140s." + icon_state = "trek_ent_medsci" + item_state = "trek_ent_medsci" + +//VOY +/obj/item/clothing/under/rank/trek/command/voy + desc = "The uniform worn by command officers of the 2370s." + icon_state = "trek_voy_command" + item_state = "trek_voy_command" + +/obj/item/clothing/under/rank/trek/engsec/voy + desc = "The uniform worn by operations officers of the 2370s." + icon_state = "trek_voy_engsec" + item_state = "trek_voy_engsec" + +/obj/item/clothing/under/rank/trek/medsci/voy + desc = "The uniform worn by medsci officers of the 2370s." + icon_state = "trek_voy_medsci" + item_state = "trek_voy_medsci" + +//DS9 + +/obj/item/clothing/suit/storage/trek/ds9 + name = "Padded Overcoat" + desc = "The overcoat worn by all officers of the 2380s." + icon = 'modular_citadel/icons/mob/clothing/trek_item_icon.dmi' + alternate_worn_icon = 'modular_citadel/icons/mob/clothing/trek_mob_icon.dmi' + icon_state = "trek_ds9_coat" + item_state = "trek_ds9_coat_mob" + body_parts_covered = CHEST|GROIN|ARMS + permeability_coefficient = 0.50 + allowed = list( + /obj/item/device/flashlight, /obj/item/device/analyzer, + /obj/item/device/radio, /obj/item/weapon/tank/emergency/oxygen, + /obj/item/reagent_containers/hypospray, /obj/item/device/healthanalyzer,/obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/glass/bottle/vial,/obj/item/reagent_containers/glass/beaker, + /obj/item/reagent_containers/pill,/obj/item/storage/pill_bottle + ) + armor = list("melee" = 20, "bullet" = 5, "laser" = 5,"energy" = 5, "bomb" = 5, "bio" = 5, "rad" = 10, "fire" = 10, "acid" = 0) + +/obj/item/clothing/suit/storage/trek/ds9/admiral // Only for adminuz + name = "Admiral Overcoat" + desc = "Admirality specialty coat to keep flag officers fashionable and protected." + icon_state = "trek_ds9_coat_adm" + item_state = "trek_ds9_coat_adm_mob" + permeability_coefficient = 0.01 + armor = list("melee" = 50, "bullet" = 50, "laser" = 50,"energy" = 50, "bomb" = 50, "bio" = 50, "rad" = 50, "fire" = 50, "acid" = 50) + +/obj/item/clothing/under/rank/trek/command/ds9 + desc = "The uniform worn by command officers of the 2380s." + icon_state = "trek_command" + item_state = "trek_ds9_command" + +/obj/item/clothing/under/rank/trek/engsec/ds9 + desc = "The uniform worn by operations officers of the 2380s." + icon_state = "trek_engsec" + item_state = "trek_ds9_engsec" + +/obj/item/clothing/under/rank/trek/medsci/ds9 + desc = "The uniform undershirt worn by medsci officers of the 2380s." + icon_state = "trek_medsci" + item_state = "trek_ds9_medsci" + +//MODERN ish Joan sqrl sprites. I think + +//For general use +/obj/item/clothing/suit/storage/fluff/fedcoat + name = "Federation Uniform Jacket (Red)" + desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it. Set phasers to awesome." + + icon = 'modular_citadel/icons/mob/clothing/trek_item_icon.dmi' + alternate_worn_icon = 'modular_citadel/icons/mob/clothing/trek_mob_icon.dmi' + icon_state = "fedcoat" + item_state = "fedcoat" + + blood_overlay_type = "coat" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + allowed = list( + /obj/item/tank/emergency/oxygen, + /obj/item/device/flashlight, + /obj/item/device/analyzer, + /obj/item/device/radio, + /obj/item/gun, + /obj/item/melee/baton, + /obj/item/handcuffs, + /obj/item/reagent_containers/hypospray, + /obj/item/device/healthanalyzer, + /obj/item/reagent_containers/syringe, + /obj/item/reagent_containers/glass/bottle/vial, + /obj/item/reagent_containers/glass/beaker, + /obj/item/storage/pill_bottle + /obj/item/device/taperecorder) + armor = list("melee" = 20, "bullet" = 5, "laser" = 5,"energy" = 5, "bomb" = 5, "bio" = 5, "rad" = 10, "fire" = 10, "acid" = 0) + var/unbuttoned = 0 + + verb/toggle() + set name = "Toggle coat buttons" + set category = "Object" + set src in usr + + if(!usr.canmove || usr.stat || usr.restrained()) + return 0 + + switch(unbuttoned) + if(0) + icon_state = "[initial(icon_state)]_open" + item_state = "[initial(item_state)]_open" + unbuttoned = 1 + usr << "You unbutton the coat." + if(1) + icon_state = "[initial(icon_state)]" + item_state = "[initial(item_state)]" + unbuttoned = 0 + usr << "You button up the coat." + usr.update_inv_wear_suit() + + //Variants +/obj/item/clothing/suit/storage/fluff/fedcoat/medsci + desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it. Wearing this may make you feel all scientific." + icon_state = "fedblue" + item_state = "fedblue" + +/obj/item/clothing/suit/storage/fluff/fedcoat/eng + desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it.Wearing it may make you feel like checking a warp core, whatever that is." + icon_state = "fedeng" + item_state = "fedeng" + +/obj/item/clothing/suit/storage/fluff/fedcoat/capt + desc = "A uniform jacket from the United Federation. Starfleet still uses this uniform and there are variations of it. You feel like a commanding officer of Starfleet." + icon_state = "fedcapt" + item_state = "fedcapt" + +//"modern" ones for fancy + +/obj/item/clothing/suit/storage/fluff/modernfedcoat + name = "Modern Federation Uniform Jacket" + desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. Wearing this makes you feel like a competant commander." + icon = 'modular_citadel/icons/mob/clothing/trek_item_icon.dmi' + alternate_worn_icon = 'modular_citadel/icons/mob/clothing/trek_mob_icon.dmi' + icon_state = "fedmodern" + item_state = "fedmodern" + body_parts_covered = UPPER_TORSO|LOWER_TORSO|ARMS + allowed = list( + /obj/item/tank/emergency/oxygen, + /obj/item/device/flashlight, + /obj/item/gun, + /obj/item/melee/baton, + /obj/item/handcuffs, + /obj/item/device/taperecorder) + armor = list("melee" = 45, "bullet" = 25, "laser" = 25,"energy" = 25, "bomb" = 25, "bio" = 25, "rad" = 50, "fire" = 50, "acid" = 50) + + //Variants +/obj/item/clothing/suit/storage/fluff/modernfedcoat/medsci + desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. Wearing this makes you feel like a scientist or a pilot." + icon_state = "fedmodernblue" + item_state = "fedmodernblue" + +/obj/item/clothing/suit/storage/fluff/modernfedcoat/eng + desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. You feel like you can handle any type of technical engineering problems." + icon_state = "fedmoderneng" + item_state = "fedmoderneng" + +/obj/item/clothing/suit/storage/fluff/modernfedcoat/sec + desc = "A modern uniform jacket from the United Federation. Their Starfleet had recently started using these uniforms. This uniform makes you want to protect and serve as an officer." + icon_state = "fedmodernsec" + item_state = "fedmodernsec" + +/obj/item/clothing/head/caphat/formal/fedcover + name = "Federation Officer's Cap" + desc = "An officer's cap that demands discipline from the one who wears it." + icon = 'modular_citadel/icons/mob/clothing/trek_item_icon.dmi' + alternate_worn_icon = 'modular_citadel/icons/mob/clothing/trek_mob_icon.dmi' + icon_state = "fedcapofficer" + item_state = "fedcapofficer_mob" + armor = list("melee" = 10, "bullet" = 10, "laser" = 10,"energy" = 10, "bomb" = 0, "bio" = 10, "rad" = 10, "fire" = 0, "acid" = 0) + + //Variants +/obj/item/clothing/head/caphat/formal/fedcover/medsci + icon_state = "fedcapsci" + item_state = "fedcapsci_mob" + +/obj/item/clothing/head/caphat/formal/fedcover/eng + icon_state = "fedcapeng" + item_state = "fedcapeng_mob" + +/obj/item/clothing/head/caphat/formal/fedcover/sec + icon_state = "fedcapsec" + item_state = "fedcapsec_mob" \ No newline at end of file diff --git a/modular_citadel/icons/mob/clothing/fed hats n modern.dmi b/modular_citadel/icons/mob/clothing/fed hats n modern.dmi new file mode 100644 index 0000000000000000000000000000000000000000..ab8682b7859146ef47faa5e580bedf5d86a15323 GIT binary patch literal 2892 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 Date: Tue, 6 Mar 2018 21:05:15 -0600 Subject: [PATCH 07/72] defines, helpers, globalvars --- code/__DEFINES/admin.dm | 1 + code/__DEFINES/lighting.dm | 2 +- code/__DEFINES/qdel.dm | 1 + code/__DEFINES/subsystems.dm | 2 +- code/__HELPERS/roundend.dm | 25 ++++++++++++++++++++++ code/__HELPERS/type2type.dm | 40 +++++++++++++++++++----------------- code/_globalvars/misc.dm | 3 ++- 7 files changed, 52 insertions(+), 22 deletions(-) diff --git a/code/__DEFINES/admin.dm b/code/__DEFINES/admin.dm index e8b744ce5b..b5bbcd341e 100644 --- a/code/__DEFINES/admin.dm +++ b/code/__DEFINES/admin.dm @@ -34,6 +34,7 @@ #define R_SOUNDS 0x800 #define R_SPAWN 0x1000 #define R_AUTOLOGIN 0x2000 +#define R_DBRANKS 0x4000 #define R_DEFAULT R_AUTOLOGIN diff --git a/code/__DEFINES/lighting.dm b/code/__DEFINES/lighting.dm index f68657c3e9..b7cc207735 100644 --- a/code/__DEFINES/lighting.dm +++ b/code/__DEFINES/lighting.dm @@ -52,7 +52,7 @@ #define LIGHT_RANGE_FIRE 3 //How many tiles standard fires glow. #define LIGHTING_PLANE_ALPHA_VISIBLE 255 -#define LIGHTING_PLANE_ALPHA_NV_TRAIT 250 +#define LIGHTING_PLANE_ALPHA_NV_TRAIT 245 #define LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE 192 #define LIGHTING_PLANE_ALPHA_MOSTLY_INVISIBLE 128 //For lighting alpha, small amounts lead to big changes. even at 128 its hard to figure out what is dark and what is light, at 64 you almost can't even tell. #define LIGHTING_PLANE_ALPHA_INVISIBLE 0 diff --git a/code/__DEFINES/qdel.dm b/code/__DEFINES/qdel.dm index 8749218847..d9db6e89a2 100644 --- a/code/__DEFINES/qdel.dm +++ b/code/__DEFINES/qdel.dm @@ -22,3 +22,4 @@ #define QDELING(X) (X.gc_destroyed) #define QDELETED(X) (!X || QDELING(X)) #define QDESTROYING(X) (!X || X.gc_destroyed == GC_CURRENTLY_BEING_QDELETED) + diff --git a/code/__DEFINES/subsystems.dm b/code/__DEFINES/subsystems.dm index 770d3053c6..232da0d2ca 100644 --- a/code/__DEFINES/subsystems.dm +++ b/code/__DEFINES/subsystems.dm @@ -1,7 +1,7 @@ //Update this whenever the db schema changes //make sure you add an update to the schema_version stable in the db changelog #define DB_MAJOR_VERSION 4 -#define DB_MINOR_VERSION 0 +#define DB_MINOR_VERSION 1 //Timing subsystem //Don't run if there is an identical unique timer active diff --git a/code/__HELPERS/roundend.dm b/code/__HELPERS/roundend.dm index b0bc653b01..b0e76bbcf3 100644 --- a/code/__HELPERS/roundend.dm +++ b/code/__HELPERS/roundend.dm @@ -500,3 +500,28 @@ objective_parts += "Objective #[count]: [objective.explanation_text] Fail." count++ return objective_parts.Join("
") + +/datum/controller/subsystem/ticker/proc/save_admin_data() + if(CONFIG_GET(flag/admin_legacy_system)) //we're already using legacy system so there's nothing to save + return + else if(load_admins()) //returns true if there was a database failure and the backup was loaded from + return + var/datum/DBQuery/query_admin_rank_update = SSdbcore.NewQuery("UPDATE [format_table_name("player")] p INNER JOIN [format_table_name("admin")] a ON p.ckey = a.ckey SET p.lastadminrank = a.rank") + query_admin_rank_update.Execute() + //json format backup file generation stored per server + var/json_file = file("data/admins_backup.json") + var/list/file_data = list("ranks" = list(), "admins" = list()) + for(var/datum/admin_rank/R in GLOB.admin_ranks) + file_data["ranks"]["[R.name]"] = list() + file_data["ranks"]["[R.name]"]["include rights"] = R.include_rights + file_data["ranks"]["[R.name]"]["exclude rights"] = R.exclude_rights + file_data["ranks"]["[R.name]"]["can edit rights"] = R.can_edit_rights + for(var/i in GLOB.admin_datums+GLOB.deadmins) + var/datum/admins/A = GLOB.admin_datums[i] + if(!A) + A = GLOB.deadmins[i] + if (!A) + continue + file_data["admins"]["[i]"] = A.rank.name + fdel(json_file) + WRITE_FILE(json_file, json_encode(file_data)) diff --git a/code/__HELPERS/type2type.dm b/code/__HELPERS/type2type.dm index 9778596d77..c06484f556 100644 --- a/code/__HELPERS/type2type.dm +++ b/code/__HELPERS/type2type.dm @@ -182,38 +182,40 @@ return ICON_OVERLAY //Converts a rights bitfield into a string -/proc/rights2text(rights, seperator="", list/adds, list/subs) +/proc/rights2text(rights, seperator="", prefix = "+") + seperator += prefix if(rights & R_BUILDMODE) - . += "[seperator]+BUILDMODE" + . += "[seperator]BUILDMODE" if(rights & R_ADMIN) - . += "[seperator]+ADMIN" + . += "[seperator]ADMIN" if(rights & R_BAN) - . += "[seperator]+BAN" + . += "[seperator]BAN" if(rights & R_FUN) - . += "[seperator]+FUN" + . += "[seperator]FUN" if(rights & R_SERVER) - . += "[seperator]+SERVER" + . += "[seperator]SERVER" if(rights & R_DEBUG) - . += "[seperator]+DEBUG" + . += "[seperator]DEBUG" if(rights & R_POSSESS) - . += "[seperator]+POSSESS" + . += "[seperator]POSSESS" if(rights & R_PERMISSIONS) - . += "[seperator]+PERMISSIONS" + . += "[seperator]PERMISSIONS" if(rights & R_STEALTH) - . += "[seperator]+STEALTH" + . += "[seperator]STEALTH" if(rights & R_POLL) - . += "[seperator]+POLL" + . += "[seperator]POLL" if(rights & R_VAREDIT) - . += "[seperator]+VAREDIT" + . += "[seperator]VAREDIT" if(rights & R_SOUNDS) - . += "[seperator]+SOUND" + . += "[seperator]SOUND" if(rights & R_SPAWN) - . += "[seperator]+SPAWN" - - for(var/verbpath in adds) - . += "[seperator]+[verbpath]" - for(var/verbpath in subs) - . += "[seperator]-[verbpath]" + . += "[seperator]SPAWN" + if(rights & R_AUTOLOGIN) + . += "[seperator]AUTOLOGIN" + if(rights & R_DBRANKS) + . += "[seperator]DBRANKS" + if(!.) + . = "NONE" return . /proc/ui_style2icon(ui_style) diff --git a/code/_globalvars/misc.dm b/code/_globalvars/misc.dm index 807ec5c5fe..7a5c95d690 100644 --- a/code/_globalvars/misc.dm +++ b/code/_globalvars/misc.dm @@ -22,5 +22,6 @@ GLOBAL_LIST_EMPTY(player_details) // ckey -> /datum/player_details GLOBAL_LIST_INIT(bitfields, list( "obj_flags" = list("EMAGGED" = EMAGGED, "IN_USE" = IN_USE, "CAN_BE_HIT" = CAN_BE_HIT, "BEING_SHOCKED" = BEING_SHOCKED, "DANGEROUS_POSSESSION" = DANGEROUS_POSSESSION, "ON_BLUEPRINTS" = ON_BLUEPRINTS, "UNIQUE_RENAME" = UNIQUE_RENAME), "datum_flags" = list("DF_USE_TAG" = DF_USE_TAG, "DF_VAR_EDITED" = DF_VAR_EDITED), - "item_flags" = list("BEING_REMOVED" = BEING_REMOVED, "IN_INVENTORY" = IN_INVENTORY, "FORCE_STRING_OVERRIDE" = FORCE_STRING_OVERRIDE, "NEEDS_PERMIT" = NEEDS_PERMIT) + "item_flags" = list("BEING_REMOVED" = BEING_REMOVED, "IN_INVENTORY" = IN_INVENTORY, "FORCE_STRING_OVERRIDE" = FORCE_STRING_OVERRIDE, "NEEDS_PERMIT" = NEEDS_PERMIT), + "admin_flags" = list("BUILDMODE" = R_BUILDMODE, "ADMIN" = R_ADMIN, "BAN" = R_BAN, "FUN" = R_FUN, "SERVER" = R_SERVER, "DEBUG" = R_DEBUG, "POSSESS" = R_POSSESS, "PERMISSIONS" = R_PERMISSIONS, "STEALTH" = R_STEALTH, "POLL" = R_POLL, "VAREDIT" = R_VAREDIT, "SOUNDS" = R_SOUNDS, "SPAWN" = R_SPAWN, "AUTOLOGIN" = R_AUTOLOGIN, "DBRANKS" = R_DBRANKS) )) From 95cb6b23f2e7fbc51d9dc829914ccd8f16a9d481 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Tue, 6 Mar 2018 21:16:46 -0600 Subject: [PATCH 08/72] controllers, datums, game --- .../configuration/entries/general.dm | 2 +- .../subsystem/processing/traits.dm | 9 ++--- code/controllers/subsystem/ticker.dm | 2 + code/controllers/subsystem/timer.dm | 2 +- code/datums/browser.dm | 38 ++++++++++--------- code/datums/diseases/_MobProcs.dm | 1 + code/datums/traits/_trait.dm | 25 ++++++++++-- code/datums/traits/negative.dm | 2 +- code/game/gamemodes/game_mode.dm | 2 +- code/game/machinery/cloning.dm | 8 +++- code/game/machinery/computer/cloning.dm | 8 +++- code/game/machinery/computer/law.dm | 2 +- code/game/machinery/doors/airlock.dm | 5 ++- code/game/machinery/doors/poddoor.dm | 2 +- .../telecomms/machines/message_server.dm | 1 + code/game/mecha/combat/durand.dm | 1 + code/game/mecha/combat/phazon.dm | 1 + code/game/objects/items/cards_ids.dm | 2 +- .../circuitboards/machine_circuitboards.dm | 1 - code/game/objects/items/defib.dm | 2 +- code/game/objects/items/hot_potato.dm | 1 - code/game/objects/items/storage/boxes.dm | 8 ++++ code/game/objects/items/tools/weldingtool.dm | 4 +- code/game/objects/items/toys.dm | 4 +- .../crates_lockers/closets/fitness.dm | 2 +- .../crates_lockers/closets/secure/medical.dm | 2 + 26 files changed, 93 insertions(+), 44 deletions(-) diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index 1a7e6849d0..91e1330316 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -394,4 +394,4 @@ min_val = 0 /datum/config_entry/string/default_view - config_entry_value = "15x15" \ No newline at end of file + config_entry_value = "15x15" diff --git a/code/controllers/subsystem/processing/traits.dm b/code/controllers/subsystem/processing/traits.dm index 9d536c8131..17eae4bda2 100644 --- a/code/controllers/subsystem/processing/traits.dm +++ b/code/controllers/subsystem/processing/traits.dm @@ -9,7 +9,7 @@ PROCESSING_SUBSYSTEM_DEF(traits) wait = 10 runlevels = RUNLEVEL_GAME - var/list/traits = list() //Assoc. list of all roundstart trait datums; "name" = /path/ + var/list/traits = list() //Assoc. list of all roundstart trait datum types; "name" = /path/ var/list/trait_points = list() //Assoc. list of trait names and their "point cost"; positive numbers are good traits, and negative ones are bad var/list/trait_objects = list() //A list of all trait objects in the game, since some may process @@ -24,11 +24,10 @@ PROCESSING_SUBSYSTEM_DEF(traits) traits[initial(T.name)] = T trait_points[initial(T.name)] = initial(T.value) -/datum/controller/subsystem/processing/traits/proc/AssignTraits(mob/living/user, client/cli) - if(!isnewplayer(user)) - GenerateTraits(cli) +/datum/controller/subsystem/processing/traits/proc/AssignTraits(mob/living/user, client/cli, spawn_effects) + GenerateTraits(cli) for(var/V in cli.prefs.character_traits) - user.add_trait_datum(V) + user.add_trait_datum(V, spawn_effects) /datum/controller/subsystem/processing/traits/proc/GenerateTraits(client/user) if(user.prefs.character_traits.len) diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 851dd2e750..62e20c9854 100755 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -387,6 +387,8 @@ SUBSYSTEM_DEF(ticker) captainless=0 if(player.mind.assigned_role != player.mind.special_role) SSjob.EquipRank(N, player.mind.assigned_role, 0) + if(CONFIG_GET(flag/roundstart_traits)) + SStraits.AssignTraits(player, N.client, TRUE) CHECK_TICK if(captainless) for(var/mob/dead/new_player/N in GLOB.player_list) diff --git a/code/controllers/subsystem/timer.dm b/code/controllers/subsystem/timer.dm index 2c46621f16..45e2b667cf 100644 --- a/code/controllers/subsystem/timer.dm +++ b/code/controllers/subsystem/timer.dm @@ -458,7 +458,7 @@ SUBSYSTEM_DEF(timer) if (wait >= 1 && callback && callback.object && callback.object != GLOBAL_PROC && QDELETED(callback.object)) stack_trace("addtimer called with a callback assigned to a qdeleted object") - wait = max(wait, world.tick_lag) + wait = max(wait, 0) if(wait >= INFINITY) CRASH("Attempted to create timer with INFINITY delay") diff --git a/code/datums/browser.dm b/code/datums/browser.dm index 9561515840..f1423bcf6e 100644 --- a/code/datums/browser.dm +++ b/code/datums/browser.dm @@ -223,25 +223,27 @@ /datum/browser/modal/listpicker var/valueslist = list() -/datum/browser/modal/listpicker/New(User,Message,Title,Button1="Ok",Button2,Button3,StealFocus = 1, Timeout = FALSE,list/values,inputtype="checkbox") +/datum/browser/modal/listpicker/New(User,Message,Title,Button1="Ok",Button2,Button3,StealFocus = 1, Timeout = FALSE,list/values,inputtype="checkbox", width, height, slidecolor) if (!User) return var/output = {"
    "} - if (inputtype == "checkbox" || inputtype == "radio") for (var/i in values) + var/div_slider = slidecolor + if(!i["allowed_edit"]) + div_slider = "locked" output += {"
  • - -
  • "} + + "} else for (var/i in values) output += {"
  • -
  • "} + "} output += {"
"} @@ -252,7 +254,7 @@ output += {""} output += {"
"} - ..(User, ckey("[User]-[Message]-[Title]-[world.time]-[rand(1,10000)]"), Title, 350, 350, src, StealFocus, Timeout) + ..(User, ckey("[User]-[Message]-[Title]-[world.time]-[rand(1,10000)]"), Title, width, height, src, StealFocus, Timeout) set_content(output) /datum/browser/modal/listpicker/Topic(href,href_list) @@ -272,30 +274,32 @@ opentime = 0 close() -/proc/presentpicker(var/mob/User,Message, Title, Button1="Ok", Button2, Button3, StealFocus = 1,Timeout = 6000,list/values, inputtype = "checkbox") +/proc/presentpicker(var/mob/User,Message, Title, Button1="Ok", Button2, Button3, StealFocus = 1,Timeout = 6000,list/values, inputtype = "checkbox", width, height, slidecolor) if (!istype(User)) if (istype(User, /client/)) var/client/C = User User = C.mob else return - var/datum/browser/modal/listpicker/A = new(User, Message, Title, Button1, Button2, Button3, StealFocus,Timeout, values, inputtype) + var/datum/browser/modal/listpicker/A = new(User, Message, Title, Button1, Button2, Button3, StealFocus,Timeout, values, inputtype, width, height, slidecolor) A.open() A.wait() if (A.selectedbutton) return list("button" = A.selectedbutton, "values" = A.valueslist) -/proc/input_bitfield(var/mob/User, title, bitfield, current_value) +/proc/input_bitfield(var/mob/User, title, bitfield, current_value, nwidth = 350, nheight = 350, nslidecolor, allowed_edit_list = null) if (!User || !(bitfield in GLOB.bitfields)) return var/list/pickerlist = list() for (var/i in GLOB.bitfields[bitfield]) + var/can_edit = 1 + if(!isnull(allowed_edit_list) && !(allowed_edit_list & GLOB.bitfields[bitfield][i])) + can_edit = 0 if (current_value & GLOB.bitfields[bitfield][i]) - pickerlist += list(list("checked" = 1, "value" = GLOB.bitfields[bitfield][i], "name" = i)) + pickerlist += list(list("checked" = 1, "value" = GLOB.bitfields[bitfield][i], "name" = i, "allowed_edit" = can_edit)) else - pickerlist += list(list("checked" = 0, "value" = GLOB.bitfields[bitfield][i], "name" = i)) - var/list/result = presentpicker(User, "", title, Button1="Save", Button2 = "Cancel", Timeout=FALSE, values = pickerlist) - + pickerlist += list(list("checked" = 0, "value" = GLOB.bitfields[bitfield][i], "name" = i, "allowed_edit" = can_edit)) + var/list/result = presentpicker(User, "", title, Button1="Save", Button2 = "Cancel", Timeout=FALSE, values = pickerlist, width = nwidth, height = nheight, slidecolor = nslidecolor) if (islist(result)) if (result["button"] == 2) // If the user pressed the cancel button return diff --git a/code/datums/diseases/_MobProcs.dm b/code/datums/diseases/_MobProcs.dm index bc04a67308..c302059324 100644 --- a/code/datums/diseases/_MobProcs.dm +++ b/code/datums/diseases/_MobProcs.dm @@ -109,6 +109,7 @@ return ..() + //Proc to use when you 100% want to try to infect someone (ignoreing protective clothing and such), as long as they aren't immune /mob/living/proc/ForceContractDisease(datum/disease/D, make_copy = TRUE, del_on_fail = FALSE) if(!CanContractDisease(D)) diff --git a/code/datums/traits/_trait.dm b/code/datums/traits/_trait.dm index a6073b5008..b7cf589ef5 100644 --- a/code/datums/traits/_trait.dm +++ b/code/datums/traits/_trait.dm @@ -11,7 +11,7 @@ var/mob_trait //if applicable, apply and remove this mob trait var/mob/living/trait_holder -/datum/trait/New(mob/living/trait_mob) +/datum/trait/New(mob/living/trait_mob, spawn_effects) ..() if(!trait_mob || (human_only && !ishuman(trait_mob)) || trait_mob.has_trait_datum(type)) qdel(src) @@ -23,9 +23,9 @@ trait_holder.add_trait(mob_trait, ROUNDSTART_TRAIT) START_PROCESSING(SStraits, src) add() - if(!SSticker.HasRoundStarted()) //on roundstart or on latejoin; latejoin code is in new_player.dm + if(spawn_effects) on_spawn() - addtimer(CALLBACK(src, .proc/post_add), 30) + addtimer(CALLBACK(src, .proc/post_add), 30) /datum/trait/Destroy() STOP_PROCESSING(SStraits, src) @@ -38,16 +38,25 @@ SStraits.trait_objects -= src return ..() +/datum/trait/proc/transfer_mob(mob/living/to_mob) + trait_holder.roundstart_traits -= src + to_mob.roundstart_traits += src + trait_holder = to_mob + on_transfer() + /datum/trait/proc/add() //special "on add" effects /datum/trait/proc/on_spawn() //these should only trigger when the character is being created for the first time, i.e. roundstart/latejoin /datum/trait/proc/remove() //special "on remove" effects /datum/trait/proc/on_process() //process() has some special checks, so this is the actual process /datum/trait/proc/post_add() //for text, disclaimers etc. given after you spawn in with the trait +/datum/trait/proc/on_transfer() //code called when the trait is transferred to a new mob /datum/trait/process() if(QDELETED(trait_holder)) qdel(src) return + if(trait_holder.stat == DEAD) + return on_process() /mob/living/proc/get_trait_string(medical) //helper string. gets a string of all the traits the mob has @@ -67,6 +76,16 @@ return "None" return dat.Join("
") +/mob/living/proc/cleanse_trait_datums() //removes all trait datums + for(var/V in roundstart_traits) + var/datum/trait/T = V + qdel(T) + +/mob/living/proc/transfer_trait_datums(mob/living/to_mob) + for(var/V in roundstart_traits) + var/datum/trait/T = V + T.transfer_mob(to_mob) + /* Commented version of Nearsighted to help you add your own traits diff --git a/code/datums/traits/negative.dm b/code/datums/traits/negative.dm index 9fd966eead..c98db62e8b 100644 --- a/code/datums/traits/negative.dm +++ b/code/datums/traits/negative.dm @@ -114,7 +114,7 @@ if(trait_holder.reagents.has_reagent("mindbreaker")) trait_holder.hallucination = 0 return - if(prob(1)) //we'll all be mad soon enough + if(prob(2)) //we'll all be mad soon enough madness() /datum/trait/insanity/proc/madness(mad_fools) diff --git a/code/game/gamemodes/game_mode.dm b/code/game/gamemodes/game_mode.dm index 8738ac96a9..50ad92d44b 100644 --- a/code/game/gamemodes/game_mode.dm +++ b/code/game/gamemodes/game_mode.dm @@ -542,4 +542,4 @@ if(EMERGENCY_ESCAPED_OR_ENDGAMED) SSticker.news_report = STATION_EVACUATED if(SSshuttle.emergency.is_hijacked()) - SSticker.news_report = SHUTTLE_HIJACK \ No newline at end of file + SSticker.news_report = SHUTTLE_HIJACK diff --git a/code/game/machinery/cloning.dm b/code/game/machinery/cloning.dm index 048cac8326..da253551e0 100644 --- a/code/game/machinery/cloning.dm +++ b/code/game/machinery/cloning.dm @@ -126,7 +126,7 @@ return examine(user) //Start growing a human clone in the pod! -/obj/machinery/clonepod/proc/growclone(ckey, clonename, ui, se, mindref, datum/species/mrace, list/features, factions) +/obj/machinery/clonepod/proc/growclone(ckey, clonename, ui, se, mindref, datum/species/mrace, list/features, factions, list/traits) if(panel_open) return FALSE if(mess || attempting) @@ -198,6 +198,9 @@ if(H) H.faction |= factions + for(var/V in traits) + new V(H) + H.set_cloned_appearance() H.suiciding = FALSE @@ -316,6 +319,7 @@ SPEAK("An emergency ejection of [clonemind.name] has occurred. Survival not guaranteed.") to_chat(user, "You force an emergency ejection. ") go_out() + mob_occupant.apply_vore_prefs() else return ..() @@ -398,6 +402,7 @@ /obj/machinery/clonepod/container_resist(mob/living/user) if(user.stat == CONSCIOUS) go_out() + mob_occupant.apply_vore_prefs() /obj/machinery/clonepod/emp_act(severity) var/mob/living/mob_occupant = occupant @@ -405,6 +410,7 @@ connected_message(Gibberish("EMP-caused Accidental Ejection", 0)) SPEAK(Gibberish("Exposure to electromagnetic fields has caused the ejection of [mob_occupant.real_name] prematurely." ,0)) go_out() + mob_occupant.apply_vore_prefs() ..() /obj/machinery/clonepod/ex_act(severity, target) diff --git a/code/game/machinery/computer/cloning.dm b/code/game/machinery/computer/cloning.dm index d6cf184622..40f003ea34 100644 --- a/code/game/machinery/computer/cloning.dm +++ b/code/game/machinery/computer/cloning.dm @@ -71,7 +71,7 @@ if(pod.occupant) continue //how though? - if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"])) + if(pod.growclone(R.fields["ckey"], R.fields["name"], R.fields["UI"], R.fields["SE"], R.fields["mind"], R.fields["mrace"], R.fields["features"], R.fields["factions"], R.fields["traits"])) temp = "[R.fields["name"]] => Cloning cycle in progress..." records -= R @@ -409,7 +409,7 @@ else if(pod.occupant) temp = "Cloning cycle already in progress." playsound(src, 'sound/machines/terminal_prompt_deny.ogg', 50, 0) - else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"])) + else if(pod.growclone(C.fields["ckey"], C.fields["name"], C.fields["UI"], C.fields["SE"], C.fields["mind"], C.fields["mrace"], C.fields["features"], C.fields["factions"], C.fields["traits"])) temp = "[C.fields["name"]] => Cloning cycle in progress..." playsound(src, 'sound/machines/terminal_prompt_confirm.ogg', 50, 0) records.Remove(C) @@ -482,6 +482,10 @@ R.fields["blood_type"] = dna.blood_type R.fields["features"] = dna.features R.fields["factions"] = mob_occupant.faction + R.fields["traits"] = list() + for(var/V in mob_occupant.roundstart_traits) + var/datum/trait/T = V + R.fields["traits"] += T.type if (!isnull(mob_occupant.mind)) //Save that mind so traitors can continue traitoring after cloning. R.fields["mind"] = "[REF(mob_occupant.mind)]" diff --git a/code/game/machinery/computer/law.dm b/code/game/machinery/computer/law.dm index 794cdf5b30..356c21d9f3 100644 --- a/code/game/machinery/computer/law.dm +++ b/code/game/machinery/computer/law.dm @@ -75,4 +75,4 @@ return 0 if(B.scrambledcodes || B.emagged) return 0 - return ..() + return ..() \ No newline at end of file diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 83b58fde65..609da46c52 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -101,8 +101,6 @@ /obj/machinery/door/airlock/Initialize() . = ..() wires = new /datum/wires/airlock(src) - if (cyclelinkeddir) - cyclelinkairlock() if(frequency) set_frequency(frequency) @@ -127,6 +125,8 @@ /obj/machinery/door/airlock/LateInitialize() . = ..() + if (cyclelinkeddir) + cyclelinkairlock() if(abandoned) var/outcome = rand(1,100) switch(outcome) @@ -178,6 +178,7 @@ limit-- while(!FoundDoor && limit) if (!FoundDoor) + log_world("### MAP WARNING, [src] at [get_area_name(src, TRUE)] [COORD(src)] failed to find a valid airlock to cyclelink with!") return FoundDoor.cyclelinkedairlock = src cyclelinkedairlock = FoundDoor diff --git a/code/game/machinery/doors/poddoor.dm b/code/game/machinery/doors/poddoor.dm index 2bce3671e0..9e467e8926 100644 --- a/code/game/machinery/doors/poddoor.dm +++ b/code/game/machinery/doors/poddoor.dm @@ -68,4 +68,4 @@ /obj/machinery/door/poddoor/try_to_crowbar(obj/item/I, mob/user) if(stat & NOPOWER) - open(1) \ No newline at end of file + open(1) diff --git a/code/game/machinery/telecomms/machines/message_server.dm b/code/game/machinery/telecomms/machines/message_server.dm index 239bbd5c60..1846eea322 100644 --- a/code/game/machinery/telecomms/machines/message_server.dm +++ b/code/game/machinery/telecomms/machines/message_server.dm @@ -178,3 +178,4 @@ priority = "Extreme" else priority = "Undetermined" + diff --git a/code/game/mecha/combat/durand.dm b/code/game/mecha/combat/durand.dm index caaa3e3a00..7896d7aa35 100644 --- a/code/game/mecha/combat/durand.dm +++ b/code/game/mecha/combat/durand.dm @@ -19,3 +19,4 @@ /obj/mecha/combat/durand/RemoveActions(mob/living/user, human_occupant = 0) ..() defense_action.Remove(user) + diff --git a/code/game/mecha/combat/phazon.dm b/code/game/mecha/combat/phazon.dm index 15b865c1e9..f5f369c2ad 100644 --- a/code/game/mecha/combat/phazon.dm +++ b/code/game/mecha/combat/phazon.dm @@ -27,3 +27,4 @@ ..() switch_damtype_action.Remove(user) phasing_action.Remove(user) + diff --git a/code/game/objects/items/cards_ids.dm b/code/game/objects/items/cards_ids.dm index f5d217f0b0..fc2d9f1e3f 100644 --- a/code/game/objects/items/cards_ids.dm +++ b/code/game/objects/items/cards_ids.dm @@ -338,7 +338,7 @@ update_label("John Doe", "Clowny") /obj/item/card/id/mining name = "mining ID" - access = list(ACCESS_MINERAL_STOREROOM) // CITADEL CHANGE removes golem's ability to get on the station willy nilly. + access = list(ACCESS_MINING, ACCESS_MINING_STATION, ACCESS_MAILSORTING, ACCESS_MINERAL_STOREROOM) /obj/item/card/id/away name = "a perfectly generic identification card" diff --git a/code/game/objects/items/circuitboards/machine_circuitboards.dm b/code/game/objects/items/circuitboards/machine_circuitboards.dm index 5fc4bf7068..95aaa85b70 100644 --- a/code/game/objects/items/circuitboards/machine_circuitboards.dm +++ b/code/game/objects/items/circuitboards/machine_circuitboards.dm @@ -547,7 +547,6 @@ /obj/item/circuitboard/machine/tesla_coil/Initialize() . = ..() if(build_path) - name = "Tesla Coil (Machine Board)" build_path = PATH_POWERCOIL /obj/item/circuitboard/machine/tesla_coil/attackby(obj/item/I, mob/user, params) diff --git a/code/game/objects/items/defib.dm b/code/game/objects/items/defib.dm index 800ca21d03..e3194cd1a7 100644 --- a/code/game/objects/items/defib.dm +++ b/code/game/objects/items/defib.dm @@ -648,4 +648,4 @@ item_state = "defibpaddles0" req_defib = FALSE -#undef HALFWAYCRITDEATH \ No newline at end of file +#undef HALFWAYCRITDEATH diff --git a/code/game/objects/items/hot_potato.dm b/code/game/objects/items/hot_potato.dm index 418026aeef..65bfd09f9c 100644 --- a/code/game/objects/items/hot_potato.dm +++ b/code/game/objects/items/hot_potato.dm @@ -1,4 +1,3 @@ - //CREATOR'S NOTE: DO NOT FUCKING GIVE THIS TO BOTANY! /obj/item/hot_potato name = "hot potato" diff --git a/code/game/objects/items/storage/boxes.dm b/code/game/objects/items/storage/boxes.dm index 112caf26c0..ca1e18af1b 100644 --- a/code/game/objects/items/storage/boxes.dm +++ b/code/game/objects/items/storage/boxes.dm @@ -192,6 +192,14 @@ for(var/i in 1 to 7) new /obj/item/reagent_containers/glass/beaker( src ) +/obj/item/storage/box/medsprays + name = "box of medical sprayers" + desc = "A box full of medical sprayers, with unscrewable caps and precision spray heads." + +/obj/item/storage/box/medsprays/PopulateContents() + for(var/i in 1 to 7) + new /obj/item/reagent_containers/medspray( src ) + /obj/item/storage/box/injectors name = "box of DNA injectors" desc = "This box contains injectors, it seems." diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 61b44d658e..6bae2af476 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -357,5 +357,5 @@ if(get_fuel() < max_fuel && nextrefueltick < world.time) nextrefueltick = world.time + 10 reagents.add_reagent("welding_fuel", 1) - -#undef WELDER_FUEL_BURN_INTERVAL + +#undef WELDER_FUEL_BURN_INTERVAL \ No newline at end of file diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index cd632032ac..34cdbd646b 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -42,6 +42,7 @@ icon_state = "waterballoon-e" item_state = "balloon-empty" + /obj/item/toy/balloon/New() create_reagents(10) ..() @@ -286,6 +287,7 @@ w_class = WEIGHT_CLASS_SMALL resistance_flags = FLAMMABLE + /obj/item/toy/windupToolbox name = "windup toolbox" desc = "A replica toolbox that rumbles when you turn the key." @@ -332,7 +334,7 @@ /obj/item/toy/katana name = "replica katana" - desc = "Woefully underpowered in D20. Almost has a sharp edge." + desc = "Woefully underpowered in D20." icon = 'icons/obj/items_and_weapons.dmi' icon_state = "katana" item_state = "katana" diff --git a/code/game/objects/structures/crates_lockers/closets/fitness.dm b/code/game/objects/structures/crates_lockers/closets/fitness.dm index 2a17e0038c..ad493dd6f5 100644 --- a/code/game/objects/structures/crates_lockers/closets/fitness.dm +++ b/code/game/objects/structures/crates_lockers/closets/fitness.dm @@ -62,4 +62,4 @@ new /obj/item/gun/energy/laser/bluetag(src) for(var/i in 1 to 3) new /obj/item/clothing/suit/bluetag(src) - new /obj/item/clothing/head/helmet/bluetaghelm(src) \ No newline at end of file + new /obj/item/clothing/head/helmet/bluetaghelm(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm index fa9d9e9fd2..d01d4ccaab 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -96,3 +96,5 @@ ..() new /obj/item/storage/box/pillbottles(src) new /obj/item/storage/box/pillbottles(src) + new /obj/item/storage/box/medsprays(src) + new /obj/item/storage/box/medsprays(src) \ No newline at end of file From 455ee7e687a0ddc67aa78ee937e147dbc991a49e Mon Sep 17 00:00:00 2001 From: Poojawa Date: Tue, 6 Mar 2018 21:45:16 -0600 Subject: [PATCH 09/72] modules --- code/modules/admin/IsBanned.dm | 2 +- code/modules/admin/admin_ranks.dm | 395 ++++++------------ code/modules/admin/admin_verbs.dm | 17 +- code/modules/admin/holder2.dm | 6 +- code/modules/admin/permissionedit.dm | 274 ++++++++++++ code/modules/admin/secrets.dm | 32 +- code/modules/admin/topic.dm | 52 +-- code/modules/admin/verbs/playsound.dm | 2 +- code/modules/antagonists/revenant/revenant.dm | 10 + .../environmental/LINDA_turf_tile.dm | 10 +- .../components/binary_devices/valve.dm | 5 - code/modules/cargo/expressconsole.dm | 6 +- code/modules/cargo/packs.dm | 5 +- code/modules/client/asset_cache.dm | 9 +- code/modules/client/client_procs.dm | 73 ++-- code/modules/client/preferences_toggles.dm | 15 - code/modules/hydroponics/grown/replicapod.dm | 4 + code/modules/mapping/mapping_helpers.dm | 1 + code/modules/mining/equipment/mining_tools.dm | 2 +- .../modules/mob/dead/new_player/new_player.dm | 5 +- code/modules/mob/living/blood.dm | 4 + .../carbon/human/species_types/corporate.dm | 2 +- .../carbon/human/species_types/jellypeople.dm | 16 +- .../carbon/human/species_types/mothmen.dm | 2 +- code/modules/mob/living/silicon/robot/laws.dm | 2 +- .../modules/mob/living/silicon/robot/robot.dm | 50 +-- .../living/simple_animal/hostile/headcrab.dm | 2 +- code/modules/mob/living/status_procs.dm | 11 +- .../chemistry/machinery/chem_dispenser.dm | 74 +++- .../reagents/chemistry/machinery/scp_294.dm | 7 +- .../reagents/reagent_containers/medspray.dm | 91 ++++ .../reagents/reagent_containers/spray.dm | 13 - .../security_levels/security_levels.dm | 5 - code/modules/spells/spell_types/emplosion.dm | 2 +- .../spells/spell_types/inflict_handler.dm | 2 +- .../modules/client/preferences_toggles.dm | 14 + 36 files changed, 691 insertions(+), 531 deletions(-) create mode 100644 code/modules/admin/permissionedit.dm create mode 100644 code/modules/reagents/reagent_containers/medspray.dm diff --git a/code/modules/admin/IsBanned.dm b/code/modules/admin/IsBanned.dm index 73f3c1e451..73fc0d43f3 100644 --- a/code/modules/admin/IsBanned.dm +++ b/code/modules/admin/IsBanned.dm @@ -39,7 +39,7 @@ return list("reason"="guest", "desc"="\nReason: Guests not allowed. Please sign in with a byond account.") if (CONFIG_GET(flag/panic_bunker) && SSdbcore.Connect()) log_access("Failed Login: [key] - Guests not allowed during panic bunker") - return list("reason"="guest", "desc"="\nReason: You must first join the Discord to verify your account before joining this server. Please ping an admin once you've joined and read the rules. https://discord.gg/E6SQuhz") + return list("reason"="guest", "desc"="\nReason: Sorry but the server is currently not accepting connections from never before seen players or guests. If you have played on this server with a byond account before, please log in to the byond account you have played from.") //Population Cap Checking var/extreme_popcap = CONFIG_GET(number/extreme_popcap) diff --git a/code/modules/admin/admin_ranks.dm b/code/modules/admin/admin_ranks.dm index c915816ed0..e4b552b6b5 100644 --- a/code/modules/admin/admin_ranks.dm +++ b/code/modules/admin/admin_ranks.dm @@ -1,13 +1,17 @@ GLOBAL_LIST_EMPTY(admin_ranks) //list of all admin_rank datums GLOBAL_PROTECT(admin_ranks) +GLOBAL_LIST_EMPTY(protected_ranks) //admin ranks loaded from txt +GLOBAL_PROTECT(protected_ranks) + /datum/admin_rank var/name = "NoRank" var/rights = R_DEFAULT - var/list/adds - var/list/subs + var/exclude_rights = 0 + var/include_rights = 0 + var/can_edit_rights = 0 -/datum/admin_rank/New(init_name, init_rights, list/init_adds, list/init_subs) +/datum/admin_rank/New(init_name, init_rights, init_exclude_rights, init_edit_rights) if(IsAdminAdvancedProcCall()) var/msg = " has tried to elevate permissions!" message_admins("[key_name_admin(usr)][msg]") @@ -17,19 +21,18 @@ GLOBAL_PROTECT(admin_ranks) CRASH("Admin proc call creation of admin datum") return name = init_name - switch(name) - if("Removed",null,"") - QDEL_IN(src, 0) - throw EXCEPTION("invalid admin-rank name") - return + if(!name) + qdel(src) + throw EXCEPTION("Admin rank created without name.") + return if(init_rights) rights = init_rights - if(!init_adds) - init_adds = list() - if(!init_subs) - init_subs = list() - adds = init_adds - subs = init_subs + include_rights = rights + if(init_exclude_rights) + exclude_rights = init_exclude_rights + rights &= ~exclude_rights + if(init_edit_rights) + can_edit_rights = init_edit_rights /datum/admin_rank/Destroy() if(IsAdminAdvancedProcCall()) @@ -75,13 +78,12 @@ GLOBAL_PROTECT(admin_ranks) flag = R_SPAWN if("autologin", "autoadmin") flag = R_AUTOLOGIN + if("dbranks") + flag = R_DBRANKS if("@","prev") flag = previous_rights return flag -/proc/admin_keyword_to_path(word) //use this with verb keywords eg +/client/proc/blah - return text2path(copytext(word, 2, findtext(word, " ", 2, 0))) - // Adds/removes rights to this admin_rank /datum/admin_rank/proc/process_keyword(word, previous_rights=0) if(IsAdminAdvancedProcCall()) @@ -94,157 +96,156 @@ GLOBAL_PROTECT(admin_ranks) switch(text2ascii(word,1)) if(43) rights |= flag //+ + include_rights |= flag if(45) rights &= ~flag //- - else - //isn't a keyword so maybe it's a verbpath? - var/path = admin_keyword_to_path(word) - if(path) - switch(text2ascii(word,1)) - if(43) - if(!subs.Remove(path)) - adds += path //+ - if(45) - if(!adds.Remove(path)) - subs += path //- - + exclude_rights |= flag + if(42) + can_edit_rights |= flag //* // Checks for (keyword-formatted) rights on this admin /datum/admins/proc/check_keyword(word) var/flag = admin_keyword_to_flag(word) if(flag) return ((rank.rights & flag) == flag) //true only if right has everything in flag - else - var/path = admin_keyword_to_path(word) - for(var/i in owner.verbs) //this needs to be a foreach loop for some reason. in operator and verbs.Find() don't work - if(i == path) - return 1 - return 0 //load our rank - > rights associations -/proc/load_admin_ranks() +/proc/load_admin_ranks(dbfail) if(IsAdminAdvancedProcCall()) to_chat(usr, "Admin Reload blocked: Advanced ProcCall detected.") return GLOB.admin_ranks.Cut() - - if(CONFIG_GET(flag/admin_legacy_system)) - var/previous_rights = 0 - //load text from file and process each line separately - for(var/line in world.file2list("[global.config.directory]/admin_ranks.txt")) - if(!line) - continue - if(findtextEx(line,"#",1,2)) - continue - - var/next = findtext(line, "=") - var/datum/admin_rank/R = new(ckeyEx(copytext(line, 1, next))) - if(!R) - continue - GLOB.admin_ranks += R - - var/prev = findchar(line, "+-", next, 0) - while(prev) - next = findchar(line, "+-", prev + 1, 0) - R.process_keyword(copytext(line, prev, next), previous_rights) - prev = next - - previous_rights = R.rights - else - if(!SSdbcore.Connect()) - if(CONFIG_GET(flag/sql_enabled)) - var/msg = "Failed to connect to database in load_admin_ranks(). Reverting to legacy system." - log_world(msg) - WRITE_FILE(GLOB.world_game_log, msg) - CONFIG_SET(flag/admin_legacy_system, TRUE) - load_admin_ranks() - return - - var/datum/DBQuery/query_load_admin_ranks = SSdbcore.NewQuery("SELECT rank, flags FROM [format_table_name("admin_ranks")]") + GLOB.protected_ranks.Cut() + var/previous_rights = 0 + //load text from file and process each line separately + for(var/line in world.file2list("[global.config.directory]/admin_ranks.txt")) + if(!line || findtextEx(line,"#",1,2)) + continue + var/next = findtext(line, "=") + var/datum/admin_rank/R = new(ckeyEx(copytext(line, 1, next))) + if(!R) + continue + GLOB.admin_ranks += R + GLOB.protected_ranks += R + var/prev = findchar(line, "+-*", next, 0) + while(prev) + next = findchar(line, "+-*", prev + 1, 0) + R.process_keyword(copytext(line, prev, next), previous_rights) + prev = next + previous_rights = R.rights + if(!CONFIG_GET(flag/admin_legacy_system) || dbfail) + var/datum/DBQuery/query_load_admin_ranks = SSdbcore.NewQuery("SELECT rank, flags, exclude_flags, can_edit_flags FROM [format_table_name("admin_ranks")]") if(!query_load_admin_ranks.Execute()) + message_admins("Error loading admin ranks from database. Loading from backup.") + log_sql("Error loading admin ranks from database. Loading from backup.") + dbfail = 1 + else + while(query_load_admin_ranks.NextRow()) + var/skip + var/rank_name = query_load_admin_ranks.item[1] + for(var/datum/admin_rank/R in GLOB.admin_ranks) + if(R.name == rank_name) //this rank was already loaded from txt override + skip = 1 + break + if(!skip) + var/rank_flags = text2num(query_load_admin_ranks.item[2]) + var/rank_exclude_flags = text2num(query_load_admin_ranks.item[3]) + var/rank_can_edit_flags = text2num(query_load_admin_ranks.item[4]) + var/datum/admin_rank/R = new(rank_name, rank_flags, rank_exclude_flags, rank_can_edit_flags) + if(!R) + continue + GLOB.admin_ranks += R + //load ranks from backup file + if(dbfail) + var/backup_file = file("data/admins_backup.json") + if(!fexists(backup_file)) + log_world("Unable to locate admins backup file.") return - while(query_load_admin_ranks.NextRow()) - var/rank_name = ckeyEx(query_load_admin_ranks.item[1]) - var/flags = query_load_admin_ranks.item[2] - if(istext(flags)) - flags = text2num(flags) - var/datum/admin_rank/R = new(rank_name, flags) + var/list/json = json_decode(file2text(backup_file)) + for(var/J in json["ranks"]) + for(var/datum/admin_rank/R in GLOB.admin_ranks) + if(R.name == "[J]") //this rank was already loaded from txt override + continue + var/datum/admin_rank/R = new("[J]", json["ranks"]["[J]"]["include rights"], json["ranks"]["[J]"]["exclude rights"], json["ranks"]["[J]"]["can edit rights"]) if(!R) continue GLOB.admin_ranks += R - + return 1 #ifdef TESTING var/msg = "Permission Sets Built:\n" for(var/datum/admin_rank/R in GLOB.admin_ranks) msg += "\t[R.name]" - var/rights = rights2text(R.rights,"\n\t\t",R.adds,R.subs) + var/rights = rights2text(R.rights,"\n\t\t") if(rights) msg += "\t\t[rights]\n" testing(msg) #endif - /proc/load_admins() + var/dbfail + if(!CONFIG_GET(flag/admin_legacy_system) && !SSdbcore.Connect()) + message_admins("Failed to connect to database while loading admins. Loading from backup.") + log_sql("Failed to connect to database while loading admins. Loading from backup.") + dbfail = 1 //clear the datums references - GLOB.admin_datums.Cut() for(var/client/C in GLOB.admins) C.remove_admin_verbs() C.holder = null GLOB.admins.Cut() + GLOB.protected_admins.Cut() GLOB.deadmins.Cut() - load_admin_ranks() + dbfail = load_admin_ranks(dbfail) //Clear profile access for(var/A in world.GetConfig("admin")) world.SetConfig("APP/admin", A, null) - var/list/rank_names = list() for(var/datum/admin_rank/R in GLOB.admin_ranks) rank_names[R.name] = R - - if(CONFIG_GET(flag/admin_legacy_system)) - //load text from file - var/list/lines = world.file2list("[global.config.directory]/admins.txt") - - //process each line separately - for(var/line in lines) - if(!length(line)) - continue - if(findtextEx(line, "#", 1, 2)) - continue - - var/list/entry = splittext(line, "=") - if(entry.len < 2) - continue - - var/ckey = ckey(entry[1]) - var/rank = ckeyEx(entry[2]) - if(!ckey || !rank) - continue - - new /datum/admins(rank_names[rank], ckey) - - else - if(!SSdbcore.Connect()) - log_world("Failed to connect to database in load_admins(). Reverting to legacy system.") - WRITE_FILE(GLOB.world_game_log, "Failed to connect to database in load_admins(). Reverting to legacy system.") - CONFIG_SET(flag/admin_legacy_system, TRUE) - load_admins() - return - + //ckeys listed in admins.txt are always made admins before sql loading is attempted + var/list/lines = world.file2list("[global.config.directory]/admins.txt") + for(var/line in lines) + if(!length(line) || findtextEx(line, "#", 1, 2)) + continue + var/list/entry = splittext(line, "=") + if(entry.len < 2) + continue + var/ckey = ckey(entry[1]) + var/rank = ckeyEx(entry[2]) + if(!ckey || !rank) + continue + new /datum/admins(rank_names[rank], ckey, 0, 1) + if(!CONFIG_GET(flag/admin_legacy_system) || dbfail) var/datum/DBQuery/query_load_admins = SSdbcore.NewQuery("SELECT ckey, rank FROM [format_table_name("admin")]") if(!query_load_admins.Execute()) + message_admins("Error loading admins from database. Loading from backup.") + log_sql("Error loading admins from database. Loading from backup.") + dbfail = 1 + else + while(query_load_admins.NextRow()) + var/admin_ckey = query_load_admins.item[1] + var/admin_rank = query_load_admins.item[2] + var/skip + if(rank_names[admin_rank] == null) + message_admins("[admin_ckey] loaded with invalid admin rank [admin_rank].") + log_sql("[admin_ckey] loaded with invalid admin rank [admin_rank].") + skip = 1 + if(GLOB.admin_datums[admin_ckey] || GLOB.deadmins[admin_ckey]) + skip = 1 + if(!skip) + new /datum/admins(rank_names[admin_rank], admin_ckey) + //load admins from backup file + if(dbfail) + var/backup_file = file("data/admins_backup.json") + if(!fexists(backup_file)) + log_world("Unable to locate admins backup file.") return - while(query_load_admins.NextRow()) - var/ckey = ckey(query_load_admins.item[1]) - var/rank = ckeyEx(query_load_admins.item[2]) - - if(rank_names[rank] == null) - WARNING("Admin rank ([rank]) does not exist.") - continue - - new /datum/admins(rank_names[rank], ckey) - + var/list/json = json_decode(file2text(backup_file)) + for(var/J in json["admins"]) + for(var/A in GLOB.admin_datums + GLOB.deadmins) + if(A == "[J]") //this admin was already loaded from txt override + continue + new /datum/admins(rank_names[json["admins"]["[J]"]], "[J]") #ifdef TESTING var/msg = "Admins Built:\n" for(var/ckey in GLOB.admin_datums) @@ -252,7 +253,7 @@ GLOBAL_PROTECT(admin_ranks) msg += "\t[ckey] - [D.rank.name]\n" testing(msg) #endif - + return dbfail #ifdef TESTING /client/verb/changerank(newrank in GLOB.admin_ranks) @@ -271,149 +272,3 @@ GLOBAL_PROTECT(admin_ranks) remove_admin_verbs() holder.associate(src) #endif - -/datum/admins/proc/edit_rights_topic(list/href_list) - if(!check_rights(R_PERMISSIONS)) - message_admins("[key_name_admin(usr)] attempted to edit the admin permissions without sufficient rights.") - log_admin("[key_name(usr)] attempted to edit the admin permissions without sufficient rights.") - return - if(IsAdminAdvancedProcCall()) - to_chat(usr, "Admin Edit blocked: Advanced ProcCall detected.") - return - - var/adm_ckey - var/task = href_list["editrights"] - switch(task) - if("add") - var/new_ckey = ckey(input(usr,"New admin's ckey","Admin ckey", null) as text|null) - if(!new_ckey) - return - if(new_ckey in GLOB.admin_datums) - to_chat(usr, "Error: Topic 'editrights': [new_ckey] is already an admin") - return - adm_ckey = new_ckey - task = "rank" - else - adm_ckey = ckey(href_list["ckey"]) - if(!adm_ckey) - to_chat(usr, "Error: Topic 'editrights': No valid ckey") - return - - var/datum/admins/D = GLOB.admin_datums[adm_ckey] - if (!D) - D = GLOB.deadmins[adm_ckey] - - switch(task) - if("remove") - if(alert("Are you sure you want to remove [adm_ckey]?","Message","Yes","Cancel") == "Yes") - if(!D) - return - if(!check_if_greater_rights_than_holder(D)) - message_admins("[key_name_admin(usr)] attempted to remove [adm_ckey] from the admins list without sufficient rights.") - log_admin("[key_name(usr)] attempted to remove [adm_ckey] from the admins list without sufficient rights.") - return - GLOB.admin_datums -= adm_ckey - GLOB.deadmins -= adm_ckey - D.disassociate() - - updateranktodb(adm_ckey, "player") - message_admins("[key_name_admin(usr)] removed [adm_ckey] from the admins list") - log_admin("[key_name(usr)] removed [adm_ckey] from the admins list") - log_admin_rank_modification(adm_ckey, "Removed") - - if("rank") - var/datum/admin_rank/R - - var/list/rank_names = list("*New Rank*") - for(R in GLOB.admin_ranks) - rank_names[R.name] = R - - var/new_rank = input("Please select a rank", "New rank", null, null) as null|anything in rank_names - - switch(new_rank) - if(null) - return - if("*New Rank*") - new_rank = ckeyEx(input("Please input a new rank", "New custom rank", null, null) as null|text) - if(!new_rank) - return - - if(D) - if(!check_if_greater_rights_than_holder(D)) - message_admins("[key_name_admin(usr)] attempted to change the rank of [adm_ckey] to [new_rank] without sufficient rights.") - log_admin("[key_name(usr)] attempted to change the rank of [adm_ckey] to [new_rank] without sufficient rights.") - return - - R = rank_names[new_rank] - if(!R) //rank with that name doesn't exist yet - make it - if(D) - R = new(new_rank, D.rank.rights, D.rank.adds, D.rank.subs) //duplicate our previous admin_rank but with a new name - else - R = new(new_rank) //blank new admin_rank - GLOB.admin_ranks += R - - if(D) //they were previously an admin - D.disassociate() //existing admin needs to be disassociated - D.rank = R //set the admin_rank as our rank - D.associate() - else - D = new(R, adm_ckey, TRUE) //new admin - - updateranktodb(adm_ckey, new_rank) - message_admins("[key_name_admin(usr)] edited the admin rank of [adm_ckey] to [new_rank]") - log_admin("[key_name(usr)] edited the admin rank of [adm_ckey] to [new_rank]") - log_admin_rank_modification(adm_ckey, new_rank) - - if("permissions") - if(!D) - return //they're not an admin! - - var/keyword = input("Input permission keyword (one at a time):\ne.g. +BAN or -FUN or +/client/proc/someverb", "Permission toggle", null, null) as null|text - if(!keyword) - return - - if(!check_keyword(keyword) || !check_if_greater_rights_than_holder(D)) - message_admins("[key_name_admin(usr)] attempted to give [adm_ckey] the keyword [keyword] without sufficient rights.") - log_admin("[key_name(usr)] attempted to give [adm_ckey] the keyword [keyword] without sufficient rights.") - return - - D.disassociate() - - if(!findtext(D.rank.name, "([adm_ckey])")) //not a modified subrank, need to duplicate the admin_rank datum to prevent modifying others too - D.rank = new("[D.rank.name]([adm_ckey])", D.rank.rights, D.rank.adds, D.rank.subs) //duplicate our previous admin_rank but with a new name - //we don't add this clone to the admin_ranks list, as it is unique to that ckey - D.rank.process_keyword(keyword) - - var/client/C = GLOB.directory[adm_ckey] //find the client with the specified ckey (if they are logged in) - D.associate(C) //link up with the client and add verbs - - message_admins("[key_name(usr)] added keyword [keyword] to permission of [adm_ckey]") - log_admin("[key_name(usr)] added keyword [keyword] to permission of [adm_ckey]") - log_admin_permission_modification(adm_ckey, D.rank.rights) - if("activate") //forcefully readmin - if(!D || !D.deadmined) - return - - D.activate() - - message_admins("[key_name_admin(usr)] forcefully readmined [adm_ckey]") - log_admin("[key_name(usr)] forcefully readmined [adm_ckey]") - if("deactivate") //forcefully deadmin - if(!D || D.deadmined) - return - - message_admins("[key_name_admin(usr)] forcefully deadmined [adm_ckey]") - log_admin("[key_name(usr)] forcefully deadmined [adm_ckey]") - - D.deactivate() //after logs so the deadmined admin can see the message. - - edit_admin_permissions() - -/datum/admins/proc/updateranktodb(ckey,newrank) - if(!SSdbcore.Connect()) - return - var/sql_ckey = sanitizeSQL(ckey) - var/sql_admin_rank = sanitizeSQL(newrank) - - var/datum/DBQuery/query_admin_rank_update = SSdbcore.NewQuery("UPDATE [format_table_name("player")] SET lastadminrank = '[sql_admin_rank]' WHERE ckey = '[sql_ckey]'") - query_admin_rank_update.Execute() diff --git a/code/modules/admin/admin_verbs.dm b/code/modules/admin/admin_verbs.dm index 85811f693c..695d6775a5 100644 --- a/code/modules/admin/admin_verbs.dm +++ b/code/modules/admin/admin_verbs.dm @@ -18,7 +18,6 @@ GLOBAL_LIST_INIT(admin_verbs_default, world.AVerbsDefault()) /client/proc/cmd_admin_pm_context, /*right-click adminPM interface*/ /client/proc/cmd_admin_pm_panel, /*admin-pm list*/ /client/proc/cmd_admin_ticket_panel, - /client/proc/panicbunker, /client/proc/stop_sounds ) GLOBAL_PROTECT(admin_verbs_admin) @@ -117,6 +116,7 @@ GLOBAL_LIST_INIT(admin_verbs_server, world.AVerbsServer()) /client/proc/toggle_random_events, /client/proc/forcerandomrotate, /client/proc/adminchangemap, + /client/proc/panicbunker, /client/proc/toggle_hub ) GLOBAL_PROTECT(admin_verbs_debug) @@ -157,7 +157,7 @@ GLOBAL_LIST_INIT(admin_verbs_debug, world.AVerbsDebug()) /client/proc/pump_random_event, /client/proc/cmd_display_init_log, /client/proc/cmd_display_overlay_log, - /datum/admins/proc/create_or_modify_area + /datum/admins/proc/create_or_modify_area, ) GLOBAL_PROTECT(admin_verbs_possess) GLOBAL_LIST_INIT(admin_verbs_possess, list(/proc/possess, /proc/release)) @@ -267,11 +267,6 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( if(rights & R_SPAWN) verbs += GLOB.admin_verbs_spawn - for(var/path in holder.rank.adds) - verbs += path - for(var/path in holder.rank.subs) - verbs -= path - /client/proc/remove_admin_verbs() verbs.Remove( GLOB.admin_verbs_default, @@ -306,8 +301,6 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( /client/proc/cmd_admin_areatest_station, /client/proc/readmin ) - if(holder) - verbs.Remove(holder.rank.adds) /client/proc/hide_most_verbs()//Allows you to keep some functionality while hiding some verbs set name = "Adminverbs - Hide Most" @@ -528,8 +521,10 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( set desc = "Get the estimated range of a bomb, using explosive power." var/ex_power = input("Explosive Power:") as null|num + if (isnull(ex_power)) + return var/range = round((2 * ex_power)**GLOB.DYN_EX_SCALE) - to_chat(usr, "Estimated Explosive Range: (Devestation: [round(range*0.25)], Heavy: [round(range*0.5)], Light: [round(range)])") + to_chat(usr, "Estimated Explosive Range: (Devastation: [round(range*0.25)], Heavy: [round(range*0.5)], Light: [round(range)])") /client/proc/get_dynex_power() set category = "Debug" @@ -537,6 +532,8 @@ GLOBAL_LIST_INIT(admin_verbs_hideable, list( set desc = "Get the estimated required power of a bomb, to reach a specific range." var/ex_range = input("Light Explosion Range:") as null|num + if (isnull(ex_range)) + return var/power = (0.5 * ex_range)**(1/GLOB.DYN_EX_SCALE) to_chat(usr, "Estimated Explosive Power: [power]") diff --git a/code/modules/admin/holder2.dm b/code/modules/admin/holder2.dm index 59d432574d..321142376a 100644 --- a/code/modules/admin/holder2.dm +++ b/code/modules/admin/holder2.dm @@ -1,5 +1,7 @@ GLOBAL_LIST_EMPTY(admin_datums) GLOBAL_PROTECT(admin_datums) +GLOBAL_LIST_EMPTY(protected_admins) +GLOBAL_PROTECT(protected_admins) GLOBAL_VAR_INIT(href_token, GenerateToken()) GLOBAL_PROTECT(href_token) @@ -26,7 +28,7 @@ GLOBAL_PROTECT(href_token) var/deadmined -/datum/admins/New(datum/admin_rank/R, ckey, force_active = FALSE) +/datum/admins/New(datum/admin_rank/R, ckey, force_active = FALSE, protected) if(IsAdminAdvancedProcCall()) var/msg = " has tried to elevate permissions!" message_admins("[key_name_admin(usr)][msg]") @@ -51,6 +53,8 @@ GLOBAL_PROTECT(href_token) if(R.rights & R_DEBUG) //grant profile access world.SetConfig("APP/admin", ckey, "role=admin") //only admins with +ADMIN start admined + if(protected) + GLOB.protected_admins[target] = src if (force_active || (R.rights & R_AUTOLOGIN)) activate() else diff --git a/code/modules/admin/permissionedit.dm b/code/modules/admin/permissionedit.dm new file mode 100644 index 0000000000..1173c9393c --- /dev/null +++ b/code/modules/admin/permissionedit.dm @@ -0,0 +1,274 @@ +/client/proc/edit_admin_permissions() + set category = "Admin" + set name = "Permissions Panel" + set desc = "Edit admin permissions" + if(!check_rights(R_PERMISSIONS)) + return + usr.client.holder.edit_admin_permissions() + +/datum/admins/proc/edit_admin_permissions() + if(!check_rights(R_PERMISSIONS)) + return + + var/list/output = list({" + + +Permissions Panel + + + + +
+ + + + + + + +"}) + + for(var/adm_ckey in GLOB.admin_datums+GLOB.deadmins) + var/datum/admins/D = GLOB.admin_datums[adm_ckey] + if(!D) + D = GLOB.deadmins[adm_ckey] + if (!D) + continue + + var/deadminlink = "" + if (D.deadmined) + deadminlink = " \[RA\]" + else + deadminlink = " \[DA\]" + + output += "" + output += "" + output += "" + output += "" + output += "" + output += "" + output += "" + + output += {" +
CKEY \[+\]RANKPERMISSIONSDENIEDALLOWED TO EDIT
[adm_ckey] [deadminlink]\[-\][D.rank.name][rights2text(D.rank.include_rights," ")][rights2text(D.rank.exclude_rights," ", "-")][rights2text(D.rank.can_edit_rights," ", "*")]
+
Search:
+ +"} + + usr << browse(jointext(output, ""),"window=editrights;size=1000x650") + +/datum/admins/proc/edit_rights_topic(list/href_list) + if(!check_rights(R_PERMISSIONS)) + message_admins("[key_name_admin(usr)] attempted to edit admin permissions without sufficient rights.") + log_admin("[key_name(usr)] attempted to edit admin permissions without sufficient rights.") + return + if(IsAdminAdvancedProcCall()) + to_chat(usr, "Admin Edit blocked: Advanced ProcCall detected.") + return + var/datum/asset/permissions_assets = get_asset_datum(/datum/asset/simple/permissions) + permissions_assets.send(src) + var/admin_ckey = ckey(href_list["ckey"]) + var/datum/admins/D = GLOB.admin_datums[admin_ckey] + var/use_db + var/task = href_list["editrights"] + var/skip + if(task == "activate" || task == "deactivate") + skip = 1 + if(!CONFIG_GET(flag/admin_legacy_system) && CONFIG_GET(flag/protect_legacy_admins) && task == "rank") + if(admin_ckey in GLOB.protected_admins) + to_chat(usr, "Editing the rank of this admin is blocked by server configuration.") + return + if(!CONFIG_GET(flag/admin_legacy_system) && CONFIG_GET(flag/protect_legacy_ranks) && task == "permissions") + if(D.rank in GLOB.protected_ranks) + to_chat(usr, "Editing the flags of this rank is blocked by server configuration.") + return + if(check_rights(R_DBRANKS, 0)) + if(!skip) + if(!SSdbcore.Connect()) + to_chat(usr, "Unable to connect to database, changes are temporary only.") + use_db = "Temporary" + if(!use_db) + use_db = alert("Permanent changes are saved to the database for future rounds, temporary changes will affect only the current round", "Permanent or Temporary?", "Permanent", "Temporary", "Cancel") + if(use_db == "Cancel") + return + if(use_db == "Permanent") + use_db = 1 + admin_ckey = sanitizeSQL(admin_ckey) + else + use_db = 0 + if(task != "add") + D = GLOB.admin_datums[admin_ckey] + if(!D) + D = GLOB.deadmins[admin_ckey] + if(!D) + return + if(!check_if_greater_rights_than_holder(D)) + message_admins("[key_name_admin(usr)] attempted to change the rank of [admin_ckey] without sufficient rights.") + log_admin("[key_name(usr)] attempted to change the rank of [admin_ckey] without sufficient rights.") + switch(task) + if("add") + admin_ckey = add_admin(use_db) + if(!admin_ckey) + return + change_admin_rank(admin_ckey, use_db) + if("remove") + remove_admin(admin_ckey, use_db, D) + if("rank") + change_admin_rank(admin_ckey, use_db, D) + if("permissions") + change_admin_flags(admin_ckey, use_db, D) + if("activate") + force_readmin(admin_ckey, D) + if("deactivate") + force_deadmin(admin_ckey, D) + edit_admin_permissions() + +/datum/admins/proc/add_admin(use_db) + . = sanitizeSQL(ckey(input("New admin's ckey","Admin ckey") as text|null)) + if(!.) + return 0 + if(. in GLOB.admin_datums+GLOB.deadmins) + to_chat(usr, "[.] is already an admin.") + return 0 + if(use_db) + var/datum/DBQuery/query_add_admin = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin")] (ckey, rank) VALUES ('[.]', 'NEW ADMIN')") + if(!query_add_admin.warn_execute()) + return 0 + var/datum/DBQuery/query_add_admin_log = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_log")] (datetime, adminckey, adminip, operation, log) VALUES ('[SQLtime()]', '[sanitizeSQL(usr.ckey)]', INET_ATON('[sanitizeSQL(usr.client.address)]'), 'add admin', 'New admin added: [.]')") + if(!query_add_admin_log.warn_execute()) + return 0 + +/datum/admins/proc/remove_admin(admin_ckey, use_db, datum/admins/D) + if(alert("Are you sure you want to remove [admin_ckey]?","Confirm Removal","Do it","Cancel") == "Do it") + GLOB.admin_datums -= admin_ckey + GLOB.deadmins -= admin_ckey + D.disassociate() + if(use_db) + var/datum/DBQuery/query_add_rank = SSdbcore.NewQuery("DELETE FROM [format_table_name("admin")] WHERE ckey = '[admin_ckey]'") + if(!query_add_rank.warn_execute()) + return + var/datum/DBQuery/query_add_rank_log = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_log")] (datetime, adminckey, adminip, operation, log) VALUES ('[SQLtime()]', '[sanitizeSQL(usr.ckey)]', INET_ATON('[sanitizeSQL(usr.client.address)]'), 'remove admin', 'Admin removed: [admin_ckey]')") + if(!query_add_rank_log.warn_execute()) + return + message_admins("[key_name_admin(usr)] removed [admin_ckey] from the admins list [use_db ? "permanently" : "temporarily"]") + log_admin("[key_name(usr)] removed [admin_ckey] from the admins list [use_db ? "permanently" : "temporarily"]") + +/datum/admins/proc/force_readmin(admin_ckey, datum/admins/D) + if(!D || !D.deadmined) + return + D.activate() + message_admins("[key_name_admin(usr)] forcefully readmined [admin_ckey]") + log_admin("[key_name(usr)] forcefully readmined [admin_ckey]") + +/datum/admins/proc/force_deadmin(admin_ckey, datum/admins/D) + if(!D || D.deadmined) + return + message_admins("[key_name_admin(usr)] forcefully deadmined [admin_ckey]") + log_admin("[key_name(usr)] forcefully deadmined [admin_ckey]") + D.deactivate() //after logs so the deadmined admin can see the message. + +/datum/admins/proc/change_admin_rank(admin_ckey, use_db, datum/admins/D) + var/datum/admin_rank/R + var/list/rank_names = list("*New Rank*") + for(R in GLOB.admin_ranks) + if((R.rights & usr.client.holder.rank.can_edit_rights) == R.rights) + rank_names[R.name] = R + var/new_rank = input("Please select a rank", "New rank") as null|anything in rank_names + if(new_rank == "*New Rank*") + new_rank = sanitizeSQL(ckeyEx(input("Please input a new rank", "New custom rank") as text|null)) + if(!new_rank) + return + R = rank_names[new_rank] + if(!R) //rank with that name doesn't exist yet - make it + if(D) + R = new(new_rank, D.rank.rights) //duplicate our previous admin_rank but with a new name + else + R = new(new_rank) //blank new admin_rank + GLOB.admin_ranks += R + if(use_db) + if(!R) + var/datum/DBQuery/query_add_rank = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_ranks")] (rank, flags, exclude_flags, can_edit_rights) VALUES ('[new_rank]', '0', '0', '0')") + if(!query_add_rank.warn_execute()) + return + var/datum/DBQuery/query_add_rank_log = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_log")] (datetime, adminckey, adminip, operation, log) VALUES ('[SQLtime()]', '[sanitizeSQL(usr.ckey)]', INET_ATON('[sanitizeSQL(usr.client.address)]'), 'add rank', 'New rank added: [admin_ckey]')") + if(!query_add_rank_log.warn_execute()) + return + var/old_rank + var/datum/DBQuery/query_get_rank = SSdbcore.NewQuery("SELECT rank FROM [format_table_name("admin")] WHERE ckey = '[admin_ckey]'") + if(!query_get_rank.warn_execute()) + return + if(query_get_rank.NextRow()) + old_rank = query_get_rank.item[1] + var/datum/DBQuery/query_change_rank = SSdbcore.NewQuery("UPDATE [format_table_name("admin")] SET rank = '[new_rank]' WHERE ckey = '[admin_ckey]'") + if(!query_change_rank.warn_execute()) + return + var/datum/DBQuery/query_change_rank_log = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_log")] (datetime, adminckey, adminip, operation, log) VALUES ('[SQLtime()]', '[sanitizeSQL(usr.ckey)]', INET_ATON('[sanitizeSQL(usr.client.address)]'), 'change admin rank', 'Rank of [admin_ckey] changed from [old_rank] to [new_rank]')") + if(!query_change_rank_log.warn_execute()) + return + if(D) //they were previously an admin + D.disassociate() //existing admin needs to be disassociated + D.rank = R //set the admin_rank as our rank + D.associate() + else + D = new(R, admin_ckey, TRUE) //new admin + message_admins("[key_name_admin(usr)] edited the admin rank of [admin_ckey] to [new_rank] [use_db ? "permanently" : "temporarily"]") + log_admin("[key_name(usr)] edited the admin rank of [admin_ckey] to [new_rank] [use_db ? "permanently" : "temporarily"]") + +/datum/admins/proc/change_admin_flags(admin_ckey, use_db, datum/admins/D) + var/new_flags = input_bitfield(usr, "Include permission flags
[use_db ? "This will affect ALL admins with this rank." : "This will affect only the current admin [admin_ckey]"]", "admin_flags", D.rank.include_rights, 350, 590, allowed_edit_list = usr.client.holder.rank.can_edit_rights) + if(isnull(new_flags)) + return + var/new_exclude_flags = input_bitfield(usr, "Exclude permission flags
Flags enabled here will be removed from a rank.
Note these take precedence over included flags.
[use_db ? "This will affect ALL admins with this rank." : "This will affect only the current admin [admin_ckey]"]", "admin_flags", D.rank.exclude_rights, 350, 660, "red", usr.client.holder.rank.can_edit_rights) + if(isnull(new_exclude_flags)) + return + var/new_can_edit_flags = input_bitfield(usr, "Editable permission flags
These are the flags this rank is allowed to edit if they have access to the permissions panel.
They will be unable to modify admins to a rank that has a flag not included here.
[use_db ? "This will affect ALL admins with this rank." : "This will affect only the current admin [admin_ckey]"]", "admin_flags", D.rank.can_edit_rights, 350, 710, allowed_edit_list = usr.client.holder.rank.can_edit_rights) + if(isnull(new_can_edit_flags)) + return + if(use_db) + var/old_flags + var/old_exclude_flags + var/old_can_edit_flags + var/datum/DBQuery/query_get_rank_flags = SSdbcore.NewQuery("SELECT flags, exclude_flags, can_edit_flags FROM [format_table_name("admin_ranks")] WHERE rank = '[D.rank.name]'") + if(!query_get_rank_flags.warn_execute()) + return + if(query_get_rank_flags.NextRow()) + old_flags = text2num(query_get_rank_flags.item[1]) + old_exclude_flags = text2num(query_get_rank_flags.item[2]) + old_can_edit_flags = text2num(query_get_rank_flags.item[3]) + var/datum/DBQuery/query_change_rank_flags = SSdbcore.NewQuery("UPDATE [format_table_name("admin_ranks")] SET flags = '[new_flags]', exclude_flags = '[new_exclude_flags]', can_edit_flags = '[new_can_edit_flags]' WHERE rank = '[D.rank.name]'") + if(!query_change_rank_flags.warn_execute()) + return + var/datum/DBQuery/query_change_rank_flags_log = SSdbcore.NewQuery("INSERT INTO [format_table_name("admin_log")] (datetime, adminckey, adminip, operation, log) VALUES ('[SQLtime()]', '[sanitizeSQL(usr.ckey)]', INET_ATON('[sanitizeSQL(usr.client.address)]'), 'change rank flags', 'Permissions of [admin_ckey] changed from[rights2text(old_flags," ")][rights2text(old_exclude_flags," ", "-")][rights2text(old_can_edit_flags," ", "*")] to[rights2text(new_flags," ")][rights2text(new_exclude_flags," ", "-")][rights2text(new_can_edit_flags," ", "*")]')") + if(!query_change_rank_flags_log.warn_execute()) + return + for(var/datum/admin_rank/R in GLOB.admin_ranks) + if(R.name != D.rank.name) + continue + R.rights = new_flags &= ~new_exclude_flags + R.exclude_rights = new_exclude_flags + R.include_rights = new_flags + R.can_edit_rights = new_can_edit_flags + for(var/i in GLOB.admin_datums+GLOB.deadmins) + var/datum/admins/A = GLOB.admin_datums[i] + if(!A) + A = GLOB.deadmins[i] + if (!A) + continue + if(A.rank.name != D.rank.name) + continue + var/client/C = GLOB.directory[A.target] + A.disassociate() + A.associate(C) + else + D.disassociate() + if(!findtext(D.rank.name, "([admin_ckey])")) //not a modified subrank, need to duplicate the admin_rank datum to prevent modifying others too + D.rank = new("[D.rank.name]([admin_ckey])", new_flags, new_exclude_flags, new_can_edit_flags) //duplicate our previous admin_rank but with a new name + //we don't add this clone to the admin_ranks list, as it is unique to that ckey + else + D.rank.rights = new_flags &= ~new_exclude_flags + D.rank.include_rights = new_flags + D.rank.exclude_rights = new_exclude_flags + var/client/C = GLOB.directory[admin_ckey] //find the client with the specified ckey (if they are logged in) + D.associate(C) //link up with the client and add verbs + message_admins("[key_name_admin(usr)] edited the permissions of [use_db ? " rank [D.rank.name] permanently" : "[admin_ckey] temporarily"]") + log_admin("[key_name(usr)] edited the permissions of [use_db ? " rank [D.rank.name] permanently" : "[admin_ckey] temporarily"]") diff --git a/code/modules/admin/secrets.dm b/code/modules/admin/secrets.dm index a758d295e2..b8176a4ce7 100644 --- a/code/modules/admin/secrets.dm +++ b/code/modules/admin/secrets.dm @@ -31,6 +31,7 @@ Reset Thunderdome to default state
Rename Station Name
Reset Station Name
+ Set Night Shift Mode

Shuttles

@@ -54,7 +55,6 @@ Power all SMES
Triple AI mode (needs to be used in the lobby)
Everyone is the traitor
- AK-47s For Everyone!
Summon Guns
Summon Magic
Summon Events (Toggle)
@@ -107,8 +107,6 @@ dat += "No-one has done anything this round!" usr << browse(dat, "window=admin_log") - if("mentor_log") - CitadelMentorLogSecret() if("list_job_debug") var/dat = "Job Debug info.
" for(var/line in SSjob.job_debug) @@ -167,6 +165,23 @@ log_admin("[key_name(usr)] renamed the station to \"[new_name]\".") message_admins("[key_name_admin(usr)] renamed the station to: [new_name].") priority_announce("[command_name()] has renamed the station to \"[new_name]\".") + if("night_shift_set") + if(!check_rights(R_ADMIN)) + return + var/val = alert(usr, "What do you want to set night shift to? This will override the automatic system until set to automatic again.", "On", "Off", "Automatic") + switch(val) + if("Automatic") + if(CONFIG_GET(flag/enable_night_shifts)) + SSnightshift.can_fire = TRUE + SSnightshift.fire() + else + SSnightshift.update_nightshift(FALSE, TRUE) + if("On") + SSnightshift.can_fire = FALSE + SSnightshift.update_nightshift(TRUE, TRUE) + if("Off") + SSnightshift.can_fire = FALSE + SSnightshift.update_nightshift(FALSE, TRUE) if("reset_name") if(!check_rights(R_ADMIN)) @@ -460,13 +475,6 @@ message_admins("[key_name_admin(usr)] activated Egalitarian Station mode") priority_announce("CentCom airlock control override activated. Please take this time to get acquainted with your coworkers.", null, 'sound/ai/commandreport.ogg') - if("ak47s") - if(!check_rights(R_FUN)) - return - message_admins("[key_name_admin(usr)] activated AK-47s for Everyone!") - usr.client.ak47s() - sound_to_playing_players('sound/misc/ak47s.ogg') - if("guns") if(!check_rights(R_FUN)) return @@ -613,13 +621,13 @@ var/list/new_movement = list() for(var/i in 1 to movement_keys.len) var/key = movement_keys[i] - + var/msg = "Please input the new movement direction when the user presses [key]. Ex. northeast" var/title = "New direction for [key]" var/new_direction = text2dir(input(usr, msg, title) as text|null) if(!new_direction) new_direction = movement_keys[key] - + new_movement[key] = new_direction SSinput.movement_keys = new_movement message_admins("[key_name_admin(usr)] has configured all movement directions.") diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 91ed0a5128..3dc9b8fcd2 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -271,50 +271,6 @@ return create_message("note", banckey, null, banreason, null, null, 0, 0) - else if(href_list["mentor"]) - if(!check_rights(R_ADMIN)) return - - var/mob/M = locate(href_list["mentor"]) - if(!ismob(M)) - to_chat(usr, "this can be only used on instances of type /mob!") - return - - if(!M.client) - to_chat(usr, "No client.") - return - - log_admin("[key_name(usr)] has granted [key_name(M)] mentor access") - message_admins(" [key_name_admin(usr)] has granted [key_name_admin(M)] mentor access.") - - var/datum/DBQuery/query_add_mentors = SSdbcore.NewQuery("INSERT INTO [format_table_name("mentor")] (ckey) VALUES ('[M.client.ckey]')") - if(!query_add_mentors.Execute()) - var/err = query_add_mentors.ErrorMsg() - log_game("SQL ERROR during adding new mentor. Error : \[[err]\]\n") - load_mentors() - M.verbs += /client/proc/cmd_mentor_say - M.verbs += /client/proc/show_mentor_memo - to_chat(M, " You've been granted mentor access! Help people who send mentor-pms.") - - else if(href_list["removementor"]) - if(!check_rights(R_ADMIN)) return - - var/mob/living/carbon/human/M = locate(href_list["removementor"]) - if(!ismob(M)) - usr << "this can be only used on instances of type /mob" - return - - log_admin("[key_name(usr)] has removed mentor access from [key_name(M)]") - message_admins(" [key_name_admin(usr)] has removed mentor access from [key_name_admin(M)].") - - var/datum/DBQuery/query_remove_mentors = SSdbcore.NewQuery("DELETE FROM [format_table_name("mentor")] WHERE ckey = '[M.client.ckey]'") - if(!query_remove_mentors.Execute()) - var/err = query_remove_mentors.ErrorMsg() - log_game("SQL ERROR during removing mentor. Error : \[[err]\]\n") - load_mentors() - to_chat(M, "Your mentor access has been revoked.") - M.verbs -= /client/proc/cmd_mentor_say - M.verbs -= /client/proc/show_mentor_memo - else if(href_list["editrights"]) edit_rights_topic(href_list) @@ -916,12 +872,6 @@ else dat += "Abductor" - //Borer - if(jobban_isbanned(M, "borer") || isbanned_dept) - dat += "Borer" - else - dat += "Borer" - //Alien if(jobban_isbanned(M, ROLE_ALIEN) || isbanned_dept) dat += "Alien" @@ -1709,7 +1659,7 @@ var/mob/living/L = M var/status switch (M.stat) - if (CONSCIOUS) + if(CONSCIOUS) status = "Alive" if(SOFT_CRIT) status = "Dying" diff --git a/code/modules/admin/verbs/playsound.dm b/code/modules/admin/verbs/playsound.dm index 33fb3867d1..7d382af901 100644 --- a/code/modules/admin/verbs/playsound.dm +++ b/code/modules/admin/verbs/playsound.dm @@ -24,7 +24,7 @@ admin_sound.status = SOUND_STREAM admin_sound.volume = vol - var/res = alert(usr, "Show the title of this song to the players?",, "No", "Yes", "Cancel") + var/res = alert(usr, "Show the title of this song to the players?",, "Yes","No", "Cancel") switch(res) if("Yes") to_chat(world, "An admin played: [S]") diff --git a/code/modules/antagonists/revenant/revenant.dm b/code/modules/antagonists/revenant/revenant.dm index 1d694e4033..36ecef0925 100644 --- a/code/modules/antagonists/revenant/revenant.dm +++ b/code/modules/antagonists/revenant/revenant.dm @@ -4,6 +4,7 @@ //Admin-spawn or random event #define INVISIBILITY_REVENANT 50 +#define REVENANT_NAME_FILE "revenant_names.json" /mob/living/simple_animal/revenant name = "\a Revenant" @@ -70,6 +71,15 @@ AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/overload(null)) AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/blight(null)) AddSpell(new /obj/effect/proc_holder/spell/aoe_turf/revenant/malfunction(null)) + random_revenant_name() + +/mob/living/simple_animal/revenant/proc/random_revenant_name() + var/built_name = "" + built_name += pick(strings(REVENANT_NAME_FILE, "spirit_type")) + built_name += " of " + built_name += pick(strings(REVENANT_NAME_FILE, "adverb")) + built_name += pick(strings(REVENANT_NAME_FILE, "theme")) + name = built_name /mob/living/simple_animal/revenant/Login() ..() diff --git a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm index 5665ed5f69..138a7a2607 100644 --- a/code/modules/atmospherics/environmental/LINDA_turf_tile.dm +++ b/code/modules/atmospherics/environmental/LINDA_turf_tile.dm @@ -98,11 +98,11 @@ var/list/new_overlay_types = tile_graphic() var/list/atmos_overlay_types = src.atmos_overlay_types // Cache for free performance - /*#if DM_VERSION >= 513 + #if DM_VERSION >= 513 #warning 512 is stable now for sure, remove the old code - #endif*/ + #endif - /*#if DM_VERSION >= 512 + #if DM_VERSION >= 512 if (atmos_overlay_types) for(var/overlay in atmos_overlay_types-new_overlay_types) //doesn't remove overlays that would only be added vars["vis_contents"] -= overlay @@ -112,7 +112,7 @@ vars["vis_contents"] += new_overlay_types - atmos_overlay_types //don't add overlays that already exist else vars["vis_contents"] += new_overlay_types - #else*/ + #else if (atmos_overlay_types) for(var/overlay in atmos_overlay_types-new_overlay_types) //doesn't remove overlays that would only be added cut_overlay(overlay) @@ -122,7 +122,7 @@ add_overlay(new_overlay_types - atmos_overlay_types) //don't add overlays that already exist else add_overlay(new_overlay_types) - //#endif + #endif UNSETEMPTY(new_overlay_types) src.atmos_overlay_types = new_overlay_types diff --git a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm index 1a9c76cb4d..79578b290d 100644 --- a/code/modules/atmospherics/machinery/components/binary_devices/valve.dm +++ b/code/modules/atmospherics/machinery/components/binary_devices/valve.dm @@ -57,11 +57,6 @@ It's like a regular ol' straight pipe, but you can turn it on and off. close() return open() - var/turf/T = get_turf(src) - var/area/A = get_area(src) - investigate_log("Valve, [src.name], was manipiulated by [key_name(usr)] at [x], [y], [z], [A]", "atmos") - message_admins("Valve, [src.name], was manipulated by [ADMIN_LOOKUPFLW(user)] at [ADMIN_COORDJMP(T)], [A]") - /obj/machinery/atmospherics/components/binary/valve/digital // can be controlled by AI name = "digital valve" diff --git a/code/modules/cargo/expressconsole.dm b/code/modules/cargo/expressconsole.dm index 6c4d691d0f..e5d07fd36b 100644 --- a/code/modules/cargo/expressconsole.dm +++ b/code/modules/cargo/expressconsole.dm @@ -57,7 +57,7 @@ continue // i'd be right happy to meme_pack_data[P.group]["packs"] += list(list( "name" = P.name, - "cost" = P.cost * 2, //displays twice the normal cost + "cost" = P.cost, "id" = pack )) @@ -120,12 +120,12 @@ CHECK_TICK if(empty_turfs && empty_turfs.len) var/LZ = empty_turfs[rand(empty_turfs.len-1)] - SSshuttle.points -= SO.pack.cost * 2 + SSshuttle.points -= SO.pack.cost new /obj/effect/DPtarget(LZ, SO, podID) . = TRUE update_icon() else - if(SO.pack.cost * (1.2*MAX_EMAG_ROCKETS) <= SSshuttle.points) // bulk discount :^) + if(SO.pack.cost * (0.72*MAX_EMAG_ROCKETS) <= SSshuttle.points) // bulk discount :^) landingzone = locate(pick(GLOB.the_station_areas)) in GLOB.sortedAreas for(var/turf/open/floor/T in landingzone.contents) if(is_blocked_turf(T)) diff --git a/code/modules/cargo/packs.dm b/code/modules/cargo/packs.dm index 41dade9fe0..f0c8e0c2a5 100644 --- a/code/modules/cargo/packs.dm +++ b/code/modules/cargo/packs.dm @@ -988,8 +988,9 @@ /obj/item/reagent_containers/pill/insulin, /obj/item/stack/medical/gauze, /obj/item/storage/box/beakers, + /obj/item/storage/box/medsprays, /obj/item/storage/box/syringes, - /obj/item/storage/box/bodybags) + /obj/item/storage/box/bodybags) crate_name = "medical supplies crate" /datum/supply_pack/medical/vending @@ -1983,4 +1984,4 @@ /obj/item/toy/redbutton, /obj/item/toy/eightball, /obj/item/vending_refill/donksoft) - crate_name = "toy crate" \ No newline at end of file + crate_name = "toy crate" diff --git a/code/modules/client/asset_cache.dm b/code/modules/client/asset_cache.dm index cccdb199bb..c821204993 100644 --- a/code/modules/client/asset_cache.dm +++ b/code/modules/client/asset_cache.dm @@ -97,7 +97,7 @@ You can set verify to TRUE if you want send() to sleep until the client has the if(!verify) // Can't access the asset cache browser, rip. client.cache += unreceived return 1 - + client.sending |= unreceived var/job = ++client.last_asset_job @@ -135,7 +135,7 @@ You can set verify to TRUE if you want send() to sleep until the client has the else concurrent_tracker++ send_asset(client, file, verify=FALSE) - + stoplag(0) //queuing calls like this too quickly can cause issues in some client versions //This proc "registers" an asset, it adds it to the cache for further use, you cannot touch it from this point on or you'll fuck things up. @@ -350,6 +350,11 @@ GLOBAL_LIST_EMPTY(asset_datums) "browserOutput.css" = 'code/modules/goonchat/browserassets/css/browserOutput.css', ) +/datum/asset/simple/permissions + assets = list( + "padlock.png" = 'html/padlock.png' + ) + //this exists purely to avoid meta by pre-loading all language icons. /datum/asset/language/register() for(var/path in typesof(/datum/language)) diff --git a/code/modules/client/client_procs.dm b/code/modules/client/client_procs.dm index 9181945ebd..aa7f5ce82b 100644 --- a/code/modules/client/client_procs.dm +++ b/code/modules/client/client_procs.dm @@ -88,22 +88,11 @@ GLOBAL_LIST_INIT(blacklisted_builds, list( cmd_admin_pm(href_list["priv_msg"],null) return - // Mentor PM - if(href_list["mentor_msg"]) - if(CONFIG_GET(flag.mentors_mobname_only)) - var/mob/M = locate(href_list["mentor_msg"]) - cmd_mentor_pm(M,null) - else - cmd_mentor_pm(href_list["mentor_msg"],null) - return - switch(href_list["_src_"]) if("holder") hsrc = holder if("usr") hsrc = mob - if("mentor") // CITADEL - hsrc = mentor_datum // CITADEL END if("prefs") if (inprefs) return @@ -239,16 +228,23 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) . = ..() //calls mob.Login() #if DM_VERSION >= 512 - if (num2text(byond_build) in GLOB.blacklisted_builds) - log_access("Failed login: blacklisted byond version") - to_chat(src, "Your version of byond is blacklisted.") - to_chat(src, "Byond build [byond_build] ([byond_version].[byond_build]) has been blacklisted for the following reason: [GLOB.blacklisted_builds[num2text(byond_build)]].") - to_chat(src, "Please download a new version of byond. if [byond_build] is the latest, you can go to http://www.byond.com/download/build/ to download other versions.") - if(connecting_admin) - to_chat(src, "As an admin, you are being allowed to continue using this version, but please consider changing byond versions") - else + if (byond_version >= 512) + if (!byond_build || byond_build < 1386) + message_admins("[key_name(src)] has been detected as spoofing their byond version. Connection rejected.") + add_system_note("Spoofed-Byond-Version", "Detected as using a spoofed byond version.") + log_access("Failed Login: [key] - Spoofed byond version") qdel(src) - return + + if (num2text(byond_build) in GLOB.blacklisted_builds) + log_access("Failed login: [key] - blacklisted byond version") + to_chat(src, "Your version of byond is blacklisted.") + to_chat(src, "Byond build [byond_build] ([byond_version].[byond_build]) has been blacklisted for the following reason: [GLOB.blacklisted_builds[num2text(byond_build)]].") + to_chat(src, "Please download a new version of byond. if [byond_build] is the latest, you can go to http://www.byond.com/download/build/ to download other versions.") + if(connecting_admin) + to_chat(src, "As an admin, you are being allowed to continue using this version, but please consider changing byond versions") + else + qdel(src) + return #endif if(SSinput.initialized) set_macros() @@ -380,8 +376,6 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) if (menuitem) menuitem.Load_checked(src) - hook_vr("client_new",list(src)) // CIT CHANGE - hook for client/New() changes - Master.UpdateTickRate() ////////////// @@ -409,21 +403,7 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) "Someone come hold me :(",\ "I need someone on me :(",\ "What happened? Where has everyone gone?",\ - "Forever alone :(",\ - "My nipples are so stiff, but Zelda ain't here. :(",\ - "Leon senpai, play more Spessmans. :(",\ - "If only Serdy were here...",\ - "Panic bunker can't keep my love for you out.",\ - "Cebu needs to Awoo herself back into my heart.",\ - "I don't even have a Turry to snuggle viciously here.",\ - "MOM, WHERE ARE YOU??? D:",\ - "It's a beautiful day outside. Birds are singing, flowers are blooming. On days like this...kids like you...SHOULD BE BURNING IN HELL.",\ - "Sometimes when I have sex, I think about putting an entire peanut butter and jelly sandwich in the VCR.",\ - "Oh good, no-one around to watch me lick Goofball's nipples. :D",\ - "I've replaced Beepsky with a fidget spinner, glory be autism abuse.",\ - "i shure hop dere are no PRED arund!!!!",\ - "NO PRED CAN eVER CATCH MI",\ - "help, the clown is honking his horn in front of dorms and its interrupting everyones erp"\ + "Forever alone :("\ ) send2irc("Server", "[cheesy_message] (No admins online)") @@ -623,10 +603,13 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) to_chat(src, {"You will be automatically taken to the game, if not, click here to be taken manually"}) /client/proc/note_randomizer_user() - var/const/adminckey = "CID-Error" + add_system_note("CID-Error", "Detected as using a cid randomizer.") + +/client/proc/add_system_note(system_ckey, message) + var/sql_system_ckey = sanitizeSQL(system_ckey) var/sql_ckey = sanitizeSQL(ckey) //check to see if we noted them in the last day. - var/datum/DBQuery/query_get_notes = SSdbcore.NewQuery("SELECT id FROM [format_table_name("messages")] WHERE type = 'note' AND targetckey = '[sql_ckey]' AND adminckey = '[adminckey]' AND timestamp + INTERVAL 1 DAY < NOW() AND deleted = 0") + var/datum/DBQuery/query_get_notes = SSdbcore.NewQuery("SELECT id FROM [format_table_name("messages")] WHERE type = 'note' AND targetckey = '[sql_ckey]' AND adminckey = '[sql_system_ckey]' AND timestamp + INTERVAL 1 DAY < NOW() AND deleted = 0") if(!query_get_notes.Execute()) return if(query_get_notes.NextRow()) @@ -636,9 +619,9 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) if(!query_get_notes.Execute()) return if(query_get_notes.NextRow()) - if (query_get_notes.item[1] == adminckey) + if (query_get_notes.item[1] == system_ckey) return - create_message("note", sql_ckey, adminckey, "Detected as using a cid randomizer.", null, null, 0, 0) + create_message("note", ckey, system_ckey, message, null, null, 0, 0) /client/proc/check_ip_intel() @@ -730,12 +713,6 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) if (isnull(new_size)) CRASH("change_view called without argument.") -//CIT CHANGES START HERE - makes change_view change DEFAULT_VIEW to 15x15 depending on preferences - if(prefs && CONFIG_GET(string/default_view)) - if(!prefs.widescreenpref && new_size == CONFIG_GET(string/default_view)) - new_size = "15x15" -//END OF CIT CHANGES - view = new_size apply_clickcatcher() if (isliving(mob)) @@ -754,4 +731,4 @@ GLOBAL_LIST_EMPTY(external_rsc_urls) /client/proc/AnnouncePR(announcement) if(prefs && prefs.chat_toggles & CHAT_PULLR) - to_chat(src, announcement) \ No newline at end of file + to_chat(src, announcement) diff --git a/code/modules/client/preferences_toggles.dm b/code/modules/client/preferences_toggles.dm index 52139fd7bc..255423a4fc 100644 --- a/code/modules/client/preferences_toggles.dm +++ b/code/modules/client/preferences_toggles.dm @@ -250,20 +250,6 @@ TOGGLE_CHECKBOX(/datum/verbs/menu/Settings, listen_ooc)() /datum/verbs/menu/Settings/listen_ooc/Get_checked(client/C) return C.prefs.chat_toggles & CHAT_OOC -TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, togglehoundsleeper)() - set name = "Allow/Deny Hound Sleeper" - set category = "Preferences" - set desc = "Allow MediHound Sleepers" - usr.client.prefs.toggles ^= MEDIHOUND_SLEEPER - usr.client.prefs.save_preferences() - if(usr.client.prefs.toggles & MEDIHOUND_SLEEPER) - to_chat(usr, "You will now allow MediHounds to place you in their sleeper.") - else - to_chat(usr, "You will no longer allow MediHounds to place you in their sleeper.") - SSblackbox.record_feedback("nested tally", "preferences_verb", 1, list("Toggle MediHound Sleeper", "[usr.client.prefs.toggles & MEDIHOUND_SLEEPER ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! -/datum/verbs/menu/Settings/Sound/togglehoundsleeper/Get_checked(client/C) - return C.prefs.toggles & MEDIHOUND_SLEEPER - GLOBAL_LIST_INIT(ghost_forms, list("ghost","ghostking","ghostian2","skeleghost","ghost_red","ghost_black", \ "ghost_blue","ghost_yellow","ghost_green","ghost_pink", \ @@ -429,4 +415,3 @@ GLOBAL_LIST_INIT(ghost_orbits, list(GHOST_ORBIT_CIRCLE,GHOST_ORBIT_TRIANGLE,GHOS prefs.save_preferences() to_chat(src, "You will [(prefs.chat_toggles & CHAT_PRAYER) ? "now" : "no longer"] see prayerchat.") SSblackbox.record_feedback("nested tally", "admin_toggle", 1, list("Toggle Prayer Visibility", "[prefs.chat_toggles & CHAT_PRAYER ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! - diff --git a/code/modules/hydroponics/grown/replicapod.dm b/code/modules/hydroponics/grown/replicapod.dm index bb928c6fa5..3c49b113e9 100644 --- a/code/modules/hydroponics/grown/replicapod.dm +++ b/code/modules/hydroponics/grown/replicapod.dm @@ -20,6 +20,7 @@ var/blood_type = null var/list/features = null var/factions = null + var/list/traits = null var/contains_sample = 0 /obj/item/seeds/replicapod/attackby(obj/item/W, mob/user, params) @@ -34,6 +35,7 @@ blood_type = bloodSample.data["blood_type"] features = bloodSample.data["features"] factions = bloodSample.data["factions"] + traits = bloodSample.data["traits"] W.reagents.clear_reagents() to_chat(user, "You inject the contents of the syringe into the seeds.") contains_sample = 1 @@ -99,6 +101,8 @@ podman.faction |= factions if(!features["mcolor"]) features["mcolor"] = "#59CE00" + for(var/V in traits) + new V(podman) podman.hardset_dna(null,null,podman.real_name,blood_type, new /datum/species/pod,features)//Discard SE's and UI's, podman cloning is inaccurate, and always make them a podman podman.set_cloned_appearance() diff --git a/code/modules/mapping/mapping_helpers.dm b/code/modules/mapping/mapping_helpers.dm index 054d97c9f1..1fd5e30424 100644 --- a/code/modules/mapping/mapping_helpers.dm +++ b/code/modules/mapping/mapping_helpers.dm @@ -160,3 +160,4 @@ GLOBAL_LIST_EMPTY(z_is_planet) . = ..() var/turf/T = get_turf(src) GLOB.z_is_planet["[T.z]"] = TRUE + diff --git a/code/modules/mining/equipment/mining_tools.dm b/code/modules/mining/equipment/mining_tools.dm index 3e241fbc72..e73349198b 100644 --- a/code/modules/mining/equipment/mining_tools.dm +++ b/code/modules/mining/equipment/mining_tools.dm @@ -125,4 +125,4 @@ righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' force = 5 throwforce = 7 - w_class = WEIGHT_CLASS_SMALL \ No newline at end of file + w_class = WEIGHT_CLASS_SMALL diff --git a/code/modules/mob/dead/new_player/new_player.dm b/code/modules/mob/dead/new_player/new_player.dm index 25eb19b644..358867e6ad 100644 --- a/code/modules/mob/dead/new_player/new_player.dm +++ b/code/modules/mob/dead/new_player/new_player.dm @@ -379,9 +379,8 @@ if(SSshuttle.emergency.timeLeft(1) > initial(SSshuttle.emergencyCallTime)*0.5) SSticker.mode.make_antag_chance(humanc) - for(var/V in character.roundstart_traits) - var/datum/trait/T = V - T.on_spawn() //so latejoins still get their correct traits + if(CONFIG_GET(flag/roundstart_traits)) + SStraits.AssignTraits(humanc, humanc.client, TRUE) log_manifest(character.mind.key,character.mind,character,latejoin = TRUE) diff --git a/code/modules/mob/living/blood.dm b/code/modules/mob/living/blood.dm index f7b3d15155..41715d650d 100644 --- a/code/modules/mob/living/blood.dm +++ b/code/modules/mob/living/blood.dm @@ -191,6 +191,10 @@ blood_data["real_name"] = real_name blood_data["features"] = dna.features blood_data["factions"] = faction + blood_data["traits"] = list() + for(var/V in roundstart_traits) + var/datum/trait/T = V + blood_data["traits"] += T.type return blood_data //get the id of the substance this mob use as blood. diff --git a/code/modules/mob/living/carbon/human/species_types/corporate.dm b/code/modules/mob/living/carbon/human/species_types/corporate.dm index 552e413f4d..aa310723dd 100644 --- a/code/modules/mob/living/carbon/human/species_types/corporate.dm +++ b/code/modules/mob/living/carbon/human/species_types/corporate.dm @@ -17,4 +17,4 @@ use_skintones = 0 species_traits = list(SPECIES_ORGANIC,NOBLOOD,EYECOLOR) inherent_traits = list(TRAIT_RADIMMUNE,TRAIT_VIRUSIMMUNE,TRAIT_PIERCEIMMUNE,TRAIT_NODISMEMBER,TRAIT_NOHUNGER) - sexes = 0 + sexes = 0 \ No newline at end of file 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 2297fffa97..41af8cc865 100644 --- a/code/modules/mob/living/carbon/human/species_types/jellypeople.dm +++ b/code/modules/mob/living/carbon/human/species_types/jellypeople.dm @@ -4,15 +4,12 @@ id = "jelly" default_color = "00FF90" say_mod = "chirps" - species_traits = list(SPECIES_ORGANIC,MUTCOLORS,EYECOLOR,,HAIR,FACEHAIR,NOBLOOD) + species_traits = list(SPECIES_ORGANIC,MUTCOLORS,EYECOLOR,NOBLOOD) inherent_traits = list(TRAIT_TOXINLOVER) - mutant_bodyparts = list("mam_tail", "mam_ears", "taur") //CIT CHANGE - default_features = list("mcolor" = "FFF", "mam_tail" = "None", "mam_ears" = "None") //CIT CHANGE meat = /obj/item/reagent_containers/food/snacks/meat/slab/human/mutant/slime exotic_blood = "slimejelly" damage_overlay_type = "" var/datum/action/innate/regenerate_limbs/regenerate_limbs - var/datum/action/innate/slime_change/slime_change //CIT CHANGE liked_food = MEAT coldmod = 6 // = 3x cold damage heatmod = 0.5 // = 1/4x heat damage @@ -21,8 +18,6 @@ /datum/species/jelly/on_species_loss(mob/living/carbon/C) if(regenerate_limbs) regenerate_limbs.Remove(C) - if(slime_change) //CIT CHANGE - slime_change.Remove(C) //CIT CHANGE C.remove_language(/datum/language/slime) C.faction -= "slime" ..() @@ -34,8 +29,6 @@ if(ishuman(C)) regenerate_limbs = new regenerate_limbs.Grant(C) - slime_change = new //CIT CHANGE - slime_change.Grant(C) //CIT CHANGE C.faction |= "slime" /datum/species/jelly/spec_life(mob/living/carbon/human/H) @@ -384,6 +377,7 @@ around.", "...and move this one instead.") + ///////////////////////////////////LUMINESCENTS////////////////////////////////////////// //Luminescents are able to consume and use slime extracts, without them decaying. @@ -542,7 +536,6 @@ if(species.current_extract) species.extract_cooldown = world.time + 100 - var/cooldown = species.current_extract.activate(H, species, activation_type) species.extract_cooldown = world.time + cooldown @@ -555,8 +548,6 @@ ///////////////////////////////////STARGAZERS////////////////////////////////////////// //Stargazers are the telepathic branch of jellypeople, able to project psychic messages and to link minds with willing participants. -//Admin spawn only - /datum/species/jelly/stargazer name = "Stargazer" @@ -725,5 +716,4 @@ to_chat(H, "You connect [target]'s mind to your slime link!") else to_chat(H, "You can't seem to link [target]'s mind...") - to_chat(target, "The foreign presence leaves your mind.") - + to_chat(target, "The foreign presence leaves your mind.") \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species_types/mothmen.dm b/code/modules/mob/living/carbon/human/species_types/mothmen.dm index 7f0d8afe26..8735d6ceb6 100644 --- a/code/modules/mob/living/carbon/human/species_types/mothmen.dm +++ b/code/modules/mob/living/carbon/human/species_types/mothmen.dm @@ -54,7 +54,7 @@ /datum/species/moth/space_move(mob/living/carbon/human/H) . = ..() - if(H.loc && !isspaceturf(H.loc) && H.dna.features["moth_wings"] != "Burnt Off" || "None") + if(H.loc && !isspaceturf(H.loc) && H.dna.features["moth_wings"] != "Burnt Off") var/datum/gas_mixture/current = H.loc.return_air() if(current && (current.return_pressure() >= ONE_ATMOSPHERE*0.85)) //as long as there's reasonable pressure and no gravity, flight is possible return TRUE diff --git a/code/modules/mob/living/silicon/robot/laws.dm b/code/modules/mob/living/silicon/robot/laws.dm index 7f6206dafb..aa1f5aff65 100644 --- a/code/modules/mob/living/silicon/robot/laws.dm +++ b/code/modules/mob/living/silicon/robot/laws.dm @@ -66,4 +66,4 @@ temp = master.supplied[index] if (length(temp) > 0) laws.supplied[index] = temp - return + return \ No newline at end of file diff --git a/code/modules/mob/living/silicon/robot/robot.dm b/code/modules/mob/living/silicon/robot/robot.dm index 131748042c..2b1ff82af7 100644 --- a/code/modules/mob/living/silicon/robot/robot.dm +++ b/code/modules/mob/living/silicon/robot/robot.dm @@ -159,8 +159,6 @@ toner = tonermax diag_hud_set_borgcell() - verbs += /mob/living/proc/lay_down //CITADEL EDIT borgs have rest verb now for snowflake reasons - //If there's an MMI in the robot, have it ejected when the mob goes away. --NEO /mob/living/silicon/robot/Destroy() if(mmi && mind)//Safety for when a cyborg gets dust()ed. Or there is no MMI inside. @@ -212,8 +210,6 @@ if(!CONFIG_GET(flag/disable_secborg)) modulelist["Security"] = /obj/item/robot_module/security - modulelist += get_cit_modules() //Citadel change - adds Citadel's borg modules. - var/input_module = input("Please, select a module!", "Robot", null, null) as null|anything in modulelist if(!input_module || module.type != /obj/item/robot_module) return @@ -367,12 +363,8 @@ to_chat(user, "You start fixing yourself...") if(!W.use_tool(src, user, 50)) return - adjustBruteLoss(-10) - else - to_chat(user, "You start fixing [src]...") - if(!do_after(user, 30, target = src)) - return - adjustBruteLoss(-30) + + adjustBruteLoss(-30) updatehealth() add_fingerprint(user) visible_message("[user] has fixed some of the dents on [src].") @@ -382,16 +374,11 @@ user.changeNext_move(CLICK_CD_MELEE) var/obj/item/stack/cable_coil/coil = W if (getFireLoss() > 0 || getToxLoss() > 0) - if(src == user && coil.use(1)) + if(src == user) to_chat(user, "You start fixing yourself...") if(!do_after(user, 50, target = src)) return - adjustFireLoss(-10) - adjustToxLoss(-10) if (coil.use(1)) - to_chat(user, "You start fixing [src]...") - if(!do_after(user, 30, target = src)) - return adjustFireLoss(-30) adjustToxLoss(-30) updatehealth() @@ -600,36 +587,6 @@ /mob/living/silicon/robot/update_icons() cut_overlays() icon_state = module.cyborg_base_icon - - //Citadel changes start here - Allows modules to use different icon files, and allows modules to specify a pixel offset - icon = (module.cyborg_icon_override ? module.cyborg_icon_override : initial(icon)) - if(laser) - add_overlay("laser")//Is this even used??? - Yes borg/inventory.dm - if(disabler) - add_overlay("disabler")//ditto - - if(sleeper_g && module.sleeper_overlay) - add_overlay("[module.sleeper_overlay]_g") - if(sleeper_r && module.sleeper_overlay) - add_overlay("[module.sleeper_overlay]_r") - if(module.dogborg == TRUE) - if(resting) - cut_overlays() - icon_state = "[module.cyborg_base_icon]-rest" - else - icon_state = "[module.cyborg_base_icon]" - - if(stat == DEAD && module.has_snowflake_deadsprite) - icon_state = "[module.cyborg_base_icon]-wreck" - - if(module.cyborg_pixel_offset) - pixel_x = module.cyborg_pixel_offset - //End of citadel changes - - if(module.cyborg_base_icon == "robot") - icon = 'icons/mob/robots.dmi' - pixel_x = initial(pixel_x) - if(stat != DEAD && !(IsUnconscious() || IsStun() || IsKnockdown() || low_power_mode)) //Not dead, not stunned. if(!eye_lights) eye_lights = new() @@ -1023,7 +980,6 @@ designation = module.name if(hands) hands.icon_state = module.moduleselect_icon - hands.icon = (module.moduleselect_alternate_icon ? module.moduleselect_alternate_icon : initial(hands.icon)) //CITADEL CHANGE - allows module select icons to use a different icon file if(module.can_be_pushed) status_flags |= CANPUSH else diff --git a/code/modules/mob/living/simple_animal/hostile/headcrab.dm b/code/modules/mob/living/simple_animal/hostile/headcrab.dm index a3bc98f48a..646987b155 100644 --- a/code/modules/mob/living/simple_animal/hostile/headcrab.dm +++ b/code/modules/mob/living/simple_animal/hostile/headcrab.dm @@ -22,7 +22,7 @@ ventcrawler = VENTCRAWLER_ALWAYS var/datum/mind/origin var/egg_lain = 0 - //gold_core_spawnable = HOSTILE_SPAWN //are you sure about this?? + gold_core_spawnable = NO_SPAWN //are you sure about this?? // CITADEL CHANGE, Yes. /mob/living/simple_animal/hostile/headcrab/proc/Infect(mob/living/carbon/victim) var/obj/item/organ/body_egg/changeling_egg/egg = new(victim) diff --git a/code/modules/mob/living/status_procs.dm b/code/modules/mob/living/status_procs.dm index 480b49277c..106381bade 100644 --- a/code/modules/mob/living/status_procs.dm +++ b/code/modules/mob/living/status_procs.dm @@ -146,13 +146,13 @@ else status_traits[trait] |= list(source) -/mob/living/proc/add_trait_datum(trait) //separate proc due to the way these ones are handled +/mob/living/proc/add_trait_datum(trait, spawn_effects) //separate proc due to the way these ones are handled if(has_trait(trait)) return if(!SStraits || !SStraits.traits[trait]) return var/datum/trait/T = SStraits.traits[trait] - new T (src) + new T (src, spawn_effects) return TRUE /mob/living/proc/remove_trait(trait, list/sources, force) @@ -192,13 +192,14 @@ . = FALSE + if(sources && !islist(sources)) + sources = list(sources) if(LAZYLEN(sources)) for(var/S in sources) if(S in status_traits[trait]) return TRUE - else - if(LAZYLEN(status_traits[trait])) - return TRUE + else if(LAZYLEN(status_traits[trait])) + return TRUE /mob/living/proc/has_trait_datum(trait) return roundstart_traits[trait] diff --git a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm index ce4e1f7ad2..3b06b4c71e 100644 --- a/code/modules/reagents/chemistry/machinery/chem_dispenser.dm +++ b/code/modules/reagents/chemistry/machinery/chem_dispenser.dm @@ -16,6 +16,8 @@ var/recharged = 0 var/recharge_delay = 5 var/mutable_appearance/beaker_overlay + var/working_state = "dispenser_working" + var/nopower_state = "dispenser_nopower" var/obj/item/reagent_containers/beaker = null var/list/dispensable_reagents = list( "hydrogen", @@ -60,6 +62,7 @@ cell = new cell_type recharge() dispensable_reagents = sortList(dispensable_reagents) + update_icon() /obj/machinery/chem_dispenser/Destroy() QDEL_NULL(beaker) @@ -67,13 +70,36 @@ return ..() /obj/machinery/chem_dispenser/process() - if(recharged < 0) recharge() recharged = recharge_delay else recharged -= 1 +/obj/machinery/chem_dispenser/proc/display_beaker() + ..() + var/mutable_appearance/b_o = beaker_overlay || mutable_appearance(icon, "disp_beaker") + b_o.pixel_y = -4 + b_o.pixel_x = -7 + return b_o + +obj/machinery/chem_dispenser/proc/work_animation() + if(working_state) + flick(working_state,src) + +/obj/machinery/chem_dispenser/power_change() + ..() + if(!powered() && nopower_state) + icon_state = nopower_state + else + icon_state = initial(icon_state) + +obj/machinery/chem_dispenser/update_icon() + cut_overlays() + if(beaker) + beaker_overlay = display_beaker() + add_overlay(beaker_overlay) + /obj/machinery/chem_dispenser/proc/recharge() if(stat & (BROKEN|NOPOWER)) return @@ -163,6 +189,7 @@ var/target = text2num(params["target"]) if(target in beaker.possible_transfer_amounts) amount = target + work_animation() . = TRUE if("dispense") var/reagent = params["reagent"] @@ -173,11 +200,13 @@ R.add_reagent(reagent, actual) cell.use((actual / 10) / powerefficiency) + work_animation() . = TRUE if("remove") var/amount = text2num(params["amount"]) if(beaker && amount in beaker.possible_transfer_amounts) beaker.reagents.remove_all(amount) + work_animation() . = TRUE if("eject") if(beaker) @@ -185,7 +214,7 @@ if(Adjacent(usr) && !issilicon(usr)) usr.put_in_hands(beaker) beaker = null - cut_overlays() + update_icon() . = TRUE if("dispense_recipe") var/recipe_to_use = params["recipe"] @@ -200,6 +229,7 @@ if(actual) R.add_reagent(r_id, actual) cell.use((actual / 10) / powerefficiency) + work_animation() if("clear_recipes") var/yesno = alert("Clear all recipes?",, "Yes","No") if(yesno == "Yes") @@ -226,23 +256,17 @@ /obj/machinery/chem_dispenser/attackby(obj/item/I, mob/user, params) if(default_unfasten_wrench(user, I)) return - if(istype(I, /obj/item/reagent_containers) && !(I.flags_1 & ABSTRACT_1) && I.is_open_container()) var/obj/item/reagent_containers/B = I . = 1 //no afterattack if(beaker) to_chat(user, "A container is already loaded into [src]!") return - if(!user.transferItemToLoc(B, src)) return - beaker = B to_chat(user, "You add [B] to [src].") - - beaker_overlay = beaker_overlay || mutable_appearance(icon, "disp_beaker") - beaker_overlay.pixel_x = rand(-10, 5)//randomize beaker overlay position. - add_overlay(beaker_overlay) + update_icon() else if(user.a_intent != INTENT_HARM && !istype(I, /obj/item/card/emag)) to_chat(user, "You can't load [I] into [src]!") return ..() @@ -266,6 +290,7 @@ beaker.reagents.remove_all() cell.use(total/powerefficiency) cell.emp_act(severity) + work_animation() visible_message("[src] malfunctions, spraying chemicals everywhere!") ..() @@ -278,6 +303,8 @@ recharge_delay = 20 dispensable_reagents = list() circuit = /obj/item/circuitboard/machine/chem_dispenser + working_state = "minidispenser_working" + nopower_state = "minidispenser_nopower" var/static/list/dispensable_reagent_tiers = list( list( "hydrogen", @@ -362,6 +389,29 @@ final_list += list(avoid_assoc_duplicate_keys(fuck[1],key_list) = text2num(fuck[2])) return final_list +/obj/machinery/chem_dispenser/constructable/display_beaker() + var/mutable_appearance/b_o = beaker_overlay || mutable_appearance(icon, "disp_beaker") + b_o.pixel_y = -4 + b_o.pixel_x = -4 + return b_o + +/obj/machinery/chem_dispenser/drinks/display_beaker() + var/mutable_appearance/b_o = beaker_overlay || mutable_appearance(icon, "disp_beaker") + switch(dir) + if(NORTH) + b_o.pixel_y = 7 + b_o.pixel_x = rand(-9, 9) + if(EAST) + b_o.pixel_x = 4 + b_o.pixel_y = rand(-5, 7) + if(WEST) + b_o.pixel_x = -5 + b_o.pixel_y = rand(-5, 7) + else//SOUTH + b_o.pixel_y = -7 + b_o.pixel_x = rand(-9, 9) + return b_o + /obj/machinery/chem_dispenser/drinks name = "soda dispenser" desc = "Contains a large reservoir of soft drinks." @@ -369,6 +419,10 @@ icon = 'icons/obj/chemical.dmi' icon_state = "soda_dispenser" amount = 10 + pixel_y = 6 + layer = WALL_OBJ_LAYER + working_state = null + nopower_state = null dispensable_reagents = list( "water", "ice", @@ -398,8 +452,6 @@ "tirizene" ) - - /obj/machinery/chem_dispenser/drinks/beer name = "booze dispenser" desc = "Contains a large reservoir of the good stuff." diff --git a/code/modules/reagents/chemistry/machinery/scp_294.dm b/code/modules/reagents/chemistry/machinery/scp_294.dm index 2b63799547..5aa09d407b 100644 --- a/code/modules/reagents/chemistry/machinery/scp_294.dm +++ b/code/modules/reagents/chemistry/machinery/scp_294.dm @@ -14,6 +14,8 @@ icon_state = "294_bottom" amount = 10 resistance_flags = INDESTRUCTIBLE | FIRE_PROOF | ACID_PROOF | LAVA_PROOF + working_state = null + nopower_state = null var/static/list/shortcuts = list( "meth" = "methamphetamine", "tricord" = "tricordrazine" @@ -25,7 +27,7 @@ GLOB.poi_list += src top_overlay = mutable_appearance(icon, "294_top", layer = ABOVE_ALL_MOB_LAYER) update_icon() - + /obj/machinery/chem_dispenser/scp_294/update_icon() cut_overlays() @@ -36,6 +38,9 @@ GLOB.poi_list -= src QDEL_NULL(top_overlay) +/obj/machinery/chem_dispenser/scp_294/display_beaker() + return + /obj/machinery/chem_dispenser/scp_294/ui_interact(mob/user, ui_key = "main", datum/tgui/ui = null, force_open = FALSE, \ datum/tgui/master_ui = null, datum/ui_state/state = GLOB.default_state) ui = SStgui.try_update_ui(user, src, ui_key, ui, force_open) diff --git a/code/modules/reagents/reagent_containers/medspray.dm b/code/modules/reagents/reagent_containers/medspray.dm new file mode 100644 index 0000000000..2f715084ad --- /dev/null +++ b/code/modules/reagents/reagent_containers/medspray.dm @@ -0,0 +1,91 @@ +/obj/item/reagent_containers/medspray + name = "medical spray" + desc = "A medical spray bottle, designed for precision application, with an unscrewable cap." + icon = 'icons/obj/chemical.dmi' + icon_state = "medspray" + item_state = "spraycan" + lefthand_file = 'icons/mob/inhands/equipment/hydroponics_lefthand.dmi' + righthand_file = 'icons/mob/inhands/equipment/hydroponics_righthand.dmi' + flags_1 = NOBLUDGEON_1 + obj_flags = UNIQUE_RENAME + container_type = OPENCONTAINER + slot_flags = SLOT_BELT + throwforce = 0 + w_class = WEIGHT_CLASS_SMALL + throw_speed = 3 + throw_range = 7 + amount_per_transfer_from_this = 10 + volume = 60 + var/can_fill_from_container = TRUE + var/apply_type = PATCH + var/apply_method = "spray" + var/self_delay = 30 + var/squirt_mode = 0 + var/squirt_amount = 5 + +/obj/item/reagent_containers/medspray/attack_self(mob/user) + squirt_mode = !squirt_mode + if(squirt_mode) + amount_per_transfer_from_this = squirt_amount + else + amount_per_transfer_from_this = initial(amount_per_transfer_from_this) + to_chat(user, "You will now apply the medspray's contents in [squirt_mode ? "short bursts":"extended sprays"]. You'll now use [amount_per_transfer_from_this] units per use.") + +/obj/item/reagent_containers/medspray/attack(mob/M, mob/user, def_zone) + if(!reagents || !reagents.total_volume) + to_chat(user, "[src] is empty!") + return + + if(M == user) + M.visible_message("[user] attempts to [apply_method] [src] on themselves.") + if(self_delay) + if(!do_mob(user, M, self_delay)) + return + if(!reagents || !reagents.total_volume) + return + to_chat(M, "You [apply_method] yourself with [src].") + + else + add_logs(user, M, "attempted to apply", src, reagents.log_list()) + M.visible_message("[user] attempts to [apply_method] [src] on [M].", \ + "[user] attempts to [apply_method] [src] on [M].") + if(!do_mob(user, M)) + return + if(!reagents || !reagents.total_volume) + return + M.visible_message("[user] [apply_method]s [M] down with [src].", \ + "[user] [apply_method]s [M] down with [src].") + + if(!reagents || !reagents.total_volume) + return + + else + add_logs(user, M, "applied", src, reagents.log_list()) + playsound(src, 'sound/effects/spray2.ogg', 50, 1, -6) + var/fraction = min(amount_per_transfer_from_this/reagents.total_volume, 1) + reagents.reaction(M, apply_type, fraction) + reagents.trans_to(M, amount_per_transfer_from_this) + return + +/obj/item/reagent_containers/medspray/styptic + name = "medical spray (styptic powder)" + desc = "A medical spray bottle, designed for precision application, with an unscrewable cap. This one contains styptic powder, for treating cuts and bruises." + icon_state = "brutespray" + list_reagents = list("styptic_powder" = 60) + +/obj/item/reagent_containers/medspray/silver_sulf + name = "medical spray (silver sulfadiazine)" + desc = "A medical spray bottle, designed for precision application, with an unscrewable cap. This one contains silver sulfadiazine, useful for treating burns." + icon_state = "burnspray" + list_reagents = list("silver_sulfadiazine" = 60) + +/obj/item/reagent_containers/medspray/synthflesh + name = "medical spray (synthflesh)" + desc = "A medical spray bottle, designed for precision application, with an unscrewable cap. This one contains synthflesh, an apex brute and burn healing agent." + icon_state = "synthspray" + list_reagents = list("synthflesh" = 60) + +/obj/item/reagent_containers/medspray/sterilizine + name = "sterilizer spray" + desc = "Spray bottle loaded with non-toxic sterilizer. Useful in preparation for surgery." + list_reagents = list("sterilizine" = 60) diff --git a/code/modules/reagents/reagent_containers/spray.dm b/code/modules/reagents/reagent_containers/spray.dm index 68507d673a..655f6ffc7d 100644 --- a/code/modules/reagents/reagent_containers/spray.dm +++ b/code/modules/reagents/reagent_containers/spray.dm @@ -171,19 +171,6 @@ list_reagents = list("spraytan" = 50) -/obj/item/reagent_containers/spray/medical - name = "medical spray" - icon = 'icons/obj/chemical.dmi' - icon_state = "medspray" - volume = 100 - - -/obj/item/reagent_containers/spray/medical/sterilizer - name = "sterilizer spray" - desc = "Spray bottle loaded with non-toxic sterilizer. Useful in preparation for surgery." - list_reagents = list("sterilizine" = 100) - - //pepperspray /obj/item/reagent_containers/spray/pepper name = "pepperspray" diff --git a/code/modules/security_levels/security_levels.dm b/code/modules/security_levels/security_levels.dm index 61c3f8833f..282cfada7f 100644 --- a/code/modules/security_levels/security_levels.dm +++ b/code/modules/security_levels/security_levels.dm @@ -41,8 +41,6 @@ GLOBAL_VAR_INIT(security_level, SEC_LEVEL_GREEN) if(SSshuttle.emergency.mode == SHUTTLE_CALL || SSshuttle.emergency.mode == SHUTTLE_RECALL) SSshuttle.emergency.modTimer(2) GLOB.security_level = SEC_LEVEL_BLUE - sound_to_playing_players('sound/misc/voybluealert.ogg') // Citadel change - Makes alerts play a sound - for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_level(FA.z)) FA.update_icon() @@ -57,7 +55,6 @@ GLOBAL_VAR_INIT(security_level, SEC_LEVEL_GREEN) else minor_announce(CONFIG_GET(string/alert_red_downto), "Attention! Code red!") GLOB.security_level = SEC_LEVEL_RED - sound_to_playing_players('sound/misc/voyalert.ogg') // Citadel change - Makes alerts play a sound for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_level(FA.z)) @@ -72,8 +69,6 @@ GLOBAL_VAR_INIT(security_level, SEC_LEVEL_GREEN) else if(GLOB.security_level == SEC_LEVEL_BLUE) SSshuttle.emergency.modTimer(0.5) GLOB.security_level = SEC_LEVEL_DELTA - sound_to_playing_players('sound/misc/deltakalaxon.ogg') // Citadel change - Makes alerts play a sound - for(var/obj/machinery/firealarm/FA in GLOB.machines) if(is_station_level(FA.z)) FA.update_icon() diff --git a/code/modules/spells/spell_types/emplosion.dm b/code/modules/spells/spell_types/emplosion.dm index e6393e8584..8c45c06379 100644 --- a/code/modules/spells/spell_types/emplosion.dm +++ b/code/modules/spells/spell_types/emplosion.dm @@ -15,4 +15,4 @@ continue empulse(target.loc, emp_heavy, emp_light) - return + return \ No newline at end of file diff --git a/code/modules/spells/spell_types/inflict_handler.dm b/code/modules/spells/spell_types/inflict_handler.dm index a1ba69b426..da0af7a601 100644 --- a/code/modules/spells/spell_types/inflict_handler.dm +++ b/code/modules/spells/spell_types/inflict_handler.dm @@ -49,4 +49,4 @@ target.blur_eyes(amt_eye_blurry) //summoning if(summon_type) - new summon_type(target.loc, target) + new summon_type(target.loc, target) \ No newline at end of file diff --git a/modular_citadel/code/modules/client/preferences_toggles.dm b/modular_citadel/code/modules/client/preferences_toggles.dm index 4b92a1e9c3..a475d65106 100644 --- a/modular_citadel/code/modules/client/preferences_toggles.dm +++ b/modular_citadel/code/modules/client/preferences_toggles.dm @@ -20,3 +20,17 @@ TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, toggledigestionnoise)() to_chat(usr, "You will [(usr.client.prefs.toggles & DIGESTION_NOISES) ? "now" : "no longer"] hear digestion noises.") /datum/verbs/menu/Settings/Sound/toggledigestionnoise/Get_checked(client/C) return !(C.prefs.toggles & DIGESTION_NOISES) + +TOGGLE_CHECKBOX(/datum/verbs/menu/Settings/Sound, togglehoundsleeper)() + set name = "Allow/Deny Hound Sleeper" + set category = "Preferences" + set desc = "Allow MediHound Sleepers" + usr.client.prefs.toggles ^= MEDIHOUND_SLEEPER + usr.client.prefs.save_preferences() + if(usr.client.prefs.toggles & MEDIHOUND_SLEEPER) + to_chat(usr, "You will now allow MediHounds to place you in their sleeper.") + else + to_chat(usr, "You will no longer allow MediHounds to place you in their sleeper.") + SSblackbox.record_feedback("nested tally", "preferences_verb", 1, list("Toggle MediHound Sleeper", "[usr.client.prefs.toggles & MEDIHOUND_SLEEPER ? "Enabled" : "Disabled"]")) //If you are copy-pasting this, ensure the 2nd parameter is unique to the new proc! +/datum/verbs/menu/Settings/Sound/togglehoundsleeper/Get_checked(client/C) + return C.prefs.toggles & MEDIHOUND_SLEEPER \ No newline at end of file From 786ddc46949c508d430ff07f329c869edf87ee55 Mon Sep 17 00:00:00 2001 From: Poojawa Date: Tue, 6 Mar 2018 21:46:57 -0600 Subject: [PATCH 10/72] icons --- icons/mob/actions/actions_slime.dmi | Bin 5394 -> 4717 bytes icons/mob/head.dmi | Bin 170743 -> 170740 bytes icons/mob/screen_full.dmi | Bin 4304447 -> 4340565 bytes icons/mob/suit.dmi | Bin 330866 -> 333831 bytes icons/obj/chemical.dmi | Bin 37372 -> 40826 bytes icons/obj/clothing/hats.dmi | Bin 81594 -> 81651 bytes icons/obj/clothing/suits.dmi | Bin 112626 -> 114670 bytes icons/obj/food/food.dmi | Bin 59511 -> 59963 bytes icons/obj/hydroponics/harvest.dmi | Bin 48574 -> 49743 bytes 9 files changed, 0 insertions(+), 0 deletions(-) diff --git a/icons/mob/actions/actions_slime.dmi b/icons/mob/actions/actions_slime.dmi index 23fd6e3e8afc65027a2d6cd78ee93131a7a4ed80..acf7a31c6ed9f353ddd8c63149619c3c4d8ff8b6 100644 GIT binary patch literal 4717 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 literal 5394 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 diff --git a/icons/mob/head.dmi b/icons/mob/head.dmi index d180eb445cb638bd7837ca21a00a4bb45ca5265d..8f27d8b3bbbcb6fe0969516a713db7af078fb96c 100644 GIT binary patch delta 14675 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 diff --git a/icons/mob/screen_full.dmi b/icons/mob/screen_full.dmi index 76c367262794bb43bac1fd9a81897988650f210a..502e9ad3f98fe599386c9694ed6490a5ccc1a165 100644 GIT binary patch literal 4340565 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 j(f(fQ0$rpF-<`SW7pKYQ83q; z!A0cVfvsi@nF*lzC>*3Oesa%c>Q!$Yi48?;+t8e!sNf9|_2V&ab+D!>$HtU;^fMC( zqXD9yHAMN>-dJlxh{wpf^l5krXFBX6Cjf7t8~tho7I>@Iu=WxB_1N!JHsF(1?d7H??Q{D zOq{`5rhz#g+}OU!ZVns*w+Vj`PMw?mh;7~aEvL^`q#!-uD6w6hxQH#a@i{nLRwkT@*M`{m;TslqQz`n0ajY!d{W!L%9Lf=$~4H?II%z%m!vb`+I>0WYgLJuaj35 z{=8-_Glt5DOVI+)f+=Hz0Rg+9w6bK&C(#o9=zaIhuXUTx-uTH@@Q3~NSoil-()kEV zyv&|rnR}qEtlxvwz23{d z7m!|B1MIB;h&BN{8wx1JZ+ES!z+IqX5nZ-fGl4HxH14(C&a(F76xBna;A&LBw!DZy z^e_WD^Dmi|6WAS)5_rQ~dgogH;lN8PvxkN(wdd3-o#>B`>a{40rRYBHl{|?t$fl51 zviRn}Pe~^1m(3I9ZS^kj$g<+N+x6;co5Z`#+*`BF$oq12@UK_P!k0N;Lj5<+4PTwz z`wOi^(VS7+68|!%1@e9zceF%vy-0KZ*yiTI%c<$0nsdeV0c0b-?&XI@h*T_r7qi?k zNKuu%egc(UJx7t406`K@R5^#ZRPKL`zGquUM1zPY=
)Pu$QXZ!m+CpGP>Gs5Mu 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­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�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

$X{rx;Z?XZ+DC!OQ^5 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�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