From 4f06a180573450b0b39e5be21f1b3db87bee2bc0 Mon Sep 17 00:00:00 2001 From: Arokha Sieyes Date: Sat, 4 Mar 2017 16:04:43 -0500 Subject: [PATCH] Dragor fluff items, Aronai fluff item fixes Also fixes *flip to not print an error message (emotes must have messages that they display) and redoes how vials start with reagents to make it easier to code them. Also swapping genders as a promethean won't randomize your hair anymore. That was silly, and relevant to Dragor's thing. --- .../mob/living/carbon/human/appearance.dm | 2 +- .../mob/living/carbon/human/emote_vr.dm | 2 +- .../reagents/reagent_containers/glass_vr.dm | 31 +++++----- .../vore/fluffstuff/custom_boxes_vr.dm | 30 ++++++---- .../vore/fluffstuff/custom_clothes_vr.dm | 22 -------- .../modules/vore/fluffstuff/custom_guns_vr.dm | 20 +++++++ .../vore/fluffstuff/custom_items_vr.dm | 53 +++++++++--------- config/custom_items.txt | 13 ++++- icons/vore/custom_items_vr.dmi | Bin 31267 -> 31297 bytes 9 files changed, 95 insertions(+), 78 deletions(-) diff --git a/code/modules/mob/living/carbon/human/appearance.dm b/code/modules/mob/living/carbon/human/appearance.dm index 101390b3d6..b5521ed0b4 100644 --- a/code/modules/mob/living/carbon/human/appearance.dm +++ b/code/modules/mob/living/carbon/human/appearance.dm @@ -22,7 +22,7 @@ return src.gender = gender - reset_hair() + //reset_hair() //VOREStation Remove - Don't just randomize hair on gender swaps for prometheans. update_body() update_dna() return 1 diff --git a/code/modules/mob/living/carbon/human/emote_vr.dm b/code/modules/mob/living/carbon/human/emote_vr.dm index 4404b14449..48d3c95a73 100644 --- a/code/modules/mob/living/carbon/human/emote_vr.dm +++ b/code/modules/mob/living/carbon/human/emote_vr.dm @@ -7,8 +7,8 @@ if ("awoo") message = "awoos loudly. AwoooOOOOoooo!" m_type = 2 - if ("flip") + message = "does a flip!" if(!src.sleeping || !src.resting || !src.buckled || !src.restrained()) src.SpinAnimation(7,1) m_type = 1 diff --git a/code/modules/reagents/reagent_containers/glass_vr.dm b/code/modules/reagents/reagent_containers/glass_vr.dm index fb5d2e4e22..8f65866b0a 100644 --- a/code/modules/reagents/reagent_containers/glass_vr.dm +++ b/code/modules/reagents/reagent_containers/glass_vr.dm @@ -7,58 +7,57 @@ /obj/item/weapon/reagent_containers/glass/beaker/vial/vr possible_transfer_amounts = list(5,10,15,30) //Dunno why there was no '30' option before. w_class = ITEMSIZE_SMALL //Why would it be the same size as a beaker? - var/starting_reagent //Easy way of doing this. + var/comes_with = list() //Easy way of doing this. /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/New() ..() - if(starting_reagent) - reagents.add_reagent(starting_reagent, 30) - update_icon() + for(var/R in comes_with) + reagents.add_reagent(R,comes_with[R]) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/bicaridine name = "vial (bicaridine)" - starting_reagent = "bicaridine" + comes_with = list("bicaridine" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/dylovene name = "vial (dylovene)" - starting_reagent = "dylovene" + comes_with = list("dylovene" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/dermaline name = "vial (dermaline)" - starting_reagent = "dermaline" + comes_with = list("dermaline" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/kelotane name = "vial (kelotane)" - starting_reagent = "kelotane" + comes_with = list("kelotane" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/inaprovaline name = "vial (inaprovaline)" - starting_reagent = "inaprovaline" + comes_with = list("inaprovaline" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/dexalin name = "vial (dexalin)" - starting_reagent = "dexalin" + comes_with = list("dexalin" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/dexalinplus name = "vial (dexalinp)" - starting_reagent = "dexalinp" + comes_with = list("dexalinp" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/tricordrazine name = "vial (tricordrazine)" - starting_reagent = "tricordrazine" + comes_with = list("tricordrazine" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/alkysine name = "vial (alkysine)" - starting_reagent = "alkysine" + comes_with = list("alkysine" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/imidazoline name = "vial (imidazoline)" - starting_reagent = "imidazoline" + comes_with = list("imidazoline" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/peridaxon name = "vial (peridaxon)" - starting_reagent = "peridaxon" + comes_with = list("peridaxon" = 30) /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/hyronalin name = "vial (hyronalin)" - starting_reagent = "hyronalin" + comes_with = list("hyronalin" = 30) diff --git a/code/modules/vore/fluffstuff/custom_boxes_vr.dm b/code/modules/vore/fluffstuff/custom_boxes_vr.dm index 702708df95..c0ae20b531 100644 --- a/code/modules/vore/fluffstuff/custom_boxes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_boxes_vr.dm @@ -153,16 +153,26 @@ has_items = list(/obj/item/clothing/under/swimsuit/fluff/penelope) //Arokha:Aronai Kadigan -/obj/item/weapon/storage/box/fluff/aronai - name = "Aronai's Kit" - desc = "A kit containing Aronai's equipment." - has_items = list( - ///obj/item/weapon/storage/backpack/fluff/aronai, - ///obj/item/weapon/rig/light/hacker/fluff/aronai, - /obj/item/clothing/under/rank/khi/fluff/aronai, - /obj/item/fluff/permit/aronai_kadigan, - /obj/item/weapon/gun/projectile/khi/pistol, - /obj/item/ammo_magazine/c45m/flash) +/obj/item/weapon/storage/backpack/satchel/gen/fluff/aronai + name = "blue medical satchel" + desc = "A medical satchel done up in blue and white." + + New() + ..() //Might look like a lot... but all small items. + new /obj/item/weapon/reagent_containers/hypospray/vr/fluff/aronai(src) + new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/fluff/aro_st(src) + new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/fluff/aro_bt(src) + new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/fluff/aro_bu(src) + new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/fluff/aro_tx(src) + //Centcom stuff and permit + new /obj/item/weapon/card/id/centcom/fluff/aronai(src) + new /obj/item/fluff/permit/aronai_kadigan(src) + new /obj/item/clothing/under/rank/khi/fluff/aronai(src) + new /obj/item/clothing/glasses/sunglasses/omnihud(src) + //Gun and holster + new /obj/item/weapon/gun/projectile/khi/pistol(src) + new /obj/item/ammo_magazine/c45m/flash(src) + new /obj/item/clothing/accessory/holster/armpit(src) /* Swimsuits, for general use, to avoid arriving to work with your swimsuit. diff --git a/code/modules/vore/fluffstuff/custom_clothes_vr.dm b/code/modules/vore/fluffstuff/custom_clothes_vr.dm index 93d6338c5e..cc895eb859 100644 --- a/code/modules/vore/fluffstuff/custom_clothes_vr.dm +++ b/code/modules/vore/fluffstuff/custom_clothes_vr.dm @@ -719,28 +719,6 @@ /obj/item/rig_module/teleporter ) -/obj/item/weapon/storage/backpack/fluff/aronai - name = "medical pouch" - desc = "A medical belt with a small pouch rather than straps and loops for equipment." - icon = 'icons/vore/custom_clothes_vr.dmi' - icon_override = 'icons/vore/custom_clothes_vr.dmi' - icon_state = "emspouch" - item_state = "emspouch_mob" - - slot_flags = SLOT_BELT //You're a belt now. Congrats. - max_w_class = ITEMSIZE_SMALL //fit only pocket sized items - max_storage_space = ITEMSIZE_COST_SMALL * 7 //Much smaller than a backpack - - New() - new /obj/item/weapon/reagent_containers/hypospray/vr/fluff/aronai(src) - new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/stabilize(src) - new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/bashed(src) - new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/toasted(src) - new /obj/item/weapon/reagent_containers/glass/beaker/vial/vr/poisoned(src) - new /obj/item/weapon/card/id/centcom/fluff/aronai(src) - new /obj/item/clothing/glasses/sunglasses/omnihud(src) - ..() - //Viveret:Keturah /obj/item/clothing/under/dress/maid name = "Maid Outfit" diff --git a/code/modules/vore/fluffstuff/custom_guns_vr.dm b/code/modules/vore/fluffstuff/custom_guns_vr.dm index 850886521f..c828d78f1c 100644 --- a/code/modules/vore/fluffstuff/custom_guns_vr.dm +++ b/code/modules/vore/fluffstuff/custom_guns_vr.dm @@ -370,10 +370,30 @@ desc = "Some serious drywall work, coming up!" //-----------------------KHI Common---------------------------------- +// // // Pistols /obj/item/weapon/gun/projectile/khi/process_chambered() if (!chambered) return qdel(chambered) //Devours ammo rather than fires it. +/obj/item/weapon/gun/projectile/khi/update_icon() + ..() + if(ammo_magazine) + icon_state = "[initial(icon_state)]" + else + icon_state = "[initial(icon_state)]-empty" + +// // // Automatics +/obj/item/weapon/gun/projectile/automatic/khi/process_chambered() + if (!chambered) return + qdel(chambered) //Devours ammo rather than fires it. + +/obj/item/weapon/gun/projectile/automatic/khi/update_icon() + ..() + if(ammo_magazine) + icon_state = "[initial(icon_state)]" + else + icon_state = "[initial(icon_state)]-empty" + //-----------------------KHI Pistol---------------------------------- /obj/item/weapon/gun/projectile/khi/pistol name = "alien pistol" diff --git a/code/modules/vore/fluffstuff/custom_items_vr.dm b/code/modules/vore/fluffstuff/custom_items_vr.dm index efb6262048..8ee08e01e9 100644 --- a/code/modules/vore/fluffstuff/custom_items_vr.dm +++ b/code/modules/vore/fluffstuff/custom_items_vr.dm @@ -321,43 +321,28 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie New() ..() - reagents.add_reagent("inaprovaline", 5) - reagents.add_reagent("tricordrazine", 25) + loaded_vial.name = "[initial(loaded_vial.name)] (tricord)" + loaded_vial.desc = "30 Tricordrazine" + reagents.add_reagent("tricordrazine", 30) //arokha:Aronai Kadigan - Vials to go with mk2 hypo -/obj/item/weapon/reagent_containers/glass/beaker/vial/vr - stabilize +/obj/item/weapon/reagent_containers/glass/beaker/vial/vr/fluff + aro_st name = "vial (stabilize)" desc = "10 Tricordrazine, 10 Dexalin Plus, 5 Tramadol, 5 Inaprovaline" - New() - ..() - reagents.add_reagent("tricordrazine", 10) - reagents.add_reagent("dexalinp", 10) - reagents.add_reagent("tramadol", 5) - reagents.add_reagent("inaprovaline", 5) - bashed + comes_with = list("tricordrazine"=10,"dexalinp"=10,"tramadol"=5,"inaprovaline"=5) + aro_bt name = "vial (brute)" desc = "25 Bicaridine, 5 Tricordrazine" - New() - ..() - reagents.add_reagent("bicaridine", 25) - reagents.add_reagent("tricordrazine", 5) - toasted + comes_with = list("bicaridine"=25,"tricordrazine"=5) + aro_bu name = "vial (burn)" desc = "10 Kelotane, 15 Dermaline, 5 Tricordrazine" - New() - ..() - reagents.add_reagent("kelotane", 10) - reagents.add_reagent("dermaline", 15) - reagents.add_reagent("tricordrazine", 5) - poisoned + comes_with = list("kelotane"=10,"dermaline"=15,"tricordrazine"=5) + aro_tx name = "vial (toxins)" desc = "25 Dylovene, 2 Hyronalin, 3 Tricordrazine" - New() - ..() - reagents.add_reagent("anti_toxin", 25) - reagents.add_reagent("hyronalin", 2) - reagents.add_reagent("tricordrazine", 3) + comes_with = list("anti_toxin"=25,"hyronalin"=2,"tricordrazine"=3) //Swat43:Fortune Bloise /obj/item/weapon/storage/backpack/satchel/fluff/swat43bag @@ -584,3 +569,17 @@ obj/item/weapon/material/hatchet/tacknife/combatknife/fluff/katarina/handle_shie slowdown = 0 taurtype = /datum/sprite_accessory/tail/taur/feline/tempest no_message = "These saddlebags seem to be fitted for someone else, and keep slipping off!" + +//PontifexMinimus: Lucius/Lucia Null +/obj/item/weapon/fluff/dragor_dot + name = "supplemental battery" + desc = "A tiny supplemental battery for powering something or someone synthetic." + icon = 'icons/vore/custom_items_vr.dmi' + icon_state = "dragor_dot" + w_class = ITEMSIZE_SMALL + + attack_self(mob/user as mob) + if(user.ckey == "pontifexminimus") + user.verbs |= /mob/living/carbon/human/proc/shapeshifter_select_gender + else + return diff --git a/config/custom_items.txt b/config/custom_items.txt index 023d830fe6..451fb71320 100644 --- a/config/custom_items.txt +++ b/config/custom_items.txt @@ -57,7 +57,7 @@ item_path: /obj/item/clothing/head/helmet/hos/fluff/lethe { ckey: arokha character_name: Aronai Kadigan -item_path: /obj/item/weapon/storage/box/fluff/aronai +item_path: /obj/item/weapon/storage/backpack/satchel/gen/fluff/aronai } # ######## B CKEYS @@ -348,6 +348,17 @@ item_path: /obj/item/weapon/melee/fluff/holochain } # ######## P CKEYS +{ +ckey: pontifexminimus +character_name: Lucius Null +item_path: /obj/item/weapon/fluff/dragor_dot +} +{ +ckey: pontifexminimus +character_name: Lucia Null +item_path: /obj/item/weapon/fluff/dragor_dot +} + # ######## Q CKEYS # ######## R CKEYS { diff --git a/icons/vore/custom_items_vr.dmi b/icons/vore/custom_items_vr.dmi index f2b132ab79c04eec636372095d68f5e3a6bc665b..2f17141da008cb661ff5f7721e9298cfb6f0c54d 100644 GIT binary patch delta 10020 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