From 3e61bba236c64ba13e4925a76eead432955f256b Mon Sep 17 00:00:00 2001 From: paprka Date: Sun, 8 Feb 2015 17:06:34 -0800 Subject: [PATCH 1/3] defib changes --- code/datums/uplink_item.dm | 2 +- code/game/gamemodes/objective_items.dm | 4 +- code/game/objects/items/weapons/defib.dm | 54 +++++++++++++----- .../objects/items/weapons/storage/firstaid.dm | 2 +- .../crates_lockers/closets/secure/medical.dm | 2 +- .../crates_lockers/closets/secure/misc.dm | 1 + .../research/designs/medical_designs.dm | 11 ---- html/changelogs/Paprka-defibfuckupv2.yml | 6 ++ icons/mob/belt.dmi | Bin 8767 -> 10169 bytes icons/obj/weapons.dmi | Bin 31592 -> 30574 bytes 10 files changed, 52 insertions(+), 30 deletions(-) create mode 100644 html/changelogs/Paprka-defibfuckupv2.yml diff --git a/code/datums/uplink_item.dm b/code/datums/uplink_item.dm index b6d110982cf..56b1ba02227 100644 --- a/code/datums/uplink_item.dm +++ b/code/datums/uplink_item.dm @@ -410,7 +410,7 @@ var/list/uplink_items = list() cost = 1 /datum/uplink_item/device_tools/medkit - name = "Syndicate Medical Supply Kit" + name = "Syndicate Combat Medic Kit" desc = "The syndicate medkit is a suspicious black and red. Included is a combat stimulant injector for rapid healing, a medical hud for quick identification of injured comrades, \ and other medical supplies helpful for a medical field operative." item = /obj/item/weapon/storage/firstaid/tactical diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index f854536cfc4..6e13e022fd4 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -27,11 +27,13 @@ datum/objective_item/steal/rcd name = "a rapid-construction-device" targetitem = /obj/item/weapon/rcd difficulty = 3 + excludefromjob = list("Chief Engineer", "Quartermaster", "Cargo Technician") datum/objective_item/steal/jetpack name = "a jetpack" targetitem = /obj/item/weapon/tank/jetpack difficulty = 3 + excludefromjob = list("Chief Engineer") datum/objective_item/steal/defib name = "a defibrillator" @@ -49,7 +51,7 @@ datum/objective_item/steal/corgimeat name = "a piece of corgi meat" targetitem = /obj/item/weapon/reagent_containers/food/snacks/meat/corgi difficulty = 5 - excludefromjob = list("Head of Personnel") //>hurting your little buddy ever + excludefromjob = list("Head of Personnel", "Quartermaster", "Cargo Technician") //>hurting your little buddy ever datum/objective_item/steal/capmedal name = "the medal of captaincy" diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 7ea19cbf78c..0bf43a2c735 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -18,6 +18,7 @@ var/powered = 0 //if there's a cell in the defib with enough power for a revive, blocks paddles from reviving otherwise var/obj/item/weapon/twohanded/shockpaddles/paddles var/obj/item/weapon/stock_parts/cell/high/bcell = null + var/combat = 0 //can we revive through space suits? /obj/item/weapon/defibrillator/New() //starts without a cell for rnd ..() @@ -221,20 +222,42 @@ paddles.update_icon() update_icon() -/obj/item/weapon/defibrillator/combatdefibrillator - name = "combat defibrillator" - desc = "A expensive combat oriented defibrillator. It is more compact that civilian models." - icon_state = "combatdefibunit" - item_state = "combatdefibunit" +/obj/item/weapon/defibrillator/compact + name = "compact defibrillator" + desc = "A belt-equipped defibrillator that can be rapidly deployed." + icon_state = "defibcompact" + item_state = "defibcompact" w_class = 3 + slot_flags = SLOT_BELT + origin_tech = "biotech=4" -/obj/item/weapon/defibrillator/combatdefibrillator/loaded/New() +/obj/item/weapon/defibrillator/compact/ui_action_click() + if(usr.get_item_by_slot(slot_belt) == src) + toggle_paddles() + else + usr << "Strap the defibrillator's belt on first!" + return + +/obj/item/weapon/defibrillator/compact/loaded/New() ..() paddles = make_paddles() bcell = new(src) update_icon() return +/obj/item/weapon/defibrillator/compact/combat + name = "combat defibrillator" + desc = "A belt-equipped blood-red defibrillator that can be rapidly deployed. Does not have the restrictions or safeties of conventional defibrillators and can revive through space suits." + combat = 1 + safety = 0 + +/obj/item/weapon/defibrillator/compact/combat/loaded/New() + ..() + paddles = make_paddles() + bcell = new /obj/item/weapon/stock_parts/cell/infinite(src) + update_icon() + return + //paddles /obj/item/weapon/twohanded/shockpaddles @@ -293,7 +316,7 @@ else return 1 -/obj/item/weapon/twohanded/shockpaddles/attack(mob/M as mob, mob/user as mob) +/obj/item/weapon/twohanded/shockpaddles/attack(mob/M, mob/user) var/tobehealed var/threshold = -config.health_threshold_dead var/mob/living/carbon/human/H = M @@ -339,18 +362,19 @@ playsound(get_turf(src), 'sound/machines/defib_charge.ogg', 50, 0) var/mob/dead/observer/ghost = H.get_ghost() var/tplus = world.time - H.timeofdeath - var/tlimit = 3000 //past this much time the patient is unrecoverable (in deciseconds) - var/tloss = 900 //brain damage starts setting in on the patient after some time left rotting + var/tlimit = 6000 //past this much time the patient is unrecoverable (in deciseconds) + var/tloss = 3000 //brain damage starts setting in on the patient after some time left rotting var/total_burn = 0 var/total_brute = 0 if(do_after(user, 20)) //placed on chest and short delay to shock for dramatic effect, revive time is 5sec total for(var/obj/item/carried_item in H.contents) - if((istype(carried_item, /obj/item/clothing/suit/armor)) || (istype(carried_item, /obj/item/clothing/suit/space))) - user.visible_message("[defib] buzzes: Patient's chest is obscured. Operation aborted.") - playsound(get_turf(src), 'sound/machines/defib_failed.ogg', 50, 0) - busy = 0 - update_icon() - return + if(istype(carried_item, /obj/item/clothing/suit/space)) + if(!defib.combat) + user.visible_message("[defib] buzzes: Patient's chest is obscured. Operation aborted.") + playsound(get_turf(src), 'sound/machines/defib_failed.ogg', 50, 0) + busy = 0 + update_icon() + return if(H.stat == 2) var/health = H.health M.visible_message("[M]'s body convulses a bit.") diff --git a/code/game/objects/items/weapons/storage/firstaid.dm b/code/game/objects/items/weapons/storage/firstaid.dm index 6901e0e41af..6cd7602757b 100644 --- a/code/game/objects/items/weapons/storage/firstaid.dm +++ b/code/game/objects/items/weapons/storage/firstaid.dm @@ -116,7 +116,7 @@ ..() if(empty) return new /obj/item/stack/medical/gauze(src) - new /obj/item/stack/medical/gauze(src) + new /obj/item/weapon/defibrillator/compact/combat/loaded(src) new /obj/item/weapon/reagent_containers/hypospray/combat(src) new /obj/item/weapon/reagent_containers/pill/patch/styptic(src) new /obj/item/weapon/reagent_containers/pill/patch/silver_sulf(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 a47ecc0f87e..e2db0360125 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/medical.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/medical.dm @@ -110,7 +110,7 @@ new /obj/item/clothing/shoes/sneakers/brown (src) new /obj/item/weapon/cartridge/cmo(src) new /obj/item/device/radio/headset/heads/cmo(src) - new /obj/item/weapon/defibrillator/loaded(src) + new /obj/item/weapon/defibrillator/compact/loaded(src) new /obj/item/clothing/gloves/color/latex/nitrile(src) new /obj/item/weapon/storage/belt/medical(src) new /obj/item/device/flash/handheld(src) diff --git a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm index c18e2ca667c..5701b358b4f 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/misc.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/misc.dm @@ -66,6 +66,7 @@ new /obj/item/weapon/storage/firstaid/brute(src) new /obj/item/weapon/storage/firstaid/regular(src) new /obj/item/weapon/melee/baton/loaded(src) + new /obj/item/weapon/defibrillator/compact/combat(src) new /obj/machinery/bot/medbot(src) return diff --git a/code/modules/research/designs/medical_designs.dm b/code/modules/research/designs/medical_designs.dm index 013841c43c9..1e8e50a3be1 100644 --- a/code/modules/research/designs/medical_designs.dm +++ b/code/modules/research/designs/medical_designs.dm @@ -92,14 +92,3 @@ datum/design/bluespacebodybag reliability = 76 build_path = /obj/item/bodybag/bluespace category = list("Medical Designs") - -datum/design/defib - name = "Defibrillator" - desc = "A device that delivers powerful shocks to detachable paddles that resuscitate incapacitated patients." - id = "defib" - req_tech = list("materials" = 7, "biotech" = 5, "powerstorage" = 5) - build_type = PROTOLATHE - materials = list("$metal" = 5000, "$glass" = 2000, "$silver" = 1000) - reliability = 76 - build_path = /obj/item/weapon/defibrillator - category = list("Medical Designs") diff --git a/html/changelogs/Paprka-defibfuckupv2.yml b/html/changelogs/Paprka-defibfuckupv2.yml new file mode 100644 index 00000000000..c24eb2a3102 --- /dev/null +++ b/html/changelogs/Paprka-defibfuckupv2.yml @@ -0,0 +1,6 @@ +author: Paprka + +delete-after: True + +changes: + - rscadd: "Removed the defib steal objective. Added a compact defibrillator for the CMO that equips to the belt. Removed defibrillators from RND. Removed the requirement for people to not wear armor to revive them with defibs. Doubled defib timers (10 minutes before permadeath)." \ No newline at end of file diff --git a/icons/mob/belt.dmi b/icons/mob/belt.dmi index be45636ff70dfcff277006a20fac39d0feb3a20e..06fcb90a4a24bac88768bfcb7444daf1a5180a7a 100644 GIT binary patch literal 10169 zcmcI~c|4T=-uH!2g!(09tzSx!sD3EhC`l6;`)-gV#E^Z484)T)ktiWsc8cuASh8hJ z!^plbqcH|!FlOet{LX#O^W3lJoclh{ea`cTaeepC_4&TP@9$^1o*EkH^6`lB006)T zy?Naj0N5tMzlQx>U=1>`HWMriBTX%RuRHrVJ#_W*bwzjrK;Zj?H@%+k6%R%At_qqz zEXuzd;4^FNVM;m?6fxi+FzL|xhUKfBS|9brD!1m{Ra>ncbSb2FXdcc8WCkJ4+7e9| zyiTR5rkVT`QbgjN+mfc4o3%BfeVf|M-J8cQ=HD1|ejgV8JiyQSfquSGtlxl6(&{>c z_ZP3-+h*2Vw)Vw-KlLY*YrsBFW<&e*qT#|~hnvsW3Bcdjky9xgv( zgrZzLAB8=!8ll#gfX;7 z_Y|&Iav|Khi1*?cF`Lk*I!>>d)aB>?%>priaKaTM%eA zHP*T)awM9oKsRuq&A|9mV%QCy`bU!7Nv9j-S9@Qfm)S)ec+7#AmybeQZdLT$tB1rX zoOgx|WpuK8l>Y8@%}MEUYFW>{Ct*Pu=Z${HvmYZDeozb#ILlkb|70FOs?+!5*So#> zzVL5UJ&L`r+?W3KI5>9cwS1L!d-F%mnuE%SW9hMHwi2vFY=%qUUs7FA5MxJjp;fum zM%*BreJaXLCU(bs6$@^V>KQ>q6m=JAy0-~pNEbEvvRBA005}dnuU|C{d`}ufy*8bD zOQuX{HU_#MnLY#WJCb?Cj_tejnduG(@;PC)3!>1QRnJ`>9XO_O&$)ArmB(0=dPz19exq0SEYPhm~`X3EO|QCVs8w=cQt_ajNMuhsw%ZJ7n)ruWaBIH~%jkIAFnZ4x<7 zF;{LdcBm#IkP8SBSFsJV9(8`DV2he>7DtpXP$+f zTOLqd{(Rrllb>I0T|cKjyA-hTGU^D(5TmCEO zGuGS&MV~c~yFPf}t9G%lG818+_xZb$ipo0T0~em&B=;nvy(S93I-8VYE$%*{F)$rc zeDpb=VRa3L@A6Zb&|mmr%Qm*j}}!cdZ;vew+6irvUJ=>q^f z@4r*u|J=qHbcDHIa~b0RKA;aZXr=Hr_eGrG4h?FqBj7X#`S7*YmfMkziy3El3h7!E zfot6|^H`b#=cx7(&)Bd7l_L>S0u481lME(!}>d=Z&`>9aA93okmdT7nMHi^1xq6R6~bKS$;NIf=xVou3n!!kAe zcnP=EAh#yeQACwfxhQFXpS?E00q&moeQ0RWe}iN*K;|+MG^0kBZvc;r>bS4M$r$

