From 8cb59cbab0f7cfea936b923bdbe42931c7403746 Mon Sep 17 00:00:00 2001
From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com>
Date: Sun, 16 Feb 2020 04:27:03 +0800
Subject: [PATCH] Hypospray sprite change and some tweaks (#8216)
---
.../reagents/reagent_containers/hypospray.dm | 66 +++++++++---------
.../reagents/reagent_containers/syringes.dm | 52 +++++++-------
html/changelogs/wezzy_hypospraytweak.yml | 44 ++++++++++++
icons/mob/items/lefthand.dmi | Bin 150560 -> 150506 bytes
icons/mob/items/righthand.dmi | Bin 150681 -> 150674 bytes
icons/obj/syringe.dmi | Bin 6620 -> 6259 bytes
6 files changed, 102 insertions(+), 60 deletions(-)
create mode 100644 html/changelogs/wezzy_hypospraytweak.yml
diff --git a/code/modules/reagents/reagent_containers/hypospray.dm b/code/modules/reagents/reagent_containers/hypospray.dm
index 90ac7838cbe..bb7a0f9db82 100644
--- a/code/modules/reagents/reagent_containers/hypospray.dm
+++ b/code/modules/reagents/reagent_containers/hypospray.dm
@@ -4,7 +4,9 @@
/obj/item/reagent_containers/hypospray
name = "hypospray"
- desc = "The Zeng-Hu Pharmaceuticals hypospray is a sterile, air-needle autoinjector for administration of drugs to patients."
+ desc = "A sterile, air-needle autoinjector for administration of drugs to patients."
+ description_fluff = "The Zeng-Hu Pharmaceuticals' Hypospray - 9 out of 10 doctors recommend it!"
+ description_info = "Unlike a syringe, reagents have to be poured into the hypospray before it can be used."
icon = 'icons/obj/syringe.dmi'
item_state = "hypo"
icon_state = "hypo"
@@ -14,11 +16,10 @@
possible_transfer_amounts = null
flags = OPENCONTAINER
slot_flags = SLOT_BELT
- center_of_mass = null
- drop_sound = 'sound/items/drop/bottle.ogg'
+ drop_sound = 'sound/items/drop/gun.ogg'
var/armorcheck = 1
var/time = 3 SECONDS
- var/has_level_sprites = TRUE
+ var/image/filling //holds a reference to the current filling overlay
matter = list("glass" = 400, DEFAULT_WALL_MATERIAL = 200)
/obj/item/reagent_containers/hypospray/Initialize()
@@ -31,8 +32,10 @@
/obj/item/reagent_containers/hypospray/cmo
name = "premium hypospray"
- desc = "The Zeng-Hu Pharmaceuticalsn premium hypospray is a cutting-edge, sterile, air-needle autoinjector for rapid administration of drugs to patients."
- item_state = "cmo_hypo"
+ desc = "A high-end version of the regular hypospray, it allows for a substantially higher rate of drug administration to patients."
+ description_fluff = "The Zeng-Hu Pharmaceuticals' Hypospray Mk-II is a cutting-edge version of the regular hypospray, with a much more expensive and streamlined injection process."
+ description_info = "This version of the hypospray has no delay before injecting a patient with reagent."
+ icon_state = "cmo_hypo"
volume = 30
time = 0
@@ -40,7 +43,7 @@
. = ..()
var/mob/living/carbon/human/H = M
if(istype(H))
- user.visible_message("\The [user] is trying to inject \the [M] with \the [src]!","You are trying to inject \the [M] with \the [src].")
+ user.visible_message(span("warning", "\The [user] is trying to inject \the [M] with \the [src]!"),span("notice", "You are trying to inject \the [M] with \the [src]."))
var/inj_time = time
if(armorcheck && H.run_armor_check(target_zone,"melee",0,"Your armor slows down the injection!","Your armor slows down the injection!"))
inj_time += 6 SECONDS
@@ -48,21 +51,18 @@
return 1
/obj/item/reagent_containers/hypospray/update_icon()
- if(!has_level_sprites)
- return
- var/percent = round((reagents.total_volume / 10) * 100)
- switch(percent)
- if(0 to 25)
- icon_state = "[item_state]"
- if(26 to 50)
- icon_state = "[item_state]_25"
- if(51 to 75)
- icon_state = "[item_state]_50"
- if(76 to 99)
- icon_state = "[item_state]_75"
- if(100 to INFINITY)
- icon_state = "[item_state]_100"
+ cut_overlays()
+ var/rounded_vol = round(reagents.total_volume, round(reagents.maximum_volume / (volume / 5)))
+ icon_state = "[initial(icon_state)]_[rounded_vol]"
+
+ if(reagents.total_volume)
+ filling = image('icons/obj/syringe.dmi', src, "[initial(icon_state)][volume]")
+
+ filling.icon_state = "[initial(icon_state)][rounded_vol]"
+
+ filling.color = reagents.get_color()
+ add_overlay(filling)
/obj/item/reagent_containers/hypospray/afterattack(var/mob/M, var/mob/user, proximity)
if (!istype(M))
@@ -72,13 +72,13 @@
return
if(!reagents.total_volume)
- to_chat(user,"\The [src] is empty.")
+ to_chat(user,span("warning", "\The [src] is empty."))
return
user.setClickCooldown(DEFAULT_QUICK_COOLDOWN)
user.do_attack_animation(M)
- to_chat(user,"You inject \the [M] with \the [src].")
- to_chat(M,"You feel a tiny prick!")
+ to_chat(user,span("notice", "You inject \the [M] with \the [src]."))
+ to_chat(M,span("notice", "You feel a tiny prick!"))
playsound(src, 'sound/items/hypospray.ogg',25)
if(M.reagents)
@@ -86,7 +86,7 @@
var/temp = reagents.get_temperature()
var/trans = reagents.trans_to_mob(M, amount_per_transfer_from_this, CHEM_BLOOD)
admin_inject_log(user, M, src, contained, temp, trans)
- to_chat(user,"[trans] units injected. [reagents.total_volume] units remaining in \the [src].")
+ to_chat(user,span("notice", "[trans] units injected. [reagents.total_volume] units remaining in \the [src]."))
update_icon()
return TRUE
@@ -101,7 +101,6 @@
amount_per_transfer_from_this = 5
volume = 5
time = 0
- has_level_sprites = FALSE
/obj/item/reagent_containers/hypospray/autoinjector/Initialize()
. =..()
@@ -110,25 +109,25 @@
/obj/item/reagent_containers/hypospray/autoinjector/attack(var/mob/M, var/mob/user, target_zone)
if(is_open_container())
- to_chat(user,"You must secure the reagents inside \the [src] before using it!")
+ to_chat(user,span("notice", "You must secure the reagents inside \the [src] before using it!"))
return FALSE
. = ..()
/obj/item/reagent_containers/hypospray/autoinjector/attack_self(mob/user as mob)
if(is_open_container())
if(reagents && reagents.reagent_list.len)
- to_chat(user,"With a quick twist of \the [src]'s lid, you secure the reagents inside.")
+ to_chat(user,span("notice", "With a quick twist of \the [src]'s lid, you secure the reagents inside."))
flags &= ~OPENCONTAINER
update_icon()
else
- to_chat(user,"You can't secure \the [src] without putting reagents in!")
+ to_chat(user,span("notice", "You can't secure \the [src] without putting reagents in!"))
else
- to_chat(user,"The reagents inside \the [src] are already secured.")
+ to_chat(user,span("notice", "The reagents inside \the [src] are already secured."))
return
/obj/item/reagent_containers/hypospray/autoinjector/attackby(obj/item/W, mob/user)
if(W.isscrewdriver() && !is_open_container())
- to_chat(user,"Using \the [W], you unsecure the autoinjector's lid.") // it locks shut after being secured
+ to_chat(user,span("notice", "Using \the [W], you unsecure the autoinjector's lid.")) // it locks shut after being secured
flags |= OPENCONTAINER
update_icon()
return
@@ -143,9 +142,9 @@
/obj/item/reagent_containers/hypospray/autoinjector/examine(mob/user)
..(user)
if(reagents && reagents.reagent_list.len)
- to_chat(user, "It is currently loaded.")
+ to_chat(user, span("notice", "It is currently loaded."))
else
- to_chat(user, "It is empty.")
+ to_chat(user, span("notice", "It is empty."))
/obj/item/reagent_containers/hypospray/autoinjector/norepinephrine
@@ -196,7 +195,6 @@
volume = 20
armorcheck = 0
time = 0
- has_level_sprites = FALSE
/obj/item/reagent_containers/hypospray/combat/Initialize()
. = ..()
diff --git a/code/modules/reagents/reagent_containers/syringes.dm b/code/modules/reagents/reagent_containers/syringes.dm
index 448d7b36b17..4bd6555438d 100644
--- a/code/modules/reagents/reagent_containers/syringes.dm
+++ b/code/modules/reagents/reagent_containers/syringes.dm
@@ -153,25 +153,25 @@
if(SYRINGE_DRAW)
if(!reagents.get_free_space())
- to_chat(user, "The syringe is full.")
+ to_chat(user, span("warning", "The syringe is full."))
mode = SYRINGE_INJECT
return
if(ismob(target))//Blood!
if(reagents.has_reagent("blood"))
- to_chat(user, "There is already a blood sample in this syringe.")
+ to_chat(user, span("notice", "There is already a blood sample in this syringe."))
return
if(istype(target, /mob/living/carbon))
if(istype(target, /mob/living/carbon/slime))
- to_chat(user, "You are unable to locate any blood.")
+ to_chat(user, span("warning", "You are unable to locate any blood."))
return
var/amount = reagents.get_free_space()
var/mob/living/carbon/T = target
if(!T.dna)
- to_chat(user, "You are unable to locate any blood. (To be specific, your target seems to be missing their DNA datum).")
+ to_chat(user, span("warning", "You are unable to locate any blood. (To be specific, your target seems to be missing their DNA datum)."))
return
if(NOCLONE in T.mutations) //target done been et, no more blood in him
- to_chat(user, "You are unable to locate any blood.")
+ to_chat(user, span("warning", "You are unable to locate any blood."))
return
var/datum/reagent/B
@@ -189,21 +189,21 @@
reagents.update_total()
on_reagent_change()
reagents.handle_reactions()
- to_chat(user, "You take a blood sample from [target].")
+ to_chat(user, span("notice", "You take a blood sample from [target]."))
for(var/mob/O in viewers(4, user))
- O.show_message("[user] takes a blood sample from [target].", 1)
+ O.show_message(span("notice", "[user] takes a blood sample from [target]."), 1)
else //if not mob
if(!target.reagents.total_volume)
- to_chat(user, "[target] is empty.")
+ to_chat(user, span("notice", "[target] is empty."))
return
if(!target.is_open_container() && !istype(target, /obj/structure/reagent_dispensers) && !istype(target, /obj/item/slime_extract))
- to_chat(user, "You cannot directly remove reagents from this object.")
+ to_chat(user, span("notice", "You cannot directly remove reagents from this object."))
return
var/trans = target.reagents.trans_to_obj(src, amount_per_transfer_from_this)
- to_chat(user, "You fill the syringe with [trans] units of the solution.")
+ to_chat(user, span("notice", "You fill the syringe with [trans] units of the solution."))
update_icon()
if(!reagents.get_free_space())
@@ -212,17 +212,17 @@
if(SYRINGE_INJECT)
if(!reagents.total_volume)
- to_chat(user, "The syringe is empty.")
+ to_chat(user, span("notice", "The syringe is empty."))
mode = SYRINGE_DRAW
return
if(istype(target, /obj/item/implantcase/chem))
return
if(!target.is_open_container() && !ismob(target) && !istype(target, /obj/item/reagent_containers/food) && !istype(target, /obj/item/slime_extract) && !istype(target, /obj/item/clothing/mask/smokable/cigarette) && !istype(target, /obj/item/storage/fancy/cigarettes))
- to_chat(user, "You cannot directly fill this object.")
+ to_chat(user, span("notice", "You cannot directly fill this object."))
return
if(!target.reagents.get_free_space())
- to_chat(user, "[target] is full.")
+ to_chat(user, span("notice", "[target] is full."))
return
var/mob/living/carbon/human/H = target
@@ -230,10 +230,10 @@
if(istype(H))
affected = H.get_organ(user.zone_sel.selecting)
if(!affected)
- to_chat(user, "\The [H] is missing that limb!")
+ to_chat(user, span("danger", "\The [H] is missing that limb!"))
return
else if(affected.status & ORGAN_ROBOT)
- to_chat(user, "You cannot inject a robotic limb.")
+ to_chat(user, span("danger", "You cannot inject a robotic limb."))
return
if(ismob(target) && target != user)
@@ -256,12 +256,12 @@
return
if(injtime == time)
- user.visible_message("[user] is trying to inject [target] with [visible_name]!")
+ user.visible_message(span("warning", "[user] is trying to inject [target] with [visible_name]!"))
else
if(isvaurca(H))
- user.visible_message("[user] begins hunting for an injection port on [target]'s carapace!")
+ user.visible_message(span("warning", "[user] begins hunting for an injection port on [target]'s carapace!"))
else
- user.visible_message("[user] begins hunting for an injection port on [target]'s suit!")
+ user.visible_message(span("warning", "[user] begins hunting for an injection port on [target]'s suit!"))
user.setClickCooldown(DEFAULT_QUICK_COOLDOWN)
user.do_attack_animation(target)
@@ -269,7 +269,7 @@
if(!do_mob(user, target, injtime))
return
- user.visible_message("[user] injects [target] with the syringe!")
+ user.visible_message(span("warning", "[user] injects [target] with the syringe!"))
var/trans
if(ismob(target))
@@ -279,7 +279,7 @@
admin_inject_log(user, target, src, contained, reagents.get_temperature(), trans)
else
trans = reagents.trans_to(target, amount_per_transfer_from_this)
- to_chat(user, "You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units.")
+ to_chat(user, span("notice", "You inject [trans] units of the solution. The syringe now contains [src.reagents.total_volume] units."))
if (reagents.total_volume <= 0 && mode == SYRINGE_INJECT)
mode = SYRINGE_DRAW
update_icon()
@@ -335,7 +335,7 @@
var/obj/item/organ/external/affecting = H.get_organ(target_zone)
if (!affecting || affecting.is_stump())
- to_chat(user, "They are missing that limb!")
+ to_chat(user, span("danger", "They are missing that limb!"))
return
var/hit_area = affecting.name
@@ -345,7 +345,7 @@
if (target != user && H.getarmor(target_zone, "melee") > 5 && prob(50))
for(var/mob/O in viewers(world.view, user))
- O.show_message(text("[user] tries to stab [target] in \the [hit_area] with [src.name], but the attack is deflected by armor!"), 1)
+ O.show_message(text(span("danger", "[user] tries to stab [target] in \the [hit_area] with [src.name], but the attack is deflected by armor!")), 1)
user.remove_from_mob(src)
qdel(src)
@@ -355,13 +355,13 @@
return
- user.visible_message("[user] stabs [target] in \the [hit_area] with [src.name]!")
+ user.visible_message(span("danger", "[user] stabs [target] in \the [hit_area] with [src.name]!"))
if(affecting.take_damage(3))
H.UpdateDamageIcon()
else
- user.visible_message("[user] stabs [target] with [src.name]!")
+ user.visible_message(span("danger", "[user] stabs [target] with [src.name]!"))
target.take_organ_damage(3)// 7 is the same as crowbar punch
var/syringestab_amount_transferred = rand(0, (reagents.total_volume - 5)) //nerfed by popular demand
@@ -390,10 +390,10 @@
/obj/item/reagent_containers/syringe/ld50_syringe/afterattack(obj/target, mob/user, flag)
if(mode == SYRINGE_DRAW && ismob(target)) // No drawing 50 units of blood at once
- to_chat(user, "This needle isn't designed for drawing blood.")
+ to_chat(user, span("notice", "This needle isn't designed for drawing blood."))
return
if(user.a_intent == "hurt" && ismob(target)) // No instant injecting
- to_chat(user, "This syringe is too big to stab someone with it.")
+ to_chat(user, span("notice", "This syringe is too big to stab someone with it."))
..()
////////////////////////////////////////////////////////////////////////////////
diff --git a/html/changelogs/wezzy_hypospraytweak.yml b/html/changelogs/wezzy_hypospraytweak.yml
new file mode 100644
index 00000000000..b4b954a2c10
--- /dev/null
+++ b/html/changelogs/wezzy_hypospraytweak.yml
@@ -0,0 +1,44 @@
+################################
+# Example Changelog File
+#
+# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
+#
+# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
+# When it is, any changes listed below will disappear.
+#
+# Valid Prefixes:
+# bugfix
+# wip (For works in progress)
+# tweak
+# soundadd
+# sounddel
+# rscadd (general adding of nice things)
+# rscdel (general deleting of nice things)
+# imageadd
+# imagedel
+# maptweak
+# spellcheck (typo fixes)
+# experiment
+# balance
+# admin
+# backend
+# security
+# refactor
+#################################
+
+# Your name.
+author: Wowzewow (Wezzy)
+
+# Optional: Remove this file after generating master changelog. Useful for PR changelogs that won't get used again.
+delete-after: True
+
+# Any changes you've made. See valid prefix list above.
+# INDENT WITH TWO SPACES. NOT TABS. SPACES.
+# SCREW THIS UP AND IT WON'T WORK.
+# Also, all entries are changed into a single [] after a master changelog generation. Just remove the brackets when you add new entries.
+# Please surround your changes in double quotes ("), as certain characters otherwise screws up compiling. The quotes will not show up in the changelog.
+changes:
+ - imageadd: "Changes the hypospray sprite again."
+ - bugfix: "CMO's hypospray should have a inhand again."
+ - tweak: "Reagents inside syringes and hyposprays should be more visible now."
+ - tweak: "Made hypospray descriptions much more descriptive."
diff --git a/icons/mob/items/lefthand.dmi b/icons/mob/items/lefthand.dmi
index 37e0e3fa68cbc40b66ecb9d1e9820c9bf7c8ea67..2460062e623a5fec4055720eaaa56c19300e0cf4 100644
GIT binary patch
delta 127744
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