From e49e165482caf87b2d9fb9e035fbb25bdb058724 Mon Sep 17 00:00:00 2001 From: FinancialGoose <92416224+TheBoondock@users.noreply.github.com> Date: Wed, 2 Nov 2022 13:05:50 -0400 Subject: [PATCH] Bed war: add pillow weaponry and pillowman juggernaut suit (#69977) * Add pillows you can hit someone you hate with it until they collaspe from exhaustion. The pillow can be made with cloth * Adds a Pillow juggernaut suit, this suit allows you to automatically hit people with a pillow when you bump into them. It can be made from pillows and duct tape via the crafting menu * Adds a bumpattack component, this can be added to any item and allows the user to auto attack on bump with a target, used for the juggernaut suit. * Adds a Pillow hat an alternative to the paperbag hat, also made from duct tape and pillow. Very fashionable! add: Clown/mime pillows * The beds in dorm now come properly equipped with a pillow --- .../map_files/Deltastation/DeltaStation2.dmm | 5 + .../map_files/IceBoxStation/IceBoxStation.dmm | 5 + _maps/map_files/KiloStation/KiloStation.dmm | 4 + _maps/map_files/MetaStation/MetaStation.dmm | 6 + _maps/map_files/tramstation/tramstation.dmm | 333 ++++++++++-------- code/datums/components/bumpattack.dm | 72 ++++ code/datums/components/crafting/recipes.dm | 22 ++ code/datums/quirks/negative.dm | 1 + code/game/objects/items/melee/misc.dm | 1 + code/game/objects/items/pillow.dm | 175 +++++++++ .../items/stacks/sheets/sheet_types.dm | 1 + icons/mob/clothing/neck.dmi | Bin 111412 -> 111817 bytes icons/mob/clothing/suits/pillow.dmi | Bin 0 -> 926 bytes icons/mob/inhands/items/pillow_lefthand.dmi | Bin 0 -> 865 bytes icons/mob/inhands/items/pillow_righthand.dmi | Bin 0 -> 889 bytes icons/obj/janitor.dmi | Bin 32960 -> 32950 bytes icons/obj/pillow.dmi | Bin 0 -> 1061 bytes sound/items/pillow_hit.ogg | Bin 0 -> 9623 bytes sound/items/pillow_hit2.ogg | Bin 0 -> 9191 bytes tgstation.dme | 2 + 20 files changed, 472 insertions(+), 155 deletions(-) create mode 100644 code/datums/components/bumpattack.dm create mode 100644 code/game/objects/items/pillow.dm create mode 100644 icons/mob/clothing/suits/pillow.dmi create mode 100644 icons/mob/inhands/items/pillow_lefthand.dmi create mode 100644 icons/mob/inhands/items/pillow_righthand.dmi create mode 100644 icons/obj/pillow.dmi create mode 100644 sound/items/pillow_hit.ogg create mode 100644 sound/items/pillow_hit2.ogg diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 486905e09db..8c4be2d99a2 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -1523,6 +1523,7 @@ /obj/item/bedsheet/dorms{ dir = 1 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "aqW" = ( @@ -56637,6 +56638,7 @@ /obj/item/bedsheet/dorms, /obj/effect/decal/cleanable/dirt/dust, /obj/effect/landmark/start/hangover, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "nKA" = ( @@ -60482,6 +60484,7 @@ /obj/structure/bed, /obj/item/bedsheet/dorms, /obj/machinery/status_display/evac/directional/east, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "oLT" = ( @@ -65392,6 +65395,7 @@ dir = 1 }, /obj/machinery/status_display/evac/directional/north, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "pUp" = ( @@ -84456,6 +84460,7 @@ /obj/item/bedsheet/dorms_double, /obj/machinery/status_display/evac/directional/east, /obj/effect/landmark/start/hangover, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "uEv" = ( diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 896dedbd395..b948354da4e 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -6973,6 +6973,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "ccr" = ( @@ -10424,6 +10425,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "dct" = ( @@ -41280,6 +41282,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) "mJX" = ( @@ -45067,6 +45070,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) "nOw" = ( @@ -49570,6 +49574,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) "piI" = ( diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index 4eca0ce985a..65cbfe16b44 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -8331,6 +8331,7 @@ specialfunctions = 4 }, /obj/effect/mapping_helpers/broken_floor, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/locker) "czH" = ( @@ -24844,6 +24845,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/locker) "hfP" = ( @@ -62542,6 +62544,7 @@ dir = 4 }, /obj/effect/landmark/start/hangover, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/locker) "rPy" = ( @@ -81554,6 +81557,7 @@ /obj/effect/landmark/start/assistant, /obj/item/bedsheet/dorms, /obj/effect/landmark/start/hangover, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/locker) "xdv" = ( diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index dd0f670e7bd..4e0f6f2f5c4 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -1146,6 +1146,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) "awt" = ( @@ -3629,6 +3630,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) "bmB" = ( @@ -32197,6 +32199,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "lxm" = ( @@ -50605,6 +50608,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "rUE" = ( @@ -52464,6 +52468,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/wood, /area/station/commons/dorms) "sBd" = ( @@ -64718,6 +64723,7 @@ normaldoorcontrol = 1; specialfunctions = 4 }, +/obj/item/pillow/random, /turf/open/floor/carpet, /area/station/commons/dorms) "wND" = ( diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 7c2873ff9ef..343312782e1 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -3211,14 +3211,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/service) -"bpU" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/item/bedsheet/dorms, -/obj/structure/sign/clock/directional/east, -/turf/open/floor/carpet, -/area/station/commons/dorms) "bqg" = ( /obj/effect/spawner/structure/window/reinforced, /obj/machinery/door/poddoor/shutters/preopen{ @@ -3711,6 +3703,17 @@ }, /turf/open/floor/iron, /area/station/hallway/secondary/construction/engineering) +"bzs" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/structure/sign/clock/directional/west, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "bzz" = ( /obj/machinery/atmospherics/components/unary/portables_connector/visible{ dir = 8 @@ -6688,6 +6691,14 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron, /area/station/commons/dorms) +"cvg" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/dorms_double, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "cvw" = ( /obj/effect/spawner/structure/window/reinforced, /obj/structure/cable, @@ -7882,6 +7893,18 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating, /area/station/maintenance/solars/starboard) +"cPK" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/west, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "cPM" = ( /turf/closed/wall, /area/station/engineering/atmos) @@ -10093,15 +10116,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/white, /area/station/science/xenobiology) -"dBQ" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/item/bedsheet/dorms, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/east, -/turf/open/floor/wood, -/area/station/commons/dorms) "dCd" = ( /turf/open/floor/iron/smooth, /area/station/maintenance/tram/mid) @@ -10945,6 +10959,17 @@ /obj/effect/mapping_helpers/airlock/access/all/engineering/general, /turf/open/floor/plating/airless, /area/station/engineering/supermatter/room) +"dRz" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/structure/sign/clock/directional/south, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "dRK" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 @@ -13884,15 +13909,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/commons/vacant_room/commissary) -"eUF" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/item/bedsheet/dorms, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/east, -/turf/open/floor/carpet, -/area/station/commons/dorms) "eUH" = ( /obj/machinery/door/airlock/external{ name = "Labor Camp Shuttle Airlock" @@ -13902,16 +13918,6 @@ }, /turf/open/floor/plating, /area/station/security/processing) -"eUS" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/dorms{ - dir = 4 - }, -/obj/structure/sign/clock/directional/west, -/turf/open/floor/wood, -/area/station/commons/dorms) "eUZ" = ( /obj/effect/turf_decal/trimline/neutral/filled/line{ dir = 6 @@ -16605,16 +16611,6 @@ /obj/structure/extinguisher_cabinet/directional/west, /turf/open/floor/iron/dark, /area/station/commons/fitness/recreation/entertainment) -"fWG" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/dorms{ - dir = 4 - }, -/obj/structure/sign/clock/directional/west, -/turf/open/floor/carpet, -/area/station/commons/dorms) "fWJ" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/turf_decal/trimline/red/filled/corner{ @@ -18109,13 +18105,6 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/cyan/visible, /turf/open/floor/engine, /area/station/engineering/supermatter/room) -"gyH" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/wood, -/area/station/commons/dorms) "gyP" = ( /obj/structure/rack, /obj/item/healthanalyzer{ @@ -19892,6 +19881,15 @@ }, /turf/open/floor/iron, /area/station/hallway/primary/tram/right) +"hft" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/dorms, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "hfw" = ( /obj/machinery/light/directional/north, /obj/effect/turf_decal/trimline/red/filled/line{ @@ -21073,16 +21071,6 @@ /obj/effect/mapping_helpers/airlock/access/all/supply/mining, /turf/open/floor/iron, /area/station/cargo/miningdock) -"hEp" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/dorms{ - dir = 4 - }, -/obj/structure/sign/clock/directional/south, -/turf/open/floor/carpet, -/area/station/commons/dorms) "hEz" = ( /obj/effect/turf_decal/sand/plating, /obj/structure/marker_beacon/burgundy, @@ -21314,6 +21302,16 @@ "hHP" = ( /turf/open/floor/iron/dark, /area/station/maintenance/radshelter/civil) +"hHR" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "hIg" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -21688,10 +21686,6 @@ }, /turf/open/floor/iron, /area/station/command/heads_quarters/qm) -"hQy" = ( -/obj/machinery/keycard_auth, -/turf/closed/wall/r_wall, -/area/station/command/bridge) "hQU" = ( /obj/effect/turf_decal/trimline/green/filled/corner{ dir = 4 @@ -21764,6 +21758,14 @@ }, /turf/open/floor/catwalk_floor, /area/station/maintenance/tram/mid) +"hRK" = ( +/obj/structure/bed, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/clock/directional/south, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "hSf" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 8 @@ -23351,6 +23353,13 @@ }, /turf/open/floor/wood/large, /area/station/service/library) +"iuJ" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/dorms_double, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "iuM" = ( /obj/structure/table/wood/fancy/royalblue, /obj/machinery/door/window{ @@ -25790,6 +25799,16 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/iron, /area/station/security/brig) +"jnR" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "jnU" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -25798,13 +25817,6 @@ /obj/structure/cable, /turf/open/floor/iron, /area/station/maintenance/disposal/incinerator) -"joe" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, -/obj/effect/landmark/start/hangover, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/wood, -/area/station/commons/dorms) "jof" = ( /obj/effect/turf_decal/trimline/red/filled/corner{ dir = 1 @@ -29428,15 +29440,6 @@ /obj/structure/disposalpipe/segment, /turf/open/floor/iron/dark, /area/station/command/bridge) -"kBm" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/item/bedsheet/dorms, -/obj/effect/landmark/start/hangover, -/obj/structure/sign/clock/directional/east, -/turf/open/floor/wood, -/area/station/commons/dorms) "kBo" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 @@ -29722,14 +29725,6 @@ /obj/machinery/light/small/directional/north, /turf/open/floor/iron, /area/station/maintenance/tram/mid) -"kFW" = ( -/obj/structure/bed{ - dir = 8 - }, -/obj/item/bedsheet/dorms, -/obj/structure/sign/clock/directional/east, -/turf/open/floor/wood, -/area/station/commons/dorms) "kFY" = ( /obj/structure/disposalpipe/segment{ dir = 4 @@ -32883,6 +32878,16 @@ /obj/effect/landmark/start/hangover, /turf/open/floor/iron, /area/station/hallway/primary/tram/center) +"lLq" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/dorms, +/obj/effect/landmark/start/assistant, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "lLx" = ( /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, @@ -34266,12 +34271,6 @@ /obj/effect/turf_decal/stripes/white/full, /turf/open/floor/iron, /area/station/cargo/lobby) -"mkZ" = ( -/obj/structure/bed/double, -/obj/item/bedsheet/dorms_double, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/carpet, -/area/station/commons/dorms) "mlg" = ( /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 6 @@ -39147,13 +39146,6 @@ }, /turf/open/floor/iron/dark, /area/station/science/ordnance/testlab) -"nYL" = ( -/obj/structure/bed, -/obj/item/bedsheet/dorms, -/obj/effect/landmark/start/hangover, -/obj/structure/sign/clock/directional/south, -/turf/open/floor/carpet, -/area/station/commons/dorms) "nYP" = ( /obj/machinery/power/smes{ charge = 5e+006 @@ -40321,6 +40313,14 @@ }, /turf/open/floor/iron/dark, /area/station/medical/morgue) +"ouo" = ( +/obj/structure/table/wood, +/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ + dir = 1 + }, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "oux" = ( /obj/effect/turf_decal/trimline/yellow/filled/line{ dir = 6 @@ -41443,16 +41443,6 @@ /obj/machinery/firealarm/directional/north, /turf/open/floor/iron, /area/station/maintenance/tram/left) -"oRE" = ( -/obj/item/bedsheet/dorms_double{ - dir = 4 - }, -/obj/structure/bed/double{ - dir = 4 - }, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/carpet, -/area/station/commons/dorms) "oRV" = ( /obj/machinery/firealarm/directional/north, /obj/effect/turf_decal/trimline/green/filled/line, @@ -42203,6 +42193,17 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/cafeteria, /area/station/security/prison) +"pfm" = ( +/obj/item/bedsheet/dorms_double{ + dir = 4 + }, +/obj/structure/bed/double{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "pfo" = ( /obj/effect/turf_decal/trimline/green/filled/line{ dir = 4 @@ -46375,6 +46376,10 @@ /obj/item/stack/sheet/glass/fifty, /turf/open/floor/iron, /area/station/engineering/main) +"qyZ" = ( +/obj/machinery/keycard_auth, +/turf/closed/wall/r_wall, +/area/station/command/bridge) "qza" = ( /turf/closed/wall, /area/station/command/heads_quarters/qm) @@ -52394,16 +52399,6 @@ /obj/item/computer_disk/atmos, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) -"sGu" = ( -/obj/structure/bed/double{ - dir = 4 - }, -/obj/item/bedsheet/dorms_double{ - dir = 4 - }, -/obj/structure/sign/clock/directional/north, -/turf/open/floor/wood, -/area/station/commons/dorms) "sGF" = ( /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -56038,6 +56033,17 @@ }, /turf/open/floor/iron, /area/station/science/research) +"tUM" = ( +/obj/structure/bed{ + dir = 4 + }, +/obj/item/bedsheet/dorms{ + dir = 4 + }, +/obj/structure/sign/clock/directional/west, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "tVe" = ( /obj/effect/turf_decal/tile/neutral{ dir = 4 @@ -56657,6 +56663,15 @@ }, /turf/open/floor/iron, /area/station/commons/storage/art) +"ugf" = ( +/obj/structure/bed{ + dir = 8 + }, +/obj/item/bedsheet/dorms, +/obj/structure/sign/clock/directional/east, +/obj/item/pillow/random, +/turf/open/floor/carpet, +/area/station/commons/dorms) "ugh" = ( /obj/effect/turf_decal/siding/thinplating, /obj/effect/turf_decal/siding/thinplating{ @@ -57098,6 +57113,14 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/smooth, /area/station/hallway/primary/tram/center) +"upb" = ( +/obj/structure/bed/double, +/obj/item/bedsheet/dorms_double, +/obj/effect/landmark/start/hangover, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "upe" = ( /obj/effect/landmark/start/cyborg, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -61073,17 +61096,6 @@ /obj/effect/landmark/event_spawn, /turf/open/floor/engine, /area/station/science/cytology) -"vMv" = ( -/obj/structure/bed{ - dir = 4 - }, -/obj/item/bedsheet/dorms{ - dir = 4 - }, -/obj/effect/landmark/start/assistant, -/obj/structure/sign/clock/directional/west, -/turf/open/floor/carpet, -/area/station/commons/dorms) "vMx" = ( /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, @@ -63731,6 +63743,17 @@ /obj/machinery/atmospherics/pipe/smart/simple/green/visible, /turf/open/floor/iron, /area/station/engineering/atmos) +"wJe" = ( +/obj/structure/bed/double{ + dir = 4 + }, +/obj/item/bedsheet/dorms_double{ + dir = 4 + }, +/obj/structure/sign/clock/directional/north, +/obj/item/pillow/random, +/turf/open/floor/wood, +/area/station/commons/dorms) "wJh" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -84949,15 +84972,15 @@ ncF ncF dhe elr -eUS +tUM fOs suR elr -fWG +bzs pKZ oJR elr -eUS +tUM fOs suR elr @@ -84966,11 +84989,11 @@ ujn elr oJR pKZ -vMv +cPK elr suR fOs -eUS +tUM apC apC apC @@ -85231,7 +85254,7 @@ eAS elr xlU dxL -hEp +dRz apC xtu dhe @@ -85488,7 +85511,7 @@ elr elr elr rnD -eix +ouo apC xtu dhe @@ -87515,15 +87538,15 @@ qQq uWr vqV ncF -joe +upb twk smp elr -mkZ +iuJ szo vyR elr -gyH +cvg twk smp apC @@ -88543,15 +88566,15 @@ qQq hXO woH ncF -sGu +wJe twk smp elr -oRE +pfm szo vyR elr -sGu +wJe twk smp apC @@ -90885,7 +90908,7 @@ eAS elr xlU dxL -nYL +hRK apC xtu dhe @@ -91117,15 +91140,15 @@ ncF dhe dhe elr -kBm +hHR fOs dVA elr -eUF +jnR pKZ sjB elr -kFW +hft fOs dVA oTA @@ -91134,11 +91157,11 @@ vwO oTA sjB pKZ -bpU +ugf elr dVA fOs -dBQ +lLq elr apC apC @@ -152253,7 +152276,7 @@ pxi pxi pxi pxi -hQy +qyZ lDK xAQ eTv diff --git a/code/datums/components/bumpattack.dm b/code/datums/components/bumpattack.dm new file mode 100644 index 00000000000..0f7955fb30c --- /dev/null +++ b/code/datums/components/bumpattack.dm @@ -0,0 +1,72 @@ +/** + * Add an auto attack on bump behaviour to item + * valid_inventory_slot: the inventory slot the item could be held in while still bumpattacking with it + * proxy_weapon: the weapon that will gain this behaviour + */ +#define COOLDOWN_BUMP_ATTACK "bump_attack_cooldown" + +/datum/component/bumpattack + dupe_mode = COMPONENT_DUPE_UNIQUE + ///inventory slot that the item could be stored while still being able to attack with it. DO SLOT_HANDS|SLOT_BACK instead of a list for multiple slots + var/valid_inventory_slot + ///whether or not the behaviour would be active on the item + var/active = FALSE + ///the mob handling the item + var/mob/living/wearer + ///the item that will gain this behaviour + var/obj/item/proxy_weapon + ///cool down between each hit + var/attack_cooldown = CLICK_CD_MELEE + +/datum/component/bumpattack/Initialize(valid_inventory_slot, obj/item/proxy_weapon) + if(!isitem(parent)) + return COMPONENT_INCOMPATIBLE + src.valid_inventory_slot = valid_inventory_slot + src.proxy_weapon = proxy_weapon + + return ..() + +/datum/component/bumpattack/RegisterWithParent() + RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/check_equip) + RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/check_drop) + +/datum/component/bumpattack/UnregisterFromParent() + UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED, COMSIG_ITEM_DROPPED)) + +/datum/component/bumpattack/proc/check_equip(obj/item/source, mob/living/user, slot) + SIGNAL_HANDLER + if(!user) // iunno, thoroughness + return + if(slot & valid_inventory_slot) + activate(user) + else + deactivate() + +/datum/component/bumpattack/proc/check_drop(datum/source, mob/living/dropper) + SIGNAL_HANDLER + deactivate() + +/datum/component/bumpattack/proc/activate(mob/living/user) + if(!istype(user)) + return + active = TRUE + wearer = user + RegisterSignal(user, COMSIG_LIVING_MOB_BUMP, .proc/check_bump) + +/datum/component/bumpattack/proc/deactivate() + active = FALSE + if(wearer) + UnregisterSignal(wearer, COMSIG_LIVING_MOB_BUMP) + wearer = null + +/datum/component/bumpattack/proc/check_bump(mob/living/bumper, mob/living/target) + SIGNAL_HANDLER + var/obj/item/our_weapon = proxy_weapon || parent + if(!istype(our_weapon)) + CRASH("[our_weapon] somehow failed istype") + if(!TIMER_COOLDOWN_CHECK(src, COOLDOWN_BUMP_ATTACK)) + TIMER_COOLDOWN_START(src, COOLDOWN_BUMP_ATTACK, attack_cooldown) + INVOKE_ASYNC(target, /atom.proc/attackby , our_weapon, bumper) + bumper.visible_message(span_danger("[bumper] charges into [target], attacking with [our_weapon]!"), span_danger("You charge into [target], attacking with [our_weapon]!"), vision_distance = COMBAT_MESSAGE_RANGE) + +#undef COOLDOWN_BUMP_ATTACK diff --git a/code/datums/components/crafting/recipes.dm b/code/datums/components/crafting/recipes.dm index 069521982fc..f13f5b8a89d 100644 --- a/code/datums/components/crafting/recipes.dm +++ b/code/datums/components/crafting/recipes.dm @@ -1839,6 +1839,28 @@ qdel(toilet) to_chat(user, span_notice("[user] attaches the flamethrower to the repurposed toilet.")) +/datum/crafting_recipe/pillow_suit + name = "pillow suit" + result = /obj/item/clothing/suit/pillow_suit + time = 2 SECONDS + reqs = list( + /obj/item/stack/sticky_tape = 10, + /obj/item/pillow = 5, + ) + category = CAT_CLOTHING + +/datum/crafting_recipe/pillow_hood + name = "pillow hood" + result = /obj/item/clothing/head/pillow_hood + tool_behaviors = list(TOOL_WIRECUTTER, TOOL_KNIFE) + time = 2 SECONDS + reqs = list( + /obj/item/stack/sticky_tape = 5, + /obj/item/pillow = 1, + ) + category = CAT_CLOTHING + + /datum/crafting_recipe/house_edge name = "House Edge" result = /obj/item/house_edge diff --git a/code/datums/quirks/negative.dm b/code/datums/quirks/negative.dm index 79ab5a0485e..c68e4482575 100644 --- a/code/datums/quirks/negative.dm +++ b/code/datums/quirks/negative.dm @@ -264,6 +264,7 @@ /obj/item/clothing/head/costume/nightcap/red, /obj/item/clothing/under/misc/pj/blue, /obj/item/clothing/head/costume/nightcap/blue, + /obj/item/pillow/random, ) /datum/quirk/hypersensitive diff --git a/code/game/objects/items/melee/misc.dm b/code/game/objects/items/melee/misc.dm index 6b38d164e9a..1bb5f2716a5 100644 --- a/code/game/objects/items/melee/misc.dm +++ b/code/game/objects/items/melee/misc.dm @@ -450,3 +450,4 @@ armour_penetration = 50 attack_verb_continuous = list("smacks", "strikes", "cracks", "beats") attack_verb_simple = list("smack", "strike", "crack", "beat") + diff --git a/code/game/objects/items/pillow.dm b/code/game/objects/items/pillow.dm new file mode 100644 index 00000000000..d3c09d4d200 --- /dev/null +++ b/code/game/objects/items/pillow.dm @@ -0,0 +1,175 @@ +//Pillow and pillow related items +/obj/item/pillow + name = "pillow" + desc = "A soft and fluffy pillow. You can smack someone with this!" + icon = 'icons/obj/pillow.dmi' + icon_state = "pillow_1_t" + inhand_icon_state = "pillow_t" + lefthand_file = 'icons/mob/inhands/items/pillow_lefthand.dmi' + righthand_file = 'icons/mob/inhands/items/pillow_righthand.dmi' + w_class = WEIGHT_CLASS_NORMAL + damtype = STAMINA + ///change the description based on the pillow tag + var/static/tag_desc = "This one seems to have its tag removed." + ///pillow tag is attached to it + var/obj/item/clothing/neck/pillow_tag/pillow_trophy + ///whoever last use this pillow + var/last_fighter + ///for selecting the various sprite variation, defaults to the blank white pillow + var/variation = 1 + ///for alternating between hard hitting sound vs soft hitting sound + var/hit_sound + +/obj/item/pillow/Initialize(mapload) + . = ..() + if(!pillow_trophy) + pillow_trophy = new(src) + AddComponent(/datum/component/two_handed, \ + force_unwielded = 5, \ + force_wielded = 10, \ + ) + +/obj/item/pillow/Destroy(force) + . = ..() + QDEL_NULL(pillow_trophy) + +/obj/item/pillow/attack(mob/living/carbon/target_mob, mob/living/user, params) + . = ..() + if(!iscarbon(target_mob)) + return + if(HAS_TRAIT(src, TRAIT_WIELDED)) + user.apply_damage(5, STAMINA) // when hitting with such force we should prolly be getting tired too + hit_sound = 'sound/items/pillow_hit2.ogg' + else + hit_sound = 'sound/items/pillow_hit.ogg' + last_fighter = user + playsound(user, hit_sound, 80) //the basic 50 vol is barely audible + +/obj/item/pillow/attack_secondary(mob/living/carbon/victim, mob/living/user, params) + . = ..() + if(!istype(victim)) + return + if(victim.wear_mask || !user.get_bodypart(BODY_ZONE_HEAD)) + return + if(HAS_TRAIT(user, TRAIT_PACIFISM)) + to_chat(user, span_notice("You can't bring yourself to harm [victim]")) + return + if(victim.body_position || user.grab_state >= GRAB_AGGRESSIVE) + user.visible_message("[user] starts to smother [victim]", span_notice("You begin smothering [victim]"), vision_distance = COMBAT_MESSAGE_RANGE) + smothering(user, victim) + +/obj/item/pillow/proc/smothering(mob/living/carbon/user, mob/living/carbon/victim) + while(victim) + if(victim.body_position == FALSE && user.grab_state <= GRAB_NECK) + break + if(!do_after(user, 1 SECONDS, victim)) + break + victim.losebreath += 1 + victim.visible_message("[victim] manages to escape being smothered!", span_notice("You break free!"), vision_distance = COMBAT_MESSAGE_RANGE) + +/obj/item/pillow/attackby(obj/item/attacking_item, mob/user, params) + . = ..() + if(!pillow_trophy && istype(attacking_item, /obj/item/clothing/neck/pillow_tag)) + user.transferItemToLoc(attacking_item, src) + pillow_trophy = attacking_item + balloon_alert(user, "honor reclaimed!") + update_appearance() + else + balloon_alert(user, "tag is intact.") + return + +/obj/item/pillow/examine(mob/user) + . = ..() + . += span_notice("There's more information below, you can look again to take a closer look...") + +/obj/item/pillow/examine_more(mob/user) + . = ..() + . += span_notice("Alt-click to remove the tag!") + +/obj/item/pillow/AltClick(mob/user) + . = ..() + if(!pillow_trophy) + balloon_alert(user, "no tag!") + return + balloon_alert(user, span_notice("removing tag...")) + if(!do_after(user, 2 SECONDS, src)) + return + if(last_fighter) + pillow_trophy.desc = "a pillow tag taken from [last_fighter] after a gruesome pillow fight." + user.put_in_hands(pillow_trophy) + pillow_trophy = null + balloon_alert(user, span_notice("tag removed")) + playsound(user,'sound/items/poster_ripped.ogg', 50) + update_appearance() + +/obj/item/pillow/update_appearance(updates) + . = ..() + if(!pillow_trophy) + desc = "A soft and fluffy pillow. You can smack someone with this! [tag_desc]" + icon_state = "pillow_[variation]" + inhand_icon_state = "pillow_no_t" + else + desc = "A soft and fluffy pillow. You can smack someone with this!" + icon_state = "pillow_[variation]_t" + inhand_icon_state = "pillow_t" + +/obj/item/pillow/random + +/obj/item/pillow/random/Initialize(mapload) + . = ..() + variation = rand(1, 4) + icon_state = "pillow_[variation]_t" + +/obj/item/clothing/suit/pillow_suit + name = "pillow suit" + desc = "Part man, part pillow. All CARNAGE!" + body_parts_covered = CHEST|GROIN|ARMS|LEGS|FEET + cold_protection = CHEST|GROIN|ARMS|LEGS //a pillow suit must be hella warm + allowed = list(/obj/item/pillow) //moar pillow carnage + icon = 'icons/obj/pillow.dmi' + worn_icon = 'icons/mob/clothing/suits/pillow.dmi' + icon_state = "pillow_suit" + armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 75) //fluffy amor + var/obj/item/pillow/unstoppably_plushed + +/obj/item/clothing/suit/pillow_suit/Initialize(mapload) + . = ..() + unstoppably_plushed = new(src) + AddComponent(/datum/component/bumpattack, proxy_weapon = unstoppably_plushed, valid_inventory_slot = ITEM_SLOT_OCLOTHING) + +/obj/item/clothing/suit/pillow_suit/Destroy() + . = ..() + QDEL_NULL(unstoppably_plushed) + +/obj/item/clothing/head/pillow_hood + name = "pillow hood" + desc = "The final piece of the pillow juggernaut" + body_parts_covered = HEAD + icon = 'icons/obj/pillow.dmi' + worn_icon = 'icons/mob/clothing/suits/pillow.dmi' + icon_state = "pillowcase_hat" + body_parts_covered = HEAD + flags_inv = HIDEHAIR|HIDEEARS + armor = list(MELEE = 5, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, BIO = 0, FIRE = 0, ACID = 75) //fluffy amor + +/obj/item/clothing/neck/pillow_tag + name = "pillow tag" + desc = "A price tag for the pillow. It appears to have space to fill names in." + icon = 'icons/obj/pillow.dmi' + icon_state = "pillow_tag" + worn_icon = 'icons/mob/clothing/neck.dmi' + worn_icon_state = "pillow_tag" + body_parts_covered = NECK + +/obj/item/pillow/clown + name = "clown pillow" + desc = "Daww look at that little clown!" + icon_state = "pillow_5_t" + variation = 5 + +/obj/item/pillow/mime + name = "mime pillow" + desc = "Daww look at that little mime!" + icon_state = "pillow_6_t" + variation = 6 + diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 27abe2999e2..1d22d1f924a 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -430,6 +430,7 @@ GLOBAL_LIST_INIT(cloth_recipes, list ( \ new/datum/stack_recipe("19x19 canvas", /obj/item/canvas/nineteen_nineteen, 3), \ new/datum/stack_recipe("23x19 canvas", /obj/item/canvas/twentythree_nineteen, 4), \ new/datum/stack_recipe("23x23 canvas", /obj/item/canvas/twentythree_twentythree, 5), \ + new/datum/stack_recipe("pillow", /obj/item/pillow, 3), \ )) /obj/item/stack/sheet/cloth diff --git a/icons/mob/clothing/neck.dmi b/icons/mob/clothing/neck.dmi index acd30970cbf2d9682eaa7efd2ab32b2c57ae5f14..0e744988976eda052626c763a853b86bfd186308 100644 GIT binary patch delta 4449 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 delta 4041 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 diff --git a/icons/mob/clothing/suits/pillow.dmi b/icons/mob/clothing/suits/pillow.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d1fe8d182a45125531a498462d0369636a0d69e8 GIT binary patch literal 926 zcmV;P17ZA$P)h>`Cnvu=zPL2AM2U+tC9|j)q?L;^ttc@!6~s0~ zSDTzzoEo2zh*P<;f~%hk*ew9~R4X~XmS&Xz00N>(L_t(oh3%HXZqq;zhSx1};pVND zti-8lO5uoNm0mGS>@y@5R~tnRN77mzsV9Ug)FV6sQYBuK*&w{LF0r+u7o^M~(!ZW> zXFThji4Z&ce@#y4XMY@R(_IVT@GQ@#D%qmR4qtFUK{<)z@e-oHYqP~{e#(Fp0A`D{ z1yaaqCAEM8P*AkMK~vWRG-x#eb*ndk&MdI^vNjQ#snsSzt7!{FZ~zVP=6qxU9cPe@ zEU*`!z}fuw3kHP?Ob ziy)rPk0$xib}jbK-U;y!KmZWY*)WZft`qKoz%Q%xT6h!rAx9%3ows&QTR$4-c<;<6$gIuSmcEuimU zx)vTMZXE}K^R*|i0K`u|zfSCwhfUiBc+cJXQ zc@We|XCe*E1EIl<5e#%|1333b4FYu+=$|%3m=}u>9!ot=l}o!07*qoM6N<$f-<$I AbpQYW literal 0 HcmV?d00001 diff --git a/icons/mob/inhands/items/pillow_lefthand.dmi b/icons/mob/inhands/items/pillow_lefthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..af23abae6391cff678745ad0808a3f8bd7d25c76 GIT binary patch literal 865 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoMO7gYB`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=1GR4p57f6#zDrHjlC4+JeqW5 zQiwwEN(Eze_5C*cTspgrRX4AYSkm8ZyjH`|T=a<9k$@S~`=i%xYFa&?`-UjPk&7Dp z^ZN{B85o#WdAc};RLprh$1t18P@-+?mAhL51g0-?Zr8i}`*dm9%N4UZTGzdkU6;ZU zbM^DS_j)gjFMe-iUTIkO%+OLZ-zaYVb>)K}9mEUXdoc8{93YDD5o0`lafwt>y|dEJ z27`$Ar(HKWdf$z|F16;S7yM{0R>g}AoJo#H~*CTGL z&u5h1{QTpq4eK90Uif9|qPAQ2&)vE@UCw`PAWbH(buyYoWfnLE!zgme)I2N=}}9e(ynm)w_as0iS;P zvV8n_Oj0i1%SgD^G*Rq=uKND<9VNw{(k^G1^qxM^UH@_VmHtcL)OSot<8 literal 0 HcmV?d00001 diff --git a/icons/mob/inhands/items/pillow_righthand.dmi b/icons/mob/inhands/items/pillow_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3508e9e3e048e744bdfe6c0aea966581f7857e25 GIT binary patch literal 889 zcmeAS@N?(olHy`uVBq!ia0vp^2_VeD1|%QND7OGoMO7gYB`&GO$wiq3C7Jno3=9=> zg2M`mO22;zF8KKMiI%sn*10q1gExd4Tr__0Nawtd=1GR4p57f6#zDrHjlC4+JeqW5 zQiwwEN(Eze_5C*cTspgrRX4AYSkm8ZyjH`|T=a<9k$@S~`=i%xYFa&?`-UjPk&7Dp z^ZN{B85o!jdAc};RLprh$1q#kQNYb#?cG%=renRG-6ENno=^Y%%0x5h#tuOy=cw;` zBK{i_ll^W*Rz9Ei?Tf8|%%!ZnE$6GNXUvT5eQd$e$8FVE?9P;+!r(>}5yKSMb~?61 zN%y7ZegCD5-;(#;ua&H`vw3&z@awF;C3a3O`*vRVZn!+<`ke0%xIFBax$C?a(^fp| zSatVa?O*ZBeV@-?TK#NK_g&_=c)8g}Htv76{py$d)n*@ecF0KI&SC9H+_AIkuD_V} zgQCA5y_fs`d*=UU-}VSbU60BCvv(KPFHc)j_(AVP(^B6Xef2T*>$v;`rhfiiyFm2l z?F%b}-7gtE|NZv!yW3xTtM~Noy`NW>|0s6)x@IPw4p#5u?{plZp3gbH`e$ExP9f_T zqmPzri~Hs<=N>W;Vo+uzjfmxVvGU%1j+K4e7Ti0atFAM({kzgav-tA%Ga&f@TrmXBI=Vvbd)=;}zq27Mix;o94+(TivbU9P+F!imR*q@gd!F2S| zojEn~5#o0F2Q9y-?_hDcenLL!a8UhxAlumUoZt1ZxP--)*1B z*QNbn$GwK<%dS5PKB35U{qbvMpn<*aU)0Yu?sinRnkZ&D$7$Zy7kV7Pr1p===do2g U!FVdQ&MBb@0Ek9>kN^Mx literal 0 HcmV?d00001 diff --git a/icons/obj/janitor.dmi b/icons/obj/janitor.dmi index c9e80285dc69c2c15413826f2c773047f543c31a..edff5a54f1e02af42ff51d68dfc69857b38be832 100644 GIT binary patch literal 32950 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Πo}7 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 diff --git a/icons/obj/pillow.dmi b/icons/obj/pillow.dmi new file mode 100644 index 0000000000000000000000000000000000000000..b086d56b125e334f875a3b08b92fb1353255c2f3 GIT binary patch literal 1061 zcmV+=1ls$FP)C0000;P)t-sz`($; zz{MUeC^kn!=IQN!p`>kpfzj97=H%EgFfifS#f621+2H8puX5tdo!i^HF)=Z}OH07O zz}VQ>*v+g(IUa6qZdO)S?lBtJ00001bW%=J06^y0W&i*Hqk2?WbVOxyV{&P5bZKvH z004NLjncmg!Y~lW@i}>l(C%XY=;k6V(!st$2=;6aS}VzEU*BLiLHKQV$A|B9xjDC& zt~brK({Boqmxno-dbihVxYa<`IT?Q{4EE=BDkN@4J2g`K!uLiy5tb z0008qNklgewj9@FJWK6aeQkX z20;*nS79906b>gfj^AHj>*&DNw}14E5$VuvNo}kHhZ>E}IB<_S?7lFzj?gMK-5D@J zeS2GuiGj`anfe-&RH*3|00SC=0ecMeE+Jf+kxZt5Y0&*iu+9JwaXSU2B}4_9bnntT zm?og^zQDkNjA0!(l*-p1tigA?LC%071x!sp5(jE}^GvE>z)cb44FDP+tzu3;wi<9V z^bYy;3A6VAomJDrNlFz(e;bahXhsY+u&)P`)8wb8=)jRzmN8fI26l9R&hi@MUJObG ziWp=KJFV%70o`X{_mP?&4A>A0GW94hqMDAP9mW2;T@N-*fel-yys! zF6H}u{S;EqsYeGlvd>S;9#Foo=`?&c^#^=@UmF1At@)?))0(?Zt-6oT$sK0m^{(#5 zeI!r75w@lekM&*GxuzeGj;EO10MgTRZj!rmdz|lyp5%K&rkM5zke>DjOtQYZobNaK zG12i97^0!wCo{15{*o!1{QNqo=e`AC*EJpZ0|4QzDWAHcMI{vY)@j$gQbqZj%Ek;c#e4M633s-yk@ zFW*0-KfucOPw5Y^^1bv2q(2}Cf*=Tj@PEL~|Lod~e9x~R#=clWc+B<(3Obwk|Noaw zf!y~4N;;oV;LpWwp+J-Fxq3JT9D4>fI{EMX;d=PHY&{NQeqV2}kncA-`F_API_NUM z&G*A_v-Le)2H4*ZxDTx70RQ^|x1O@703+XT9rRdX=X=Nfc3*bOYP1{JedM$G{(iG` f)E5Ln_(}c&v4A!nw&MUo00000NkvXXu0mjfA!Z9f literal 0 HcmV?d00001 diff --git a/sound/items/pillow_hit.ogg b/sound/items/pillow_hit.ogg new file mode 100644 index 0000000000000000000000000000000000000000..600068ce98c222ee9df4e95c587ac8b687977fc6 GIT binary patch literal 9623 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 F_+OZ+2s8iy literal 0 HcmV?d00001 diff --git a/sound/items/pillow_hit2.ogg b/sound/items/pillow_hit2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..a7961166bd5fc9381a22ccce7a78127d3895aeee GIT binary patch literal 9191 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