ls(q+$;&~QSnlDRH_p54GBLjRT% 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 DI`6RW literal 8767 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 D78>i{ diff --git a/icons/obj/weapons.dmi b/icons/obj/weapons.dmi index 5885a408c7620a1497ec66505c50e856a6a07a6b..cfd7af59620257a1a869c4ec6a01bc726b3a6e60 100644 GIT binary patch delta 9958 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 M<<;eCWh~zPFAKv;NB{r; delta 10984 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 abvIy8au;>AP!=J8JmjU7rOG6X{r(4Yb6EWV From 89bbb80d1c0c9e5570d3d30acdb0389d1a8f9872 Mon Sep 17 00:00:00 2001 From: paprka Date: Sun, 8 Feb 2015 17:09:31 -0800 Subject: [PATCH 2/3] small change --- code/game/objects/items/weapons/defib.dm | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/code/game/objects/items/weapons/defib.dm b/code/game/objects/items/weapons/defib.dm index 0bf43a2c735..b018211f126 100644 --- a/code/game/objects/items/weapons/defib.dm +++ b/code/game/objects/items/weapons/defib.dm @@ -104,7 +104,6 @@ if(W == paddles) paddles.unwield() toggle_paddles() - return if(istype(W, /obj/item/weapon/stock_parts/cell)) var/obj/item/weapon/stock_parts/cell/C = W if(bcell) @@ -258,6 +257,13 @@ update_icon() return +/obj/item/weapon/defibrillator/compact/combat/attackby(obj/item/weapon/W, mob/user) + if(W == paddles) + paddles.unwield() + toggle_paddles() + update_icon() + return + //paddles /obj/item/weapon/twohanded/shockpaddles From 862b0d97bbdd91d62e92a9b24c67b83b5eb467f8 Mon Sep 17 00:00:00 2001 From: paprka Date: Sun, 8 Feb 2015 17:12:00 -0800 Subject: [PATCH 3/3] removes defib objective --- code/game/gamemodes/objective_items.dm | 6 ------ 1 file changed, 6 deletions(-) diff --git a/code/game/gamemodes/objective_items.dm b/code/game/gamemodes/objective_items.dm index 6e13e022fd4..b2c96c0aa91 100644 --- a/code/game/gamemodes/objective_items.dm +++ b/code/game/gamemodes/objective_items.dm @@ -35,12 +35,6 @@ datum/objective_item/steal/jetpack difficulty = 3 excludefromjob = list("Chief Engineer") -datum/objective_item/steal/defib - name = "a defibrillator" - targetitem = /obj/item/weapon/defibrillator - difficulty = 4 - excludefromjob = list("Chief Medical Officer", "Medical Doctor") - datum/objective_item/steal/magboots name = "the chief engineer's advanced magnetic boots" targetitem = /obj/item/clothing/shoes/magboots/advance