From 6d35d554d88609435338ea6cf389f0bd81501741 Mon Sep 17 00:00:00 2001 From: Geeves Date: Wed, 9 Dec 2020 18:39:56 +0200 Subject: [PATCH 1/9] Cult Ghost Mouse Opacity Fix (#10750) --- code/modules/mob/abstract/observer/observer.dm | 1 + html/changelogs/geeves-no_ghost_clicks.yml | 6 ++++++ 2 files changed, 7 insertions(+) create mode 100644 html/changelogs/geeves-no_ghost_clicks.yml diff --git a/code/modules/mob/abstract/observer/observer.dm b/code/modules/mob/abstract/observer/observer.dm index a723a2acc5d..9413f9d6f08 100644 --- a/code/modules/mob/abstract/observer/observer.dm +++ b/code/modules/mob/abstract/observer/observer.dm @@ -747,6 +747,7 @@ This is the proc mobs get to turn into a ghost. Forked from ghostize due to comp to_chat(src, "You are now visible!") invisibility = invisibility == INVISIBILITY_OBSERVER ? 0 : INVISIBILITY_OBSERVER + mouse_opacity = invisibility == INVISIBILITY_OBSERVER ? 0 : initial(mouse_opacity) // Give the ghost a cult icon which should be visible only to itself toggle_icon("cult") diff --git a/html/changelogs/geeves-no_ghost_clicks.yml b/html/changelogs/geeves-no_ghost_clicks.yml new file mode 100644 index 00000000000..53cdbe20aca --- /dev/null +++ b/html/changelogs/geeves-no_ghost_clicks.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Cult ghosts can no longer be clicked on or hovered over, thus they cannot block clicks." \ No newline at end of file From adbed34352629d481cc92bb9ecd9ed7ec4b8af0d Mon Sep 17 00:00:00 2001 From: Geeves Date: Wed, 9 Dec 2020 18:40:22 +0200 Subject: [PATCH 2/9] Vampire Embrace Fix (#10753) --- code/game/gamemodes/vampire/vampire_powers.dm | 6 ++++++ html/changelogs/geeves-vampire_embrace_fix.yml | 6 ++++++ 2 files changed, 12 insertions(+) create mode 100644 html/changelogs/geeves-vampire_embrace_fix.yml diff --git a/code/game/gamemodes/vampire/vampire_powers.dm b/code/game/gamemodes/vampire/vampire_powers.dm index b8ddbb7d003..58bc2c26f63 100644 --- a/code/game/gamemodes/vampire/vampire_powers.dm +++ b/code/game/gamemodes/vampire/vampire_powers.dm @@ -913,16 +913,22 @@ to_chat(T, SPAN_NOTICE("
You are currently being turned into a vampire. You will die in the course of this, but you will be revived by the end. Please do not ghost out of your body until the process is complete.")) + var/drained_all_blood = FALSE while(do_mob(src, T, 50)) if(!mind.vampire) to_chat(src, SPAN_WARNING("Your fangs have disappeared!")) return if(!T.vessel.get_reagent_amount(/datum/reagent/blood)) to_chat(src, SPAN_NOTICE("[T] is now drained of blood. You begin forcing your own blood into their body, spreading the corruption of the Veil to their body.")) + drained_all_blood = TRUE break T.vessel.remove_reagent(/datum/reagent/blood, 50) + if(!drained_all_blood) + vampire.status &= ~VAMP_DRAINING + return + T.revive() // You ain't goin' anywhere, bud. diff --git a/html/changelogs/geeves-vampire_embrace_fix.yml b/html/changelogs/geeves-vampire_embrace_fix.yml new file mode 100644 index 00000000000..e3caf610aec --- /dev/null +++ b/html/changelogs/geeves-vampire_embrace_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Cancelling a vampire embrace by moving will no longer cause the target to instantly become a vampire." \ No newline at end of file From a5bce6d291aa7d1ae0b1d819a09ed7ba0953f45c Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Wed, 9 Dec 2020 16:41:25 +0000 Subject: [PATCH 3/9] "[ci skip] Automatic Build - 2020.12.09.16.41.25" --- html/changelog.html | 2 ++ html/changelogs/.all_changelog.yml | 4 ++++ html/changelogs/geeves-no_ghost_clicks.yml | 6 ------ html/changelogs/geeves-vampire_embrace_fix.yml | 6 ------ 4 files changed, 6 insertions(+), 12 deletions(-) delete mode 100644 html/changelogs/geeves-no_ghost_clicks.yml delete mode 100644 html/changelogs/geeves-vampire_embrace_fix.yml diff --git a/html/changelog.html b/html/changelog.html index ac1afbaf6df..633d0f27156 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -51,6 +51,8 @@
  • Fixed maintenance-, mining-, and construction drones having weird lit up eyes. They should now update correctly.
  • Fixed the hat overlay of mining drones.
  • You can now punch people again.
  • +
  • Cult ghosts can no longer be clicked on or hovered over, thus they cannot block clicks.
  • +
  • Cancelling a vampire embrace by moving will no longer cause the target to instantly become a vampire.
  • JohnWildkins updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 3712019e3df..5c3a91590f3 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -17369,6 +17369,10 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. up eyes. They should now update correctly. - bugfix: Fixed the hat overlay of mining drones. - bugfix: You can now punch people again. + - bugfix: Cult ghosts can no longer be clicked on or hovered over, thus they cannot + block clicks. + - bugfix: Cancelling a vampire embrace by moving will no longer cause the target + to instantly become a vampire. JohnWildkins: - bugfix: Vending machines spawned after mapload and/or by admins should no longer have missing icons. diff --git a/html/changelogs/geeves-no_ghost_clicks.yml b/html/changelogs/geeves-no_ghost_clicks.yml deleted file mode 100644 index 53cdbe20aca..00000000000 --- a/html/changelogs/geeves-no_ghost_clicks.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Geeves - -delete-after: True - -changes: - - bugfix: "Cult ghosts can no longer be clicked on or hovered over, thus they cannot block clicks." \ No newline at end of file diff --git a/html/changelogs/geeves-vampire_embrace_fix.yml b/html/changelogs/geeves-vampire_embrace_fix.yml deleted file mode 100644 index e3caf610aec..00000000000 --- a/html/changelogs/geeves-vampire_embrace_fix.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Geeves - -delete-after: True - -changes: - - bugfix: "Cancelling a vampire embrace by moving will no longer cause the target to instantly become a vampire." \ No newline at end of file From ba0c27d5778eb388d5a5ba590ffac911ee1f314a Mon Sep 17 00:00:00 2001 From: Geeves Date: Wed, 9 Dec 2020 18:41:53 +0200 Subject: [PATCH 4/9] Dead MALF Power Fix (#10754) --- .../newmalf_ability_trees/HARDWARE.dm | 9 +++++++-- .../malfunction/newmalf_ability_trees/HELPERS.dm | 3 +++ .../newmalf_ability_trees/tree_interdiction.dm | 16 +++++++++++++++- .../newmalf_ability_trees/tree_manipulation.dm | 13 ++++++++++++- .../newmalf_ability_trees/tree_networking.dm | 14 ++++++++++++++ .../newmalf_ability_trees/tree_synthetic.dm | 9 +++++++-- html/changelogs/geeves-stay_dead.yml | 6 ++++++ 7 files changed, 64 insertions(+), 6 deletions(-) create mode 100644 html/changelogs/geeves-stay_dead.yml diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/HARDWARE.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/HARDWARE.dm index 430085636b1..624b0fcbd55 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/HARDWARE.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/HARDWARE.dm @@ -10,8 +10,8 @@ set category = "Hardware" set name = "Destroy Core" set desc = "Activates or deactivates self destruct sequence of your physical mainframe." - var/mob/living/silicon/ai/user = usr + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, 0, 1)) return @@ -49,8 +49,8 @@ set category = "Hardware" set name = "Toggle APU Generator" set desc = "Activates or deactivates your APU generator, allowing you to operate even without power." - var/mob/living/silicon/ai/user = usr + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, 0, 1)) return @@ -67,7 +67,12 @@ set category = "Hardware" set name = "Destroy Station" set desc = "Activates or deactivates self destruct sequence of this station. Sequence takes two minutes, and if you are shut down before timer reaches zero it will be cancelled." + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return + var/obj/item/device/radio/radio = new/obj/item/device/radio() var/datum/weakref/nuke //Time control for the self destruct diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/HELPERS.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/HELPERS.dm index 1d5381f74d2..5dd607ff8d7 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/HELPERS.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/HELPERS.dm @@ -100,6 +100,9 @@ /proc/ability_prechecks(var/mob/living/silicon/ai/user = null, var/check_price = 0, var/override = 0) if(!user) return 0 + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return FALSE if(!istype(user)) to_chat(user, "GAME ERROR: You tried to use ability that is only available for malfunctioning AIs, but you are not AI! Please report this.") return 0 diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm index bcf47f8593a..1905db667ca 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_interdiction.dm @@ -48,6 +48,7 @@ set desc = "25 CPU - Sends termination signal to quantum relay aborting current shuttle call." set category = "Software" var/price = 25 + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price)) return @@ -67,8 +68,8 @@ set desc = "125 CPU - Bypasses firewalls on Cyborg lock mechanism, allowing you to override lock command from robotics control console." set category = "Software" var/price = 125 - var/mob/living/silicon/ai/user = usr + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price)) return @@ -137,7 +138,12 @@ set desc = "2500 CPU - Allows you to hack a random active maintenance drone which is slaved to you. Bringing them under your control." set category = "Software" var/price = 2500 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return + var/list/drone_list = list() var/hacked_num = 0 for(var/mob/living/silicon/robot/drone/D in mob_list) @@ -173,7 +179,11 @@ set desc = "350 CPU - Allows you to hack cyborgs which are not slaved to you, bringing them under your control." set category = "Software" var/price = 350 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return var/list/L = get_unlinked_cyborgs(user) if(!L.len) @@ -239,7 +249,11 @@ set desc = "600 CPU - Allows you to hack other AIs, slaving them under you." set category = "Software" var/price = 600 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return var/list/L = get_other_ais(user) if(!L.len) diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_manipulation.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_manipulation.dm index 1338248c180..06ed3ea8064 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_manipulation.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_manipulation.dm @@ -48,6 +48,7 @@ set desc = "50 CPU - Hacks a holopad shorting out its projector. Using a hacked holopad only turns on the audio feature." set category = "Software" var/price = 50 + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price) || !ability_pay(user,price)) return @@ -68,7 +69,11 @@ set desc = "100 CPU - Hacks existing camera, allowing you to add upgrade of your choice to it. Alternatively it lets you reactivate broken camera." set category = "Software" var/price = 100 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return if(target && !istype(target)) to_chat(user, "This is not a camera.") @@ -129,6 +134,7 @@ set desc = "275 CPU - Uses station's emergency shielding system to create temporary barrier which lasts for few minutes, but won't resist gunfire." set category = "Software" var/price = 275 + var/mob/living/silicon/ai/user = usr if(!T || !istype(T)) return @@ -148,8 +154,8 @@ set desc = "400 CPU - Causes cyclic short-circuit in machine, resulting in weak explosion after some time." set category = "Software" var/price = 400 - var/mob/living/silicon/ai/user = usr + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price)) return @@ -226,7 +232,12 @@ set desc = "300 CPU - Hacks the gravity generator. Making gravity reverse for short moment and making victims fall down really hard on the floor." set category = "Software" var/price = 300 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return + var/area/Area = get_area(user?.eyeobj.loc) if(!Area) return diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_networking.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_networking.dm index e063785d587..4f7d0272263 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_networking.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_networking.dm @@ -41,7 +41,11 @@ set name = "Basic Encryption Hack" set desc = "10 CPU - Basic encryption hack that allows you to overtake APCs on the station." var/price = 10 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return if(!A) return @@ -87,7 +91,11 @@ set name = "Advanced Encryption Hack" set desc = "75 CPU - Attempts to bypass encryption on the Command Quantum Relay, giving you ability to fake legitimate messages. Has chance of failing." var/price = 75 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return if(!ability_prechecks(user, price)) return @@ -183,6 +191,7 @@ set name = "Elite Encryption Hack" set desc = "200 CPU - Allows you to hack station's ALERTCON system, changing alert level. Has high chance of failing." var/price = 200 + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price)) return @@ -210,7 +219,12 @@ set name = "System Override" set desc = "500 CPU - Begins hacking station's primary firewall, quickly overtaking remaining APC systems. When completed grants access to station's self-destruct mechanism. Network administrators will probably notice this." var/price = 500 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return + if (alert(user, "Begin system override? This cannot be stopped once started. The network administrators will probably notice this.", "System Override:", "Yes", "No") != "Yes") return if (!ability_prechecks(user, price) || !ability_pay(user, price) || user.system_override) diff --git a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_synthetic.dm b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_synthetic.dm index 05176875da9..d493ffebdfe 100644 --- a/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_synthetic.dm +++ b/code/game/gamemodes/malfunction/newmalf_ability_trees/tree_synthetic.dm @@ -43,6 +43,7 @@ set desc = "100 CPU - Forces a module reset on a cyborg that is enslaved to you. Has a chance of failing." set category = "Software" var/price = 100 + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price)) return @@ -109,7 +110,11 @@ set desc = "125 CPU - Infect an APC which can cause an IPC to become slaved to you if they download the files by trying to charge off of it. " set category = "Software" var/price = 125 + var/mob/living/silicon/ai/user = usr + if(user.stat == DEAD) + to_chat(user, SPAN_WARNING("You are dead!")) + return if(!A) return @@ -152,8 +157,8 @@ set desc = "300 CPU - Allows you to overclock a slaved cyborg granting them various improvements to their systems." set category = "Software" var/price = 300 - var/mob/living/silicon/ai/user = usr + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user, price)) return @@ -215,8 +220,8 @@ set desc = "450 CPU - Starts a takeover of the station enabling several abilities that relate to synthetic dominance." set category = "Software" var/price = 450 - var/mob/living/silicon/ai/user = usr + var/mob/living/silicon/ai/user = usr if(!ability_prechecks(user,price)) return diff --git a/html/changelogs/geeves-stay_dead.yml b/html/changelogs/geeves-stay_dead.yml new file mode 100644 index 00000000000..dafa3ce8102 --- /dev/null +++ b/html/changelogs/geeves-stay_dead.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Dead MALFs can no longer use their abilities." \ No newline at end of file From 5cae540369f937d3bc8ab7725390235eb2e2098b Mon Sep 17 00:00:00 2001 From: Geeves Date: Wed, 9 Dec 2020 18:42:24 +0200 Subject: [PATCH 5/9] Pull Fall Fix (#10755) --- code/controllers/subsystems/falling.dm | 3 +++ html/changelogs/geeves-pull_fall_fix.yml | 6 ++++++ 2 files changed, 9 insertions(+) create mode 100644 html/changelogs/geeves-pull_fall_fix.yml diff --git a/code/controllers/subsystems/falling.dm b/code/controllers/subsystems/falling.dm index 58f20b974c5..af9daf1328e 100644 --- a/code/controllers/subsystems/falling.dm +++ b/code/controllers/subsystems/falling.dm @@ -80,6 +80,9 @@ // fall_collateral if the next turf is not open space. if (isopenturf(victim.loc) && victim.loc:is_hole) victim.forceMove(below) + if(victim.pulledby) + var/mob/M = victim.pulledby + M.stop_pulling() if (locate(/obj/structure/stairs) in victim.loc) // If there's stairs, we're probably going down them. if (falling[victim] <= 1) // Just moving down a flight, skip damage. diff --git a/html/changelogs/geeves-pull_fall_fix.yml b/html/changelogs/geeves-pull_fall_fix.yml new file mode 100644 index 00000000000..afb60d3fbfd --- /dev/null +++ b/html/changelogs/geeves-pull_fall_fix.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "You are no longer able to pull things when they fall down levels while you were pulling them." \ No newline at end of file From 474d3ab8555489b4f606c54377177a1cb8d6f856 Mon Sep 17 00:00:00 2001 From: Geeves Date: Wed, 9 Dec 2020 18:42:47 +0200 Subject: [PATCH 6/9] Silicon Adjacency Fix (#10756) --- code/modules/mob/inventory.dm | 13 +++++++++++-- code/modules/mob/living/silicon/silicon_procs.dm | 5 ++++- html/changelogs/geeves-silicon_adjacency.yml | 6 ++++++ 3 files changed, 21 insertions(+), 3 deletions(-) create mode 100644 html/changelogs/geeves-silicon_adjacency.yml diff --git a/code/modules/mob/inventory.dm b/code/modules/mob/inventory.dm index 68f29587a75..cd0681a27e2 100644 --- a/code/modules/mob/inventory.dm +++ b/code/modules/mob/inventory.dm @@ -168,10 +168,19 @@ var/list/slot_equipment_priority = list( \ //Puts the item our active hand if possible. Failing that it tries our inactive hand. Returns 1 on success. //If both fail it drops it on the floor and returns 0. //This is probably the main one you need to know :) -/mob/proc/put_in_hands(var/obj/item/W) +/mob/proc/put_in_hands(var/obj/item/W, var/check_adjacency = FALSE) if(!W || !istype(W)) return 0 - W.forceMove(get_turf(src)) + var/move_to_src = TRUE + if(check_adjacency) + move_to_src = FALSE + var/turf/origin = get_turf(W) + if(Adjacent(origin)) + move_to_src = TRUE + if(move_to_src) + W.forceMove(get_turf(src)) + else + W.forceMove(get_turf(W)) W.layer = initial(W.layer) W.dropped() return 0 diff --git a/code/modules/mob/living/silicon/silicon_procs.dm b/code/modules/mob/living/silicon/silicon_procs.dm index ae6f52e5334..274e1acb8a5 100644 --- a/code/modules/mob/living/silicon/silicon_procs.dm +++ b/code/modules/mob/living/silicon/silicon_procs.dm @@ -7,4 +7,7 @@ return accent = chosen_accent - to_chat(src, SPAN_NOTICE("You have set your synthesizer to mimic the [chosen_accent] accent.")) \ No newline at end of file + to_chat(src, SPAN_NOTICE("You have set your synthesizer to mimic the [chosen_accent] accent.")) + +/mob/living/silicon/put_in_hands(obj/item/W) + ..(W, TRUE) \ No newline at end of file diff --git a/html/changelogs/geeves-silicon_adjacency.yml b/html/changelogs/geeves-silicon_adjacency.yml new file mode 100644 index 00000000000..d1d56d2b50b --- /dev/null +++ b/html/changelogs/geeves-silicon_adjacency.yml @@ -0,0 +1,6 @@ +author: Geeves + +delete-after: True + +changes: + - bugfix: "Robots and AI no longer teleport things to themselves when ejecting them. (Like chem dispenser beakers)." \ No newline at end of file From 4caa4a60b887850f95265f80d9ab62bb499a00d4 Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Wed, 9 Dec 2020 16:44:08 +0000 Subject: [PATCH 7/9] "[ci skip] Automatic Build - 2020.12.09.16.44.08" --- html/changelog.html | 3 +++ html/changelogs/.all_changelog.yml | 5 +++++ html/changelogs/geeves-pull_fall_fix.yml | 6 ------ html/changelogs/geeves-silicon_adjacency.yml | 6 ------ html/changelogs/geeves-stay_dead.yml | 6 ------ 5 files changed, 8 insertions(+), 18 deletions(-) delete mode 100644 html/changelogs/geeves-pull_fall_fix.yml delete mode 100644 html/changelogs/geeves-silicon_adjacency.yml delete mode 100644 html/changelogs/geeves-stay_dead.yml diff --git a/html/changelog.html b/html/changelog.html index 633d0f27156..4de1e8a4a36 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -53,6 +53,9 @@
    • You can now punch people again.
    • Cult ghosts can no longer be clicked on or hovered over, thus they cannot block clicks.
    • Cancelling a vampire embrace by moving will no longer cause the target to instantly become a vampire.
    • +
    • You are no longer able to pull things when they fall down levels while you were pulling them.
    • +
    • Dead MALFs can no longer use their abilities.
    • +
    • Robots and AI no longer teleport things to themselves when ejecting them. (Like chem dispenser beakers).

    JohnWildkins updated:

      diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index 5c3a91590f3..efb2181bfb2 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -17373,6 +17373,11 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. block clicks. - bugfix: Cancelling a vampire embrace by moving will no longer cause the target to instantly become a vampire. + - bugfix: You are no longer able to pull things when they fall down levels while + you were pulling them. + - bugfix: Dead MALFs can no longer use their abilities. + - bugfix: Robots and AI no longer teleport things to themselves when ejecting them. + (Like chem dispenser beakers). JohnWildkins: - bugfix: Vending machines spawned after mapload and/or by admins should no longer have missing icons. diff --git a/html/changelogs/geeves-pull_fall_fix.yml b/html/changelogs/geeves-pull_fall_fix.yml deleted file mode 100644 index afb60d3fbfd..00000000000 --- a/html/changelogs/geeves-pull_fall_fix.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Geeves - -delete-after: True - -changes: - - bugfix: "You are no longer able to pull things when they fall down levels while you were pulling them." \ No newline at end of file diff --git a/html/changelogs/geeves-silicon_adjacency.yml b/html/changelogs/geeves-silicon_adjacency.yml deleted file mode 100644 index d1d56d2b50b..00000000000 --- a/html/changelogs/geeves-silicon_adjacency.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Geeves - -delete-after: True - -changes: - - bugfix: "Robots and AI no longer teleport things to themselves when ejecting them. (Like chem dispenser beakers)." \ No newline at end of file diff --git a/html/changelogs/geeves-stay_dead.yml b/html/changelogs/geeves-stay_dead.yml deleted file mode 100644 index dafa3ce8102..00000000000 --- a/html/changelogs/geeves-stay_dead.yml +++ /dev/null @@ -1,6 +0,0 @@ -author: Geeves - -delete-after: True - -changes: - - bugfix: "Dead MALFs can no longer use their abilities." \ No newline at end of file From 758c05cc832e27f5a7f9255f3e94a2b76e1f045d Mon Sep 17 00:00:00 2001 From: "Wowzewow (Wezzy)" <42310821+alsoandanswer@users.noreply.github.com> Date: Thu, 10 Dec 2020 11:54:34 +0800 Subject: [PATCH 8/9] Big Ol' Balloon Bombardment (#10734) This was totally worth it. --- aurorastation.dme | 1 - code/controllers/subsystems/traumas.dm | 2 +- code/datums/uplink/badassery.dm | 4 +- code/game/objects/items/latexballoon.dm | 48 ---- code/game/objects/items/toys.dm | 206 ++++++++++++++++-- .../objects/items/weapons/gift_wrappaper.dm | 8 +- .../game/objects/items/weapons/tanks/tanks.dm | 7 +- code/game/objects/random/random.dm | 27 ++- code/modules/clothing/gloves/miscellaneous.dm | 14 ++ code/modules/mining/abandonedcrates.dm | 5 +- .../mob/living/carbon/human/update_icons.dm | 1 - code/modules/organs/subtypes/vaurca.dm | 6 +- html/changelogs/wezzy-balloons_hooray.yml | 41 ++++ icons/mob/items/lefthand_toy.dmi | Bin 2457 -> 3718 bytes icons/mob/items/righthand_toy.dmi | Bin 2471 -> 3640 bytes icons/obj/items.dmi | Bin 18256 -> 15807 bytes icons/obj/toy.dmi | Bin 39096 -> 46462 bytes 17 files changed, 278 insertions(+), 92 deletions(-) delete mode 100644 code/game/objects/items/latexballoon.dm create mode 100644 html/changelogs/wezzy-balloons_hooray.yml diff --git a/aurorastation.dme b/aurorastation.dme index 37520ac5ef9..52f5d31dedf 100644 --- a/aurorastation.dme +++ b/aurorastation.dme @@ -794,7 +794,6 @@ #include "code\game\objects\items\draftingchalk.dm" #include "code\game\objects\items\eightball.dm" #include "code\game\objects\items\glassjar.dm" -#include "code\game\objects\items\latexballoon.dm" #include "code\game\objects\items\paintkit.dm" #include "code\game\objects\items\shooting_range.dm" #include "code\game\objects\items\skrell.dm" diff --git a/code/controllers/subsystems/traumas.dm b/code/controllers/subsystems/traumas.dm index 294570cc136..8b5aedde91d 100644 --- a/code/controllers/subsystems/traumas.dm +++ b/code/controllers/subsystems/traumas.dm @@ -83,7 +83,7 @@ var/datum/controller/subsystem/traumas/SStraumas /obj/machinery/cryopod/robot, /obj/machinery/robotic_fabricator, /obj/effect/decal/cleanable/blood/gibs/robot, /obj/effect/decal/remains/robot, /obj/item/robot_parts, /obj/item/organ/internal/cell, /obj/item/organ/internal/data, /obj/item/toy/figure/borg)), - "nanotrasen" = typecacheof(list(/obj/item/toy/nanotrasenballoon, /obj/item/soap/nanotrasen, /obj/structure/sign/flag/nanotrasen, + "nanotrasen" = typecacheof(list(/obj/item/toy/balloon/nanotrasen, /obj/item/soap/nanotrasen, /obj/structure/sign/flag/nanotrasen, /obj/item/clothing/suit/storage/toggle/leather_jacket/nanotrasen, /obj/item/clothing/suit/storage/toggle/brown_jacket/nanotrasen, /obj/item/storage/toolbox/lunchbox/nt, /obj/structure/banner, /obj/structure/bed/chair/office/bridge, /obj/item/clothing/head/collectable/captain, /obj/item/clothing/head/helmet/space/void/captain, /obj/item/clothing/suit/space/void/captain, /obj/item/clothing/suit/storage/hooded/wintercoat/captain, diff --git a/code/datums/uplink/badassery.dm b/code/datums/uplink/badassery.dm index 5e1571bf562..598d4b8a539 100644 --- a/code/datums/uplink/badassery.dm +++ b/code/datums/uplink/badassery.dm @@ -7,11 +7,11 @@ /datum/uplink_item/item/badassery/balloon name = "For showing that You Are The BOSS (Useless Balloon)" item_cost = DEFAULT_TELECRYSTAL_AMOUNT - path = /obj/item/toy/syndicateballoon + path = /obj/item/toy/balloon/syndicate /datum/uplink_item/item/badassery/balloon/NT name = "For showing that you love NT SOO much (Useless Balloon)" - path = /obj/item/toy/nanotrasenballoon + path = /obj/item/toy/balloon/nanotrasen /************** * Random Item * diff --git a/code/game/objects/items/latexballoon.dm b/code/game/objects/items/latexballoon.dm deleted file mode 100644 index 5e91667c233..00000000000 --- a/code/game/objects/items/latexballoon.dm +++ /dev/null @@ -1,48 +0,0 @@ -/obj/item/latexballon - name = "latex glove" - desc = "A latex glove, usually used as a balloon." - icon_state = "latexballon" - item_state = "lgloves" - force = 0 - throwforce = 0 - w_class = ITEMSIZE_SMALL - throw_speed = 1 - throw_range = 15 - var/state - var/datum/gas_mixture/air_contents = null - -/obj/item/latexballon/proc/blow(obj/item/tank/tank) - if (icon_state == "latexballon_bursted") - return - src.air_contents = tank.remove_air_volume(3) - icon_state = "latexballon_blow" - item_state = "latexballon" - -/obj/item/latexballon/proc/burst() - if (!air_contents) - return - playsound(src, 'sound/weapons/gunshot/gunshot1.ogg', 100, 1) - icon_state = "latexballon_bursted" - item_state = "lgloves" - loc.assume_air(air_contents) - -/obj/item/latexballon/ex_act(severity) - burst() - switch(severity) - if (1) - qdel(src) - if (2) - if (prob(50)) - qdel(src) - -/obj/item/latexballon/bullet_act() - burst() - -/obj/item/latexballon/fire_act(datum/gas_mixture/air, temperature, volume) - if(temperature > T0C+100) - burst() - return - -/obj/item/latexballon/attackby(obj/item/W as obj, mob/user as mob) - if (can_puncture(W)) - burst() diff --git a/code/game/objects/items/toys.dm b/code/game/objects/items/toys.dm index b7ae136f4e4..3a686cb8151 100644 --- a/code/game/objects/items/toys.dm +++ b/code/game/objects/items/toys.dm @@ -33,25 +33,25 @@ pickup_sound = 'sound/items/pickup/gloves.ogg' /* - * Balloons + * Water Balloons */ -/obj/item/toy/balloon +/obj/item/toy/waterballoon name = "water balloon" desc = "A translucent balloon. There's nothing in it." icon_state = "waterballoon-e" - item_state = "balloon-empty" + item_state = "waterballoon-e" drop_sound = 'sound/items/drop/rubber.ogg' pickup_sound = 'sound/items/pickup/rubber.ogg' -/obj/item/toy/balloon/New() +/obj/item/toy/waterballoon/New() var/datum/reagents/R = new/datum/reagents(10) reagents = R R.my_atom = src -/obj/item/toy/balloon/attack(mob/living/carbon/human/M as mob, mob/user as mob) +/obj/item/toy/waterballoon/attack(mob/living/carbon/human/M as mob, mob/user as mob) return -/obj/item/toy/balloon/afterattack(atom/A as mob|obj, mob/user as mob, proximity) +/obj/item/toy/waterballoon/afterattack(atom/A as mob|obj, mob/user as mob, proximity) if(!proximity) return if (istype(A, /obj/structure/reagent_dispensers/watertank) && get_dist(src,A) <= 1) A.reagents.trans_to_obj(src, 10) @@ -60,7 +60,7 @@ src.update_icon() return -/obj/item/toy/balloon/attackby(obj/O as obj, mob/user as mob) +/obj/item/toy/waterballoon/attackby(obj/O as obj, mob/user as mob) if(istype(O, /obj/item/reagent_containers/glass)) if(O.reagents) if(O.reagents.total_volume < 1) @@ -77,7 +77,7 @@ src.update_icon() return -/obj/item/toy/balloon/throw_impact(atom/hit_atom) +/obj/item/toy/waterballoon/throw_impact(atom/hit_atom) if(src.reagents.total_volume >= 1) src.visible_message("\The [src] bursts!","You hear a pop and a splash.") src.reagents.touch_turf(get_turf(hit_atom)) @@ -87,31 +87,191 @@ QDEL_IN(src, 5) return -/obj/item/toy/balloon/update_icon() +/obj/item/toy/waterballoon/update_icon() if(src.reagents.total_volume >= 1) icon_state = "waterballoon" - item_state = "balloon" else icon_state = "waterballoon-e" - item_state = "balloon-empty" + item_state = icon_state -/obj/item/toy/syndicateballoon - name = "criminal balloon" - desc = "There is a tag on the back that reads \"FUK NT!11!\"." +/* + * Balloons + */ + + #define BALLOON_NORMAL 0 + #define BALLOON_BLOW 1 + #define BALLOON_BURST 2 + +/obj/item/toy/balloon + name = "balloon" + desc_info = "You can fill it up with gas using a tank." + desc_fluff = "Thanks to the joint effort of the Research and Atmospherics teams, station enviroments have been set to allow balloons to float without helium. Look, it was the end of the month and we went under budget." + drop_sound = 'sound/items/drop/rubber.ogg' + pickup_sound = 'sound/items/pickup/rubber.ogg' + w_class = ITEMSIZE_HUGE + var/datum/gas_mixture/air_contents = null + var/status = 0 // 0 = normal, 1 = blow, 2 = burst + +/obj/item/toy/balloon/attack_self(mob/user as mob) + user.setClickCooldown(DEFAULT_ATTACK_COOLDOWN) + if(user.a_intent == I_HELP) + user.visible_message("\The [user] pokes [src]!","You poke [src]!") + else if (user.a_intent == I_HURT) + user.visible_message("\The [user] punches [src]!","You punch [src]!") + else if (user.a_intent == I_GRAB) + if(prob(66)) + user.visible_message("\The [user] attempts to pop [src]!","You attempt to pop [src]!") + else + user.visible_message("\The [user] pops [src]!","You pop [src]!") + burst() + else + user.visible_message("\The [user] lightly bats the [src].","You lightly bat the [src].") + +/obj/item/toy/balloon/update_icon() + switch(status) + if(BALLOON_BURST) + if(("[initial(icon_state)]_burst") in icon_states(icon)) + icon_state = "[initial(icon_state)]_burst" + item_state = icon_state + else + qdel(src) // Just qdel it if it doesn't have a burst state. + if(BALLOON_BLOW) + if(("[initial(icon_state)]_blow") in icon_states(icon)) //Only give blow icon_state if it has one. For those who can't be bothered to sprite. (Also a catch to prevent invisible sprites.) + icon_state = "[initial(icon_state)]_blow" + update_held_icon() + +/obj/item/toy/balloon/proc/blow(obj/item/tank/T) + if(status == BALLOON_BURST) + return + else + src.air_contents = T.remove_air_volume(3) + status = BALLOON_BLOW + update_icon() + +/obj/item/toy/balloon/proc/burst() + playsound(src, 'sound/weapons/gunshot/gunshot1.ogg', 100, 1) + status = BALLOON_BURST + update_icon() + if(air_contents) + loc.assume_air(air_contents) + +/obj/item/toy/balloon/ex_act(severity) + burst() + switch(severity) + if(1) + qdel(src) + if(2) + if(prob(50)) + qdel(src) + +/obj/item/toy/balloon/bullet_act() + burst() + +/obj/item/toy/balloon/fire_act(datum/gas_mixture/air, temperature, volume) + if(temperature > T0C+100) + burst() + return + +/obj/item/toy/balloon/attackby(obj/item/W as obj, mob/user as mob) + if(can_puncture(W)) + burst() + +/obj/item/toy/balloon/latex + desc = "Leaves a starchy taste in your mouth after blowing into it." + icon_state = "latexballoon" + item_state = "latexballoon" + +/obj/item/toy/balloon/latex/nitrile + desc = "I hope you aren't going to re-use these for medical purposes." + icon_state = "nitrileballoon" + item_state = "nitrileballoon" + +/obj/item/toy/balloon/syndicate + name = "'criminal' balloon" + desc = "Across the balloon is printed: \"FUK CAPITALISM!11!\"" icon_state = "syndballoon" item_state = "syndballoon" - drop_sound = 'sound/items/drop/rubber.ogg' - pickup_sound = 'sound/items/pickup/rubber.ogg' - w_class = ITEMSIZE_LARGE -/obj/item/toy/nanotrasenballoon - name = "nanotrasen balloon" - desc = "Across the balloon the following is printed: \"Man, I love NanoTrasen soooo much. I use only NT products. You have NO idea.\"" +/obj/item/toy/balloon/nanotrasen + name = "'motivational' balloon" + desc = "Across the balloon is printed: \"Man, I love corporate soooo much. I use only brand name products. You have NO idea.\"" icon_state = "ntballoon" item_state = "ntballoon" - w_class = ITEMSIZE_LARGE - drop_sound = 'sound/items/drop/rubber.ogg' - pickup_sound = 'sound/items/pickup/rubber.ogg' + +/obj/item/toy/balloon/fellowship + name = "fellowship balloon" + desc = "Across the balloon is printed: \"Fellowship R Friends!\"" + icon_state = "fellowshipballoon" + item_state = "fellowshipballoon" + +/obj/item/toy/balloon/fellowshiphead + name = "fellowship head balloon" + desc = "Across the balloon is printed: \"Follow Fellows Forwards With The Fellowship!\"" + icon_state = "fellowshipheadballoon" + item_state = "fellowshipheadballoon" + +/obj/item/toy/balloon/contender + name = "contender balloon" + desc = "Across the balloon is printed: \"Contenders R Cool!\"" + icon_state = "contenderballoon" + item_state = "contenderballoon" + +/obj/item/toy/balloon/contenderhead + name = "contender head balloon" + desc = "Across the balloon is printed: \"Converge With Comrades in the Contenders!\"" + icon_state = "contenderheadballoon" + item_state = "contenderheadballoon" + +/obj/item/toy/balloon/bat + name = "giant bat balloon" + desc = "A large, kitschy balloon in the shape of a spooky bat with orange eyes." + desc_fluff = "There's a tag that reads: \"Apparition Halloween LLC.\"" + icon_state = "batballoon" + +/obj/item/toy/balloon/ghost + name = "giant ghost balloon" + desc = "Oh no, it's a ghost! Oh wait, it's just a kitschy balloon. Phew!" + desc_fluff = "There's a tag that reads: \"Apparition Halloween LLC.\"" + icon_state = "ghostballoon" + +/obj/item/toy/balloon/xmastree + name = "giant christmas tree balloon" + desc = "Mandatory at inter-generational christmas gatherings and office parties." + desc_fluff = "There's a tag that reads: \"On behalf of employee relations, the CCIA Department wishes you a happy non-denominational holiday season.\"" + icon_state = "xmastreeballoon" + +/obj/item/toy/balloon/candycane + name = "giant candy cane balloon" + desc = "Kris Kringle ain't got nothing on this candied confection." + desc_fluff = "There's a tag that reads: \"On behalf of employee relations, the CCIA Department wishes you a happy non-denominational holiday season.\"" + icon_state = "candycaneballoon" + +/obj/item/toy/balloon/color /// To color it, VV the 'color' var with a hex color code with the # included. + desc = "It's a plain little balloon. Comes in many colors!" + icon_state = "colorballoon" + item_state = "colorballoon" + build_from_parts = TRUE + worn_overlay = "string" + randpixel = 5 + +/obj/item/toy/balloon/color/Initialize() + . = ..() + if(build_from_parts) + color = pick(COLOR_BLUE, COLOR_RED, COLOR_PURPLE, COLOR_BROWN, COLOR_GREEN, COLOR_CYAN, COLOR_YELLOW) + update_icon() + randpixel_xy() + +/obj/item/toy/balloon/color/update_icon() // Only color the balloon, not the string. + ..() + if(status == BALLOON_BURST) + worn_overlay = null + cut_overlay() + if(worn_overlay) + add_overlay(overlay_image(icon, "[initial(icon_state)]_[worn_overlay]", flags=RESET_COLOR)) + +#undef BALLOON_NORMAL +#undef BALLOON_BLOW +#undef BALLOON_BURST /* * Fake telebeacon diff --git a/code/game/objects/items/weapons/gift_wrappaper.dm b/code/game/objects/items/weapons/gift_wrappaper.dm index 7ba197275fd..5f184b42062 100644 --- a/code/game/objects/items/weapons/gift_wrappaper.dm +++ b/code/game/objects/items/weapons/gift_wrappaper.dm @@ -83,7 +83,7 @@ /obj/item/bikehorn, /obj/item/beach_ball, /obj/item/beach_ball/holoball, - /obj/item/toy/balloon, + /obj/item/toy/waterballoon, /obj/item/toy/blink, /obj/item/toy/crossbow, /obj/item/gun/projectile/revolver/capgun, @@ -171,7 +171,7 @@ /obj/item/lipstick/random, /obj/item/clothing/shoes/carp, /obj/item/bikehorn, - /obj/item/toy/balloon, + /obj/item/toy/waterballoon, /obj/item/toy/blink, /obj/item/gun/projectile/revolver/capgun, /obj/item/toy/prize/deathripley, @@ -204,7 +204,7 @@ /obj/item/stack/material/animalhide/monkey, /obj/item/stack/material/animalhide/xeno, /obj/item/xmasgift/medium, - /obj/item/toy/syndicateballoon, + /obj/item/toy/balloon/syndicate, /obj/item/toy/xmastree, /obj/item/bluespace_crystal, /obj/item/gun/energy/mousegun, @@ -215,7 +215,7 @@ /obj/item/ore/coal, /obj/item/stamp/clown, /obj/item/organ/internal/heart/skrell, - /obj/item/latexballon) + /obj/item/toy/balloon/color) var/atom/movable/I = new gift_type(get_turf(user)) user.remove_from_mob(src) diff --git a/code/game/objects/items/weapons/tanks/tanks.dm b/code/game/objects/items/weapons/tanks/tanks.dm index 31872854a67..656ca223571 100644 --- a/code/game/objects/items/weapons/tanks/tanks.dm +++ b/code/game/objects/items/weapons/tanks/tanks.dm @@ -80,9 +80,10 @@ if ((istype(W, /obj/item/device/analyzer)) && get_dist(user, src) <= 1) var/obj/item/device/analyzer/A = W A.analyze_gases(src, user) - else if (istype(W,/obj/item/latexballon)) - var/obj/item/latexballon/LB = W - LB.blow(src) + + if (istype(W, /obj/item/toy/balloon)) + var/obj/item/toy/balloon/B = W + B.blow(src) src.add_fingerprint(user) if(istype(W, /obj/item/device/assembly_holder)) diff --git a/code/game/objects/random/random.dm b/code/game/objects/random/random.dm index 5d678364c5e..e54b3deb86f 100644 --- a/code/game/objects/random/random.dm +++ b/code/game/objects/random/random.dm @@ -342,6 +342,27 @@ /obj/item/toy/plushie/bearfire ) +/obj/random/balloon + name = "random balloon" + desc = "This is a random balloon." + icon = 'icons/obj/toy.dmi' + icon_state = "balloon" + spawnlist = list( + /obj/item/toy/balloon/color = 7, + /obj/item/toy/balloon/latex = 1, + /obj/item/toy/balloon/latex/nitrile = 1, + /obj/item/toy/balloon/syndicate = 2, + /obj/item/toy/balloon/nanotrasen = 2, + /obj/item/toy/balloon/fellowship = 1, + /obj/item/toy/balloon/fellowshiphead = 1, + /obj/item/toy/balloon/contender = 1, + /obj/item/toy/balloon/contenderhead = 1, + /obj/item/toy/balloon/bat = 1, + /obj/item/toy/balloon/ghost = 1, + /obj/item/toy/balloon/xmastree = 1, + /obj/item/toy/balloon/candycane = 1 + ) + /obj/random/smalltank name = "random small tank" @@ -1180,8 +1201,7 @@ /obj/random/action_figure = 11, /obj/random/plushie = 44, /obj/item/toy/cultsword = 5, - /obj/item/toy/syndicateballoon = 5, - /obj/item/toy/nanotrasenballoon = 5, + /obj/random/balloon = 22, /obj/item/toy/katana = 11, /obj/item/toy/bosunwhistle = 5, /obj/item/storage/belt/champion = 11, @@ -1218,8 +1238,7 @@ /obj/item/toy/crossbow = 11, /obj/random/action_figure = 11, /obj/item/toy/cultsword = 7, - /obj/item/toy/syndicateballoon = 10, - /obj/item/toy/nanotrasenballoon = 5, + /obj/random/balloon = 22, /obj/item/toy/katana = 11, /obj/random/plushie = 55, /obj/item/storage/belt/champion = 11, diff --git a/code/modules/clothing/gloves/miscellaneous.dm b/code/modules/clothing/gloves/miscellaneous.dm index 1f41933ca3b..411c9d33efa 100644 --- a/code/modules/clothing/gloves/miscellaneous.dm +++ b/code/modules/clothing/gloves/miscellaneous.dm @@ -62,6 +62,7 @@ /obj/item/clothing/gloves/latex name = "latex gloves" desc = "Sterile latex gloves." + desc_info = "You can make balloons with these using some cable coil." icon_state = "latex" item_state = "latex" siemens_coefficient = 1.0 //thin latex gloves, much more conductive than fabric gloves (basically a capacitor for AC) @@ -70,12 +71,25 @@ fingerprint_chance = 75 drop_sound = 'sound/items/drop/rubber.ogg' pickup_sound = 'sound/items/pickup/rubber.ogg' + var/balloon = /obj/item/toy/balloon/latex + +/obj/item/clothing/gloves/latex/attackby(var/obj/O, mob/user as mob) + if(istype(O, /obj/item/stack/cable_coil)) + var/obj/item/stack/cable_coil/C = O + if(C.use(1)) + var/obj/item/L = new src.balloon + user.drop_from_inventory(L,get_turf(src)) + to_chat(user, "You make a balloon.") + qdel(src) + else + to_chat(user, "You need one length of cable to finish the balloon!") /obj/item/clothing/gloves/latex/nitrile name = "nitrile gloves" desc = "Sterile nitrile gloves." icon_state = "nitrile" item_state = "nitrile" + balloon = /obj/item/toy/balloon/latex/nitrile /obj/item/clothing/gloves/latex/nitrile/unathi name = "unathi nitrile gloves" diff --git a/code/modules/mining/abandonedcrates.dm b/code/modules/mining/abandonedcrates.dm index da03a6768c5..a84334b7a7e 100644 --- a/code/modules/mining/abandonedcrates.dm +++ b/code/modules/mining/abandonedcrates.dm @@ -57,12 +57,13 @@ if(51 to 52) // Uncommon, 2% each new /obj/item/melee/classic_baton(src) if(53 to 54) - new /obj/item/latexballon(src) + var/newitem = pick(typesof(/obj/item/toy/balloon) - /obj/item/toy/balloon) + new newitem(src) if(55 to 56) var/newitem = pick(typesof(/obj/item/toy/prize) - /obj/item/toy/prize) new newitem(src) if(57 to 58) - new /obj/item/toy/syndicateballoon(src) + new /obj/item/toy/balloon/syndicate(src) if(59 to 60) new /obj/item/rig/eva(src) if(61 to 62) diff --git a/code/modules/mob/living/carbon/human/update_icons.dm b/code/modules/mob/living/carbon/human/update_icons.dm index 401735ed264..c0e2fcb6f38 100644 --- a/code/modules/mob/living/carbon/human/update_icons.dm +++ b/code/modules/mob/living/carbon/human/update_icons.dm @@ -1485,4 +1485,3 @@ There are several things that need to be remembered: #undef UNDERSCORE_OR_NULL #undef GET_BODY_TYPE #undef GET_TAIL_LAYER - diff --git a/code/modules/organs/subtypes/vaurca.dm b/code/modules/organs/subtypes/vaurca.dm index 98a075439ae..f450ce59bfc 100644 --- a/code/modules/organs/subtypes/vaurca.dm +++ b/code/modules/organs/subtypes/vaurca.dm @@ -150,9 +150,9 @@ obj/item/organ/vaurca/neuralsocket/process() else to_chat(user, "Tank is empty!") src.add_fingerprint(user) - else if (istype(W,/obj/item/latexballon)) - var/obj/item/latexballon/LB = W - LB.blow(src) + else if (istype(W,/obj/item/toy/balloon)) + var/obj/item/toy/balloon/B = W + B.blow(src) src.add_fingerprint(user) /obj/item/organ/vaurca/preserve/attack_self(mob/user as mob) diff --git a/html/changelogs/wezzy-balloons_hooray.yml b/html/changelogs/wezzy-balloons_hooray.yml new file mode 100644 index 00000000000..9aad4825b13 --- /dev/null +++ b/html/changelogs/wezzy-balloons_hooray.yml @@ -0,0 +1,41 @@ +################################ +# 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: + - rscadd: "Adds a whole bunch of balloons, both seasonal and generic, as well as a whole bunch of features that they have." diff --git a/icons/mob/items/lefthand_toy.dmi b/icons/mob/items/lefthand_toy.dmi index f309852734f6ecc8d5dba2378b7dfbec0b63382f..98fcb6d54de63882a9d6d9aaaa3870c1276fa192 100644 GIT binary patch literal 3718 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 literal 2457 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%0A&)KMjRAGAaBKgc7^SSOD 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 literal 39096 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�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 P2>9Jr)ln%^vJCn^c`}Sp From 9095f6d95d3cb0d4e5bb222448b77699d61eb352 Mon Sep 17 00:00:00 2001 From: AuroraBuildBot Date: Thu, 10 Dec 2020 03:55:39 +0000 Subject: [PATCH 9/9] "[ci skip] Automatic Build - 2020.12.10.03.55.38" --- html/changelog.html | 6 ++++ html/changelogs/.all_changelog.yml | 4 +++ html/changelogs/wezzy-balloons_hooray.yml | 41 ----------------------- 3 files changed, 10 insertions(+), 41 deletions(-) delete mode 100644 html/changelogs/wezzy-balloons_hooray.yml diff --git a/html/changelog.html b/html/changelog.html index 4de1e8a4a36..a57513c256a 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -35,6 +35,12 @@ -->

      +

      10 December 2020

      +

      Wowzewow (Wezzy) updated:

      +
        +
      • Adds a whole bunch of balloons, both seasonal and generic, as well as a whole bunch of features that they have.
      • +
      +

      09 December 2020

      Geeves updated:

        diff --git a/html/changelogs/.all_changelog.yml b/html/changelogs/.all_changelog.yml index efb2181bfb2..7f0bfa82289 100644 --- a/html/changelogs/.all_changelog.yml +++ b/html/changelogs/.all_changelog.yml @@ -17391,3 +17391,7 @@ DO NOT EDIT THIS FILE BY HAND! AUTOMATICALLY GENERATED BY ss13_genchangelog.py. - rscadd: Adds bronze badges for security officers. - rscadd: Added detective badges to detective and forensic tech lockers, because they weren't there for some reason. +2020-12-10: + Wowzewow (Wezzy): + - rscadd: Adds a whole bunch of balloons, both seasonal and generic, as well as + a whole bunch of features that they have. diff --git a/html/changelogs/wezzy-balloons_hooray.yml b/html/changelogs/wezzy-balloons_hooray.yml deleted file mode 100644 index 9aad4825b13..00000000000 --- a/html/changelogs/wezzy-balloons_hooray.yml +++ /dev/null @@ -1,41 +0,0 @@ -################################ -# 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: - - rscadd: "Adds a whole bunch of balloons, both seasonal and generic, as well as a whole bunch of features that they have."