Merge pull request #12288 from Ghommie/Ghommie-cit765
Porting the twohanded component.
This commit is contained in:
@@ -188,13 +188,13 @@
|
||||
/area/ruin/unpowered/xenonest)
|
||||
"aT" = (
|
||||
/obj/structure/alien/weeds,
|
||||
/obj/item/twohanded/required/chainsaw,
|
||||
/obj/item/chainsaw,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/ruin/unpowered/xenonest)
|
||||
"aU" = (
|
||||
/obj/structure/alien/weeds,
|
||||
/obj/structure/bed/nest,
|
||||
/obj/item/twohanded/fireaxe/boneaxe,
|
||||
/obj/item/fireaxe/boneaxe,
|
||||
/obj/item/clothing/head/helmet/gladiator,
|
||||
/obj/item/clothing/mask/facehugger/impregnated,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
|
||||
@@ -517,7 +517,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/powered/animal_hospital)
|
||||
"bt" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/powered/animal_hospital)
|
||||
"bu" = (
|
||||
|
||||
@@ -724,7 +724,7 @@
|
||||
/area/lavaland/surface/outdoors)
|
||||
"bP" = (
|
||||
/obj/structure/stone_tile/block,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/obj/effect/mapping_helpers/no_lava,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/lavaland/surface/outdoors)
|
||||
@@ -896,7 +896,7 @@
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/lavaland/surface/outdoors)
|
||||
"ck" = (
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/obj/structure/stone_tile{
|
||||
dir = 4
|
||||
},
|
||||
@@ -910,7 +910,7 @@
|
||||
/obj/structure/stone_tile/cracked{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/obj/effect/mapping_helpers/no_lava,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/lavaland/surface/outdoors)
|
||||
@@ -1014,7 +1014,7 @@
|
||||
/obj/structure/stone_tile/cracked{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"cA" = (
|
||||
@@ -1058,7 +1058,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/obj/item/storage/belt,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
@@ -1100,7 +1100,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/obj/item/scythe,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
@@ -1128,7 +1128,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/obj/item/clothing/head/helmet/roman/legionnaire,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
|
||||
@@ -367,7 +367,7 @@
|
||||
/turf/open/floor/pod/dark,
|
||||
/area/ruin/powered/snow_biodome)
|
||||
"KS" = (
|
||||
/obj/item/twohanded/required/chainsaw,
|
||||
/obj/item/chainsaw,
|
||||
/obj/structure/closet,
|
||||
/obj/machinery/light/small{
|
||||
dir = 4
|
||||
|
||||
@@ -5181,7 +5181,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/unpowered/syndicate_lava_base/arrivals)
|
||||
"mu" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
|
||||
@@ -151,7 +151,7 @@
|
||||
/turf/open/floor/engine,
|
||||
/area/ruin/powered)
|
||||
"J" = (
|
||||
/obj/item/twohanded/dualsaber/toy,
|
||||
/obj/item/dualsaber/toy,
|
||||
/turf/open/floor/light/colour_cycle/dancefloor_b,
|
||||
/area/ruin/powered)
|
||||
"K" = (
|
||||
|
||||
@@ -165,7 +165,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/ruin/space/has_grav/hilbertresearchfacility)
|
||||
"D" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/ruin/space/has_grav/hilbertresearchfacility)
|
||||
"E" = (
|
||||
|
||||
@@ -185,7 +185,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/powered/cat_man)
|
||||
"aF" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
@@ -294,7 +294,7 @@
|
||||
/area/ruin/space/has_grav/powered/cat_man)
|
||||
"aV" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
@@ -552,7 +552,7 @@
|
||||
/area/ruin/space/has_grav/powered/cat_man)
|
||||
"bF" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
|
||||
@@ -597,7 +597,7 @@
|
||||
icon_state = "2-4"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -639,7 +639,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/ancientstation)
|
||||
"bW" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -858,7 +858,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/ancientstation/deltacorridor)
|
||||
"cz" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -918,7 +918,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/ancientstation/deltacorridor)
|
||||
"cH" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -1127,7 +1127,7 @@
|
||||
/area/ruin/space/has_grav/ancientstation)
|
||||
"dn" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/machinery/light/small{
|
||||
@@ -1179,7 +1179,7 @@
|
||||
/area/ruin/space/has_grav/ancientstation/hydroponics)
|
||||
"ds" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/machinery/light/small{
|
||||
@@ -3980,7 +3980,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -4015,7 +4015,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/ancientstation)
|
||||
"jJ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -5010,7 +5010,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/ruin/space/has_grav/ancientstation)
|
||||
"PV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
|
||||
@@ -112,7 +112,7 @@
|
||||
/turf/open/floor/plating/asteroid,
|
||||
/area/ruin/powered)
|
||||
"ax" = (
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/plating/asteroid,
|
||||
/area/ruin/powered)
|
||||
"ay" = (
|
||||
|
||||
@@ -148,7 +148,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel/guestroom/room_3)
|
||||
"aD" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -189,7 +189,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel/guestroom/room_4)
|
||||
"aL" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -230,7 +230,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel/guestroom/room_5)
|
||||
"aT" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -271,7 +271,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel/guestroom/room_6)
|
||||
"bb" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -1113,7 +1113,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel/guestroom/room_2)
|
||||
"dq" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -1177,7 +1177,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel/guestroom/room_1)
|
||||
"dy" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -1855,7 +1855,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/hotel/bar)
|
||||
"fI" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on{
|
||||
@@ -2035,7 +2035,7 @@
|
||||
},
|
||||
/area/ruin/space/has_grav/hotel/dock)
|
||||
"gh" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -2435,7 +2435,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/ruin/space/has_grav/hotel)
|
||||
"hq" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -3013,7 +3013,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/ruin/space/has_grav/hotel/power)
|
||||
"iM" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/wood,
|
||||
/area/ruin/space/has_grav/hotel)
|
||||
"iN" = (
|
||||
@@ -4817,7 +4817,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ruin/space/has_grav/hotel/pool)
|
||||
"mD" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-25"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
|
||||
@@ -44,7 +44,7 @@
|
||||
/area/ruin/space/has_grav)
|
||||
"C" = (
|
||||
/obj/effect/decal/remains/human,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/ruin/space/has_grav)
|
||||
"F" = (
|
||||
|
||||
@@ -948,7 +948,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"BT" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"BY" = (
|
||||
|
||||
@@ -399,7 +399,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/mine/laborcamp/security)
|
||||
"hf" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/mine/living_quarters)
|
||||
"hm" = (
|
||||
@@ -1565,7 +1565,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/mine/laborcamp)
|
||||
"zy" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
dir = 1
|
||||
},
|
||||
|
||||
@@ -1370,7 +1370,7 @@
|
||||
/turf/open/indestructible,
|
||||
/area/awaymission/centcomAway/general)
|
||||
"hW" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/indestructible,
|
||||
/area/awaymission/centcomAway/general)
|
||||
"hX" = (
|
||||
@@ -1951,7 +1951,7 @@
|
||||
"lv" = (
|
||||
/obj/structure/rack,
|
||||
/obj/item/restraints/legcuffs/beartrap,
|
||||
/obj/item/twohanded/fireaxe,
|
||||
/obj/item/fireaxe,
|
||||
/turf/open/indestructible,
|
||||
/area/awaymission/centcomAway/thunderdome)
|
||||
"lw" = (
|
||||
|
||||
@@ -1459,7 +1459,7 @@
|
||||
/area/awaymission/cabin/snowforest)
|
||||
"eA" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/required/chainsaw,
|
||||
/obj/item/chainsaw,
|
||||
/turf/open/floor/wood/cold,
|
||||
/area/awaymission/cabin/lumbermill)
|
||||
"eB" = (
|
||||
|
||||
@@ -4845,7 +4845,7 @@
|
||||
},
|
||||
/area/awaymission/moonoutpost19/research)
|
||||
"jq" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
desc = "A plastic potted plant.";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -7035,7 +7035,7 @@
|
||||
},
|
||||
/area/awaymission/moonoutpost19/arrivals)
|
||||
"ob" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
desc = "A plastic potted plant.";
|
||||
pixel_y = 3
|
||||
},
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/awaymission/research/interior/engineering)
|
||||
"ax" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -1777,7 +1777,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/awaymission/research/interior/secure)
|
||||
"dN" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
@@ -4149,7 +4149,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/awaymission/research/interior/genetics)
|
||||
"hV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
@@ -4244,7 +4244,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/awaymission/research/interior/security)
|
||||
"ii" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
desc = "A potted plant, it doesn't look very healthy...";
|
||||
name = "dead potted plant"
|
||||
},
|
||||
@@ -4725,7 +4725,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/awaymission/research/interior/dorm)
|
||||
"jm" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel/yellowsiding{
|
||||
@@ -5329,7 +5329,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/awaymission/research/interior/medbay)
|
||||
"kC" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/yellowsiding{
|
||||
@@ -5686,7 +5686,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/awaymission/research/interior/medbay)
|
||||
"ly" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/yellowsiding{
|
||||
@@ -6164,7 +6164,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/awaymission/research/interior/escapepods)
|
||||
"mJ" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
dir = 1
|
||||
},
|
||||
@@ -6201,7 +6201,7 @@
|
||||
/turf/open/floor/grass,
|
||||
/area/awaymission/research/interior/escapepods)
|
||||
"mN" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
|
||||
@@ -1434,7 +1434,7 @@
|
||||
},
|
||||
/area/awaymission/undergroundoutpost45/central)
|
||||
"do" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -2941,7 +2941,7 @@
|
||||
},
|
||||
/area/awaymission/undergroundoutpost45/central)
|
||||
"fT" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -5165,7 +5165,7 @@
|
||||
},
|
||||
/area/awaymission/undergroundoutpost45/gateway)
|
||||
"kh" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -6787,7 +6787,7 @@
|
||||
/area/awaymission/undergroundoutpost45/research)
|
||||
"mQ" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/turf/open/floor/plasteel/cafeteria{
|
||||
@@ -8374,7 +8374,7 @@
|
||||
},
|
||||
/area/awaymission/undergroundoutpost45/research)
|
||||
"pl" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -9435,7 +9435,7 @@
|
||||
},
|
||||
/area/awaymission/undergroundoutpost45/engineering)
|
||||
"rk" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
@@ -12341,7 +12341,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
layer = 5
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
|
||||
@@ -17770,7 +17770,7 @@
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 9
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -21108,7 +21108,7 @@
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -21669,7 +21669,7 @@
|
||||
dir = 1;
|
||||
pixel_y = -24
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -24226,7 +24226,7 @@
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-13"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -24275,7 +24275,7 @@
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -29832,7 +29832,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
@@ -33921,7 +33921,7 @@
|
||||
/obj/machinery/light_switch{
|
||||
pixel_y = -23
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/dead,
|
||||
/obj/item/kirbyplants/dead,
|
||||
/turf/open/floor/plasteel/cafeteria,
|
||||
/area/crew_quarters/heads/hor)
|
||||
"bCg" = (
|
||||
@@ -39086,7 +39086,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/plasteel/white/side{
|
||||
dir = 1
|
||||
},
|
||||
@@ -48355,8 +48355,8 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"cnB" = (
|
||||
@@ -52086,7 +52086,7 @@
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/machinery/cell_charger,
|
||||
/obj/item/stock_parts/cell/high/plus,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/heads/chief)
|
||||
"cBN" = (
|
||||
@@ -53806,7 +53806,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-04"
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
@@ -53939,7 +53939,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/crew_quarters/fitness)
|
||||
"exP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -54285,7 +54285,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-06"
|
||||
},
|
||||
/turf/open/floor/plasteel/white/corner{
|
||||
@@ -54483,7 +54483,7 @@
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
dir = 10
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -56444,7 +56444,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/processing)
|
||||
"lPr" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -58024,7 +58024,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/crew_quarters/theatre)
|
||||
"qTV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
|
||||
@@ -1203,7 +1203,7 @@
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/checker,
|
||||
@@ -1404,7 +1404,7 @@
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark/corner{
|
||||
@@ -3635,7 +3635,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/fitness)
|
||||
"aiS" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-06"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -9565,7 +9565,7 @@
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
|
||||
@@ -12206,7 +12206,7 @@
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -13796,7 +13796,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/chapel/main)
|
||||
"aEJ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -13834,7 +13834,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/barbershop)
|
||||
"aEP" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/barbershop)
|
||||
"aEQ" = (
|
||||
@@ -17309,7 +17309,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/cyan/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-06"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -18721,7 +18721,7 @@
|
||||
/obj/structure/sign/warning/securearea{
|
||||
pixel_x = -32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -18737,7 +18737,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/plasteel/dark/side{
|
||||
dir = 1
|
||||
},
|
||||
@@ -19855,7 +19855,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supplymain/hidden{
|
||||
@@ -20407,7 +20407,7 @@
|
||||
/obj/structure/disposalpipe/segment{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
|
||||
@@ -21269,7 +21269,7 @@
|
||||
name = "Station Intercom (Common)";
|
||||
pixel_x = -26
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -21813,7 +21813,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -22924,7 +22924,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark/side,
|
||||
@@ -23387,7 +23387,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/hidden,
|
||||
@@ -25072,7 +25072,7 @@
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/space/nearstation)
|
||||
"bcd" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
@@ -27529,7 +27529,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/item/twohanded/required/kirbyplants/dead,
|
||||
/obj/item/kirbyplants/dead,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/main)
|
||||
"bhO" = (
|
||||
@@ -27564,7 +27564,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -27984,7 +27984,7 @@
|
||||
dir = 4;
|
||||
light_color = "#c1caff"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -28909,7 +28909,7 @@
|
||||
dir = 4;
|
||||
light_color = "#c1caff"
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/stock_parts/cell/high/plus,
|
||||
/obj/item/clothing/glasses/meson,
|
||||
/obj/item/cartridge/atmos,
|
||||
@@ -32537,7 +32537,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/maintenance/disposal)
|
||||
"brZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -32857,7 +32857,7 @@
|
||||
/turf/open/floor/grass,
|
||||
/area/hydroponics)
|
||||
"bsG" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
@@ -33837,7 +33837,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/construction)
|
||||
"bvf" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/carpet{
|
||||
@@ -38797,7 +38797,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/fitness)
|
||||
"bFR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -39263,7 +39263,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -39608,7 +39608,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -41832,7 +41832,7 @@
|
||||
/turf/open/floor/plasteel/cafeteria,
|
||||
/area/medical/medbay/central)
|
||||
"bLX" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
|
||||
@@ -45563,7 +45563,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/quartermaster/warehouse)
|
||||
"bTy" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/machinery/atmospherics/pipe/simple/orange/hidden{
|
||||
dir = 9
|
||||
},
|
||||
@@ -47480,7 +47480,7 @@
|
||||
pixel_x = 24;
|
||||
pixel_y = 6
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic,
|
||||
/obj/item/kirbyplants/photosynthetic,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/heads/chief)
|
||||
"bXg" = (
|
||||
@@ -47682,7 +47682,7 @@
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
/obj/machinery/light,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -49182,7 +49182,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-06"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -53310,7 +53310,7 @@
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic,
|
||||
/obj/item/kirbyplants/photosynthetic,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/aft)
|
||||
"cjA" = (
|
||||
@@ -53322,7 +53322,7 @@
|
||||
dir = 4;
|
||||
pixel_x = -28
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/quartermaster/office)
|
||||
"cjB" = (
|
||||
@@ -53857,8 +53857,8 @@
|
||||
/obj/machinery/light_switch{
|
||||
pixel_x = -24
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/stack/cable_coil/red,
|
||||
/obj/item/stack/cable_coil/red,
|
||||
/obj/item/stock_parts/cell/high/plus,
|
||||
@@ -58882,7 +58882,7 @@
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic,
|
||||
/obj/item/kirbyplants/photosynthetic,
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 1
|
||||
},
|
||||
@@ -63867,7 +63867,7 @@
|
||||
/obj/structure/sign/warning/securearea{
|
||||
pixel_x = -32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -66935,7 +66935,7 @@
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic,
|
||||
/obj/item/kirbyplants/photosynthetic,
|
||||
/obj/machinery/airalarm{
|
||||
pixel_y = 24
|
||||
},
|
||||
@@ -71089,7 +71089,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/bridge)
|
||||
"cQV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -3429,7 +3429,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -8802,7 +8802,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/medical/virology)
|
||||
"aoR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{
|
||||
@@ -8959,7 +8959,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/security/courtroom)
|
||||
"apj" = (
|
||||
@@ -9122,7 +9122,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/teleporter)
|
||||
"apw" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
@@ -10947,7 +10947,7 @@
|
||||
/turf/open/floor/engine,
|
||||
/area/space)
|
||||
"asg" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -11992,7 +11992,7 @@
|
||||
/turf/open/floor/circuit/green/telecomms/mainframe,
|
||||
/area/tcommsat/server)
|
||||
"atV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -14194,7 +14194,7 @@
|
||||
/obj/machinery/cell_charger,
|
||||
/obj/item/stock_parts/cell/hyper,
|
||||
/obj/item/stack/cable_coil,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
@@ -14307,8 +14307,8 @@
|
||||
/obj/item/stack/cable_coil,
|
||||
/obj/item/electronics/apc,
|
||||
/obj/item/electronics/apc,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/engine/engineering)
|
||||
"axR" = (
|
||||
@@ -17393,7 +17393,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer1{
|
||||
@@ -19751,7 +19751,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -19770,7 +19770,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
desc = "After his promotion, he was transferred to Kilo Station to serve as the gateway's protector.";
|
||||
icon_state = "plant-21";
|
||||
name = "rodger"
|
||||
@@ -20601,7 +20601,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -20638,7 +20638,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -21015,7 +21015,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -22183,7 +22183,7 @@
|
||||
/area/hallway/primary/aft)
|
||||
"aKO" = (
|
||||
/obj/effect/decal/cleanable/cobweb,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/effect/decal/cleanable/blood/old,
|
||||
@@ -22217,7 +22217,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/atmos)
|
||||
"aKR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -22678,7 +22678,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -24453,7 +24453,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -24742,7 +24742,7 @@
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -24875,7 +24875,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/machinery/button/door{
|
||||
@@ -28508,7 +28508,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -28850,7 +28850,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/structure/disposalpipe/segment{
|
||||
@@ -28949,7 +28949,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/decal/cleanable/cobweb,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -30057,7 +30057,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -33869,7 +33869,7 @@
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -38992,7 +38992,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -39326,7 +39326,7 @@
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
@@ -39567,7 +39567,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
@@ -39606,7 +39606,7 @@
|
||||
/area/quartermaster/sorting)
|
||||
"blR" = (
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
@@ -39923,7 +39923,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/quartermaster/storage)
|
||||
"bmo" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/firealarm{
|
||||
@@ -40109,7 +40109,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -40960,7 +40960,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -40992,7 +40992,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/quartermaster/office)
|
||||
"bnZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
@@ -42301,7 +42301,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/machinery/power/apc/highcap/ten_k{
|
||||
areastring = "/area/bridge";
|
||||
dir = 8;
|
||||
@@ -42952,7 +42952,7 @@
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -43018,7 +43018,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -43216,7 +43216,7 @@
|
||||
/obj/machinery/light/small{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/spider/stickyweb,
|
||||
@@ -43856,7 +43856,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/quartermaster/office)
|
||||
"bsA" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -44007,7 +44007,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hydroponics)
|
||||
"bsM" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/light_switch{
|
||||
@@ -44136,7 +44136,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -44744,7 +44744,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/bar)
|
||||
"btZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -45146,7 +45146,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -45872,7 +45872,7 @@
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
/area/crew_quarters/toilet/restrooms)
|
||||
"bvP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -45926,7 +45926,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/library)
|
||||
"bvV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
@@ -45969,7 +45969,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
@@ -46000,7 +46000,7 @@
|
||||
/obj/structure/noticeboard{
|
||||
pixel_y = 30
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-17";
|
||||
pixel_x = -8;
|
||||
pixel_y = 3
|
||||
@@ -46124,7 +46124,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = 24
|
||||
},
|
||||
@@ -46864,7 +46864,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"bxF" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -46970,14 +46970,14 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"bxO" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -47265,7 +47265,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -48696,7 +48696,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/disposalpipe/segment,
|
||||
@@ -49042,7 +49042,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -49723,7 +49723,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
|
||||
dir = 6
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -51809,7 +51809,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -51937,7 +51937,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
|
||||
dir = 9
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-8"
|
||||
},
|
||||
@@ -52034,7 +52034,7 @@
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -53281,7 +53281,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
|
||||
dir = 10
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -53305,7 +53305,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
|
||||
dir = 6
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark/corner{
|
||||
@@ -54405,7 +54405,7 @@
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/effect/decal/cleanable/cobweb/cobweb2,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
@@ -54428,7 +54428,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
@@ -54780,7 +54780,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/item/radio/intercom{
|
||||
@@ -55592,7 +55592,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -55782,7 +55782,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/firealarm{
|
||||
@@ -56179,7 +56179,7 @@
|
||||
/obj/item/radio/intercom{
|
||||
pixel_x = -28
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -57850,7 +57850,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/power/apc/highcap/five_k{
|
||||
@@ -58148,7 +58148,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -58242,7 +58242,7 @@
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-11"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -58401,7 +58401,7 @@
|
||||
/obj/machinery/status_display/ai{
|
||||
pixel_x = 32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -58484,7 +58484,7 @@
|
||||
/area/hallway/primary/central)
|
||||
"bPT" = (
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -58625,7 +58625,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -59282,7 +59282,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -60372,7 +60372,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -60727,7 +60727,7 @@
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -60975,7 +60975,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -62452,7 +62452,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -63053,7 +63053,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -63294,7 +63294,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/light,
|
||||
@@ -63575,7 +63575,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -64071,7 +64071,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/structure/noticeboard{
|
||||
@@ -64685,7 +64685,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/exit/departure_lounge)
|
||||
"bZx" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -64968,7 +64968,7 @@
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/light_switch{
|
||||
@@ -65990,7 +65990,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/decal/cleanable/dirt,
|
||||
@@ -66540,7 +66540,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -67260,7 +67260,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -67358,7 +67358,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -67609,7 +67609,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/cyan/hidden/layer1{
|
||||
@@ -68128,7 +68128,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/showroomfloor,
|
||||
@@ -68157,7 +68157,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
|
||||
dir = 9
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -68226,7 +68226,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -68250,7 +68250,7 @@
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -71550,7 +71550,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/processing)
|
||||
"cld" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -72402,7 +72402,7 @@
|
||||
/obj/structure/noticeboard{
|
||||
pixel_y = 28
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -72422,7 +72422,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/cyan/visible{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -80543,7 +80543,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/maintenance/fore)
|
||||
"cDr" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -80825,7 +80825,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ai_monitored/security/armory)
|
||||
"cDT" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -84616,7 +84616,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/obj/machinery/airalarm/directional/west,
|
||||
/obj/item/twohanded/required/kirbyplants/dead,
|
||||
/obj/item/kirbyplants/dead,
|
||||
/turf/open/floor/wood,
|
||||
/area/security/vacantoffice)
|
||||
"esR" = (
|
||||
@@ -85463,7 +85463,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
|
||||
@@ -15609,7 +15609,7 @@
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/machinery/newscaster{
|
||||
pixel_x = -30
|
||||
},
|
||||
@@ -15985,7 +15985,7 @@
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/crew_quarters/heads/hor/private)
|
||||
"aDh" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/hor/private)
|
||||
"aDi" = (
|
||||
@@ -16008,7 +16008,7 @@
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/science/explab)
|
||||
"aDl" = (
|
||||
@@ -21689,7 +21689,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/brig)
|
||||
"aNv" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/corner,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/security/brig)
|
||||
@@ -21757,7 +21757,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/lawoffice)
|
||||
"aNA" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/obj/structure/disposalpipe/segment{
|
||||
@@ -23804,7 +23804,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/range)
|
||||
"aRr" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/captain/private)
|
||||
"aRs" = (
|
||||
@@ -23834,7 +23834,7 @@
|
||||
dir = 8;
|
||||
light_color = "#e8eaff"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/hop/private)
|
||||
"aRw" = (
|
||||
@@ -25005,7 +25005,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/command)
|
||||
"aTI" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/command)
|
||||
"aTJ" = (
|
||||
@@ -25230,7 +25230,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/fore/secondary)
|
||||
"aUi" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/machinery/camera/autoname{
|
||||
dir = 1
|
||||
},
|
||||
@@ -27581,7 +27581,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/crew_quarters/heads/captain)
|
||||
"aYV" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/captain)
|
||||
"aYX" = (
|
||||
@@ -34830,7 +34830,7 @@
|
||||
/obj/effect/turf_decal/tile{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/exit/departure_lounge)
|
||||
"bmX" = (
|
||||
@@ -36560,7 +36560,7 @@
|
||||
/obj/structure/disposalpipe/segment{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/cafeteria)
|
||||
"bqv" = (
|
||||
@@ -38499,7 +38499,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/exit/departure_lounge)
|
||||
"buh" = (
|
||||
@@ -42115,7 +42115,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/cryo)
|
||||
"bBv" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/bar,
|
||||
/obj/effect/turf_decal/tile/bar{
|
||||
dir = 1
|
||||
@@ -45627,7 +45627,7 @@
|
||||
/turf/open/floor/carpet/blue,
|
||||
/area/crew_quarters/heads/cmo/private)
|
||||
"bHP" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/cmo/private)
|
||||
"bHQ" = (
|
||||
@@ -48277,7 +48277,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/trimline/blue/filled/line,
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
@@ -50299,7 +50299,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/maintenance/bar)
|
||||
"bPX" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/cafeteria)
|
||||
"bPY" = (
|
||||
@@ -50976,7 +50976,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/bridge/showroom/corporate)
|
||||
"bRs" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"bRu" = (
|
||||
@@ -51416,7 +51416,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"bSx" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/line{
|
||||
dir = 8
|
||||
},
|
||||
@@ -52110,7 +52110,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/starboard)
|
||||
"bTR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
@@ -55491,7 +55491,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
@@ -56279,7 +56279,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/heads/chief)
|
||||
"cbt" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/machinery/light_switch{
|
||||
pixel_x = 26;
|
||||
pixel_y = -26
|
||||
@@ -60349,8 +60349,8 @@
|
||||
},
|
||||
/obj/item/stack/cable_coil,
|
||||
/obj/item/stack/cable_coil,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/break_room)
|
||||
"ckz" = (
|
||||
@@ -61189,7 +61189,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/storage/tcom)
|
||||
"cml" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-8"
|
||||
},
|
||||
@@ -63310,7 +63310,7 @@
|
||||
/area/engine/break_room)
|
||||
"cqz" = (
|
||||
/obj/machinery/light,
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-4"
|
||||
},
|
||||
@@ -64537,7 +64537,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/atmos)
|
||||
"ctc" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile{
|
||||
dir = 1
|
||||
},
|
||||
@@ -64547,7 +64547,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/entry)
|
||||
"ctd" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile{
|
||||
dir = 4
|
||||
},
|
||||
@@ -64808,7 +64808,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "1-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic,
|
||||
/obj/item/kirbyplants/photosynthetic,
|
||||
/obj/structure/disposalpipe/segment{
|
||||
dir = 9
|
||||
},
|
||||
@@ -66739,7 +66739,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/entry)
|
||||
"cyc" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/trimline/yellow/filled/line{
|
||||
dir = 6
|
||||
},
|
||||
@@ -66842,8 +66842,8 @@
|
||||
},
|
||||
/obj/item/electronics/airlock,
|
||||
/obj/item/electronics/airlock,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/storage_shared)
|
||||
"cyq" = (
|
||||
@@ -67734,7 +67734,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/bridge)
|
||||
"cAd" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/corner{
|
||||
dir = 4
|
||||
},
|
||||
@@ -70414,7 +70414,7 @@
|
||||
/area/crew_quarters/locker)
|
||||
"cFb" = (
|
||||
/obj/machinery/light,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/obj/item/radio/intercom{
|
||||
@@ -75050,7 +75050,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/atmos)
|
||||
"cNx" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/machinery/camera{
|
||||
c_tag = "Atmospherics - Control Room";
|
||||
dir = 4
|
||||
@@ -78128,7 +78128,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"cUc" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/trimline/neutral/filled/line{
|
||||
dir = 4
|
||||
},
|
||||
@@ -78138,7 +78138,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"cUd" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/structure/sign/departments/holy{
|
||||
pixel_x = -32
|
||||
},
|
||||
@@ -78405,7 +78405,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/starboard/aft)
|
||||
"cUN" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/chief/private)
|
||||
"cUO" = (
|
||||
@@ -80604,7 +80604,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/science/circuit)
|
||||
"gIA" = (
|
||||
@@ -80945,7 +80945,7 @@
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/exit/departure_lounge)
|
||||
"kNb" = (
|
||||
|
||||
@@ -226,7 +226,7 @@
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -245,7 +245,7 @@
|
||||
/obj/structure/cable/yellow{
|
||||
icon_state = "1-2"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/prison)
|
||||
"aaE" = (
|
||||
@@ -1224,7 +1224,7 @@
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-13"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -2668,7 +2668,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 9
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/structure/sign/warning/securearea{
|
||||
@@ -2992,7 +2992,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/solars/port/fore)
|
||||
"afF" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
@@ -13096,7 +13096,7 @@
|
||||
/turf/open/space,
|
||||
/area/space/nearstation)
|
||||
"aze" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/decal/cleanable/cobweb/cobweb2,
|
||||
@@ -14391,7 +14391,7 @@
|
||||
/area/maintenance/starboard/fore)
|
||||
"aBD" = (
|
||||
/obj/effect/decal/cleanable/cobweb,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -17087,8 +17087,8 @@
|
||||
/obj/effect/turf_decal/bot{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel{
|
||||
dir = 1
|
||||
},
|
||||
@@ -18152,7 +18152,7 @@
|
||||
name = "Law Office APC";
|
||||
pixel_y = 24
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -19168,7 +19168,7 @@
|
||||
c_tag = "AI Upload Chamber - Fore";
|
||||
network = list("aiupload")
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
pixel_y = 10
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -21677,7 +21677,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = -27
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -23960,7 +23960,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/hallway/secondary/entry)
|
||||
"aVt" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-13"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -24308,7 +24308,7 @@
|
||||
/obj/machinery/airalarm{
|
||||
pixel_y = 23
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -24419,7 +24419,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = 27
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/item/radio/intercom{
|
||||
@@ -25668,7 +25668,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/entry)
|
||||
"aYF" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -26198,7 +26198,7 @@
|
||||
charge = 100;
|
||||
maxcharge = 15000
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
@@ -36994,7 +36994,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/entry)
|
||||
"btR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -37778,7 +37778,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/tcommsat/computer)
|
||||
"bvB" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -40424,7 +40424,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/library)
|
||||
"bBx" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -43960,7 +43960,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
@@ -44132,7 +44132,7 @@
|
||||
/turf/open/floor/circuit/telecomms/mainframe,
|
||||
/area/tcommsat/server)
|
||||
"bJh" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
@@ -44940,7 +44940,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/aisat)
|
||||
"bKS" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-06"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -45770,7 +45770,7 @@
|
||||
icon_state = "map-right-MS";
|
||||
pixel_y = -32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
@@ -51026,7 +51026,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = -27
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
@@ -51122,7 +51122,7 @@
|
||||
dir = 8;
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
@@ -54628,7 +54628,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/medbay/central)
|
||||
"ceI" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-11"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
@@ -54723,7 +54723,7 @@
|
||||
name = "Station Intercom (General)";
|
||||
pixel_y = -30
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
@@ -59526,7 +59526,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/science/research)
|
||||
"coj" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
@@ -64235,7 +64235,7 @@
|
||||
/obj/machinery/light_switch{
|
||||
pixel_x = -23
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/dead,
|
||||
/obj/item/kirbyplants/dead,
|
||||
/turf/open/floor/plasteel/cafeteria{
|
||||
dir = 5
|
||||
},
|
||||
@@ -68828,7 +68828,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/medbay/aft)
|
||||
"cFQ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -71160,7 +71160,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/science/research)
|
||||
"cJQ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
@@ -72340,7 +72340,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = 27
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -74181,7 +74181,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = -27
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-04"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -74247,7 +74247,7 @@
|
||||
name = "Station Intercom (General)";
|
||||
pixel_x = 29
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -79798,7 +79798,7 @@
|
||||
c_tag = "Departure Lounge - Port Fore";
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-24"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -82832,7 +82832,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/white,
|
||||
|
||||
@@ -192,14 +192,14 @@
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"ft" = (
|
||||
/obj/structure/stone_tile/block,
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"fN" = (
|
||||
/obj/structure/stone_tile{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/lavaland/surface/outdoors)
|
||||
"fQ" = (
|
||||
@@ -529,7 +529,7 @@
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/clothing/head/helmet/roman/legionnaire,
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"iK" = (
|
||||
@@ -1829,8 +1829,8 @@
|
||||
"An" = (
|
||||
/obj/structure/stone_tile/slab,
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"AH" = (
|
||||
@@ -1840,7 +1840,7 @@
|
||||
/obj/structure/stone_tile/cracked{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"AU" = (
|
||||
@@ -2069,7 +2069,7 @@
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/scythe,
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"HX" = (
|
||||
@@ -2198,7 +2198,7 @@
|
||||
},
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/storage/belt,
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/indestructible/boss,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"Qk" = (
|
||||
@@ -2425,7 +2425,7 @@
|
||||
/obj/structure/stone_tile/cracked{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/bonespear,
|
||||
/obj/item/spear/bonespear,
|
||||
/turf/open/floor/plating/asteroid/basalt/lava_land_surface,
|
||||
/area/ruin/unpowered/ash_walkers)
|
||||
"WT" = (
|
||||
|
||||
@@ -545,7 +545,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_scrubber/on,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -601,7 +601,7 @@
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -2351,7 +2351,7 @@
|
||||
/obj/structure/cable/white{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/atmospherics/components/unary/vent_pump/on{
|
||||
@@ -3287,7 +3287,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/heads/captain/private)
|
||||
"afl" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/captain/private)
|
||||
"afm" = (
|
||||
@@ -3324,7 +3324,7 @@
|
||||
/obj/machinery/recharger{
|
||||
pixel_x = 5
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-15";
|
||||
pixel_x = -6;
|
||||
pixel_y = 12
|
||||
@@ -5832,7 +5832,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/security/brig)
|
||||
"ajd" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
@@ -6176,7 +6176,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 10
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -7273,7 +7273,7 @@
|
||||
/turf/closed/wall,
|
||||
/area/hallway/primary/central)
|
||||
"alm" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -7329,7 +7329,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/fore)
|
||||
"als" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -8019,7 +8019,7 @@
|
||||
pixel_y = -24
|
||||
},
|
||||
/obj/machinery/light,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/brown,
|
||||
@@ -8681,7 +8681,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/brig)
|
||||
"anF" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/door_timer{
|
||||
@@ -8752,7 +8752,7 @@
|
||||
name = "Station Intercom";
|
||||
pixel_x = -26
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/heads/chief)
|
||||
"anL" = (
|
||||
@@ -9097,7 +9097,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/quartermaster/miningdock)
|
||||
"aon" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/cable/white{
|
||||
@@ -10813,7 +10813,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/brig)
|
||||
"aqP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/firealarm{
|
||||
@@ -11740,7 +11740,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/bar/atrium)
|
||||
"ase" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -11800,7 +11800,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/bar/atrium)
|
||||
"asi" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -13073,7 +13073,7 @@
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -13712,7 +13712,7 @@
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{
|
||||
@@ -14297,7 +14297,7 @@
|
||||
dir = 8;
|
||||
pixel_x = 24
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -15132,7 +15132,7 @@
|
||||
/obj/machinery/status_display/ai{
|
||||
pixel_y = 32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/bot,
|
||||
@@ -17548,7 +17548,7 @@
|
||||
/obj/machinery/light{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -18278,7 +18278,7 @@
|
||||
},
|
||||
/area/engine/break_room)
|
||||
"aDB" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow{
|
||||
@@ -18965,7 +18965,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/dorms)
|
||||
"aEL" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/status_display{
|
||||
@@ -19718,7 +19718,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_x = -26
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -20051,7 +20051,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/break_room)
|
||||
"aGu" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/yellow,
|
||||
@@ -20619,7 +20619,7 @@
|
||||
/obj/structure/cable/white{
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
@@ -20927,7 +20927,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/bar/atrium)
|
||||
"aHU" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/sign/poster/random{
|
||||
@@ -20980,7 +20980,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/hallway/primary/starboard)
|
||||
"aHZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/bot,
|
||||
@@ -22524,8 +22524,8 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
@@ -23415,7 +23415,7 @@
|
||||
/turf/open/floor/grass,
|
||||
/area/hydroponics)
|
||||
"aMt" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -23463,7 +23463,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/starboard/central)
|
||||
"aMy" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/bot,
|
||||
@@ -23476,7 +23476,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/hallway/primary/starboard)
|
||||
"aMz" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/brown{
|
||||
@@ -24183,7 +24183,7 @@
|
||||
/turf/closed/wall,
|
||||
/area/hydroponics)
|
||||
"aOm" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -24230,7 +24230,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"aOq" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -25125,7 +25125,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/hallway/primary/port/aft)
|
||||
"aPX" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
@@ -25415,7 +25415,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/starboard)
|
||||
"aQA" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/newscaster{
|
||||
@@ -26116,7 +26116,7 @@
|
||||
/obj/structure/cable/white{
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -26673,7 +26673,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/crew_quarters/lounge)
|
||||
"aTA" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -28339,7 +28339,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/crew_quarters/lounge)
|
||||
"aWR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -28602,7 +28602,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/medbay/zone3)
|
||||
"aXu" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/button/door{
|
||||
@@ -30914,7 +30914,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/medbay/zone3)
|
||||
"bbr" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
@@ -33813,7 +33813,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/maintenance/starboard/aft)
|
||||
"bgw" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -33836,7 +33836,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/maintenance/starboard/aft)
|
||||
"bgy" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -34532,7 +34532,7 @@
|
||||
/turf/open/floor/plasteel/white/corner,
|
||||
/area/hallway/secondary/entry)
|
||||
"bhL" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -34643,7 +34643,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/maintenance/starboard/aft)
|
||||
"bhU" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -35939,7 +35939,7 @@
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/atmos)
|
||||
"bkt" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -35982,7 +35982,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/secondary/entry)
|
||||
"bkE" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -41626,7 +41626,7 @@
|
||||
/turf/closed/wall/rust,
|
||||
/area/chapel/main)
|
||||
"sLg" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/delivery,
|
||||
|
||||
@@ -1537,7 +1537,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ai_monitored/turret_protected/aisat_interior)
|
||||
"afe" = (
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
pixel_y = 10
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
@@ -1567,7 +1567,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/ai_monitored/turret_protected/aisat_interior)
|
||||
"afg" = (
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
pixel_y = 10
|
||||
},
|
||||
/obj/structure/cable/yellow{
|
||||
@@ -5479,7 +5479,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -9400,7 +9400,7 @@
|
||||
/area/hallway/primary/central)
|
||||
"awe" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"awf" = (
|
||||
@@ -9481,7 +9481,7 @@
|
||||
/obj/machinery/light{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/stripes/corner{
|
||||
dir = 4
|
||||
},
|
||||
@@ -9625,7 +9625,7 @@
|
||||
},
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"awC" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/machinery/power/apc{
|
||||
@@ -10071,7 +10071,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/fore)
|
||||
"axF" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -10163,7 +10163,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-2"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/carpet,
|
||||
/area/crew_quarters/heads/captain)
|
||||
"axT" = (
|
||||
@@ -11161,7 +11161,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/fore)
|
||||
"aAo" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
@@ -11857,7 +11857,7 @@
|
||||
/turf/open/floor/plasteel/white/corner,
|
||||
/area/crew_quarters/fitness/recreation)
|
||||
"aBY" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -11924,7 +11924,7 @@
|
||||
/area/maintenance/department/security/brig)
|
||||
"aCi" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18";
|
||||
pixel_y = 12
|
||||
},
|
||||
@@ -12011,7 +12011,7 @@
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_y = 30
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
@@ -13234,7 +13234,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/crew_quarters/heads/hop)
|
||||
"aEM" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-24"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -13916,7 +13916,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/heads/captain)
|
||||
"aGn" = (
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
layer = 3.1
|
||||
},
|
||||
/obj/structure/window/reinforced/fulltile,
|
||||
@@ -15468,7 +15468,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"aKg" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-04"
|
||||
},
|
||||
/turf/open/floor/plasteel/white/corner{
|
||||
@@ -16031,7 +16031,7 @@
|
||||
/obj/machinery/airalarm{
|
||||
pixel_y = 22
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -17480,13 +17480,13 @@
|
||||
/obj/machinery/light/small{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/crew_quarters/bar)
|
||||
"aPy" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plating{
|
||||
@@ -21277,7 +21277,7 @@
|
||||
/area/crew_quarters/bar)
|
||||
"aYe" = (
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18";
|
||||
pixel_y = 10
|
||||
},
|
||||
@@ -21326,7 +21326,7 @@
|
||||
"aYi" = (
|
||||
/obj/structure/table/reinforced,
|
||||
/obj/structure/disposalpipe/segment,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18";
|
||||
pixel_y = 10
|
||||
},
|
||||
@@ -21777,7 +21777,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/kitchen)
|
||||
"aYY" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -22808,7 +22808,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hydroponics)
|
||||
"bbd" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -24508,7 +24508,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"bfp" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/button/door{
|
||||
@@ -24949,7 +24949,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/bar)
|
||||
"bgv" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-14"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -25911,7 +25911,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"biP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/structure/disposalpipe/segment{
|
||||
@@ -26030,7 +26030,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/medical/medbay/central)
|
||||
"bji" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
@@ -26083,7 +26083,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"bjn" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
@@ -27332,7 +27332,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/security/checkpoint/medical)
|
||||
"bmw" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
@@ -27711,7 +27711,7 @@
|
||||
dir = 8;
|
||||
pixel_x = 28
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-11"
|
||||
},
|
||||
/obj/machinery/light/small{
|
||||
@@ -27962,7 +27962,7 @@
|
||||
/turf/open/floor/engine,
|
||||
/area/science/explab)
|
||||
"bnZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -28330,7 +28330,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/hallway/primary/aft)
|
||||
"boT" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/bot,
|
||||
@@ -28357,7 +28357,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/machinery/light,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -30326,7 +30326,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/aft)
|
||||
"bsW" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
@@ -30715,7 +30715,7 @@
|
||||
/turf/open/floor/grass,
|
||||
/area/medical/genetics)
|
||||
"btU" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
@@ -30980,7 +30980,7 @@
|
||||
/area/science/robotics/lab)
|
||||
"buw" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
pixel_y = 10
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
@@ -30999,7 +30999,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/science/explab)
|
||||
"buy" = (
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
pixel_y = 10
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
@@ -31038,7 +31038,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/science/explab)
|
||||
"buD" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-11"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden{
|
||||
@@ -33011,7 +33011,7 @@
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic{
|
||||
/obj/item/kirbyplants/photosynthetic{
|
||||
pixel_y = 4
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
@@ -33403,7 +33403,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/genetics)
|
||||
"bzM" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -34198,7 +34198,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/crew_quarters/heads/hor)
|
||||
"bBu" = (
|
||||
/obj/item/twohanded/required/kirbyplants/dead,
|
||||
/obj/item/kirbyplants/dead,
|
||||
/obj/structure/disposalpipe/segment{
|
||||
dir = 10
|
||||
},
|
||||
@@ -34295,7 +34295,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/aft)
|
||||
"bBB" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-20";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -35994,7 +35994,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/crew_quarters/heads/cmo)
|
||||
"bEH" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/machinery/light_switch{
|
||||
@@ -38240,7 +38240,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/maintenance/department/engine)
|
||||
"bJi" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
@@ -39422,7 +39422,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/aft)
|
||||
"bLT" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -40328,7 +40328,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/medical/virology)
|
||||
"bNR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -42445,7 +42445,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/aft)
|
||||
"bSP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-02"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,
|
||||
@@ -44964,7 +44964,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/engine)
|
||||
"bYI" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -45731,7 +45731,7 @@
|
||||
/area/engine/engineering)
|
||||
"caw" = (
|
||||
/obj/structure/table,
|
||||
/obj/item/twohanded/rcl/pre_loaded,
|
||||
/obj/item/rcl/pre_loaded,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/engine/engineering)
|
||||
"cax" = (
|
||||
@@ -46864,7 +46864,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/chapel/main/monastery)
|
||||
"ceK" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -48021,7 +48021,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/chapel/monastery)
|
||||
"cjP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/item/radio/intercom{
|
||||
@@ -49777,7 +49777,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"cpT" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
dir = 8
|
||||
@@ -49785,7 +49785,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/central)
|
||||
"cpU" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/effect/turf_decal/tile/purple,
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
dir = 8
|
||||
@@ -49982,7 +49982,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/aft)
|
||||
"cqE" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-18";
|
||||
layer = 3
|
||||
},
|
||||
@@ -50634,7 +50634,7 @@
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -50726,7 +50726,7 @@
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -51277,7 +51277,7 @@
|
||||
icon_state = "1-4"
|
||||
},
|
||||
/obj/machinery/atmospherics/pipe/manifold/supply/hidden,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -51536,7 +51536,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/chapel/monastery)
|
||||
"cwr" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/structure/cable{
|
||||
@@ -51981,7 +51981,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/library)
|
||||
"cyQ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/camera{
|
||||
@@ -51994,7 +51994,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/library)
|
||||
"cyR" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -52246,7 +52246,7 @@
|
||||
/area/library)
|
||||
"cAs" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05";
|
||||
pixel_y = 10
|
||||
},
|
||||
@@ -53009,7 +53009,7 @@
|
||||
},
|
||||
/area/hallway/secondary/exit/departure_lounge)
|
||||
"dpb" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -54230,7 +54230,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/security/brig)
|
||||
"gkR" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
pixel_y = 30
|
||||
},
|
||||
@@ -54529,7 +54529,7 @@
|
||||
/area/science/xenobiology)
|
||||
"gKz" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22";
|
||||
pixel_y = 8
|
||||
},
|
||||
@@ -55667,7 +55667,7 @@
|
||||
/obj/structure/sign/plaques/deempisi{
|
||||
pixel_y = 28
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_y = 3
|
||||
},
|
||||
@@ -56125,7 +56125,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/lawoffice)
|
||||
"kxs" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plating,
|
||||
@@ -56436,7 +56436,7 @@
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -57438,7 +57438,7 @@
|
||||
/turf/open/floor/plasteel/white/corner,
|
||||
/area/hallway/primary/central)
|
||||
"nyO" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light/small{
|
||||
@@ -57678,7 +57678,7 @@
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/supermatter)
|
||||
"nVU" = (
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/plating,
|
||||
/area/maintenance/department/engine)
|
||||
"nWP" = (
|
||||
@@ -58663,7 +58663,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/science/xenobiology)
|
||||
"pXT" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/obj/machinery/power/apc{
|
||||
areastring = "/area/lawoffice";
|
||||
dir = 8;
|
||||
@@ -58678,7 +58678,7 @@
|
||||
/turf/closed/wall/r_wall,
|
||||
/area/engine/engineering)
|
||||
"pYw" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-03"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
|
||||
@@ -1548,7 +1548,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/science/lab)
|
||||
"ayu" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-16"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/purple{
|
||||
@@ -7757,7 +7757,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "4-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/carpet,
|
||||
@@ -9031,7 +9031,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "2-8"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -9409,7 +9409,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/hallway/primary/fore)
|
||||
"dij" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/carpet,
|
||||
@@ -11361,7 +11361,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/janitor)
|
||||
"eue" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-04"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue{
|
||||
@@ -17391,7 +17391,7 @@
|
||||
/obj/machinery/light{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -22647,7 +22647,7 @@
|
||||
/turf/open/floor/engine,
|
||||
/area/engine/engineering)
|
||||
"lfs" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-08"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -27866,7 +27866,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/quartermaster/miningoffice)
|
||||
"old" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -28539,7 +28539,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/crew_quarters/heads/hop)
|
||||
"oGU" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -29610,7 +29610,7 @@
|
||||
c_tag = "Courtroom East";
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "applebush"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
@@ -32161,7 +32161,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/crew_quarters/dorms)
|
||||
"qHO" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -32969,7 +32969,7 @@
|
||||
dir = 4
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj//obj/item/kirbyplants,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/crew_quarters/fitness)
|
||||
"rhX" = (
|
||||
@@ -34354,7 +34354,7 @@
|
||||
/area/engine/engineering)
|
||||
"saN" = (
|
||||
/obj/machinery/atmospherics/pipe/simple/supply/hidden,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -34845,7 +34845,7 @@
|
||||
dir = 8
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -36248,7 +36248,7 @@
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -43206,7 +43206,7 @@
|
||||
/obj/structure/cable{
|
||||
icon_state = "0-4"
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj//obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/machinery/power/apc{
|
||||
|
||||
@@ -1300,7 +1300,7 @@
|
||||
"dO" = (
|
||||
/obj/structure/table,
|
||||
/obj/machinery/light,
|
||||
/obj/item/twohanded/fireaxe,
|
||||
/obj/item/fireaxe,
|
||||
/obj/item/extinguisher,
|
||||
/turf/open/floor/plasteel,
|
||||
/area/storage/primary)
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
/obj/structure/table/wood{
|
||||
layer = 3.3
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05";
|
||||
pixel_y = 4
|
||||
},
|
||||
@@ -294,7 +294,7 @@
|
||||
/area/holodeck/rec_center/winterwonderland)
|
||||
"aT" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-05";
|
||||
pixel_y = 10
|
||||
},
|
||||
@@ -1686,19 +1686,19 @@
|
||||
/obj/item/melee/chainofcommand{
|
||||
name = "chain whip"
|
||||
},
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/holofloor/asteroid,
|
||||
/area/holodeck/rec_center/thunderdome1218)
|
||||
"ez" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/scythe,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/holofloor/asteroid,
|
||||
/area/holodeck/rec_center/thunderdome1218)
|
||||
"eA" = (
|
||||
/obj/structure/table/wood,
|
||||
/obj/item/tailclub,
|
||||
/obj/item/twohanded/spear,
|
||||
/obj/item/spear,
|
||||
/turf/open/floor/holofloor/asteroid,
|
||||
/area/holodeck/rec_center/thunderdome1218)
|
||||
"eB" = (
|
||||
@@ -2916,11 +2916,11 @@
|
||||
/turf/open/floor/circuit/green/anim,
|
||||
/area/ctf)
|
||||
"hE" = (
|
||||
/obj/item/twohanded/ctf/blue,
|
||||
/obj/item/ctf/blue,
|
||||
/turf/open/floor/circuit/green/anim,
|
||||
/area/ctf)
|
||||
"hF" = (
|
||||
/obj/item/twohanded/ctf/red,
|
||||
/obj/item/ctf/red,
|
||||
/turf/open/floor/circuit/green/anim,
|
||||
/area/ctf)
|
||||
"hG" = (
|
||||
@@ -4002,7 +4002,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/control)
|
||||
"ke" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -4106,7 +4106,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/supply)
|
||||
"kk" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -4211,7 +4211,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/centcom/control)
|
||||
"kB" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/firealarm{
|
||||
@@ -4234,7 +4234,7 @@
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
@@ -4243,7 +4243,7 @@
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 1
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
@@ -4284,13 +4284,13 @@
|
||||
/obj/structure/window/reinforced{
|
||||
dir = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/centcom/control)
|
||||
"kJ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/airalarm{
|
||||
@@ -4733,7 +4733,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"lQ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/firealarm{
|
||||
@@ -5168,7 +5168,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"mL" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -5180,7 +5180,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"mM" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -5957,7 +5957,7 @@
|
||||
/obj/machinery/status_display/ai{
|
||||
pixel_y = 32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-15";
|
||||
pixel_x = -6;
|
||||
pixel_y = 12
|
||||
@@ -6171,7 +6171,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"oy" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -6517,7 +6517,7 @@
|
||||
/turf/open/floor/plasteel/grimy,
|
||||
/area/centcom/ferry)
|
||||
"ph" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -6751,7 +6751,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/control)
|
||||
"pw" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
@@ -6998,13 +6998,13 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"qd" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/wood,
|
||||
/area/centcom/ferry)
|
||||
"qe" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light_switch{
|
||||
@@ -7525,7 +7525,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/ferry)
|
||||
"rt" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/newscaster{
|
||||
@@ -7550,7 +7550,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/centcom/ferry)
|
||||
"rv" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -7732,7 +7732,7 @@
|
||||
/turf/open/floor/grass,
|
||||
/area/centcom/control)
|
||||
"rL" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
@@ -8611,7 +8611,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/ferry)
|
||||
"tJ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -8650,7 +8650,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"tO" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -8667,7 +8667,7 @@
|
||||
/turf/closed/indestructible/riveted,
|
||||
/area/centcom/evac)
|
||||
"tS" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -9109,7 +9109,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"uT" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -9139,7 +9139,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"uV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -10077,7 +10077,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/centcom/ferry)
|
||||
"xi" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/delivery,
|
||||
@@ -10147,7 +10147,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"xp" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -10159,7 +10159,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"xq" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -10178,7 +10178,7 @@
|
||||
/turf/open/floor/plating,
|
||||
/area/centcom/evac)
|
||||
"xs" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line{
|
||||
@@ -10741,7 +10741,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"zd" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light{
|
||||
@@ -11247,7 +11247,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"Am" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -11268,7 +11268,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"Ap" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/blue,
|
||||
@@ -11541,7 +11541,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/evac)
|
||||
"Ba" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/stripes/line,
|
||||
@@ -12161,7 +12161,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"Cw" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/power/apc{
|
||||
@@ -12198,7 +12198,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"Cy" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/machinery/light,
|
||||
@@ -12219,7 +12219,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/ferry)
|
||||
"Cz" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
@@ -12616,7 +12616,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/evac)
|
||||
"Df" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/structure/extinguisher_cabinet{
|
||||
@@ -13008,7 +13008,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/centcom/control)
|
||||
"DV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -13017,7 +13017,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/centcom/control)
|
||||
"DW" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -13571,7 +13571,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Fs" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -13585,7 +13585,7 @@
|
||||
},
|
||||
/area/tdome/tdomeobserve)
|
||||
"Fu" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -13670,7 +13670,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/tdome/tdomeobserve)
|
||||
"FG" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
@@ -13750,7 +13750,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"FQ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -13848,7 +13848,7 @@
|
||||
},
|
||||
/area/tdome/tdomeobserve)
|
||||
"Gg" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -13862,7 +13862,7 @@
|
||||
},
|
||||
/area/tdome/tdomeobserve)
|
||||
"Gh" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -13871,7 +13871,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Gi" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red{
|
||||
@@ -13884,7 +13884,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Gj" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/red,
|
||||
@@ -13913,7 +13913,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Gn" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -13923,7 +13923,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Go" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -13936,7 +13936,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Gp" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -14876,7 +14876,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"HZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -14966,7 +14966,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeobserve)
|
||||
"Ig" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -15790,7 +15790,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/tdome/tdomeadmin)
|
||||
"JZ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/firealarm{
|
||||
@@ -15822,7 +15822,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/tdome/tdomeadmin)
|
||||
"Kc" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -17577,7 +17577,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/centcom/holding)
|
||||
"RQ" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -18850,7 +18850,7 @@
|
||||
/turf/open/indestructible/binary,
|
||||
/area/space)
|
||||
"Zh" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/indestructible/hotelwood,
|
||||
|
||||
@@ -203,7 +203,7 @@
|
||||
/obj/machinery/status_display/evac{
|
||||
pixel_x = -32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -226,7 +226,7 @@
|
||||
/obj/machinery/status_display/ai{
|
||||
pixel_x = 32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
@@ -277,7 +277,7 @@
|
||||
/turf/closed/wall/mineral/titanium,
|
||||
/area/shuttle/arrival)
|
||||
"A" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -312,7 +312,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/arrival)
|
||||
"E" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
|
||||
@@ -138,7 +138,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/arrival)
|
||||
"o" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
dir = 1
|
||||
},
|
||||
|
||||
@@ -175,7 +175,7 @@
|
||||
pixel_x = 6;
|
||||
pixel_y = 24
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -385,7 +385,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bc" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -424,7 +424,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bg" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/bar,
|
||||
@@ -557,7 +557,7 @@
|
||||
/turf/open/floor/plating/airless,
|
||||
/area/shuttle/escape)
|
||||
"bG" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"k" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
@@ -144,7 +144,7 @@
|
||||
/turf/open/floor/mineral/titanium/white,
|
||||
/area/shuttle/escape)
|
||||
"B" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/mineral/titanium,
|
||||
|
||||
@@ -420,7 +420,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"aM" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/item/radio/intercom{
|
||||
@@ -446,7 +446,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"aP" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/item/radio/intercom{
|
||||
@@ -968,7 +968,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"ca" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
@@ -994,7 +994,7 @@
|
||||
/obj/machinery/light{
|
||||
dir = 4
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/turf/open/floor/plasteel,
|
||||
|
||||
@@ -167,7 +167,7 @@
|
||||
/turf/open/floor/plasteel/white,
|
||||
/area/shuttle/escape)
|
||||
"an" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -196,7 +196,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"ap" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -800,7 +800,7 @@
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"bz" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/machinery/button/flasher{
|
||||
@@ -814,7 +814,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"bA" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral{
|
||||
@@ -1018,7 +1018,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"cb" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -1338,7 +1338,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"cA" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
/turf/open/floor/carpet,
|
||||
/area/shuttle/escape)
|
||||
"y" = (
|
||||
/obj/item/twohanded/required/kirbyplants,
|
||||
/obj/item/kirbyplants,
|
||||
/turf/open/floor/wood,
|
||||
/area/shuttle/escape)
|
||||
"z" = (
|
||||
|
||||
@@ -305,7 +305,7 @@
|
||||
/turf/open/floor/carpet/royalblue,
|
||||
/area/shuttle/escape/luxury)
|
||||
"bg" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/carpet/red,
|
||||
@@ -320,7 +320,7 @@
|
||||
/turf/open/floor/carpet/royalblue,
|
||||
/area/shuttle/escape/luxury)
|
||||
"bj" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -328,13 +328,13 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/shuttle/escape/luxury)
|
||||
"bk" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/carpet/royalblue,
|
||||
/area/shuttle/escape/luxury)
|
||||
"bl" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -437,7 +437,7 @@
|
||||
dir = 4;
|
||||
light_range = 8
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-10"
|
||||
},
|
||||
/turf/open/floor/carpet/red,
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"as" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -317,7 +317,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"aC" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -530,7 +530,7 @@
|
||||
/turf/open/floor/plasteel,
|
||||
/area/shuttle/escape)
|
||||
"aS" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
|
||||
@@ -110,7 +110,7 @@
|
||||
/obj/machinery/computer/security/telescreen/entertainment{
|
||||
pixel_y = 32
|
||||
},
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-21";
|
||||
pixel_x = -3;
|
||||
pixel_y = 3
|
||||
@@ -183,7 +183,7 @@
|
||||
/area/shuttle/escape)
|
||||
"aB" = (
|
||||
/obj/structure/window/reinforced,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-11"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
@@ -589,7 +589,7 @@
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"bu" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
|
||||
@@ -1014,7 +1014,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"bV" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -1029,7 +1029,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"bW" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -1094,7 +1094,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"cd" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green{
|
||||
@@ -1107,7 +1107,7 @@
|
||||
/turf/open/floor/plasteel/dark,
|
||||
/area/shuttle/escape)
|
||||
"ce" = (
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/obj/effect/turf_decal/tile/green,
|
||||
|
||||
@@ -194,7 +194,7 @@
|
||||
/turf/open/floor/mineral/plastitanium/red/brig,
|
||||
/area/shuttle/escape)
|
||||
"aF" = (
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/mineral/titanium/blue,
|
||||
/area/shuttle/escape)
|
||||
"aG" = (
|
||||
|
||||
@@ -1351,7 +1351,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
@@ -1842,7 +1842,7 @@
|
||||
dir = 1
|
||||
},
|
||||
/obj/effect/turf_decal/tile/neutral,
|
||||
/obj/item/twohanded/required/kirbyplants{
|
||||
/obj/item/kirbyplants{
|
||||
icon_state = "plant-22"
|
||||
},
|
||||
/turf/open/floor/plasteel/dark,
|
||||
|
||||
@@ -236,7 +236,7 @@
|
||||
/turf/open/floor/wood,
|
||||
/area/shuttle/transport)
|
||||
"bd" = (
|
||||
/obj/item/twohanded/required/kirbyplants/dead{
|
||||
/obj/item/kirbyplants/dead{
|
||||
desc = "It doesn't look very healthy...";
|
||||
name = "potted plant"
|
||||
},
|
||||
|
||||
@@ -93,7 +93,7 @@
|
||||
/area/survivalpod)
|
||||
"q" = (
|
||||
/obj/structure/tubes,
|
||||
/obj/item/twohanded/required/kirbyplants/random,
|
||||
/obj/item/kirbyplants/random,
|
||||
/turf/open/floor/pod,
|
||||
/area/survivalpod)
|
||||
"r" = (
|
||||
|
||||
@@ -198,6 +198,8 @@
|
||||
#define COMSIG_MOB_ANTAG_ON_GAIN "mob_antag_on_gain" //from base of /datum/antagonist/on_gain(): (antag_datum)
|
||||
|
||||
#define COMSIG_MOB_SPELL_CAN_CAST "mob_spell_can_cast" //from base of /obj/effect/proc_holder/spell/can_cast(): (spell)
|
||||
#define COMSIG_MOB_SWAP_HANDS "mob_swap_hands" //from base of mob/swap_hand(): (obj/item)
|
||||
#define COMPONENT_BLOCK_SWAP 1
|
||||
|
||||
// /client signals
|
||||
#define COMSIG_MOB_CLIENT_LOGIN "mob_client_login" //sent when a mob/login() finishes: (client)
|
||||
@@ -283,7 +285,12 @@
|
||||
#define COMSIG_ITEM_ATTACK_ZONE "item_attack_zone" //from base of mob/living/carbon/attacked_by(): (mob/living/carbon/target, mob/living/user, hit_zone)
|
||||
#define COMSIG_ITEM_IMBUE_SOUL "item_imbue_soul" //return a truthy value to prevent ensouling, checked in /obj/effect/proc_holder/spell/targeted/lichdom/cast(): (mob/user)
|
||||
#define COMSIG_ITEM_HIT_REACT "item_hit_react" //from base of obj/item/hit_reaction(): (list/args)
|
||||
#define COMSIG_ITEM_WEARERCROSSED "wearer_crossed" //called on item when crossed by something (): (/atom/movable)
|
||||
#define COMSIG_ITEM_WEARERCROSSED "wearer_crossed" //called on item when crossed by something (): (/atom/movable)
|
||||
#define COMSIG_ITEM_SHARPEN_ACT "sharpen_act" //from base of item/sharpener/attackby(): (amount, max)
|
||||
#define COMPONENT_BLOCK_SHARPEN_APPLIED 1
|
||||
#define COMPONENT_BLOCK_SHARPEN_BLOCKED 2
|
||||
#define COMPONENT_BLOCK_SHARPEN_ALREADY 4
|
||||
#define COMPONENT_BLOCK_SHARPEN_MAXED 8
|
||||
#define COMSIG_ITEM_MICROWAVE_ACT "microwave_act" //called on item when microwaved (): (obj/machinery/microwave/M)
|
||||
#define COMSIG_ITEM_WORN_OVERLAYS "item_worn_overlays" //from base of obj/item/worn_overlays(): (isinhands, icon_file, used_state, style_flags, list/overlays)
|
||||
// THE FOLLOWING TWO BLOCKS SHOULD RETURN BLOCK FLAGS AS DEFINED IN __DEFINES/combat.dm!
|
||||
@@ -419,6 +426,11 @@
|
||||
#define COMSIG_TRY_STORAGE_RETURN_INVENTORY "storage_return_inventory" //(list/list_to_inject_results_into, recursively_search_inside_storages = TRUE)
|
||||
#define COMSIG_TRY_STORAGE_CAN_INSERT "storage_can_equip" //(obj/item/insertion_candidate, mob/user, silent) - returns bool
|
||||
|
||||
// /datum/component/two_handed signals
|
||||
#define COMSIG_TWOHANDED_WIELD "twohanded_wield" //from base of datum/component/two_handed/proc/wield(mob/living/carbon/user): (/mob/user)
|
||||
#define COMPONENT_TWOHANDED_BLOCK_WIELD 1
|
||||
#define COMSIG_TWOHANDED_UNWIELD "twohanded_unwield" //from base of datum/component/two_handed/proc/unwield(mob/living/carbon/user): (/mob/user)
|
||||
|
||||
// /datum/action signals
|
||||
#define COMSIG_ACTION_TRIGGER "action_trigger" //from base of datum/action/proc/Trigger(): (datum/action)
|
||||
#define COMPONENT_ACTION_BLOCK_TRIGGER 1
|
||||
|
||||
@@ -462,7 +462,7 @@ GLOBAL_LIST_INIT(pda_reskins, list(PDA_SKIN_CLASSIC = 'icons/obj/pda.dmi', PDA_S
|
||||
#define EGG_LAYING_MESSAGES list("lays an egg.","squats down and croons.","begins making a huge racket.","begins clucking raucously.")
|
||||
|
||||
// list of all null rod weapons
|
||||
#define HOLY_WEAPONS /obj/item/nullrod, /obj/item/twohanded/dualsaber/hypereutactic/chaplain, /obj/item/gun/energy/laser/redtag/hitscan/chaplain, /obj/item/multitool/chaplain, /obj/item/clothing/gloves/fingerless/pugilist/chaplain, /obj/item/melee/baseball_bat/chaplain
|
||||
#define HOLY_WEAPONS /obj/item/nullrod, /obj/item/dualsaber/hypereutactic/chaplain, /obj/item/gun/energy/laser/redtag/hitscan/chaplain, /obj/item/multitool/chaplain, /obj/item/clothing/gloves/fingerless/pugilist/chaplain, /obj/item/melee/baseball_bat/chaplain
|
||||
|
||||
// Used by PDA and cartridge code to reduce repetitiveness of spritesheets
|
||||
#define PDAIMG(what) {"<span class="pda16x16 [#what]"></span>"}
|
||||
|
||||
@@ -79,7 +79,7 @@ SUBSYSTEM_DEF(traumas)
|
||||
/obj/item/pda/clown, /obj/item/grown/bananapeel)),
|
||||
|
||||
"greytide" = typecacheof(list(/obj/item/clothing/under/color/grey, /obj/item/melee/baton/cattleprod,
|
||||
/obj/item/twohanded/spear, /obj/item/clothing/mask/gas)),
|
||||
/obj/item/spear, /obj/item/clothing/mask/gas)),
|
||||
|
||||
"lizards" = typecacheof(list(/obj/item/toy/plush/lizardplushie, /obj/item/reagent_containers/food/snacks/kebab/tail,
|
||||
/obj/item/organ/tail/lizard, /obj/item/reagent_containers/food/drinks/bottle/lizardwine)),
|
||||
@@ -120,7 +120,7 @@ SUBSYSTEM_DEF(traumas)
|
||||
/obj/item/card/id/captains_spare, /obj/item/card/id/centcom, /obj/machinery/door/airlock/command)),
|
||||
|
||||
"the supernatural" = typecacheof(list(/obj/structure/destructible/cult, /obj/item/tome,
|
||||
/obj/item/melee/cultblade, /obj/item/twohanded/required/cult_bastard, /obj/item/restraints/legcuffs/bola/cult,
|
||||
/obj/item/melee/cultblade, /obj/item/cult_bastard, /obj/item/restraints/legcuffs/bola/cult,
|
||||
/obj/item/clothing/suit/cultrobes, /obj/item/clothing/suit/space/hardsuit/cult,
|
||||
/obj/item/clothing/suit/hooded/cultrobes, /obj/item/clothing/head/hooded/cult_hoodie, /obj/effect/rune,
|
||||
/obj/item/stack/sheet/runed_metal, /obj/machinery/door/airlock/cult, /obj/singularity/narsie,
|
||||
@@ -151,7 +151,7 @@ SUBSYSTEM_DEF(traumas)
|
||||
|
||||
"anime" = typecacheof(list(/obj/item/clothing/under/costume/schoolgirl, /obj/item/katana, /obj/item/reagent_containers/food/snacks/sashimi, /obj/item/reagent_containers/food/snacks/chawanmushi,
|
||||
/obj/item/reagent_containers/food/drinks/bottle/sake, /obj/item/throwing_star, /obj/item/clothing/head/kitty/genuine, /obj/item/clothing/suit/space/space_ninja,
|
||||
/obj/item/clothing/mask/gas/space_ninja, /obj/item/clothing/shoes/space_ninja, /obj/item/clothing/gloves/space_ninja, /obj/item/twohanded/vibro_weapon,
|
||||
/obj/item/clothing/mask/gas/space_ninja, /obj/item/clothing/shoes/space_ninja, /obj/item/clothing/gloves/space_ninja, /obj/item/vibro_weapon,
|
||||
/obj/item/nullrod/scythe/vibro, /obj/item/energy_katana, /obj/item/toy/katana, /obj/item/nullrod/claymore/katana, /obj/structure/window/paperframe, /obj/structure/mineral_door/paperframe)),
|
||||
|
||||
"mimes" = typecacheof(list(/obj/item/pda/mime, /obj/item/clothing/under/rank/civilian/mime, /obj/item/clothing/mask/gas/mime,
|
||||
@@ -168,7 +168,7 @@ SUBSYSTEM_DEF(traumas)
|
||||
/obj/machinery/porta_turret/syndicate, /obj/structure/closet/syndicate, /obj/machinery/suit_storage_unit/syndicate, /obj/item/clothing/under/syndicate, /obj/item/folder/syndicate, /obj/item/documents/syndicate, /obj/item/clothing/glasses/phantomthief/syndicate, /obj/item/antag_spawner/nuke_ops, /obj/item/storage/box/syndicate,
|
||||
/obj/structure/fluff/empty_sleeper/syndicate, /obj/item/implant/radio/syndicate, /obj/item/clothing/head/helmet/space/syndicate, /obj/machinery/nuclearbomb/syndicate, /obj/item/grenade/syndieminibomb, /obj/item/storage/backpack/duffelbag/syndie, /obj/item/gun/ballistic/automatic/pistol, /obj/item/gun/ballistic/revolver,
|
||||
/obj/item/gun/ballistic/automatic/shotgun/bulldog, /obj/item/gun/ballistic/automatic/c20r, /obj/item/gun/ballistic/automatic/m90, /obj/item/gun/ballistic/automatic/l6_saw, /obj/item/storage/belt/grenade/full, /obj/item/gun/ballistic/automatic/sniper_rifle/syndicate, /obj/item/gun/energy/kinetic_accelerator/crossbow,
|
||||
/obj/item/melee/transforming/energy/sword/saber, /obj/item/twohanded/dualsaber, /obj/item/melee/powerfist, /obj/item/storage/box/syndie_kit, /obj/item/grenade/spawnergrenade/manhacks, /obj/item/grenade/chem_grenade/bioterrorfoam, /obj/item/reagent_containers/spray/chemsprayer/bioterror, /obj/item/ammo_box/magazine/m10mm,
|
||||
/obj/item/melee/transforming/energy/sword/saber, /obj/item/dualsaber, /obj/item/melee/powerfist, /obj/item/storage/box/syndie_kit, /obj/item/grenade/spawnergrenade/manhacks, /obj/item/grenade/chem_grenade/bioterrorfoam, /obj/item/reagent_containers/spray/chemsprayer/bioterror, /obj/item/ammo_box/magazine/m10mm,
|
||||
/obj/item/ammo_box/magazine/pistolm9mm, /obj/item/ammo_box/a357, /obj/item/ammo_box/magazine/m12g, /obj/item/ammo_box/magazine/mm195x129, /obj/item/antag_spawner/nuke_ops, /obj/mecha/combat/gygax/dark, /obj/mecha/combat/marauder/mauler, /obj/item/soap/syndie, /obj/item/gun/syringe/syndicate, /obj/item/cartridge/virus/syndicate,
|
||||
/obj/item/cartridge/virus/frame, /obj/item/chameleon, /obj/item/storage/box/syndie_kit/cutouts, /obj/item/clothing/suit/space/hardsuit/syndi, /obj/item/card/emag, /obj/item/storage/toolbox/syndicate, /obj/item/storage/book/bible/syndicate, /obj/item/encryptionkey/binary, /obj/item/encryptionkey/syndicate, /obj/item/aiModule/syndicate,
|
||||
/obj/item/clothing/shoes/magboots/syndie, /obj/item/powersink, /obj/item/sbeacondrop, /obj/item/sbeacondrop/bomb, /obj/item/syndicatedetonator, /obj/item/shield/energy, /obj/item/assault_pod, /obj/item/slimepotion/slime/sentience/nuclear, /obj/item/stack/telecrystal, /obj/item/jammer, /obj/item/codespeak_manual/unlimited,
|
||||
@@ -176,7 +176,7 @@ SUBSYSTEM_DEF(traumas)
|
||||
/obj/machinery/computer/pod/old/syndicate, /obj/machinery/vending/medical/syndicate_access, /obj/item/mmi/syndie, /obj/item/target/syndicate, /obj/machinery/vending/cigarette/syndicate, /obj/item/robot_module/syndicate, /obj/item/clothing/mask/gas/syndicate, /obj/machinery/power/singularity_beacon/syndicate, /obj/item/clothing/head/syndicatefake,
|
||||
/obj/item/radio/headset/syndicate, /obj/item/gun/ballistic/automatic/pistol/antitank/syndicate, /obj/item/pda/syndicate, /obj/item/clothing/suit/armor/vest/capcarapace/syndicate, /obj/item/gun/ballistic/automatic/flechette, /obj/item/ammo_box/magazine/flechette, /obj/item/clothing/suit/toggle/lawyer/black/syndie, /obj/item/melee/transforming/energy/sword/cx/traitor,
|
||||
/obj/structure/sign/poster/contraband/syndicate_pistol, /obj/structure/sign/poster/contraband/syndicate_recruitment, /obj/item/bedsheet/syndie, /obj/item/borg/upgrade/syndicate, /obj/item/tank/jetpack/oxygen/harness, /obj/item/firing_pin/implant/pindicate, /obj/item/reagent_containers/glass/bottle/traitor, /obj/item/storage/belt/military,
|
||||
/obj/item/twohanded/shockpaddles/syndicate, /obj/item/clothing/mask/cigarette/syndicate, /obj/item/toy/plush/nukeplushie)),
|
||||
/obj/item/shockpaddles/syndicate, /obj/item/clothing/mask/cigarette/syndicate, /obj/item/toy/plush/nukeplushie)),
|
||||
|
||||
"eye" = typecacheof(list(/obj/item/organ/eyes, /obj/item/reagent_containers/syringe))
|
||||
)
|
||||
|
||||
@@ -244,7 +244,7 @@
|
||||
|
||||
/datum/crafting_recipe/rcl
|
||||
name = "Makeshift Rapid Cable Layer"
|
||||
result = /obj/item/twohanded/rcl/ghetto
|
||||
result = /obj/item/rcl/ghetto
|
||||
time = 40
|
||||
tools = list(TOOL_WELDER, TOOL_SCREWDRIVER, TOOL_WRENCH)
|
||||
reqs = list(/obj/item/stack/sheet/metal = 15)
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
|
||||
/datum/crafting_recipe/bonespear
|
||||
name = "Bone Spear"
|
||||
result = /obj/item/twohanded/bonespear
|
||||
result = /obj/item/spear/bonespear
|
||||
time = 30
|
||||
reqs = list(/obj/item/stack/sheet/bone = 4,
|
||||
/obj/item/stack/sheet/sinew = 1)
|
||||
@@ -58,7 +58,7 @@
|
||||
|
||||
/datum/crafting_recipe/boneaxe
|
||||
name = "Bone Axe"
|
||||
result = /obj/item/twohanded/fireaxe/boneaxe
|
||||
result = /obj/item/fireaxe/boneaxe
|
||||
time = 50
|
||||
reqs = list(/obj/item/stack/sheet/bone = 6,
|
||||
/obj/item/stack/sheet/sinew = 3)
|
||||
@@ -74,20 +74,20 @@
|
||||
/datum/crafting_recipe/headpike
|
||||
name = "Spike Head (Glass Spear)"
|
||||
time = 65
|
||||
reqs = list(/obj/item/twohanded/spear = 1,
|
||||
reqs = list(/obj/item/spear = 1,
|
||||
/obj/item/bodypart/head = 1)
|
||||
parts = list(/obj/item/bodypart/head = 1,
|
||||
/obj/item/twohanded/spear = 1)
|
||||
/obj/item/spear = 1)
|
||||
result = /obj/structure/headpike
|
||||
category = CAT_PRIMAL
|
||||
|
||||
/datum/crafting_recipe/headpikebone
|
||||
name = "Spike Head (Bone Spear)"
|
||||
time = 65
|
||||
reqs = list(/obj/item/twohanded/bonespear = 1,
|
||||
reqs = list(/obj/item/spear/bonespear = 1,
|
||||
/obj/item/bodypart/head = 1)
|
||||
parts = list(/obj/item/bodypart/head = 1,
|
||||
/obj/item/twohanded/bonespear = 1)
|
||||
/obj/item/spear/bonespear = 1)
|
||||
result = /obj/structure/headpike/bone
|
||||
category = CAT_PRIMAL
|
||||
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
|
||||
/datum/crafting_recipe/spear
|
||||
name = "Spear"
|
||||
result = /obj/item/twohanded/spear
|
||||
result = /obj/item/spear
|
||||
reqs = list(/obj/item/restraints/handcuffs/cable = 1,
|
||||
/obj/item/shard = 1,
|
||||
/obj/item/stack/rods = 1)
|
||||
@@ -110,7 +110,7 @@
|
||||
|
||||
/datum/crafting_recipe/chainsaw
|
||||
name = "Chainsaw"
|
||||
result = /obj/item/twohanded/required/chainsaw
|
||||
result = /obj/item/chainsaw
|
||||
reqs = list(/obj/item/circular_saw = 1,
|
||||
/obj/item/stack/cable_coil = 3,
|
||||
/obj/item/stack/sheet/plasteel = 5)
|
||||
@@ -141,7 +141,7 @@
|
||||
result = /obj/item/bombcore/chemical
|
||||
reqs = list(
|
||||
/obj/item/stock_parts/matter_bin = 1,
|
||||
/obj/item/twohanded/required/gibtonite = 1,
|
||||
/obj/item/gibtonite = 1,
|
||||
/obj/item/grenade/chem_grenade = 2
|
||||
)
|
||||
parts = list(/obj/item/stock_parts/matter_bin = 1, /obj/item/grenade/chem_grenade = 2)
|
||||
@@ -173,10 +173,10 @@
|
||||
|
||||
/datum/crafting_recipe/lance
|
||||
name = "Explosive Lance (Grenade)"
|
||||
result = /obj/item/twohanded/spear
|
||||
reqs = list(/obj/item/twohanded/spear = 1,
|
||||
result = /obj/item/spear
|
||||
reqs = list(/obj/item/spear = 1,
|
||||
/obj/item/grenade = 1)
|
||||
parts = list(/obj/item/twohanded/spear = 1,
|
||||
parts = list(/obj/item/spear = 1,
|
||||
/obj/item/grenade = 1)
|
||||
time = 15
|
||||
category = CAT_WEAPONRY
|
||||
|
||||
@@ -0,0 +1,311 @@
|
||||
/**
|
||||
* Two Handed Component
|
||||
*
|
||||
* When applied to an item it will make it two handed
|
||||
*
|
||||
*/
|
||||
/datum/component/two_handed
|
||||
dupe_mode = COMPONENT_DUPE_UNIQUE_PASSARGS // Only one of the component can exist on an item
|
||||
var/wielded = FALSE /// Are we holding the two handed item properly
|
||||
var/force_multiplier = 0 /// The multiplier applied to force when wielded, does not work with force_wielded, and force_unwielded
|
||||
var/force_wielded = 0 /// The force of the item when weilded
|
||||
var/force_unwielded = 0 /// The force of the item when unweilded
|
||||
var/wieldsound = FALSE /// Play sound when wielded
|
||||
var/unwieldsound = FALSE /// Play sound when unwielded
|
||||
var/attacksound = FALSE /// Play sound on attack when wielded
|
||||
var/require_twohands = FALSE /// Does it have to be held in both hands
|
||||
var/icon_wielded = FALSE /// The icon that will be used when wielded
|
||||
var/obj/item/offhand/offhand_item = null /// Reference to the offhand created for the item
|
||||
var/sharpened_increase = 0 /// The amount of increase recived from sharpening the item
|
||||
|
||||
/**
|
||||
* Two Handed component
|
||||
*
|
||||
* vars:
|
||||
* * require_twohands (optional) Does the item need both hands to be carried
|
||||
* * wieldsound (optional) The sound to play when wielded
|
||||
* * unwieldsound (optional) The sound to play when unwielded
|
||||
* * attacksound (optional) The sound to play when wielded and attacking
|
||||
* * force_multiplier (optional) The force multiplier when wielded, do not use with force_wielded, and force_unwielded
|
||||
* * force_wielded (optional) The force setting when the item is wielded, do not use with force_multiplier
|
||||
* * force_unwielded (optional) The force setting when the item is unwielded, do not use with force_multiplier
|
||||
* * icon_wielded (optional) The icon to be used when wielded
|
||||
*/
|
||||
/datum/component/two_handed/Initialize(require_twohands=FALSE, wieldsound=FALSE, unwieldsound=FALSE, attacksound=FALSE, \
|
||||
force_multiplier=0, force_wielded=0, force_unwielded=0, icon_wielded=FALSE)
|
||||
if(!isitem(parent))
|
||||
return COMPONENT_INCOMPATIBLE
|
||||
|
||||
src.require_twohands = require_twohands
|
||||
src.wieldsound = wieldsound
|
||||
src.unwieldsound = unwieldsound
|
||||
src.attacksound = attacksound
|
||||
src.force_multiplier = force_multiplier
|
||||
src.force_wielded = force_wielded
|
||||
src.force_unwielded = force_unwielded
|
||||
src.icon_wielded = icon_wielded
|
||||
|
||||
// Inherit the new values passed to the component
|
||||
/datum/component/two_handed/InheritComponent(datum/component/two_handed/new_comp, original, require_twohands, wieldsound, unwieldsound, \
|
||||
force_multiplier, force_wielded, force_unwielded, icon_wielded)
|
||||
if(!original)
|
||||
return
|
||||
if(require_twohands)
|
||||
src.require_twohands = require_twohands
|
||||
if(wieldsound)
|
||||
src.wieldsound = wieldsound
|
||||
if(unwieldsound)
|
||||
src.unwieldsound = unwieldsound
|
||||
if(attacksound)
|
||||
src.attacksound = attacksound
|
||||
if(force_multiplier)
|
||||
src.force_multiplier = force_multiplier
|
||||
if(force_wielded)
|
||||
src.force_wielded = force_wielded
|
||||
if(force_unwielded)
|
||||
src.force_unwielded = force_unwielded
|
||||
if(icon_wielded)
|
||||
src.icon_wielded = icon_wielded
|
||||
|
||||
// register signals withthe parent item
|
||||
/datum/component/two_handed/RegisterWithParent()
|
||||
RegisterSignal(parent, COMSIG_ITEM_EQUIPPED, .proc/on_equip)
|
||||
RegisterSignal(parent, COMSIG_ITEM_DROPPED, .proc/on_drop)
|
||||
RegisterSignal(parent, COMSIG_ITEM_ATTACK_SELF, .proc/on_attack_self)
|
||||
RegisterSignal(parent, COMSIG_ITEM_ATTACK, .proc/on_attack)
|
||||
RegisterSignal(parent, COMSIG_ATOM_UPDATE_ICON, .proc/on_update_icon)
|
||||
RegisterSignal(parent, COMSIG_MOVABLE_MOVED, .proc/on_moved)
|
||||
RegisterSignal(parent, COMSIG_ITEM_SHARPEN_ACT, .proc/on_sharpen)
|
||||
|
||||
// Remove all siginals registered to the parent item
|
||||
/datum/component/two_handed/UnregisterFromParent()
|
||||
UnregisterSignal(parent, list(COMSIG_ITEM_EQUIPPED,
|
||||
COMSIG_ITEM_DROPPED,
|
||||
COMSIG_ITEM_ATTACK_SELF,
|
||||
COMSIG_ITEM_ATTACK,
|
||||
COMSIG_ATOM_UPDATE_ICON,
|
||||
COMSIG_MOVABLE_MOVED,
|
||||
COMSIG_ITEM_SHARPEN_ACT))
|
||||
|
||||
/// Triggered on equip of the item containing the component
|
||||
/datum/component/two_handed/proc/on_equip(datum/source, mob/user, slot)
|
||||
if(require_twohands && slot == ITEM_SLOT_HANDS) // force equip the item
|
||||
wield(user)
|
||||
if(!user.is_holding(parent) && wielded && !require_twohands)
|
||||
unwield(user)
|
||||
|
||||
/// Triggered on drop of item containing the component
|
||||
/datum/component/two_handed/proc/on_drop(datum/source, mob/user)
|
||||
if(require_twohands)
|
||||
unwield(user, show_message=TRUE)
|
||||
if(wielded)
|
||||
unwield(user)
|
||||
if(source == offhand_item && !QDELETED(src))
|
||||
qdel(src)
|
||||
|
||||
/// Triggered on attack self of the item containing the component
|
||||
/datum/component/two_handed/proc/on_attack_self(datum/source, mob/user)
|
||||
if(wielded)
|
||||
unwield(user)
|
||||
else
|
||||
wield(user)
|
||||
|
||||
/**
|
||||
* Wield the two handed item in both hands
|
||||
*
|
||||
* vars:
|
||||
* * user The mob/living/carbon that is wielding the item
|
||||
*/
|
||||
/datum/component/two_handed/proc/wield(mob/living/carbon/user)
|
||||
if(wielded)
|
||||
return
|
||||
if(ismonkey(user))
|
||||
to_chat(user, "<span class='warning'>It's too heavy for you to wield fully.</span>")
|
||||
return
|
||||
if(user.get_inactive_held_item())
|
||||
if(require_twohands)
|
||||
to_chat(user, "<span class='notice'>[parent] is too cumbersome to carry in one hand!</span>")
|
||||
user.dropItemToGround(parent, force=TRUE)
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You need your other hand to be empty!</span>")
|
||||
return
|
||||
if(user.get_num_arms() < 2)
|
||||
if(require_twohands)
|
||||
user.dropItemToGround(parent, force=TRUE)
|
||||
to_chat(user, "<span class='warning'>You don't have enough intact hands.</span>")
|
||||
return
|
||||
|
||||
// wield update status
|
||||
if(SEND_SIGNAL(parent, COMSIG_TWOHANDED_WIELD, user) & COMPONENT_TWOHANDED_BLOCK_WIELD)
|
||||
return // blocked wield from item
|
||||
wielded = TRUE
|
||||
RegisterSignal(user, COMSIG_MOB_SWAP_HANDS, .proc/on_swap_hands)
|
||||
|
||||
// update item stats and name
|
||||
var/obj/item/parent_item = parent
|
||||
if(force_multiplier)
|
||||
parent_item.force *= force_multiplier
|
||||
else if(force_wielded)
|
||||
parent_item.force = force_wielded
|
||||
if(sharpened_increase)
|
||||
parent_item.force += sharpened_increase
|
||||
parent_item.name = "[parent_item.name] (Wielded)"
|
||||
parent_item.update_icon()
|
||||
|
||||
if(iscyborg(user))
|
||||
to_chat(user, "<span class='notice'>You dedicate your module to [parent].</span>")
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You grab [parent] with both hands.</span>")
|
||||
|
||||
// Play sound if one is set
|
||||
if(wieldsound)
|
||||
playsound(parent_item.loc, wieldsound, 50, TRUE)
|
||||
|
||||
// Let's reserve the other hand
|
||||
offhand_item = new(user)
|
||||
offhand_item.name = "[parent_item.name] - offhand"
|
||||
offhand_item.desc = "Your second grip on [parent_item]."
|
||||
offhand_item.wielded = TRUE
|
||||
RegisterSignal(offhand_item, COMSIG_ITEM_DROPPED, .proc/on_drop)
|
||||
user.put_in_inactive_hand(offhand_item)
|
||||
|
||||
/**
|
||||
* Unwield the two handed item
|
||||
*
|
||||
* vars:
|
||||
* * user The mob/living/carbon that is unwielding the item
|
||||
* * show_message (option) show a message to chat on unwield
|
||||
*/
|
||||
/datum/component/two_handed/proc/unwield(mob/living/carbon/user, show_message=TRUE)
|
||||
if(!wielded || !user)
|
||||
return
|
||||
|
||||
// wield update status
|
||||
wielded = FALSE
|
||||
UnregisterSignal(user, COMSIG_MOB_SWAP_HANDS)
|
||||
SEND_SIGNAL(parent, COMSIG_TWOHANDED_UNWIELD, user)
|
||||
|
||||
// update item stats
|
||||
var/obj/item/parent_item = parent
|
||||
if(sharpened_increase)
|
||||
parent_item.force -= sharpened_increase
|
||||
if(force_multiplier)
|
||||
parent_item.force /= force_multiplier
|
||||
else if(force_unwielded)
|
||||
parent_item.force = force_unwielded
|
||||
|
||||
// update the items name to remove the wielded status
|
||||
var/sf = findtext(parent_item.name, " (Wielded)", -10) // 10 == length(" (Wielded)")
|
||||
if(sf)
|
||||
parent_item.name = copytext(parent_item.name, 1, sf)
|
||||
else
|
||||
parent_item.name = "[initial(parent_item.name)]"
|
||||
|
||||
// Update icons
|
||||
parent_item.update_icon()
|
||||
if(user.get_item_by_slot(ITEM_SLOT_BACK) == parent)
|
||||
user.update_inv_back()
|
||||
else
|
||||
user.update_inv_hands()
|
||||
|
||||
// if the item requires two handed drop the item on unwield
|
||||
if(require_twohands)
|
||||
user.dropItemToGround(parent, force=TRUE)
|
||||
|
||||
// Show message if requested
|
||||
if(show_message)
|
||||
if(iscyborg(user))
|
||||
to_chat(user, "<span class='notice'>You free up your module.</span>")
|
||||
else if(require_twohands)
|
||||
to_chat(user, "<span class='notice'>You drop [parent].</span>")
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You are now carrying [parent] with one hand.</span>")
|
||||
|
||||
// Play sound if set
|
||||
if(unwieldsound)
|
||||
playsound(parent_item.loc, unwieldsound, 50, TRUE)
|
||||
|
||||
// Remove the object in the offhand
|
||||
if(offhand_item)
|
||||
UnregisterSignal(offhand_item, COMSIG_ITEM_DROPPED)
|
||||
qdel(offhand_item)
|
||||
// Clear any old refrence to an item that should be gone now
|
||||
offhand_item = null
|
||||
|
||||
/**
|
||||
* on_attack triggers on attack with the parent item
|
||||
*/
|
||||
/datum/component/two_handed/proc/on_attack(obj/item/source, mob/living/target, mob/living/user)
|
||||
if(wielded && attacksound)
|
||||
var/obj/item/parent_item = parent
|
||||
playsound(parent_item.loc, attacksound, 50, TRUE)
|
||||
|
||||
/**
|
||||
* on_update_icon triggers on call to update parent items icon
|
||||
*
|
||||
* Updates the icon using icon_wielded if set
|
||||
*/
|
||||
/datum/component/two_handed/proc/on_update_icon(datum/source)
|
||||
if(icon_wielded && wielded)
|
||||
var/obj/item/parent_item = parent
|
||||
if(parent_item)
|
||||
parent_item.icon_state = icon_wielded
|
||||
return COMSIG_ATOM_NO_UPDATE_ICON_STATE
|
||||
|
||||
/**
|
||||
* on_moved Triggers on item moved
|
||||
*/
|
||||
/datum/component/two_handed/proc/on_moved(datum/source, mob/user, dir)
|
||||
unwield(user)
|
||||
|
||||
/**
|
||||
* on_swap_hands Triggers on swapping hands, blocks swap if the other hand is busy
|
||||
*/
|
||||
/datum/component/two_handed/proc/on_swap_hands(mob/user, obj/item/held_item)
|
||||
if(!held_item)
|
||||
return
|
||||
if(held_item == parent)
|
||||
return COMPONENT_BLOCK_SWAP
|
||||
|
||||
/**
|
||||
* on_sharpen Triggers on usage of a sharpening stone on the item
|
||||
*/
|
||||
/datum/component/two_handed/proc/on_sharpen(obj/item/item, amount, max_amount)
|
||||
if(!item)
|
||||
return COMPONENT_BLOCK_SHARPEN_BLOCKED
|
||||
if(sharpened_increase)
|
||||
return COMPONENT_BLOCK_SHARPEN_ALREADY
|
||||
var/wielded_val = 0
|
||||
if(force_multiplier)
|
||||
var/obj/item/parent_item = parent
|
||||
if(wielded)
|
||||
wielded_val = parent_item.force
|
||||
else
|
||||
wielded_val = parent_item.force * force_multiplier
|
||||
else
|
||||
wielded_val = force_wielded
|
||||
if(wielded_val > max_amount)
|
||||
return COMPONENT_BLOCK_SHARPEN_MAXED
|
||||
sharpened_increase = min(amount, (max_amount - wielded_val))
|
||||
return COMPONENT_BLOCK_SHARPEN_APPLIED
|
||||
|
||||
/**
|
||||
* The offhand dummy item for two handed items
|
||||
*
|
||||
*/
|
||||
/obj/item/offhand
|
||||
name = "offhand"
|
||||
icon_state = "offhand"
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
item_flags = ABSTRACT
|
||||
resistance_flags = INDESTRUCTIBLE | LAVA_PROOF | FIRE_PROOF | UNACIDABLE | ACID_PROOF
|
||||
var/wielded = FALSE // Off Hand tracking of wielded status
|
||||
|
||||
/obj/item/offhand/Destroy()
|
||||
wielded = FALSE
|
||||
return ..()
|
||||
|
||||
/obj/item/offhand/equipped(mob/user, slot)
|
||||
. = ..()
|
||||
if(wielded && !user.is_holding(src) && !QDELETED(src))
|
||||
qdel(src)
|
||||
@@ -180,14 +180,12 @@
|
||||
to_chat(usr, "<span class='notice'>Keelhaul</span>: Harm Grab. Kick opponents to the floor. Against prone targets, deal additional stamina damage and disarm them.")
|
||||
to_chat(usr, "<span class='notice'>In addition, your body has become incredibly resilient to most forms of attack. Weapons cannot readily pierce your hardened skin, and you are highly resistant to stuns and knockdowns, and can block all projectiles in Throw Mode. However, you are not invincible, and sustained damage will take it's toll. Avoid heat at all costs!</span>")
|
||||
|
||||
/obj/item/twohanded/bostaff
|
||||
/obj/item/staff/bostaff
|
||||
name = "bo staff"
|
||||
desc = "A long, tall staff made of polished wood. Traditionally used in ancient old-Earth martial arts. Can be wielded to both kill and incapacitate."
|
||||
force = 10
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
force_unwielded = 10
|
||||
force_wielded = 24
|
||||
throwforce = 20
|
||||
throw_speed = 2
|
||||
attack_verb = list("smashed", "slammed", "whacked", "thwacked")
|
||||
@@ -196,11 +194,29 @@
|
||||
lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi'
|
||||
block_chance = 50
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/twohanded/bostaff/update_icon_state()
|
||||
icon_state = "bostaff[wielded]"
|
||||
/obj/item/staff/bostaff/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/twohanded/bostaff/attack(mob/target, mob/living/user)
|
||||
/obj/item/staff/bostaff/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=24, icon_wielded="bostaff1")
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/staff/bostaff/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/staff/bostaff/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/staff/bostaff/update_icon_state()
|
||||
icon_state = "bostaff0"
|
||||
|
||||
/obj/item/staff/bostaff/attack(mob/target, mob/living/user)
|
||||
add_fingerprint(user)
|
||||
if((HAS_TRAIT(user, TRAIT_CLUMSY)) && prob(50))
|
||||
to_chat(user, "<span class ='warning'>You club yourself over the head with [src].</span>")
|
||||
@@ -249,7 +265,7 @@
|
||||
else
|
||||
return ..()
|
||||
|
||||
/obj/item/twohanded/bostaff/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
/obj/item/staff/bostaff/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
if(!wielded)
|
||||
return BLOCK_NONE
|
||||
return ..()
|
||||
|
||||
@@ -365,9 +365,9 @@
|
||||
status_type = STATUS_EFFECT_REPLACE
|
||||
alert_type = null
|
||||
var/mutable_appearance/marked_underlay
|
||||
var/obj/item/twohanded/kinetic_crusher/hammer_synced
|
||||
var/obj/item/kinetic_crusher/hammer_synced
|
||||
|
||||
/datum/status_effect/crusher_mark/on_creation(mob/living/new_owner, obj/item/twohanded/kinetic_crusher/new_hammer_synced)
|
||||
/datum/status_effect/crusher_mark/on_creation(mob/living/new_owner, obj/item/kinetic_crusher/new_hammer_synced)
|
||||
. = ..()
|
||||
if(.)
|
||||
hammer_synced = new_hammer_synced
|
||||
|
||||
@@ -75,8 +75,8 @@
|
||||
|
||||
|
||||
/datum/wires/explosive/gibtonite
|
||||
holder_type = /obj/item/twohanded/required/gibtonite
|
||||
holder_type = /obj/item/gibtonite
|
||||
|
||||
/datum/wires/explosive/gibtonite/explode()
|
||||
var/obj/item/twohanded/required/gibtonite/P = holder
|
||||
var/obj/item/gibtonite/P = holder
|
||||
P.GibtoniteReaction(null, 2)
|
||||
@@ -42,9 +42,9 @@
|
||||
/obj/item/clothing/mask/facehugger/toy = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/gun/ballistic/automatic/toy/pistol/unrestricted = ARCADE_WEIGHT_TRICK,
|
||||
/obj/item/hot_potato/harmless/toy = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/twohanded/dualsaber/toy = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/twohanded/dualsaber/hypereutactic/toy = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/twohanded/dualsaber/hypereutactic/toy/rainbow = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/dualsaber/toy = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/dualsaber/hypereutactic/toy = ARCADE_WEIGHT_RARE,
|
||||
/obj/item/dualsaber/hypereutactic/toy/rainbow = ARCADE_WEIGHT_RARE,
|
||||
|
||||
/obj/item/storage/box/snappops = ARCADE_WEIGHT_TRICK,
|
||||
/obj/item/clothing/under/syndicate/tacticool = ARCADE_WEIGHT_TRICK,
|
||||
|
||||
@@ -1058,11 +1058,11 @@
|
||||
to_chat(user, "<span class='warning'>The airlock's bolts prevent it from being forced!</span>")
|
||||
else if( !welded && !operating)
|
||||
if(!beingcrowbarred) //being fireaxe'd
|
||||
var/obj/item/twohanded/fireaxe/F = I
|
||||
if(F.wielded)
|
||||
INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
|
||||
else
|
||||
to_chat(user, "<span class='warning'>You need to be wielding the fire axe to do that!</span>")
|
||||
var/obj/item/fireaxe/axe = I
|
||||
if(!axe.wielded)
|
||||
to_chat(user, "<span class='warning'>You need to be wielding \the [axe] to do that!</span>")
|
||||
return
|
||||
INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
|
||||
else
|
||||
INVOKE_ASYNC(src, (density ? .proc/open : .proc/close), 2)
|
||||
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/door/attackby(obj/item/I, mob/user, params)
|
||||
if(user.a_intent != INTENT_HARM && (istype(I, /obj/item/crowbar) || istype(I, /obj/item/twohanded/fireaxe)))
|
||||
if(user.a_intent != INTENT_HARM && (istype(I, /obj/item/crowbar) || istype(I, /obj/item/fireaxe)))
|
||||
try_to_crowbar(I, user)
|
||||
return 1
|
||||
else if(istype(I, /obj/item/weldingtool))
|
||||
|
||||
Regular → Executable
+1
-1
@@ -19,7 +19,7 @@
|
||||
/obj/item/modular_computer,
|
||||
/obj/item/ammo_casing/mws_batt,
|
||||
/obj/item/ammo_box/magazine/mws_mag,
|
||||
/obj/item/twohanded/electrostaff,
|
||||
/obj/item/electrostaff,
|
||||
/obj/item/gun/ballistic/automatic/magrifle))
|
||||
|
||||
/obj/machinery/recharger/RefreshParts()
|
||||
|
||||
@@ -108,7 +108,7 @@
|
||||
killwish.health = killwish.maxHealth
|
||||
killwish.vine_grab_distance = 6
|
||||
killwish.melee_damage_upper = 30
|
||||
killwish.loot = list(/obj/item/twohanded/dualsaber/hypereutactic)
|
||||
killwish.loot = list(/obj/item/dualsaber/hypereutactic)
|
||||
charges--
|
||||
insisting = FALSE
|
||||
if(!charges)
|
||||
|
||||
@@ -146,14 +146,13 @@
|
||||
spawn(0)
|
||||
new /datum/hallucination/delusion(victim, TRUE, "demon",duration,0)
|
||||
|
||||
var/obj/item/twohanded/required/chainsaw/doomslayer/chainsaw = new(victim.loc)
|
||||
var/obj/item/chainsaw/doomslayer/chainsaw = new(victim.loc)
|
||||
victim.log_message("entered a blood frenzy", LOG_ATTACK)
|
||||
|
||||
ADD_TRAIT(chainsaw, TRAIT_NODROP, CHAINSAW_FRENZY_TRAIT)
|
||||
victim.drop_all_held_items()
|
||||
victim.put_in_hands(chainsaw, forced = TRUE)
|
||||
chainsaw.attack_self(victim)
|
||||
chainsaw.wield(victim)
|
||||
victim.reagents.add_reagent(/datum/reagent/medicine/adminordrazine,25)
|
||||
to_chat(victim, "<span class='warning'>KILL, KILL, KILL! YOU HAVE NO ALLIES ANYMORE, KILL THEM ALL!</span>")
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/obj/item/twohanded/rcl
|
||||
/obj/item/rcl
|
||||
name = "rapid cable layer"
|
||||
desc = "A device used to rapidly deploy cables. It has screws on the side which can be removed to slide off the cables. Do not use without insulation!"
|
||||
icon = 'icons/obj/tools.dmi'
|
||||
@@ -23,15 +23,25 @@
|
||||
var/datum/radial_menu/persistent/wiring_gui_menu
|
||||
var/mob/listeningTo
|
||||
|
||||
/obj/item/twohanded/rcl/Initialize()
|
||||
/obj/item/rcl/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
update_icon()
|
||||
|
||||
/obj/item/twohanded/rcl/ComponentInitialize()
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/rcl/proc/on_wield(obj/item/source, mob/user)
|
||||
active = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/rcl/proc/on_unwield(obj/item/source, mob/user)
|
||||
active = FALSE
|
||||
|
||||
/obj/item/rcl/ComponentInitialize()
|
||||
. = ..()
|
||||
AddElement(/datum/element/update_icon_updates_onmob)
|
||||
|
||||
/obj/item/twohanded/rcl/attackby(obj/item/W, mob/user)
|
||||
/obj/item/rcl/attackby(obj/item/W, mob/user)
|
||||
if(istype(W, /obj/item/stack/cable_coil))
|
||||
var/obj/item/stack/cable_coil/C = W
|
||||
|
||||
@@ -86,26 +96,26 @@
|
||||
else
|
||||
..()
|
||||
|
||||
/obj/item/twohanded/rcl/examine(mob/user)
|
||||
/obj/item/rcl/examine(mob/user)
|
||||
. = ..()
|
||||
if(loaded)
|
||||
. += "<span class='info'>It contains [loaded.amount]/[max_amount] cables.</span>"
|
||||
|
||||
/obj/item/twohanded/rcl/Destroy()
|
||||
/obj/item/rcl/Destroy()
|
||||
QDEL_NULL(loaded)
|
||||
last = null
|
||||
listeningTo = null
|
||||
QDEL_NULL(wiring_gui_menu)
|
||||
return ..()
|
||||
|
||||
/obj/item/twohanded/rcl/update_icon_state()
|
||||
/obj/item/rcl/update_icon_state()
|
||||
icon_state = initial(icon_state)
|
||||
item_state = initial(item_state)
|
||||
if(!loaded || !loaded.amount)
|
||||
icon_state += "-empty"
|
||||
item_state += "-0"
|
||||
|
||||
/obj/item/twohanded/rcl/update_overlays()
|
||||
/obj/item/rcl/update_overlays()
|
||||
. = ..()
|
||||
if(!loaded || !loaded.amount)
|
||||
return
|
||||
@@ -113,7 +123,7 @@
|
||||
cable_overlay.color = GLOB.cable_colors[colors[current_color_index]]
|
||||
. += cable_overlay
|
||||
|
||||
/obj/item/twohanded/rcl/worn_overlays(isinhands, icon_file, used_state, style_flags = NONE)
|
||||
/obj/item/rcl/worn_overlays(isinhands, icon_file, used_state, style_flags = NONE)
|
||||
. = ..()
|
||||
if(!isinhands || !(loaded?.amount))
|
||||
return
|
||||
@@ -121,7 +131,7 @@
|
||||
cable_overlay.color = GLOB.cable_colors[colors[current_color_index]]
|
||||
. += cable_overlay
|
||||
|
||||
/obj/item/twohanded/rcl/proc/is_empty(mob/user, loud = 1)
|
||||
/obj/item/rcl/proc/is_empty(mob/user, loud = 1)
|
||||
update_icon()
|
||||
if(!loaded || !loaded.amount)
|
||||
if(loud)
|
||||
@@ -130,26 +140,23 @@
|
||||
QDEL_NULL(loaded)
|
||||
loaded = null
|
||||
QDEL_NULL(wiring_gui_menu)
|
||||
unwield(user)
|
||||
active = wielded
|
||||
return TRUE
|
||||
return FALSE
|
||||
|
||||
/obj/item/twohanded/rcl/pickup(mob/user)
|
||||
/obj/item/rcl/pickup(mob/user)
|
||||
..()
|
||||
getMobhook(user)
|
||||
|
||||
|
||||
|
||||
/obj/item/twohanded/rcl/dropped(mob/wearer)
|
||||
/obj/item/rcl/dropped(mob/wearer)
|
||||
..()
|
||||
UnregisterSignal(wearer, COMSIG_MOVABLE_MOVED)
|
||||
listeningTo = null
|
||||
last = null
|
||||
|
||||
/obj/item/twohanded/rcl/attack_self(mob/user)
|
||||
/obj/item/rcl/attack_self(mob/user)
|
||||
..()
|
||||
active = wielded
|
||||
if(!active)
|
||||
last = null
|
||||
else if(!last)
|
||||
@@ -158,7 +165,7 @@
|
||||
last = C
|
||||
break
|
||||
|
||||
obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
obj/item/rcl/proc/getMobhook(mob/to_hook)
|
||||
if(listeningTo == to_hook)
|
||||
return
|
||||
if(listeningTo)
|
||||
@@ -166,7 +173,7 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
RegisterSignal(to_hook, COMSIG_MOVABLE_MOVED, .proc/trigger)
|
||||
listeningTo = to_hook
|
||||
|
||||
/obj/item/twohanded/rcl/proc/trigger(mob/user)
|
||||
/obj/item/rcl/proc/trigger(mob/user)
|
||||
if(active)
|
||||
layCable(user)
|
||||
if(wiring_gui_menu) //update the wire options as you move
|
||||
@@ -174,7 +181,7 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
|
||||
|
||||
//previous contents of trigger(), lays cable each time the player moves
|
||||
/obj/item/twohanded/rcl/proc/layCable(mob/user)
|
||||
/obj/item/rcl/proc/layCable(mob/user)
|
||||
if(!isturf(user.loc))
|
||||
return
|
||||
if(is_empty(user, 0))
|
||||
@@ -207,7 +214,7 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
update_icon()
|
||||
|
||||
//searches the current tile for a stub cable of the same colour
|
||||
/obj/item/twohanded/rcl/proc/findLinkingCable(mob/user)
|
||||
/obj/item/rcl/proc/findLinkingCable(mob/user)
|
||||
var/turf/T
|
||||
if(!isturf(user.loc))
|
||||
return
|
||||
@@ -223,10 +230,8 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
continue
|
||||
if(C.d1 == 0)
|
||||
return C
|
||||
return
|
||||
|
||||
|
||||
/obj/item/twohanded/rcl/proc/wiringGuiGenerateChoices(mob/user)
|
||||
/obj/item/rcl/proc/wiringGuiGenerateChoices(mob/user)
|
||||
var/fromdir = 0
|
||||
var/obj/structure/cable/linkingCable = findLinkingCable(user)
|
||||
if(linkingCable)
|
||||
@@ -243,12 +248,12 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
wiredirs[icondir] = img
|
||||
return wiredirs
|
||||
|
||||
/obj/item/twohanded/rcl/proc/showWiringGui(mob/user)
|
||||
/obj/item/rcl/proc/showWiringGui(mob/user)
|
||||
var/list/choices = wiringGuiGenerateChoices(user)
|
||||
|
||||
wiring_gui_menu = show_radial_menu_persistent(user, src , choices, select_proc = CALLBACK(src, .proc/wiringGuiReact, user), radius = 42)
|
||||
|
||||
/obj/item/twohanded/rcl/proc/wiringGuiUpdate(mob/user)
|
||||
/obj/item/rcl/proc/wiringGuiUpdate(mob/user)
|
||||
if(!wiring_gui_menu)
|
||||
return
|
||||
|
||||
@@ -259,7 +264,7 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
|
||||
|
||||
//Callback used to respond to interactions with the wiring menu
|
||||
/obj/item/twohanded/rcl/proc/wiringGuiReact(mob/living/user,choice)
|
||||
/obj/item/rcl/proc/wiringGuiReact(mob/living/user,choice)
|
||||
if(!choice) //close on a null choice (the center button)
|
||||
QDEL_NULL(wiring_gui_menu)
|
||||
return
|
||||
@@ -290,7 +295,7 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
|
||||
wiringGuiUpdate(user)
|
||||
|
||||
/obj/item/twohanded/rcl/ui_action_click(mob/user, action)
|
||||
/obj/item/rcl/ui_action_click(mob/user, action)
|
||||
if(istype(action, /datum/action/item_action/rcl_col))
|
||||
current_color_index++;
|
||||
if (current_color_index > colors.len)
|
||||
@@ -308,13 +313,13 @@ obj/item/twohanded/rcl/proc/getMobhook(mob/to_hook)
|
||||
else //open the menu
|
||||
showWiringGui(user)
|
||||
|
||||
/obj/item/twohanded/rcl/pre_loaded/Initialize() //Comes preloaded with cable, for testing stuff
|
||||
/obj/item/rcl/pre_loaded/Initialize() //Comes preloaded with cable, for testing stuff
|
||||
loaded = new()
|
||||
loaded.max_amount = max_amount
|
||||
loaded.amount = max_amount
|
||||
return ..()
|
||||
|
||||
/obj/item/twohanded/rcl/ghetto
|
||||
/obj/item/rcl/ghetto
|
||||
actions_types = list()
|
||||
max_amount = 30
|
||||
name = "makeshift rapid cable layer"
|
||||
|
||||
@@ -0,0 +1,65 @@
|
||||
/obj/item/binoculars
|
||||
name = "binoculars"
|
||||
desc = "Used for long-distance surveillance."
|
||||
item_state = "binoculars"
|
||||
icon_state = "binoculars"
|
||||
lefthand_file = 'icons/mob/inhands/items_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/items_righthand.dmi'
|
||||
slot_flags = ITEM_SLOT_BELT
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
var/mob/listeningTo
|
||||
var/zoom_out_amt = 6
|
||||
var/zoom_amt = 10
|
||||
|
||||
/obj/item/binoculars/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/binoculars/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=8, force_wielded=12)
|
||||
|
||||
/obj/item/binoculars/Destroy()
|
||||
listeningTo = null
|
||||
return ..()
|
||||
|
||||
/obj/item/binoculars/proc/on_wield(obj/item/source, mob/user)
|
||||
RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/unwield)
|
||||
listeningTo = user
|
||||
user.visible_message("<span class='notice'>[user] holds [src] up to [user.p_their()] eyes.</span>", "<span class='notice'>You hold [src] up to your eyes.</span>")
|
||||
item_state = "binoculars_wielded"
|
||||
user.regenerate_icons()
|
||||
if(!user?.client)
|
||||
return
|
||||
var/client/C = user.client
|
||||
var/_x = 0
|
||||
var/_y = 0
|
||||
switch(user.dir)
|
||||
if(NORTH)
|
||||
_y = zoom_amt
|
||||
if(EAST)
|
||||
_x = zoom_amt
|
||||
if(SOUTH)
|
||||
_y = -zoom_amt
|
||||
if(WEST)
|
||||
_x = -zoom_amt
|
||||
C.change_view(world.view + zoom_out_amt)
|
||||
C.pixel_x = world.icon_size*_x
|
||||
C.pixel_y = world.icon_size*_y
|
||||
/obj/item/binoculars/proc/on_unwield(obj/item/source, mob/user)
|
||||
unwield(user)
|
||||
|
||||
/obj/item/binoculars/proc/unwield(mob/user)
|
||||
if(listeningTo)
|
||||
UnregisterSignal(listeningTo, COMSIG_MOVABLE_MOVED)
|
||||
listeningTo = null
|
||||
user.visible_message("<span class='notice'>[user] lowers [src].</span>", "<span class='notice'>You lower [src].</span>")
|
||||
item_state = "binoculars"
|
||||
user.regenerate_icons()
|
||||
if(user && user.client)
|
||||
user.regenerate_icons()
|
||||
var/client/C = user.client
|
||||
C.change_view(CONFIG_GET(string/default_view))
|
||||
user.client.pixel_x = 0
|
||||
user.client.pixel_y = 0
|
||||
@@ -0,0 +1,69 @@
|
||||
/obj/item/broom
|
||||
name = "broom"
|
||||
desc = "This is my BROOMSTICK! It can be used manually or braced with two hands to sweep items as you move. It has a telescopic handle for compact storage."
|
||||
icon = 'icons/obj/janitor.dmi'
|
||||
icon_state = "broom0"
|
||||
lefthand_file = 'icons/mob/inhands/equipment/custodial_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/equipment/custodial_righthand.dmi'
|
||||
force = 8
|
||||
throwforce = 10
|
||||
throw_speed = 3
|
||||
throw_range = 7
|
||||
w_class = WEIGHT_CLASS_NORMAL
|
||||
attack_verb = list("swept", "brushed off", "bludgeoned", "whacked")
|
||||
resistance_flags = FLAMMABLE
|
||||
|
||||
/obj/item/broom/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/broom/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=8, force_wielded=12, icon_wielded="broom1")
|
||||
|
||||
/obj/item/broom/update_icon_state()
|
||||
icon_state = "broom0"
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/broom/proc/on_wield(obj/item/source, mob/user)
|
||||
to_chat(user, "<span class='notice'>You brace the [src] against the ground in a firm sweeping stance.</span>")
|
||||
RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/sweep)
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/broom/proc/on_unwield(obj/item/source, mob/user)
|
||||
UnregisterSignal(user, COMSIG_MOVABLE_MOVED)
|
||||
|
||||
/obj/item/broom/afterattack(atom/A, mob/user, proximity)
|
||||
. = ..()
|
||||
if(!proximity)
|
||||
return
|
||||
sweep(user, A, FALSE)
|
||||
|
||||
/obj/item/broom/proc/sweep(mob/user, atom/A, moving = TRUE)
|
||||
var/turf/target
|
||||
if (!moving)
|
||||
if (isturf(A))
|
||||
target = A
|
||||
else
|
||||
target = A.loc
|
||||
else
|
||||
target = user.loc
|
||||
if (!isturf(target))
|
||||
return
|
||||
if (locate(/obj/structure/table) in target.contents)
|
||||
return
|
||||
var/i = 0
|
||||
for(var/obj/item/garbage in target.contents)
|
||||
if(!garbage.anchored)
|
||||
garbage.Move(get_step(target, user.dir), user.dir)
|
||||
i++
|
||||
if(i >= 20)
|
||||
break
|
||||
if(i >= 1)
|
||||
playsound(loc, 'sound/weapons/thudswoosh.ogg', 30, TRUE, -1)
|
||||
|
||||
/obj/item/broom/proc/janicart_insert(mob/user, obj/structure/janitorialcart/J) //bless you whoever fixes this copypasta
|
||||
J.put_in_cart(src, user)
|
||||
J.mybroom=src
|
||||
J.update_icon()
|
||||
@@ -0,0 +1,93 @@
|
||||
|
||||
// CHAINSAW
|
||||
/obj/item/chainsaw
|
||||
name = "chainsaw"
|
||||
desc = "A versatile power tool. Useful for limbing trees and delimbing humans."
|
||||
icon_state = "chainsaw_off"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/chainsaw_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/chainsaw_righthand.dmi'
|
||||
flags_1 = CONDUCT_1
|
||||
force = 13
|
||||
var/force_on = 24
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
throwforce = 13
|
||||
throw_speed = 2
|
||||
throw_range = 4
|
||||
custom_materials = list(/datum/material/iron=13000)
|
||||
attack_verb = list("sawed", "torn", "cut", "chopped", "diced")
|
||||
hitsound = "swing_hit"
|
||||
sharpness = IS_SHARP
|
||||
actions_types = list(/datum/action/item_action/startchainsaw)
|
||||
tool_behaviour = TOOL_SAW
|
||||
toolspeed = 0.5
|
||||
var/on = FALSE
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/chainsaw/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/chainsaw/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/butchering, 30, 100, 0, 'sound/weapons/chainsawhit.ogg', TRUE)
|
||||
AddComponent(/datum/component/two_handed, require_twohands=TRUE)
|
||||
AddElement(/datum/element/update_icon_updates_onmob)
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/chainsaw/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/chainsaw/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/chainsaw/suicide_act(mob/living/carbon/user)
|
||||
if(on)
|
||||
user.visible_message("<span class='suicide'>[user] begins to tear [user.p_their()] head off with [src]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
playsound(src, 'sound/weapons/chainsawhit.ogg', 100, 1)
|
||||
var/obj/item/bodypart/head/myhead = user.get_bodypart(BODY_ZONE_HEAD)
|
||||
if(myhead)
|
||||
myhead.dismember()
|
||||
else
|
||||
user.visible_message("<span class='suicide'>[user] smashes [src] into [user.p_their()] neck, destroying [user.p_their()] esophagus! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
playsound(src, 'sound/weapons/genhit1.ogg', 100, 1)
|
||||
return(BRUTELOSS)
|
||||
|
||||
/obj/item/chainsaw/attack_self(mob/user)
|
||||
on = !on
|
||||
to_chat(user, "As you pull the starting cord dangling from [src], [on ? "it begins to whirr." : "the chain stops moving."]")
|
||||
force = on ? force_on : initial(force)
|
||||
throwforce = on ? force_on : force
|
||||
update_icon()
|
||||
var/datum/component/butchering/butchering = src.GetComponent(/datum/component/butchering)
|
||||
butchering.butchering_enabled = on
|
||||
|
||||
if(on)
|
||||
hitsound = 'sound/weapons/chainsawhit.ogg'
|
||||
else
|
||||
hitsound = "swing_hit"
|
||||
|
||||
/obj/item/chainsaw/update_icon_state()
|
||||
icon_state = "chainsaw_[on ? "on" : "off"]"
|
||||
|
||||
/obj/item/chainsaw/get_dismemberment_chance()
|
||||
if(wielded)
|
||||
. = ..()
|
||||
|
||||
/obj/item/chainsaw/doomslayer
|
||||
name = "THE GREAT COMMUNICATOR"
|
||||
desc = "<span class='warning'>VRRRRRRR!!!</span>"
|
||||
armour_penetration = 100
|
||||
force_on = 30
|
||||
|
||||
/obj/item/chainsaw/doomslayer/check_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
block_return[BLOCK_RETURN_REFLECT_PROJECTILE_CHANCE] = 100
|
||||
return ..()
|
||||
|
||||
/obj/item/chainsaw/doomslayer/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
if(attack_type & ATTACK_TYPE_PROJECTILE)
|
||||
owner.visible_message("<span class='danger'>Ranged attacks just make [owner] angrier!</span>")
|
||||
playsound(src, pick('sound/weapons/bulletflyby.ogg', 'sound/weapons/bulletflyby2.ogg', 'sound/weapons/bulletflyby3.ogg'), 75, 1)
|
||||
return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL
|
||||
return ..()
|
||||
@@ -19,7 +19,7 @@
|
||||
var/on = FALSE //if the paddles are equipped (1) or on the defib (0)
|
||||
var/safety = TRUE //if you can zap people with the defibs on harm mode
|
||||
var/powered = FALSE //if there's a cell in the defib with enough power for a revive, blocks paddles from reviving otherwise
|
||||
var/obj/item/twohanded/shockpaddles/paddles
|
||||
var/obj/item/shockpaddles/paddles
|
||||
var/obj/item/stock_parts/cell/cell
|
||||
var/combat = FALSE //can we revive through space suits?
|
||||
var/grab_ghost = FALSE // Do we pull the ghost back into their body?
|
||||
@@ -106,7 +106,6 @@
|
||||
|
||||
/obj/item/defibrillator/attackby(obj/item/W, mob/user, params)
|
||||
if(W == paddles)
|
||||
paddles.unwield()
|
||||
toggle_paddles()
|
||||
else if(istype(W, /obj/item/stock_parts/cell))
|
||||
var/obj/item/stock_parts/cell/C = W
|
||||
@@ -170,7 +169,6 @@
|
||||
return
|
||||
else
|
||||
//Remove from their hands and back onto the defib unit
|
||||
paddles.unwield()
|
||||
remove_paddles(user)
|
||||
|
||||
update_power()
|
||||
@@ -179,7 +177,7 @@
|
||||
A.UpdateButtonIcon()
|
||||
|
||||
/obj/item/defibrillator/proc/make_paddles()
|
||||
return new /obj/item/twohanded/shockpaddles(src)
|
||||
return new /obj/item/shockpaddles(src)
|
||||
|
||||
/obj/item/defibrillator/equipped(mob/user, slot)
|
||||
..()
|
||||
@@ -256,13 +254,12 @@
|
||||
|
||||
/obj/item/defibrillator/compact/combat/loaded/attackby(obj/item/W, mob/user, params)
|
||||
if(W == paddles)
|
||||
paddles.unwield()
|
||||
toggle_paddles()
|
||||
return
|
||||
|
||||
//paddles
|
||||
|
||||
/obj/item/twohanded/shockpaddles
|
||||
/obj/item/shockpaddles
|
||||
name = "defibrillator paddles"
|
||||
desc = "A pair of plastic-gripped paddles with flat metal surfaces that are used to deliver powerful electric shocks."
|
||||
icon = 'icons/obj/items_and_weapons.dmi'
|
||||
@@ -284,24 +281,48 @@
|
||||
var/grab_ghost = FALSE
|
||||
var/tlimit = DEFIB_TIME_LIMIT * 10
|
||||
var/disarm_shock_time = 10
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
var/mob/listeningTo
|
||||
/obj/item/shockpaddles/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
if(!req_defib)
|
||||
return //If it doesn't need a defib, just say it exists
|
||||
if (!loc || !istype(loc, /obj/item/defibrillator)) //To avoid weird issues from admin spawns
|
||||
return INITIALIZE_HINT_QDEL
|
||||
defib = loc
|
||||
busy = FALSE
|
||||
update_icon()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/ComponentInitialize()
|
||||
/obj/item/shockpaddles/ComponentInitialize()
|
||||
. = ..()
|
||||
AddElement(/datum/element/update_icon_updates_onmob)
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=8, force_wielded=12)
|
||||
|
||||
/obj/item/twohanded/shockpaddles/equipped(mob/user, slot)
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/shockpaddles/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/shockpaddles/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/shockpaddles/Destroy()
|
||||
defib = null
|
||||
return ..()
|
||||
|
||||
/obj/item/shockpaddles/equipped(mob/user, slot)
|
||||
. = ..()
|
||||
if(!req_defib)
|
||||
return
|
||||
RegisterSignal(user, COMSIG_MOVABLE_MOVED, .proc/check_range)
|
||||
|
||||
/obj/item/twohanded/shockpaddles/Moved()
|
||||
/obj/item/shockpaddles/Moved()
|
||||
. = ..()
|
||||
check_range()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/check_range()
|
||||
/obj/item/shockpaddles/proc/check_range()
|
||||
if(!req_defib || !defib)
|
||||
return
|
||||
if(!in_range(src,defib))
|
||||
@@ -312,7 +333,7 @@
|
||||
visible_message("<span class='notice'>[src] snap back into [defib].</span>")
|
||||
snap_back()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/recharge(var/time)
|
||||
/obj/item/shockpaddles/proc/recharge(var/time)
|
||||
if(req_defib || !time)
|
||||
return
|
||||
cooldown = TRUE
|
||||
@@ -324,57 +345,36 @@
|
||||
cooldown = FALSE
|
||||
update_icon()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/New(mainunit)
|
||||
..()
|
||||
if(check_defib_exists(mainunit, src) && req_defib)
|
||||
defib = mainunit
|
||||
forceMove(defib)
|
||||
busy = FALSE
|
||||
update_icon()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/update_icon_state()
|
||||
icon_state = "defibpaddles[wielded]"
|
||||
item_state = "defibpaddles[wielded]"
|
||||
if(cooldown)
|
||||
icon_state = "defibpaddles[wielded]_cooldown"
|
||||
|
||||
/obj/item/twohanded/shockpaddles/suicide_act(mob/user)
|
||||
/obj/item/shockpaddles/suicide_act(mob/user)
|
||||
user.visible_message("<span class='danger'>[user] is putting the live paddles on [user.p_their()] chest! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
if(req_defib)
|
||||
defib.deductcharge(revivecost)
|
||||
playsound(src, 'sound/machines/defib_zap.ogg', 50, 1, -1)
|
||||
return (OXYLOSS)
|
||||
|
||||
/obj/item/twohanded/shockpaddles/dropped(mob/user)
|
||||
/obj/item/shockpaddles/update_icon_state()
|
||||
icon_state = "defibpaddles[wielded]"
|
||||
item_state = "defibpaddles[wielded]"
|
||||
if(cooldown)
|
||||
icon_state = "defibpaddles[wielded]_cooldown"
|
||||
|
||||
/obj/item/shockpaddles/dropped(mob/user)
|
||||
if(!req_defib)
|
||||
return ..()
|
||||
if(user)
|
||||
UnregisterSignal(user, COMSIG_MOVABLE_MOVED)
|
||||
var/obj/item/twohanded/offhand/O = user.get_inactive_held_item()
|
||||
if(istype(O))
|
||||
O.unwield()
|
||||
if(user != loc)
|
||||
to_chat(user, "<span class='notice'>The paddles snap back into the main unit.</span>")
|
||||
snap_back()
|
||||
return unwield(user)
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/snap_back()
|
||||
/obj/item/shockpaddles/proc/snap_back()
|
||||
if(!defib)
|
||||
return
|
||||
defib.on = FALSE
|
||||
forceMove(defib)
|
||||
defib.update_power()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/check_defib_exists(mainunit, mob/living/carbon/M, obj/O)
|
||||
if(!req_defib)
|
||||
return TRUE //If it doesn't need a defib, just say it exists
|
||||
if (!mainunit || !istype(mainunit, /obj/item/defibrillator)) //To avoid weird issues from admin spawns
|
||||
qdel(O)
|
||||
return FALSE
|
||||
else
|
||||
return TRUE
|
||||
|
||||
/obj/item/twohanded/shockpaddles/attack(mob/M, mob/user)
|
||||
/obj/item/shockpaddles/attack(mob/M, mob/user)
|
||||
|
||||
if(busy)
|
||||
return
|
||||
@@ -426,7 +426,7 @@
|
||||
|
||||
do_help(H, user)
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/shock_touching(dmg, mob/H)
|
||||
/obj/item/shockpaddles/proc/shock_touching(dmg, mob/H)
|
||||
if(!H.pulledby || !isliving(H.pulledby))
|
||||
return
|
||||
if(req_defib && defib.pullshocksafely)
|
||||
@@ -437,7 +437,7 @@
|
||||
M.visible_message("<span class='danger'>[M] is electrocuted by [M.p_their()] contact with [H]!</span>")
|
||||
M.emote("scream")
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/do_disarm(mob/living/M, mob/living/user)
|
||||
/obj/item/shockpaddles/proc/do_disarm(mob/living/M, mob/living/user)
|
||||
if(req_defib && defib.safety)
|
||||
return
|
||||
if(!req_defib && !combat)
|
||||
@@ -465,7 +465,7 @@
|
||||
else
|
||||
recharge(60)
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/do_harm(mob/living/carbon/H, mob/living/user)
|
||||
/obj/item/shockpaddles/proc/do_harm(mob/living/carbon/H, mob/living/user)
|
||||
if(req_defib && defib.safety)
|
||||
return
|
||||
if(!req_defib && !combat)
|
||||
@@ -520,7 +520,7 @@
|
||||
busy = FALSE
|
||||
update_icon()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/proc/do_help(mob/living/carbon/H, mob/living/user)
|
||||
/obj/item/shockpaddles/proc/do_help(mob/living/carbon/H, mob/living/user)
|
||||
user.visible_message("<span class='warning'>[user] begins to place [src] on [H]'s chest.</span>", "<span class='warning'>You begin to place [src] on [H]'s chest...</span>")
|
||||
busy = TRUE
|
||||
update_icon()
|
||||
@@ -677,14 +677,14 @@
|
||||
return TRUE
|
||||
return ..()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/cyborg
|
||||
/obj/item/shockpaddles/cyborg
|
||||
name = "cyborg defibrillator paddles"
|
||||
icon = 'icons/obj/items_and_weapons.dmi'
|
||||
icon_state = "defibpaddles0"
|
||||
item_state = "defibpaddles0"
|
||||
req_defib = FALSE
|
||||
|
||||
/obj/item/twohanded/shockpaddles/cyborg/attack(mob/M, mob/user)
|
||||
/obj/item/shockpaddles/cyborg/attack(mob/M, mob/user)
|
||||
if(iscyborg(user))
|
||||
var/mob/living/silicon/robot/R = user
|
||||
if(R.emagged)
|
||||
@@ -696,7 +696,7 @@
|
||||
|
||||
. = ..()
|
||||
|
||||
/obj/item/twohanded/shockpaddles/syndicate
|
||||
/obj/item/shockpaddles/syndicate
|
||||
name = "syndicate defibrillator paddles"
|
||||
desc = "A pair of paddles used to revive deceased operatives. It possesses both the ability to penetrate armor and to deliver powerful shocks offensively."
|
||||
combat = TRUE
|
||||
|
||||
@@ -0,0 +1,348 @@
|
||||
/*
|
||||
* Double-Bladed Energy Swords - Cheridan
|
||||
*/
|
||||
/obj/item/dualsaber
|
||||
icon_state = "dualsaber0"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi'
|
||||
name = "double-bladed energy sword"
|
||||
desc = "Handle with care."
|
||||
force = 3
|
||||
throwforce = 5
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
w_class = WEIGHT_CLASS_SMALL
|
||||
item_flags = SLOWS_WHILE_IN_HAND
|
||||
var/w_class_on = WEIGHT_CLASS_BULKY
|
||||
hitsound = "swing_hit"
|
||||
var/hitsound_on = 'sound/weapons/blade1.ogg'
|
||||
armour_penetration = 35
|
||||
var/saber_color = "green"
|
||||
light_color = "#00ff00"//green
|
||||
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "torn", "ripped", "diced", "cut")
|
||||
max_integrity = 200
|
||||
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 70)
|
||||
resistance_flags = FIRE_PROOF
|
||||
block_parry_data = /datum/block_parry_data/dual_esword
|
||||
var/hacked = FALSE
|
||||
/// Can this reflect all energy projectiles?
|
||||
var/can_reflect = TRUE
|
||||
var/brightness_on = 6 //TWICE AS BRIGHT AS A REGULAR ESWORD
|
||||
var/list/possible_colors = list("red", "blue", "green", "purple")
|
||||
var/list/rainbow_colors = list(LIGHT_COLOR_RED, LIGHT_COLOR_GREEN, LIGHT_COLOR_LIGHT_CYAN, LIGHT_COLOR_LAVENDER)
|
||||
var/spinnable = TRUE
|
||||
total_mass = 0.4 //Survival flashlights typically weigh around 5 ounces.
|
||||
var/total_mass_on = 3.4
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
var/slowdown_wielded = 0
|
||||
|
||||
/datum/block_parry_data/dual_esword
|
||||
block_damage_absorption = 2
|
||||
block_damage_multiplier = 0.15
|
||||
block_damage_multiplier_override = list(
|
||||
ATTACK_TYPE_MELEE = 0.25
|
||||
)
|
||||
block_start_delay = 0 // instantaneous block
|
||||
block_stamina_cost_per_second = 2.5
|
||||
block_stamina_efficiency = 3
|
||||
block_lock_sprinting = TRUE
|
||||
// no attacking while blocking
|
||||
block_lock_attacking = TRUE
|
||||
block_projectile_mitigation = 75
|
||||
|
||||
parry_time_windup = 0
|
||||
parry_time_active = 8
|
||||
parry_time_spindown = 0
|
||||
// we want to signal to players the most dangerous phase, the time when automatic counterattack is a thing.
|
||||
parry_time_windup_visual_override = 1
|
||||
parry_time_active_visual_override = 3
|
||||
parry_time_spindown_visual_override = 4
|
||||
parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK // esword users can attack while parrying.
|
||||
parry_time_perfect = 2 // first ds isn't perfect
|
||||
parry_time_perfect_leeway = 1
|
||||
parry_imperfect_falloff_percent = 10
|
||||
parry_efficiency_to_counterattack = 100
|
||||
parry_efficiency_considered_successful = 25 // VERY generous
|
||||
parry_efficiency_perfect = 90
|
||||
parry_failed_stagger_duration = 3 SECONDS
|
||||
parry_failed_clickcd_duration = CLICK_CD_MELEE
|
||||
|
||||
// more efficient vs projectiles
|
||||
block_stamina_efficiency_override = list(
|
||||
TEXT_ATTACK_TYPE_PROJECTILE = 4
|
||||
)
|
||||
|
||||
/obj/item/dualsaber/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=3, force_wielded=34, \
|
||||
wieldsound='sound/weapons/saberon.ogg', unwieldsound='sound/weapons/saberoff.ogg')
|
||||
|
||||
/obj/item/dualsaber/Initialize()
|
||||
. = ..()
|
||||
if(LAZYLEN(possible_colors))
|
||||
saber_color = pick(possible_colors)
|
||||
switch(saber_color)
|
||||
if("red")
|
||||
light_color = LIGHT_COLOR_RED
|
||||
if("green")
|
||||
light_color = LIGHT_COLOR_GREEN
|
||||
if("blue")
|
||||
light_color = LIGHT_COLOR_LIGHT_CYAN
|
||||
if("purple")
|
||||
light_color = LIGHT_COLOR_LAVENDER
|
||||
|
||||
/// Triggered on wield of two handed item
|
||||
/// Specific hulk checks due to reflection chance for balance issues and switches hitsounds.
|
||||
/obj/item/dualsaber/proc/on_wield(obj/item/source, mob/living/carbon/user)
|
||||
if(user.has_dna() && user.dna.check_mutation(HULK))
|
||||
to_chat(user, "<span class='warning'>You lack the grace to wield this!</span>")
|
||||
return COMPONENT_TWOHANDED_BLOCK_WIELD
|
||||
wielded = TRUE
|
||||
sharpness = IS_SHARP
|
||||
w_class = w_class_on
|
||||
total_mass = total_mass_on
|
||||
hitsound = 'sound/weapons/blade1.ogg'
|
||||
slowdown += slowdown_wielded
|
||||
START_PROCESSING(SSobj, src)
|
||||
set_light(brightness_on)
|
||||
AddElement(/datum/element/sword_point)
|
||||
item_flags |= (ITEM_CAN_BLOCK|ITEM_CAN_PARRY)
|
||||
|
||||
/// Triggered on unwield of two handed item
|
||||
/// switch hitsounds
|
||||
/obj/item/dualsaber/proc/on_unwield(obj/item/source, mob/living/carbon/user)
|
||||
sharpness = initial(sharpness)
|
||||
w_class = initial(w_class)
|
||||
total_mass = initial(total_mass)
|
||||
wielded = FALSE
|
||||
hitsound = "swing_hit"
|
||||
slowdown_wielded -= slowdown_wielded
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
set_light(0)
|
||||
RemoveElement(/datum/element/sword_point)
|
||||
item_flags &= ~(ITEM_CAN_BLOCK|ITEM_CAN_PARRY)
|
||||
|
||||
/obj/item/dualsaber/Destroy()
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
. = ..()
|
||||
|
||||
/obj/item/dualsaber/update_icon_state()
|
||||
if(wielded)
|
||||
icon_state = "dualsaber[saber_color][wielded]"
|
||||
else
|
||||
icon_state = "dualsaber0"
|
||||
clean_blood()
|
||||
|
||||
/obj/item/dualsaber/suicide_act(mob/living/carbon/user)
|
||||
if(wielded)
|
||||
user.visible_message("<span class='suicide'>[user] begins spinning way too fast! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
var/obj/item/bodypart/head/myhead = user.get_bodypart(BODY_ZONE_HEAD)//stole from chainsaw code
|
||||
var/obj/item/organ/brain/B = user.getorganslot(ORGAN_SLOT_BRAIN)
|
||||
B.organ_flags &= ~ORGAN_VITAL //this cant possibly be a good idea
|
||||
var/randdir
|
||||
for(var/i in 1 to 24)//like a headless chicken!
|
||||
if(user.is_holding(src))
|
||||
randdir = pick(GLOB.alldirs)
|
||||
user.Move(get_step(user, randdir),randdir)
|
||||
user.emote("spin")
|
||||
if (i == 3 && myhead)
|
||||
myhead.drop_limb()
|
||||
sleep(3)
|
||||
else
|
||||
user.visible_message("<span class='suicide'>[user] panics and starts choking to death!</span>")
|
||||
return OXYLOSS
|
||||
else
|
||||
user.visible_message("<span class='suicide'>[user] begins beating [user.p_them()]self to death with \the [src]'s handle! It probably would've been cooler if [user.p_they()] turned it on first!</span>")
|
||||
return BRUTELOSS
|
||||
|
||||
/obj/item/dualsaber/attack(mob/target, mob/living/carbon/human/user)
|
||||
if(user.has_dna() && user.dna.check_mutation(HULK))
|
||||
to_chat(user, "<span class='warning'>You grip the blade too hard and accidentally drop it!</span>")
|
||||
user.dropItemToGround(src)
|
||||
return
|
||||
..()
|
||||
if(HAS_TRAIT(user, TRAIT_CLUMSY) && (wielded) && prob(40))
|
||||
impale(user)
|
||||
return
|
||||
if(spinnable && (wielded) && prob(50))
|
||||
INVOKE_ASYNC(src, .proc/jedi_spin, user)
|
||||
|
||||
/obj/item/dualsaber/proc/jedi_spin(mob/living/user)
|
||||
for(var/i in list(NORTH,SOUTH,EAST,WEST,EAST,SOUTH,NORTH,SOUTH,EAST,WEST,EAST,SOUTH))
|
||||
user.setDir(i)
|
||||
if(i == WEST)
|
||||
user.emote("flip")
|
||||
sleep(1)
|
||||
|
||||
/obj/item/dualsaber/proc/impale(mob/living/user)
|
||||
to_chat(user, "<span class='warning'>You twirl around a bit before losing your balance and impaling yourself on [src].</span>")
|
||||
if (force)
|
||||
user.take_bodypart_damage(20,25)
|
||||
else
|
||||
user.adjustStaminaLoss(25)
|
||||
|
||||
/obj/item/dualsaber/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
if(!wielded)
|
||||
return NONE
|
||||
if(can_reflect && is_energy_reflectable_projectile(object) && (attack_type & ATTACK_TYPE_PROJECTILE))
|
||||
block_return[BLOCK_RETURN_REDIRECT_METHOD] = REDIRECT_METHOD_RETURN_TO_SENDER //no you
|
||||
return BLOCK_SHOULD_REDIRECT | BLOCK_SUCCESS | BLOCK_REDIRECTED
|
||||
return ..()
|
||||
|
||||
/obj/item/dualsaber/attack_hulk(mob/living/carbon/human/user, does_attack_animation = 0) //In case thats just so happens that it is still activated on the groud, prevents hulk from picking it up
|
||||
if(wielded)
|
||||
to_chat(user, "<span class='warning'>You can't pick up such dangerous item with your meaty hands without losing fingers, better not to!</span>")
|
||||
return 1
|
||||
|
||||
/obj/item/dualsaber/process()
|
||||
if(wielded)
|
||||
if(hacked)
|
||||
rainbow_process()
|
||||
open_flame()
|
||||
else
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
|
||||
/obj/item/dualsaber/proc/rainbow_process()
|
||||
light_color = pick(rainbow_colors)
|
||||
|
||||
/obj/item/dualsaber/ignition_effect(atom/A, mob/user)
|
||||
// same as /obj/item/melee/transforming/energy, mostly
|
||||
if(!wielded)
|
||||
return ""
|
||||
var/in_mouth = ""
|
||||
if(iscarbon(user))
|
||||
var/mob/living/carbon/C = user
|
||||
if(C.wear_mask)
|
||||
in_mouth = ", barely missing [user.p_their()] nose"
|
||||
. = "<span class='warning'>[user] swings [user.p_their()] [name][in_mouth]. [user.p_they(TRUE)] light[user.p_s()] [user.p_their()] [A.name] in the process.</span>"
|
||||
playsound(loc, hitsound, get_clamped_volume(), 1, -1)
|
||||
add_fingerprint(user)
|
||||
// Light your candles while spinning around the room
|
||||
if(spinnable)
|
||||
INVOKE_ASYNC(src, .proc/jedi_spin, user)
|
||||
|
||||
/obj/item/dualsaber/green
|
||||
possible_colors = list("green")
|
||||
|
||||
/obj/item/dualsaber/red
|
||||
possible_colors = list("red")
|
||||
|
||||
/obj/item/dualsaber/blue
|
||||
possible_colors = list("blue")
|
||||
|
||||
/obj/item/dualsaber/purple
|
||||
possible_colors = list("purple")
|
||||
|
||||
/obj/item/dualsaber/attackby(obj/item/W, mob/user, params)
|
||||
if(istype(W, /obj/item/multitool))
|
||||
if(!hacked)
|
||||
hacked = TRUE
|
||||
to_chat(user, "<span class='warning'>2XRNBW_ENGAGE</span>")
|
||||
saber_color = "rainbow"
|
||||
update_icon()
|
||||
else
|
||||
to_chat(user, "<span class='warning'>It's starting to look like a triple rainbow - no, nevermind.</span>")
|
||||
else
|
||||
return ..()
|
||||
|
||||
/////////////////////////////////////////////////////
|
||||
// HYPEREUTACTIC Blades /////////////////////////
|
||||
/////////////////////////////////////////////////////
|
||||
|
||||
/obj/item/dualsaber/hypereutactic
|
||||
icon = 'icons/obj/1x2.dmi'
|
||||
icon_state = "hypereutactic"
|
||||
lefthand_file = 'icons/mob/inhands/64x64_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/64x64_righthand.dmi'
|
||||
item_state = "hypereutactic"
|
||||
inhand_x_dimension = 64
|
||||
inhand_y_dimension = 64
|
||||
name = "hypereutactic blade"
|
||||
desc = "A supermassive weapon envisioned to cleave the very fabric of space and time itself in twain, the hypereutactic blade dynamically flash-forges a hypereutactic crystaline nanostructure capable of passing through most known forms of matter like a hot knife through butter."
|
||||
force = 7
|
||||
hitsound_on = 'sound/weapons/nebhit.ogg'
|
||||
armour_penetration = 60
|
||||
light_color = "#37FFF7"
|
||||
rainbow_colors = list("#FF0000", "#FFFF00", "#00FF00", "#00FFFF", "#0000FF","#FF00FF", "#3399ff", "#ff9900", "#fb008b", "#9800ff", "#00ffa3", "#ccff00")
|
||||
attack_verb = list("attacked", "slashed", "stabbed", "sliced", "destroyed", "ripped", "devastated", "shredded")
|
||||
spinnable = FALSE
|
||||
total_mass_on = 4
|
||||
slowdown_wielded = 1
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=7, force_wielded=40, \
|
||||
wieldsound='sound/weapons/nebon.ogg', unwieldsound='sound/weapons/nebhit.ogg')
|
||||
AddElement(/datum/element/update_icon_updates_onmob)
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/update_icon_state()
|
||||
return
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/update_overlays()
|
||||
. = ..()
|
||||
var/mutable_appearance/blade_overlay = mutable_appearance(icon, "hypereutactic_blade")
|
||||
var/mutable_appearance/gem_overlay = mutable_appearance(icon, "hypereutactic_gem")
|
||||
|
||||
if(light_color)
|
||||
blade_overlay.color = light_color
|
||||
gem_overlay.color = light_color
|
||||
|
||||
. += gem_overlay
|
||||
|
||||
if(wielded)
|
||||
. += blade_overlay
|
||||
|
||||
clean_blood()
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/AltClick(mob/living/user)
|
||||
. = ..()
|
||||
if(!user.canUseTopic(src, BE_CLOSE, FALSE) || hacked)
|
||||
return
|
||||
if(user.incapacitated() || !istype(user))
|
||||
to_chat(user, "<span class='warning'>You can't do that right now!</span>")
|
||||
return
|
||||
if(alert("Are you sure you want to recolor your blade?", "Confirm Repaint", "Yes", "No") == "Yes")
|
||||
var/energy_color_input = input(usr,"","Choose Energy Color",light_color) as color|null
|
||||
if(!energy_color_input || !user.canUseTopic(src, BE_CLOSE, FALSE) || hacked)
|
||||
return
|
||||
light_color = sanitize_hexcolor(energy_color_input, desired_format=6, include_crunch=1)
|
||||
update_icon()
|
||||
update_light()
|
||||
return TRUE
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/worn_overlays(isinhands, icon_file, used_state, style_flags = NONE)
|
||||
. = ..()
|
||||
if(isinhands)
|
||||
var/mutable_appearance/gem_inhand = mutable_appearance(icon_file, "hypereutactic_gem")
|
||||
gem_inhand.color = light_color
|
||||
. += gem_inhand
|
||||
if(wielded)
|
||||
var/mutable_appearance/blade_inhand = mutable_appearance(icon_file, "hypereutactic_blade")
|
||||
blade_inhand.color = light_color
|
||||
. += blade_inhand
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/examine(mob/user)
|
||||
. = ..()
|
||||
if(!hacked)
|
||||
. += "<span class='notice'>Alt-click to recolor it.</span>"
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/rainbow_process()
|
||||
. = ..()
|
||||
update_icon()
|
||||
update_light()
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/chaplain
|
||||
name = "divine lightblade"
|
||||
desc = "A giant blade of bright and holy light, said to cut down the wicked with ease."
|
||||
force = 5
|
||||
block_chance = 50
|
||||
armour_penetration = 0
|
||||
var/chaplain_spawnable = TRUE
|
||||
can_reflect = FALSE
|
||||
obj_flags = UNIQUE_RENAME
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/chaplain/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=20, \
|
||||
wieldsound='sound/weapons/nebon.ogg', unwieldsound='sound/weapons/nebhit.ogg')
|
||||
AddComponent(/datum/component/anti_magic, TRUE, TRUE, FALSE, null, null, FALSE)
|
||||
@@ -0,0 +1,263 @@
|
||||
|
||||
/obj/item/electrostaff
|
||||
icon = 'icons/obj/items_and_weapons.dmi'
|
||||
icon_state = "electrostaff"
|
||||
item_state = "electrostaff"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/staves_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/staves_righthand.dmi'
|
||||
name = "riot suppression electrostaff"
|
||||
desc = "A large quarterstaff, with massive silver electrodes mounted at the end."
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
slot_flags = ITEM_SLOT_BACK | ITEM_SLOT_OCLOTHING
|
||||
throwforce = 15 //if you are a madman and finish someone off with this, power to you.
|
||||
throw_speed = 1
|
||||
item_flags = NO_MAT_REDEMPTION
|
||||
attack_verb = list("struck", "beaten", "thwacked", "pulped")
|
||||
total_mass = 5 //yeah this is a heavy thing, beating people with it while it's off is not going to do you any favors. (to curb stun-kill rampaging without it being on)
|
||||
block_parry_data = /datum/block_parry_data/electrostaff
|
||||
var/obj/item/stock_parts/cell/cell = /obj/item/stock_parts/cell/high
|
||||
var/on = FALSE
|
||||
var/can_block_projectiles = FALSE //can't block guns
|
||||
var/lethal_cost = 400 //10000/400*20 = 500. decent enough?
|
||||
var/lethal_damage = 20
|
||||
var/lethal_stam_cost = 4
|
||||
var/stun_cost = 333 //10000/333*25 = 750. stunbatons are at time of writing 10000/1000*49 = 490.
|
||||
var/stun_status_effect = STATUS_EFFECT_ELECTROSTAFF //a small slowdown effect
|
||||
var/stun_stamdmg = 40
|
||||
var/stun_status_duration = 25
|
||||
var/stun_stam_cost = 3.5
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
// haha security desword time /s
|
||||
/datum/block_parry_data/electrostaff
|
||||
block_damage_absorption = 0
|
||||
block_damage_multiplier = 1
|
||||
can_block_attack_types = ~ATTACK_TYPE_PROJECTILE // only able to parry non projectiles
|
||||
block_damage_multiplier_override = list(
|
||||
TEXT_ATTACK_TYPE_MELEE = 0.5, // only useful on melee and unarmed
|
||||
TEXT_ATTACK_TYPE_UNARMED = 0.3
|
||||
)
|
||||
block_start_delay = 0.5 // near instantaneous block
|
||||
block_stamina_cost_per_second = 3
|
||||
block_stamina_efficiency = 2 // haha this is a horrible idea
|
||||
// more slowdown that deswords because security
|
||||
block_slowdown = 2
|
||||
// no attacking while blocking
|
||||
block_lock_attacking = TRUE
|
||||
|
||||
parry_time_windup = 1
|
||||
parry_time_active = 5
|
||||
parry_time_spindown = 0
|
||||
parry_time_spindown_visual_override = 1
|
||||
parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK | PARRY_LOCK_ATTACKING // no attacking while parrying
|
||||
parry_time_perfect = 0
|
||||
parry_time_perfect_leeway = 0.5
|
||||
parry_efficiency_perfect = 100
|
||||
parry_imperfect_falloff_percent = 1
|
||||
parry_imperfect_falloff_percent_override = list(
|
||||
TEXT_ATTACK_TYPE_PROJECTILE = 45 // really crappy vs projectiles
|
||||
)
|
||||
parry_time_perfect_leeway_override = list(
|
||||
TEXT_ATTACK_TYPE_PROJECTILE = 1 // extremely harsh window for projectiles
|
||||
)
|
||||
// not extremely punishing to fail, but no spamming the parry.
|
||||
parry_cooldown = 2.5 SECONDS
|
||||
parry_failed_stagger_duration = 1.5 SECONDS
|
||||
parry_failed_clickcd_duration = 1 SECONDS
|
||||
|
||||
/obj/item/electrostaff/Initialize(mapload)
|
||||
. = ..()
|
||||
if(ispath(cell))
|
||||
cell = new cell
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/turn_on)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/turn_off)
|
||||
|
||||
/obj/item/electrostaff/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_multiplier=2, wieldsound="sparks", unwieldsound="sparks")
|
||||
|
||||
/obj/item/electrostaff/Destroy()
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
QDEL_NULL(cell)
|
||||
return ..()
|
||||
|
||||
/obj/item/electrostaff/get_cell()
|
||||
. = cell
|
||||
if(iscyborg(loc))
|
||||
var/mob/living/silicon/robot/R = loc
|
||||
. = R.get_cell()
|
||||
|
||||
/obj/item/electrostaff/proc/min_hitcost()
|
||||
return min(stun_cost, lethal_cost)
|
||||
|
||||
/obj/item/electrostaff/proc/turn_on(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
item_flags |= (ITEM_CAN_BLOCK|ITEM_CAN_PARRY)
|
||||
if(!cell)
|
||||
if(user)
|
||||
to_chat(user, "<span class='warning'>[src] has no cell.</span>")
|
||||
return
|
||||
if(cell.charge < min_hitcost())
|
||||
if(user)
|
||||
to_chat(user, "<span class='warning'>[src] is out of charge.</span>")
|
||||
return
|
||||
on = TRUE
|
||||
START_PROCESSING(SSobj, src)
|
||||
if(user)
|
||||
to_chat(user, "<span class='warning'>You turn [src] on.</span>")
|
||||
|
||||
/obj/item/electrostaff/proc/turn_off(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
item_flags &= ~(ITEM_CAN_BLOCK|ITEM_CAN_PARRY)
|
||||
if(user)
|
||||
to_chat(user, "<span class='warning'>You turn [src] off.</span>")
|
||||
on = FALSE
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
|
||||
/obj/item/electrostaff/update_icon_state()
|
||||
if(!wielded)
|
||||
icon_state = item_state = "electrostaff"
|
||||
else
|
||||
icon_state = item_state = (on? "electrostaff_1" : "electrostaff_0")
|
||||
set_light(7, on? 1 : 0, LIGHT_COLOR_CYAN)
|
||||
|
||||
/obj/item/electrostaff/examine(mob/living/user)
|
||||
. = ..()
|
||||
if(cell)
|
||||
. += "<span class='notice'>The cell charge is [round(cell.percent())]%.</span>"
|
||||
else
|
||||
. += "<span class='warning'>There is no cell installed!</span>"
|
||||
|
||||
/obj/item/electrostaff/attackby(obj/item/W, mob/user, params)
|
||||
if(istype(W, /obj/item/stock_parts/cell))
|
||||
var/obj/item/stock_parts/cell/C = W
|
||||
if(cell)
|
||||
to_chat(user, "<span class='warning'>[src] already has a cell!</span>")
|
||||
else
|
||||
if(C.maxcharge < min_hit_cost())
|
||||
to_chat(user, "<span class='notice'>[src] requires a higher capacity cell.</span>")
|
||||
return
|
||||
if(!user.transferItemToLoc(W, src))
|
||||
return
|
||||
cell = C
|
||||
to_chat(user, "<span class='notice'>You install a cell in [src].</span>")
|
||||
|
||||
else if(W.tool_behaviour == TOOL_SCREWDRIVER)
|
||||
if(cell)
|
||||
cell.update_icon()
|
||||
cell.forceMove(get_turf(src))
|
||||
cell = null
|
||||
to_chat(user, "<span class='notice'>You remove the cell from [src].</span>")
|
||||
turn_off(user, TRUE)
|
||||
else
|
||||
return ..()
|
||||
|
||||
/obj/item/electrostaff/process()
|
||||
deductcharge(50) //Wasteful!
|
||||
|
||||
/obj/item/electrostaff/proc/min_hit_cost()
|
||||
return min(lethal_cost, stun_cost)
|
||||
|
||||
/obj/item/electrostaff/proc/deductcharge(amount)
|
||||
var/obj/item/stock_parts/cell/C = get_cell()
|
||||
if(!C)
|
||||
turn_off()
|
||||
return FALSE
|
||||
C.use(min(amount, C.charge))
|
||||
if(QDELETED(src))
|
||||
return FALSE
|
||||
if(C.charge < min_hit_cost())
|
||||
turn_off()
|
||||
|
||||
/obj/item/electrostaff/attack(mob/living/target, mob/living/user)
|
||||
if(IS_STAMCRIT(user))//CIT CHANGE - makes it impossible to baton in stamina softcrit
|
||||
to_chat(user, "<span class='danger'>You're too exhausted to use [src] properly.</span>")//CIT CHANGE - ditto
|
||||
return //CIT CHANGE - ditto
|
||||
if(on && HAS_TRAIT(user, TRAIT_CLUMSY) && prob(50))
|
||||
clowning_around(user) //ouch!
|
||||
return
|
||||
if(iscyborg(target))
|
||||
return ..()
|
||||
var/list/return_list = list()
|
||||
if(target.mob_run_block(src, 0, "[user]'s [name]", ATTACK_TYPE_MELEE, 0, user, null, return_list) & BLOCK_SUCCESS) //No message; run_block() handles that
|
||||
playsound(target, 'sound/weapons/genhit.ogg', 50, 1)
|
||||
return FALSE
|
||||
if(user.a_intent != INTENT_HARM)
|
||||
if(stun_act(target, user, null, return_list))
|
||||
user.do_attack_animation(target)
|
||||
user.adjustStaminaLossBuffered(stun_stam_cost)
|
||||
return
|
||||
else if(!harm_act(target, user, null, return_list))
|
||||
return ..() //if you can't fry them just beat them with it
|
||||
else //we did harm act them
|
||||
user.do_attack_animation(target)
|
||||
user.adjustStaminaLossBuffered(lethal_stam_cost)
|
||||
|
||||
/obj/item/electrostaff/proc/stun_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE, list/block_return = list())
|
||||
var/stunforce = block_calculate_resultant_damage(stun_stamdmg, block_return)
|
||||
if(!no_charge_and_force)
|
||||
if(!on)
|
||||
target.visible_message("<span class='warning'>[user] has bapped [target] with [src]. Luckily it was off.</span>", \
|
||||
"<span class='warning'>[user] has bapped you with [src]. Luckily it was off</span>")
|
||||
turn_off() //if it wasn't already off
|
||||
return FALSE
|
||||
var/obj/item/stock_parts/cell/C = get_cell()
|
||||
var/chargeleft = C.charge
|
||||
deductcharge(stun_cost)
|
||||
if(QDELETED(src) || QDELETED(C)) //boom
|
||||
return FALSE
|
||||
if(chargeleft < stun_cost)
|
||||
stunforce *= round(chargeleft/stun_cost, 0.1)
|
||||
target.adjustStaminaLoss(stunforce)
|
||||
target.apply_effect(EFFECT_STUTTER, stunforce)
|
||||
SEND_SIGNAL(target, COMSIG_LIVING_MINOR_SHOCK)
|
||||
if(user)
|
||||
target.lastattacker = user.real_name
|
||||
target.lastattackerckey = user.ckey
|
||||
target.visible_message("<span class='danger'>[user] has shocked [target] with [src]!</span>", \
|
||||
"<span class='userdanger'>[user] has shocked you with [src]!</span>")
|
||||
log_combat(user, target, "stunned with an electrostaff")
|
||||
playsound(src, 'sound/weapons/staff.ogg', 50, 1, -1)
|
||||
target.apply_status_effect(stun_status_effect, stun_status_duration)
|
||||
if(ishuman(user))
|
||||
var/mob/living/carbon/human/H = user
|
||||
H.forcesay(GLOB.hit_appends)
|
||||
return TRUE
|
||||
|
||||
/obj/item/electrostaff/proc/harm_act(mob/living/target, mob/living/user, no_charge_and_force = FALSE, list/block_return = list())
|
||||
var/lethal_force = block_calculate_resultant_damage(lethal_damage, block_return)
|
||||
if(!no_charge_and_force)
|
||||
if(!on)
|
||||
return FALSE //standard item attack
|
||||
var/obj/item/stock_parts/cell/C = get_cell()
|
||||
var/chargeleft = C.charge
|
||||
deductcharge(lethal_cost)
|
||||
if(QDELETED(src) || QDELETED(C)) //boom
|
||||
return FALSE
|
||||
if(chargeleft < stun_cost)
|
||||
lethal_force *= round(chargeleft/lethal_cost, 0.1)
|
||||
target.adjustFireLoss(lethal_force) //good against ointment spam
|
||||
SEND_SIGNAL(target, COMSIG_LIVING_MINOR_SHOCK)
|
||||
if(user)
|
||||
target.lastattacker = user.real_name
|
||||
target.lastattackerckey = user.ckey
|
||||
target.visible_message("<span class='danger'>[user] has seared [target] with [src]!</span>", \
|
||||
"<span class='userdanger'>[user] has seared you with [src]!</span>")
|
||||
log_combat(user, target, "burned with an electrostaff")
|
||||
playsound(src, 'sound/weapons/sear.ogg', 50, 1, -1)
|
||||
return TRUE
|
||||
|
||||
/obj/item/electrostaff/proc/clowning_around(mob/living/user)
|
||||
user.visible_message("<span class='danger'>[user] accidentally hits [user.p_them()]self with [src]!</span>", \
|
||||
"<span class='userdanger'>You accidentally hit yourself with [src]!</span>")
|
||||
SEND_SIGNAL(user, COMSIG_LIVING_MINOR_SHOCK)
|
||||
harm_act(user, user, TRUE)
|
||||
stun_act(user, user, TRUE)
|
||||
deductcharge(lethal_cost)
|
||||
|
||||
/obj/item/electrostaff/emp_act(severity)
|
||||
. = ..()
|
||||
if (!(. & EMP_PROTECT_SELF))
|
||||
turn_off()
|
||||
if(!iscyborg(loc))
|
||||
deductcharge(1000 / severity, TRUE, FALSE)
|
||||
@@ -0,0 +1,71 @@
|
||||
/*
|
||||
* Fireaxe
|
||||
*/
|
||||
/obj/item/fireaxe // DEM AXES MAN, marker -Agouri
|
||||
icon_state = "fireaxe0"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/axes_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/axes_righthand.dmi'
|
||||
name = "fire axe"
|
||||
desc = "Truly, the weapon of a madman. Who would think to fight fire with an axe?"
|
||||
force = 5
|
||||
throwforce = 15
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
attack_verb = list("attacked", "chopped", "cleaved", "torn", "cut")
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
sharpness = IS_SHARP
|
||||
max_integrity = 200
|
||||
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30)
|
||||
resistance_flags = FIRE_PROOF
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/fireaxe/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/fireaxe/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/butchering, 100, 80, 0 , hitsound) //axes are not known for being precision butchering tools
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=24, icon_wielded="fireaxe1")
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/fireaxe/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/fireaxe/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/fireaxe/update_icon_state()
|
||||
icon_state = "fireaxe0"
|
||||
|
||||
/obj/item/fireaxe/suicide_act(mob/user)
|
||||
user.visible_message("<span class='suicide'>[user] axes [user.p_them()]self from head to toe! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
return (BRUTELOSS)
|
||||
|
||||
/obj/item/fireaxe/afterattack(atom/A, mob/living/user, proximity)
|
||||
. = ..()
|
||||
if(!proximity || !wielded || IS_STAMCRIT(user))
|
||||
return
|
||||
if(istype(A, /obj/structure/window)) //destroys windows and grilles in one hit (or more if it has a ton of health like plasmaglass)
|
||||
var/obj/structure/window/W = A
|
||||
W.take_damage(200, BRUTE, "melee", 0)
|
||||
else if(istype(A, /obj/structure/grille))
|
||||
var/obj/structure/grille/G = A
|
||||
G.take_damage(40, BRUTE, "melee", 0)
|
||||
|
||||
/*
|
||||
* Bone Axe
|
||||
*/
|
||||
/obj/item/fireaxe/boneaxe // Blatant imitation of the fireaxe, but made out of bone.
|
||||
icon_state = "bone_axe0"
|
||||
name = "bone axe"
|
||||
desc = "A large, vicious axe crafted out of several sharpened bone plates and crudely tied together. Made of monsters, by killing monsters, for killing monsters."
|
||||
|
||||
/obj/item/fireaxe/boneaxe/update_icon_state()
|
||||
icon_state = "bone_axe0"
|
||||
|
||||
/obj/item/fireaxe/boneaxe/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=5, force_wielded=23, icon_wielded="bone_axe1")
|
||||
@@ -369,7 +369,7 @@
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You combine the two light swords, making a single supermassive blade! You're cool.</span>")
|
||||
new /obj/item/twohanded/dualsaber/hypereutactic(user.drop_location())
|
||||
new /obj/item/dualsaber/hypereutactic(user.drop_location())
|
||||
qdel(W)
|
||||
qdel(src)
|
||||
else
|
||||
|
||||
@@ -0,0 +1,101 @@
|
||||
/obj/item/pitchfork
|
||||
icon_state = "pitchfork0"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi'
|
||||
name = "pitchfork"
|
||||
desc = "A simple tool used for moving hay."
|
||||
force = 7
|
||||
throwforce = 15
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
attack_verb = list("attacked", "impaled", "pierced")
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
sharpness = IS_SHARP
|
||||
max_integrity = 200
|
||||
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 30)
|
||||
resistance_flags = FIRE_PROOF
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/pitchfork/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/pitchfork/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=7, force_wielded=15, icon_wielded="pitchfork1")
|
||||
AddElement(/datum/element/sword_point)
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/pitchfork/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/pitchfork/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/pitchfork/update_icon_state()
|
||||
icon_state = "pitchfork0"
|
||||
|
||||
/obj/item/pitchfork/demonic
|
||||
name = "demonic pitchfork"
|
||||
desc = "A red pitchfork, it looks like the work of the devil."
|
||||
force = 19
|
||||
throwforce = 24
|
||||
|
||||
/obj/item/pitchfork/demonic/Initialize()
|
||||
. = ..()
|
||||
set_light(3,6,LIGHT_COLOR_RED)
|
||||
|
||||
/obj/item/pitchfork/demonic/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=19, force_wielded=25)
|
||||
|
||||
/obj/item/pitchfork/demonic/greater
|
||||
force = 24
|
||||
throwforce = 50
|
||||
|
||||
/obj/item/pitchfork/demonic/greater/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=24, force_wielded=34)
|
||||
|
||||
/obj/item/pitchfork/demonic/ascended
|
||||
force = 100
|
||||
throwforce = 100
|
||||
|
||||
/obj/item/pitchfork/demonic/ascended/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=100, force_wielded=500000) // Kills you DEAD
|
||||
|
||||
/obj/item/pitchfork/suicide_act(mob/user)
|
||||
user.visible_message("<span class='suicide'>[user] impales [user.p_them()]self in [user.p_their()] abdomen with [src]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
return (BRUTELOSS)
|
||||
|
||||
/obj/item/pitchfork/demonic/pickup(mob/living/user)
|
||||
. = ..()
|
||||
if(isliving(user) && user.mind && user.owns_soul() && !is_devil(user))
|
||||
var/mob/living/U = user
|
||||
U.visible_message("<span class='warning'>As [U] picks [src] up, [U]'s arms briefly catch fire.</span>", \
|
||||
"<span class='warning'>\"As you pick up [src] your arms ignite, reminding you of all your past sins.\"</span>")
|
||||
if(ishuman(U))
|
||||
var/mob/living/carbon/human/H = U
|
||||
H.apply_damage(rand(force/2, force), BURN, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM))
|
||||
else
|
||||
U.adjustFireLoss(rand(force/2,force))
|
||||
|
||||
/obj/item/pitchfork/demonic/attack(mob/target, mob/living/carbon/human/user)
|
||||
if(user.mind && user.owns_soul() && !is_devil(user))
|
||||
to_chat(user, "<span class='warning'>[src] burns in your hands.</span>")
|
||||
user.apply_damage(rand(force/2, force), BURN, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM))
|
||||
..()
|
||||
|
||||
/obj/item/pitchfork/demonic/ascended/afterattack(atom/target, mob/user, proximity)
|
||||
. = ..()
|
||||
if(!proximity || !wielded)
|
||||
return
|
||||
if(iswallturf(target))
|
||||
var/turf/closed/wall/W = target
|
||||
user.visible_message("<span class='danger'>[user] blasts \the [target] with \the [src]!</span>")
|
||||
playsound(target, 'sound/magic/disintegrate.ogg', 100, TRUE)
|
||||
W.break_wall()
|
||||
W.ScrapeAway(flags = CHANGETURF_INHERIT_AIR)
|
||||
return
|
||||
@@ -459,7 +459,7 @@
|
||||
/obj/item/borg/upgrade/defib/deactivate(mob/living/silicon/robot/R, user = usr)
|
||||
. = ..()
|
||||
if (.)
|
||||
var/obj/item/twohanded/shockpaddles/cyborg/S = locate() in R.module
|
||||
var/obj/item/shockpaddles/cyborg/S = locate() in R.module
|
||||
R.module.remove_module(S, TRUE)
|
||||
|
||||
/obj/item/borg/upgrade/processor
|
||||
|
||||
@@ -24,24 +24,22 @@
|
||||
if(istype(I, /obj/item/melee/transforming/energy))
|
||||
to_chat(user, "<span class='warning'>You don't think \the [I] will be the thing getting modified if you use it on \the [src]!</span>")
|
||||
return
|
||||
if(istype(I, /obj/item/twohanded))//some twohanded items should still be sharpenable, but handle force differently. therefore i need this stuff
|
||||
var/obj/item/twohanded/TH = I
|
||||
if(TH.force_wielded >= max)
|
||||
to_chat(user, "<span class='warning'>[TH] is much too powerful to sharpen further!</span>")
|
||||
return
|
||||
if(TH.wielded)
|
||||
to_chat(user, "<span class='warning'>[TH] must be unwielded before it can be sharpened!</span>")
|
||||
return
|
||||
if(TH.force_wielded > initial(TH.force_wielded))
|
||||
to_chat(user, "<span class='warning'>[TH] has already been refined before. It cannot be sharpened further!</span>")
|
||||
return
|
||||
TH.force_wielded = clamp(TH.force_wielded + increment, 0, max)//wieldforce is increased since normal force wont stay
|
||||
if(I.force > initial(I.force))
|
||||
|
||||
var/signal_out = SEND_SIGNAL(I, COMSIG_ITEM_SHARPEN_ACT, increment, max)
|
||||
if(signal_out & COMPONENT_BLOCK_SHARPEN_MAXED)
|
||||
to_chat(user, "<span class='warning'>[I] is much too powerful to sharpen further!</span>")
|
||||
return
|
||||
if(signal_out & COMPONENT_BLOCK_SHARPEN_BLOCKED)
|
||||
to_chat(user, "<span class='warning'>[I] is not able to be sharpened right now!</span>")
|
||||
return
|
||||
if((signal_out & COMPONENT_BLOCK_SHARPEN_ALREADY) || (I.force > initial(I.force) && !signal_out))
|
||||
to_chat(user, "<span class='warning'>[I] has already been refined before. It cannot be sharpened further!</span>")
|
||||
return
|
||||
if(!(signal_out & COMPONENT_BLOCK_SHARPEN_APPLIED))
|
||||
I.force = clamp(I.force + increment, 0, max)
|
||||
|
||||
user.visible_message("<span class='notice'>[user] sharpens [I] with [src]!</span>", "<span class='notice'>You sharpen [I], making it much more deadly than before.</span>")
|
||||
I.sharpness = IS_SHARP_ACCURATE
|
||||
I.force = clamp(I.force + increment, 0, max)
|
||||
I.throwforce = clamp(I.throwforce + increment, 0, max)
|
||||
I.name = "[prefix] [I.name]"
|
||||
name = "worn out [name]"
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/obj/item/twohanded/singularityhammer
|
||||
/obj/item/singularityhammer
|
||||
name = "singularity hammer"
|
||||
desc = "The pinnacle of close combat technology, the hammer harnesses the power of a miniaturized singularity to deal crushing blows."
|
||||
icon_state = "mjollnir0"
|
||||
@@ -7,35 +7,47 @@
|
||||
flags_1 = CONDUCT_1
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
force = 5
|
||||
force_unwielded = 5
|
||||
force_wielded = 20
|
||||
throwforce = 15
|
||||
throw_range = 1
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
var/charged = 5
|
||||
armor = list("melee" = 50, "bullet" = 50, "laser" = 50, "energy" = 0, "bomb" = 50, "bio" = 0, "rad" = 0, "fire" = 100, "acid" = 100)
|
||||
resistance_flags = FIRE_PROOF | ACID_PROOF
|
||||
force_string = "LORD SINGULOTH HIMSELF"
|
||||
total_mass = TOTAL_MASS_MEDIEVAL_WEAPON
|
||||
var/charged = 5
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/twohanded/singularityhammer/New()
|
||||
/obj/item/singularityhammer/New()
|
||||
..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
START_PROCESSING(SSobj, src)
|
||||
|
||||
/obj/item/twohanded/singularityhammer/Destroy()
|
||||
/obj/item/singularityhammer/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_multiplier=4, icon_wielded="mjollnir1")
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/singularityhammer/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/singularityhammer/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/singularityhammer/update_icon_state()
|
||||
icon_state = "mjollnir0"
|
||||
|
||||
/obj/item/singularityhammer/Destroy()
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
return ..()
|
||||
|
||||
/obj/item/twohanded/singularityhammer/process()
|
||||
/obj/item/singularityhammer/process()
|
||||
if(charged < 5)
|
||||
charged++
|
||||
return
|
||||
|
||||
/obj/item/twohanded/singularityhammer/update_icon_state() //Currently only here to fuck with the on-mob icons.
|
||||
icon_state = "mjollnir[wielded]"
|
||||
return
|
||||
|
||||
/obj/item/twohanded/singularityhammer/proc/vortex(turf/pull, mob/wielder)
|
||||
/obj/item/singularityhammer/proc/vortex(turf/pull, mob/wielder)
|
||||
for(var/atom/X in orange(5,pull))
|
||||
if(ismovable(X))
|
||||
var/atom/movable/A = X
|
||||
@@ -55,9 +67,8 @@
|
||||
step_towards(H,pull)
|
||||
step_towards(H,pull)
|
||||
step_towards(H,pull)
|
||||
return
|
||||
|
||||
/obj/item/twohanded/singularityhammer/afterattack(atom/A as mob|obj|turf|area, mob/user, proximity)
|
||||
/obj/item/singularityhammer/afterattack(atom/A as mob|obj|turf|area, mob/user, proximity)
|
||||
. = ..()
|
||||
if(!proximity)
|
||||
return
|
||||
@@ -71,7 +82,7 @@
|
||||
var/turf/target = get_turf(A)
|
||||
vortex(target,user)
|
||||
|
||||
/obj/item/twohanded/mjollnir
|
||||
/obj/item/mjollnir
|
||||
name = "Mjolnir"
|
||||
desc = "A weapon worthy of a god, able to strike with the force of a lightning bolt. It crackles with barely contained energy."
|
||||
icon_state = "mjollnir0"
|
||||
@@ -80,14 +91,33 @@
|
||||
flags_1 = CONDUCT_1
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
force = 5
|
||||
force_unwielded = 5
|
||||
force_wielded = 25
|
||||
throwforce = 30
|
||||
throw_range = 7
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
total_mass = TOTAL_MASS_MEDIEVAL_WEAPON
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/twohanded/mjollnir/proc/shock(mob/living/target)
|
||||
/obj/item/mjollnir/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/mjollnir/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_multiplier=5, icon_wielded="mjollnir1", attacksound="sparks")
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/mjollnir/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/mjollnir/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/mjollnir/update_icon_state()
|
||||
icon_state = "mjollnir0"
|
||||
|
||||
/obj/item/mjollnir/proc/shock(mob/living/target)
|
||||
target.Stun(60)
|
||||
var/datum/effect_system/lightning_spread/s = new /datum/effect_system/lightning_spread
|
||||
s.set_up(5, 1, target.loc)
|
||||
@@ -99,17 +129,12 @@
|
||||
target.throw_at(throw_target, 200, 4)
|
||||
return
|
||||
|
||||
/obj/item/twohanded/mjollnir/attack(mob/living/M, mob/user)
|
||||
/obj/item/mjollnir/attack(mob/living/M, mob/user)
|
||||
..()
|
||||
if(wielded)
|
||||
playsound(src.loc, "sparks", 50, 1)
|
||||
shock(M)
|
||||
|
||||
/obj/item/twohanded/mjollnir/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
|
||||
/obj/item/mjollnir/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
|
||||
. = ..()
|
||||
if(isliving(hit_atom))
|
||||
shock(hit_atom)
|
||||
|
||||
/obj/item/twohanded/mjollnir/update_icon_state() //Currently only here to fuck with the on-mob icons.
|
||||
icon_state = "mjollnir[wielded]"
|
||||
return
|
||||
|
||||
@@ -0,0 +1,185 @@
|
||||
//spears
|
||||
/obj/item/spear
|
||||
icon_state = "spearglass0"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi'
|
||||
name = "spear"
|
||||
desc = "A haphazardly-constructed yet still deadly weapon of ancient design."
|
||||
force = 10
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
throwforce = 20
|
||||
throw_speed = 4
|
||||
embedding = list("impact_pain_mult" = 3)
|
||||
armour_penetration = 10
|
||||
custom_materials = list(/datum/material/iron=1150, /datum/material/glass=2075)
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
attack_verb = list("attacked", "poked", "jabbed", "torn", "gored")
|
||||
sharpness = IS_SHARP
|
||||
max_integrity = 200
|
||||
armor = list("melee" = 0, "bullet" = 0, "laser" = 0, "energy" = 0, "bomb" = 0, "bio" = 0, "rad" = 0, "fire" = 50, "acid" = 30)
|
||||
var/obj/item/grenade/explosive = null
|
||||
var/war_cry = "AAAAARGH!!!"
|
||||
var/icon_prefix = "spearglass"
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/spear/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/spear/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/butchering, 100, 70) //decent in a pinch, but pretty bad.
|
||||
AddComponent(/datum/component/jousting)
|
||||
AddElement(/datum/element/sword_point)
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=10, force_wielded=18, icon_wielded="[icon_prefix]1")
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/spear/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/spear/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/spear/rightclick_attack_self(mob/user)
|
||||
if(explosive)
|
||||
explosive.attack_self(user)
|
||||
return
|
||||
. = ..()
|
||||
|
||||
/obj/item/spear/update_icon_state()
|
||||
icon_state = "[icon_prefix]0"
|
||||
|
||||
/obj/item/spear/update_overlays()
|
||||
. = ..()
|
||||
if(explosive)
|
||||
. += "spearbomb_overlay"
|
||||
|
||||
/obj/item/spear/suicide_act(mob/living/carbon/user)
|
||||
user.visible_message("<span class='suicide'>[user] begins to sword-swallow \the [src]! It looks like [user.p_theyre()] trying to commit suicide!</span>")
|
||||
if(explosive) //Citadel Edit removes qdel and explosive.forcemove(AM)
|
||||
user.say("[war_cry]", forced="spear warcry")
|
||||
explosive.prime()
|
||||
user.gib()
|
||||
return BRUTELOSS
|
||||
return BRUTELOSS
|
||||
|
||||
/obj/item/spear/examine(mob/user)
|
||||
. = ..()
|
||||
if(explosive)
|
||||
. += "<span class='notice'>Alt-click to set your war cry.</span>"
|
||||
. += "<span class='notice'>Right-click in combat mode to activate the attached explosive.</span>"
|
||||
|
||||
/obj/item/spear/afterattack(atom/movable/AM, mob/user, proximity)
|
||||
. = ..()
|
||||
if(!proximity)
|
||||
return
|
||||
if(isopenturf(AM)) //So you can actually melee with it
|
||||
return
|
||||
if(explosive && wielded) //Citadel edit removes qdel and explosive.forcemove(AM)
|
||||
user.say("[war_cry]", forced="spear warcry")
|
||||
explosive.prime()
|
||||
|
||||
/obj/item/spear/grenade_prime_react(obj/item/grenade/nade) //Citadel edit, removes throw_impact because memes
|
||||
nade.forceMove(get_turf(src))
|
||||
qdel(src)
|
||||
|
||||
/obj/item/spear/AltClick(mob/user)
|
||||
. = ..()
|
||||
if(user.canUseTopic(src, BE_CLOSE))
|
||||
..()
|
||||
if(!explosive)
|
||||
return
|
||||
if(istype(user) && loc == user)
|
||||
var/input = stripped_input(user,"What do you want your war cry to be? You will shout it when you hit someone in melee.", ,"", 50)
|
||||
if(input)
|
||||
src.war_cry = input
|
||||
return TRUE
|
||||
|
||||
/obj/item/spear/CheckParts(list/parts_list)
|
||||
var/obj/item/shard/tip = locate() in parts_list
|
||||
if (istype(tip, /obj/item/shard/plasma))
|
||||
throwforce = 21
|
||||
embedding = list(embed_chance = 75, pain_mult = 1.5) //plasmaglass spears are sharper
|
||||
updateEmbedding()
|
||||
icon_prefix = "spearplasma"
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=11, force_wielded=19, icon_wielded="[icon_prefix]1")
|
||||
qdel(tip)
|
||||
var/obj/item/spear/S = locate() in parts_list
|
||||
if(S)
|
||||
if(S.explosive)
|
||||
S.explosive.forceMove(get_turf(src))
|
||||
S.explosive = null
|
||||
parts_list -= S
|
||||
qdel(S)
|
||||
..()
|
||||
var/obj/item/grenade/G = locate() in contents
|
||||
if(G)
|
||||
explosive = G
|
||||
name = "explosive lance"
|
||||
embedding = list(embed_chance = 0, pain_mult = 1)//elances should not be embeddable
|
||||
updateEmbedding()
|
||||
desc = "A makeshift spear with \a [G] attached to it."
|
||||
update_icon()
|
||||
|
||||
//GREY TIDE
|
||||
/obj/item/spear/grey_tide
|
||||
icon_state = "spearglass0"
|
||||
name = "\improper Grey Tide"
|
||||
desc = "Recovered from the aftermath of a revolt aboard Defense Outpost Theta Aegis, in which a seemingly endless tide of Assistants caused heavy casualities among Nanotrasen military forces."
|
||||
throwforce = 20
|
||||
throw_speed = 4
|
||||
attack_verb = list("gored")
|
||||
var/clonechance = 50
|
||||
var/clonedamage = 12
|
||||
var/clonespeed = 0
|
||||
var/clone_replication_chance = 30
|
||||
var/clone_lifespan = 100
|
||||
|
||||
/obj/item/spear/grey_tide/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=15, force_wielded=25, icon_wielded="[icon_prefix]1")
|
||||
|
||||
/obj/item/spear/grey_tide/afterattack(atom/movable/AM, mob/living/user, proximity)
|
||||
. = ..()
|
||||
if(!proximity)
|
||||
return
|
||||
user.faction |= "greytide([REF(user)])"
|
||||
if(isliving(AM))
|
||||
var/mob/living/L = AM
|
||||
if(istype (L, /mob/living/simple_animal/hostile/illusion))
|
||||
return
|
||||
if(!L.stat && prob(clonechance))
|
||||
var/mob/living/simple_animal/hostile/illusion/M = new(user.loc)
|
||||
M.faction = user.faction.Copy()
|
||||
M.set_varspeed(clonespeed)
|
||||
M.Copy_Parent(user, clone_lifespan, user.health/2.5, clonedamage, clone_replication_chance)
|
||||
M.GiveTarget(L)
|
||||
|
||||
/*
|
||||
* Bone Spear
|
||||
*/
|
||||
/obj/item/spear/bonespear //Blatant imitation of spear, but made out of bone. Not valid for explosive modification.
|
||||
icon_state = "bone_spear0"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/polearms_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi'
|
||||
name = "bone spear"
|
||||
desc = "A haphazardly-constructed yet still deadly weapon. The pinnacle of modern technology."
|
||||
force = 11
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
reach = 2
|
||||
throwforce = 22
|
||||
embedding = list("embedded_impact_pain_multiplier" = 3)
|
||||
armour_penetration = 15 //Enhanced armor piercing
|
||||
custom_materials = null
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
attack_verb = list("attacked", "poked", "jabbed", "torn", "gored")
|
||||
sharpness = IS_SHARP
|
||||
icon_prefix = "bone_spear"
|
||||
|
||||
/obj/item/spear/bonespear/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=11, force_wielded=20, icon_wielded="[icon_prefix]1")
|
||||
@@ -586,7 +586,7 @@
|
||||
/obj/item/key/janitor,
|
||||
/obj/item/clothing/gloves,
|
||||
/obj/item/melee/flyswatter,
|
||||
/obj/item/twohanded/broom,
|
||||
/obj/item/broom,
|
||||
/obj/item/paint/paint_remover,
|
||||
/obj/item/assembly/mousetrap,
|
||||
/obj/item/screwdriver,
|
||||
|
||||
@@ -173,12 +173,12 @@ GLOBAL_LIST_INIT(bibleitemstates, list("bible", "koran", "scrapbook", "bible",
|
||||
var/unholy2clean = A.reagents.get_reagent_amount(/datum/reagent/fuel/unholywater)
|
||||
A.reagents.del_reagent(/datum/reagent/fuel/unholywater)
|
||||
A.reagents.add_reagent(/datum/reagent/water/holywater,unholy2clean)
|
||||
if(istype(A, /obj/item/twohanded/required/cult_bastard) || istype(A, /obj/item/melee/cultblade) && !iscultist(user))
|
||||
if(istype(A, /obj/item/cult_bastard) || istype(A, /obj/item/melee/cultblade) && !iscultist(user))
|
||||
to_chat(user, "<span class='notice'>You begin to exorcise [A].</span>")
|
||||
playsound(src,'sound/hallucinations/veryfar_noise.ogg',40,1)
|
||||
if(do_after(user, 40, target = A))
|
||||
playsound(src,'sound/effects/pray_chaplain.ogg',60,1)
|
||||
if(istype(A, /obj/item/twohanded/required/cult_bastard))
|
||||
if(istype(A, /obj/item/cult_bastard))
|
||||
for(var/obj/item/soulstone/SS in A.contents)
|
||||
SS.usability = TRUE
|
||||
for(var/mob/living/simple_animal/shade/EX in SS)
|
||||
|
||||
@@ -117,7 +117,7 @@
|
||||
new /obj/item/pizzabox/bomb
|
||||
|
||||
if("darklord") //20 tc + tk + summon item close enough for now
|
||||
new /obj/item/twohanded/dualsaber(src)
|
||||
new /obj/item/dualsaber(src)
|
||||
new /obj/item/dnainjector/telemut/darkbundle(src)
|
||||
new /obj/item/clothing/suit/hooded/chaplain_hoodie(src)
|
||||
new /obj/item/card/id/syndicate(src)
|
||||
|
||||
@@ -272,7 +272,7 @@
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You attach the ends of the two plastic swords, making a single double-bladed toy! You're fake-cool.</span>")
|
||||
var/obj/item/twohanded/dualsaber/toy/newSaber = new /obj/item/twohanded/dualsaber/toy(user.loc)
|
||||
var/obj/item/dualsaber/toy/newSaber = new /obj/item/dualsaber/toy(user.loc)
|
||||
if(hacked) // That's right, we'll only check the "original" "sword".
|
||||
newSaber.hacked = TRUE
|
||||
qdel(W)
|
||||
@@ -363,7 +363,7 @@
|
||||
return
|
||||
else
|
||||
to_chat(user, "<span class='notice'>You combine the two plastic swords, making a single supermassive toy! You're fake-cool.</span>")
|
||||
new /obj/item/twohanded/dualsaber/hypereutactic/toy(user.loc)
|
||||
new /obj/item/dualsaber/hypereutactic/toy(user.loc)
|
||||
qdel(W)
|
||||
qdel(src)
|
||||
else
|
||||
@@ -437,41 +437,46 @@
|
||||
/*
|
||||
* Subtype of Double-Bladed Energy Swords
|
||||
*/
|
||||
/obj/item/twohanded/dualsaber/toy
|
||||
/obj/item/dualsaber/toy
|
||||
name = "double-bladed toy sword"
|
||||
desc = "A cheap, plastic replica of TWO energy swords. Double the fun!"
|
||||
force = 0
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
force_unwielded = 0
|
||||
force_wielded = 0
|
||||
block_parry_data = null
|
||||
attack_verb = list("attacked", "struck", "hit")
|
||||
total_mass_on = TOTAL_MASS_TOY_SWORD
|
||||
sharpness = IS_BLUNT
|
||||
|
||||
/obj/item/twohanded/dualsaber/toy/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
/obj/item/dualsaber/toy/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, wieldsound='sound/weapons/saberon.ogg', unwieldsound='sound/weapons/saberoff.ogg')
|
||||
|
||||
/obj/item/dualsaber/toy/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
return BLOCK_NONE
|
||||
|
||||
/obj/item/twohanded/dualsaber/hypereutactic/toy
|
||||
/obj/item/dualsaber/hypereutactic/toy
|
||||
name = "\improper DX Hyper-Euplastic LightSword"
|
||||
desc = "A supermassive toy envisioned to cleave the very fabric of space and time itself in twain. Realistic visuals and sounds! Ages 8 and up."
|
||||
force = 0
|
||||
throwforce = 0
|
||||
throw_speed = 3
|
||||
throw_range = 5
|
||||
force_unwielded = 0
|
||||
force_wielded = 0
|
||||
|
||||
attack_verb = list("attacked", "struck", "hit")
|
||||
total_mass_on = TOTAL_MASS_TOY_SWORD
|
||||
slowdown_wielded = 0
|
||||
sharpness = IS_BLUNT
|
||||
|
||||
/obj/item/twohanded/dualsaber/hypereutactic/toy/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
/obj/item/dualsaber/toy/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed, wieldsound='sound/weapons/saberon.ogg', unwieldsound='sound/weapons/saberoff.ogg')
|
||||
|
||||
/obj/item/dualsaber/hypereutactic/toy/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
return BLOCK_NONE
|
||||
|
||||
/obj/item/twohanded/dualsaber/hypereutactic/toy/rainbow
|
||||
/obj/item/dualsaber/hypereutactic/toy/rainbow
|
||||
name = "\improper Hyper-Euclidean Reciprocating Trigonometric Zweihander"
|
||||
desc = "A custom-built toy with fancy rainbow lights built-in."
|
||||
hacked = TRUE
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -263,7 +263,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301
|
||||
|
||||
/obj/item/wirerod/attackby(obj/item/I, mob/user, params)
|
||||
if(istype(I, /obj/item/shard))
|
||||
var/obj/item/twohanded/spear/S = new /obj/item/twohanded/spear
|
||||
var/obj/item/spear/S = new /obj/item/spear
|
||||
|
||||
remove_item_from_storage(user)
|
||||
if (!user.transferItemToLoc(I, S))
|
||||
@@ -475,7 +475,7 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301
|
||||
|
||||
/obj/item/mounted_chainsaw/Destroy()
|
||||
var/obj/item/bodypart/part
|
||||
new /obj/item/twohanded/required/chainsaw(get_turf(src))
|
||||
new /obj/item/chainsaw(get_turf(src))
|
||||
if(iscarbon(loc))
|
||||
var/mob/living/carbon/holder = loc
|
||||
var/index = holder.get_held_index_of_item(src)
|
||||
@@ -759,3 +759,59 @@ for further reading, please see: https://github.com/tgstation/tgstation/pull/301
|
||||
to_chat(user, "<span class='warning'>[M] is too close to use [src] on.</span>")
|
||||
return
|
||||
M.attack_hand(user)
|
||||
|
||||
//HF blade
|
||||
|
||||
/obj/item/vibro_weapon
|
||||
icon_state = "hfrequency0"
|
||||
lefthand_file = 'icons/mob/inhands/weapons/swords_lefthand.dmi'
|
||||
righthand_file = 'icons/mob/inhands/weapons/swords_righthand.dmi'
|
||||
name = "vibro sword"
|
||||
desc = "A potent weapon capable of cutting through nearly anything. Wielding it in two hands will allow you to deflect gunfire."
|
||||
armour_penetration = 100
|
||||
block_chance = 40
|
||||
throwforce = 20
|
||||
throw_speed = 4
|
||||
sharpness = IS_SHARP
|
||||
attack_verb = list("cut", "sliced", "diced")
|
||||
w_class = WEIGHT_CLASS_BULKY
|
||||
slot_flags = ITEM_SLOT_BACK
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/vibro_weapon/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/vibro_weapon/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/butchering, 20, 105)
|
||||
AddComponent(/datum/component/two_handed, force_multiplier=2, icon_wielded="hfrequency1")
|
||||
AddElement(/datum/element/sword_point)
|
||||
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/vibro_weapon/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/vibro_weapon/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/vibro_weapon/update_icon_state()
|
||||
icon_state = "hfrequency0"
|
||||
|
||||
/obj/item/vibro_weapon/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
if(wielded)
|
||||
final_block_chance *= 2
|
||||
if(wielded || !(attack_type & ATTACK_TYPE_PROJECTILE))
|
||||
if(prob(final_block_chance))
|
||||
if(attack_type & ATTACK_TYPE_PROJECTILE)
|
||||
owner.visible_message("<span class='danger'>[owner] deflects [attack_text] with [src]!</span>")
|
||||
playsound(src, pick('sound/weapons/bulletflyby.ogg', 'sound/weapons/bulletflyby2.ogg', 'sound/weapons/bulletflyby3.ogg'), 75, 1)
|
||||
block_return[BLOCK_RETURN_REDIRECT_METHOD] = REDIRECT_METHOD_DEFLECT
|
||||
return BLOCK_SUCCESS | BLOCK_REDIRECTED | BLOCK_SHOULD_REDIRECT | BLOCK_PHYSICAL_EXTERNAL
|
||||
else
|
||||
owner.visible_message("<span class='danger'>[owner] parries [attack_text] with [src]!</span>")
|
||||
return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL
|
||||
return NONE
|
||||
|
||||
@@ -273,8 +273,8 @@
|
||||
icon_state = "tac"
|
||||
/obj/structure/closet/secure_closet/lethalshots/PopulateContents()
|
||||
..()
|
||||
new /obj/item/twohanded/electrostaff(src)
|
||||
new /obj/item/twohanded/electrostaff(src)
|
||||
new /obj/item/electrostaff(src)
|
||||
new /obj/item/electrostaff(src)
|
||||
for(var/i in 1 to 3)
|
||||
new /obj/item/storage/box/lethalshot(src)
|
||||
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
integrity_failure = 0.33
|
||||
var/locked = TRUE
|
||||
var/open = FALSE
|
||||
var/obj/item/twohanded/fireaxe/fireaxe
|
||||
var/obj/item/fireaxe/fireaxe
|
||||
|
||||
/obj/structure/fireaxecabinet/Initialize()
|
||||
. = ..()
|
||||
@@ -50,8 +50,8 @@
|
||||
obj_integrity = max_integrity
|
||||
update_icon()
|
||||
else if(open || broken)
|
||||
if(istype(I, /obj/item/twohanded/fireaxe) && !fireaxe)
|
||||
var/obj/item/twohanded/fireaxe/F = I
|
||||
if(istype(I, /obj/item/fireaxe) && !fireaxe)
|
||||
var/obj/item/fireaxe/F = I
|
||||
if(F.wielded)
|
||||
to_chat(user, "<span class='warning'>Unwield the [F.name] first.</span>")
|
||||
return
|
||||
|
||||
@@ -288,7 +288,7 @@
|
||||
icon_state = "fullgrass_[rand(1, 3)]"
|
||||
. = ..()
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants
|
||||
/obj/item/kirbyplants
|
||||
name = "potted plant"
|
||||
icon = 'icons/obj/flora/plants.dmi'
|
||||
icon_state = "plant-01"
|
||||
@@ -300,24 +300,25 @@
|
||||
throw_speed = 2
|
||||
throw_range = 4
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants/Initialize()
|
||||
/obj/item/kirbyplants/ComponentInitialize()
|
||||
. = ..()
|
||||
AddElement(/datum/element/tactical)
|
||||
addtimer(CALLBACK(src, /datum.proc/_AddElement, list(/datum/element/beauty, 500)), 0)
|
||||
AddComponent(/datum/component/two_handed, require_twohands=TRUE, force_unwielded=10, force_wielded=10)
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants/random
|
||||
/obj/item/kirbyplants/random
|
||||
icon = 'icons/obj/flora/_flora.dmi'
|
||||
icon_state = "random_plant"
|
||||
var/list/static/states
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants/random/Initialize()
|
||||
/obj/item/kirbyplants/random/Initialize()
|
||||
. = ..()
|
||||
icon = 'icons/obj/flora/plants.dmi'
|
||||
if(!states)
|
||||
generate_states()
|
||||
icon_state = pick(states)
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants/random/proc/generate_states()
|
||||
/obj/item/kirbyplants/random/proc/generate_states()
|
||||
states = list()
|
||||
for(var/i in 1 to 25)
|
||||
var/number
|
||||
@@ -329,12 +330,12 @@
|
||||
states += "applebush"
|
||||
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants/dead
|
||||
/obj/item/kirbyplants/dead
|
||||
name = "RD's potted plant"
|
||||
desc = "A gift from the botanical staff, presented after the RD's reassignment. There's a tag on it that says \"Y'all come back now, y'hear?\"\nIt doesn't look very healthy..."
|
||||
icon_state = "plant-25"
|
||||
|
||||
/obj/item/twohanded/required/kirbyplants/photosynthetic
|
||||
/obj/item/kirbyplants/photosynthetic
|
||||
name = "photosynthetic potted plant"
|
||||
desc = "A bioluminescent plant."
|
||||
icon_state = "plant-09"
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
density = FALSE
|
||||
anchored = TRUE
|
||||
var/bonespear = FALSE
|
||||
var/obj/item/twohanded/spear/spear
|
||||
var/obj/item/spear/spear
|
||||
var/obj/item/bodypart/head/victim
|
||||
|
||||
/obj/structure/headpike/bone //for bone spears
|
||||
@@ -20,9 +20,9 @@
|
||||
name = "[victim.name] on a spear"
|
||||
update_icon()
|
||||
if(bonespear)
|
||||
spear = locate(/obj/item/twohanded/bonespear) in parts_list
|
||||
spear = locate(/obj/item/spear/bonespear) in parts_list
|
||||
else
|
||||
spear = locate(/obj/item/twohanded/spear) in parts_list
|
||||
spear = locate(/obj/item/spear) in parts_list
|
||||
|
||||
/obj/structure/headpike/Initialize()
|
||||
. = ..()
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
//copypaste sorry
|
||||
var/obj/item/storage/bag/trash/mybag
|
||||
var/obj/item/mop/mymop
|
||||
var/obj/item/twohanded/broom/mybroom
|
||||
var/obj/item/broom/mybroom
|
||||
var/obj/item/reagent_containers/spray/cleaner/myspray
|
||||
var/obj/item/lightreplacer/myreplacer
|
||||
var/signs = 0
|
||||
@@ -48,9 +48,9 @@
|
||||
m.janicart_insert(user, src)
|
||||
else
|
||||
to_chat(user, fail_msg)
|
||||
else if(istype(I, /obj/item/twohanded/broom))
|
||||
else if(istype(I, /obj/item/broom))
|
||||
if(!mybroom)
|
||||
var/obj/item/twohanded/broom/b=I
|
||||
var/obj/item/broom/b=I
|
||||
b.janicart_insert(user,src)
|
||||
else
|
||||
to_chat(user, fail_msg)
|
||||
|
||||
@@ -803,7 +803,7 @@
|
||||
stage = GIBTONITE_DETONATE
|
||||
explosion(bombturf,1,2,5, adminlog = 0)
|
||||
if(stage == GIBTONITE_STABLE) //Gibtonite deposit is now benign and extractable. Depending on how close you were to it blowing up before defusing, you get better quality ore.
|
||||
var/obj/item/twohanded/required/gibtonite/G = new (src)
|
||||
var/obj/item/gibtonite/G = new (src)
|
||||
if(det_time <= 0)
|
||||
G.quality = 3
|
||||
G.icon_state = "Gibtonite ore 3"
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
/turf/closed/wall/mineral/wood/attackby(obj/item/W, mob/user)
|
||||
if(W.sharpness && W.force)
|
||||
var/duration = (48/W.force) * 2 //In seconds, for now.
|
||||
if(istype(W, /obj/item/hatchet) || istype(W, /obj/item/twohanded/fireaxe))
|
||||
if(istype(W, /obj/item/hatchet) || istype(W, /obj/item/fireaxe))
|
||||
duration /= 4 //Much better with hatchets and axes.
|
||||
var/src_type = type
|
||||
if(do_after(user, duration*10, target=src) && type == src_type) //Into deciseconds.
|
||||
|
||||
@@ -182,7 +182,7 @@
|
||||
target.zImpact(A, levels, src)
|
||||
return TRUE
|
||||
|
||||
/turf/proc/handleRCL(obj/item/twohanded/rcl/C, mob/user)
|
||||
/turf/proc/handleRCL(obj/item/rcl/C, mob/user)
|
||||
if(C.loaded)
|
||||
for(var/obj/structure/cable/LC in src)
|
||||
if(!LC.d1 || !LC.d2)
|
||||
@@ -205,7 +205,7 @@
|
||||
coil.place_turf(src, user)
|
||||
return TRUE
|
||||
|
||||
else if(istype(C, /obj/item/twohanded/rcl))
|
||||
else if(istype(C, /obj/item/rcl))
|
||||
handleRCL(C, user)
|
||||
|
||||
return FALSE
|
||||
|
||||
@@ -126,7 +126,7 @@
|
||||
L.forceMove(LA)
|
||||
L.hallucination = 0
|
||||
to_chat(L, "<span class='reallybig redtext'>The battle is won. Your bloodlust subsides.</span>")
|
||||
for(var/obj/item/twohanded/required/chainsaw/doomslayer/chainsaw in L)
|
||||
for(var/obj/item/chainsaw/doomslayer/chainsaw in L)
|
||||
qdel(chainsaw)
|
||||
else
|
||||
to_chat(L, "You are not yet worthy of passing. Drag a severed head to the barrier to be allowed entry to the hall of champions.")
|
||||
|
||||
@@ -801,7 +801,7 @@
|
||||
var/turf/T = get_turf(user)
|
||||
qdel(src)
|
||||
var/datum/action/innate/cult/spear/S = new(user)
|
||||
var/obj/item/twohanded/cult_spear/rite = new(T)
|
||||
var/obj/item/cult_spear/rite = new(T)
|
||||
S.Grant(user, rite)
|
||||
rite.spear_act = S
|
||||
if(user.put_in_hands(rite))
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
user.apply_damage(30, BRUTE, pick(BODY_ZONE_L_ARM, BODY_ZONE_R_ARM))
|
||||
user.dropItemToGround(src)
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard
|
||||
/obj/item/cult_bastard
|
||||
name = "bloody bastard sword"
|
||||
desc = "An enormous sword used by Nar'Sien cultists to rapidly harvest the souls of non-believers."
|
||||
w_class = WEIGHT_CLASS_HUGE
|
||||
@@ -127,31 +127,35 @@
|
||||
var/spin_cooldown = 250
|
||||
var/dash_toggled = TRUE
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/Initialize()
|
||||
/obj/item/cult_bastard/Initialize()
|
||||
. = ..()
|
||||
set_light(4)
|
||||
jaunt = new(src)
|
||||
linked_action = new(src)
|
||||
AddComponent(/datum/component/butchering, 50, 80)
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/examine(mob/user)
|
||||
/obj/item/cult_bastard/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/butchering, 50, 80)
|
||||
AddComponent(/datum/component/two_handed, require_twohands=TRUE)
|
||||
|
||||
/obj/item/cult_bastard/examine(mob/user)
|
||||
. = ..()
|
||||
if(contents.len)
|
||||
. += "<br><b>There are [contents.len] souls trapped within the sword's core.</b>"
|
||||
else
|
||||
. += "<br>The sword appears to be quite lifeless."
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/can_be_pulled(user)
|
||||
/obj/item/cult_bastard/can_be_pulled(user)
|
||||
return FALSE
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/attack_self(mob/user)
|
||||
/obj/item/cult_bastard/attack_self(mob/user)
|
||||
dash_toggled = !dash_toggled
|
||||
if(dash_toggled)
|
||||
to_chat(loc, "<span class='notice'>You raise [src] and prepare to jaunt with it.</span>")
|
||||
else
|
||||
to_chat(loc, "<span class='notice'>You lower [src] and prepare to swing it normally.</span>")
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/pickup(mob/living/user)
|
||||
/obj/item/cult_bastard/pickup(mob/living/user)
|
||||
. = ..()
|
||||
if(!iscultist(user))
|
||||
if(!is_servant_of_ratvar(user))
|
||||
@@ -171,13 +175,13 @@
|
||||
linked_action.Grant(user, src)
|
||||
user.update_icons()
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/dropped(mob/user)
|
||||
/obj/item/cult_bastard/dropped(mob/user)
|
||||
. = ..()
|
||||
linked_action.Remove(user)
|
||||
jaunt.Remove(user)
|
||||
user.update_icons()
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
/obj/item/cult_bastard/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
if(spinning && is_energy_reflectable_projectile(object) && (attack_type & ATTACK_TYPE_PROJECTILE))
|
||||
playsound(src, pick('sound/weapons/effects/ric1.ogg', 'sound/weapons/effects/ric2.ogg', 'sound/weapons/effects/ric3.ogg', 'sound/weapons/effects/ric4.ogg', 'sound/weapons/effects/ric5.ogg'), 100, 1)
|
||||
return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL | BLOCK_REDIRECTED | BLOCK_SHOULD_REDIRECT
|
||||
@@ -192,7 +196,7 @@
|
||||
return BLOCK_SUCCESS | BLOCK_PHYSICAL_EXTERNAL
|
||||
return BLOCK_NONE
|
||||
|
||||
/obj/item/twohanded/required/cult_bastard/afterattack(atom/target, mob/user, proximity, click_parameters)
|
||||
/obj/item/cult_bastard/afterattack(atom/target, mob/user, proximity, click_parameters)
|
||||
. = ..()
|
||||
if(dash_toggled && !proximity)
|
||||
jaunt.Teleport(user, target)
|
||||
@@ -235,7 +239,7 @@
|
||||
button_icon_state = "sintouch"
|
||||
var/cooldown = 0
|
||||
var/mob/living/carbon/human/holder
|
||||
var/obj/item/twohanded/required/cult_bastard/sword
|
||||
var/obj/item/cult_bastard/sword
|
||||
|
||||
/datum/action/innate/cult/spin2win/Grant(mob/user, obj/bastard)
|
||||
. = ..()
|
||||
@@ -687,7 +691,7 @@
|
||||
to_chat(user, "<span class='warning'>\The [src] can only transport items!</span>")
|
||||
|
||||
|
||||
/obj/item/twohanded/cult_spear
|
||||
/obj/item/cult_spear
|
||||
name = "blood halberd"
|
||||
desc = "A sickening spear composed entirely of crystallized blood."
|
||||
icon_state = "bloodspear0"
|
||||
@@ -695,8 +699,6 @@
|
||||
righthand_file = 'icons/mob/inhands/weapons/polearms_righthand.dmi'
|
||||
slot_flags = 0
|
||||
force = 17
|
||||
force_unwielded = 17
|
||||
force_wielded = 24
|
||||
throwforce = 40
|
||||
throw_speed = 2
|
||||
armour_penetration = 30
|
||||
@@ -705,20 +707,36 @@
|
||||
sharpness = IS_SHARP
|
||||
hitsound = 'sound/weapons/bladeslice.ogg'
|
||||
var/datum/action/innate/cult/spear/spear_act
|
||||
var/wielded = FALSE // track wielded status on item
|
||||
|
||||
/obj/item/twohanded/cult_spear/Initialize()
|
||||
|
||||
/obj/item/cult_spear/Initialize()
|
||||
. = ..()
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_WIELD, .proc/on_wield)
|
||||
RegisterSignal(src, COMSIG_TWOHANDED_UNWIELD, .proc/on_unwield)
|
||||
|
||||
/obj/item/cult_spear/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/butchering, 100, 90)
|
||||
AddComponent(/datum/component/two_handed, force_unwielded=17, force_wielded=24, icon_wielded="bloodspear1")
|
||||
|
||||
/obj/item/twohanded/cult_spear/Destroy()
|
||||
/// triggered on wield of two handed item
|
||||
/obj/item/cult_spear/proc/on_wield(obj/item/source, mob/user)
|
||||
wielded = TRUE
|
||||
|
||||
/// triggered on unwield of two handed item
|
||||
/obj/item/cult_spear/proc/on_unwield(obj/item/source, mob/user)
|
||||
wielded = FALSE
|
||||
|
||||
/obj/item/cult_spear/update_icon_state()
|
||||
icon_state = "bloodspear0"
|
||||
|
||||
/obj/item/cult_spear/Destroy()
|
||||
if(spear_act)
|
||||
qdel(spear_act)
|
||||
..()
|
||||
|
||||
/obj/item/twohanded/cult_spear/update_icon_state()
|
||||
icon_state = "bloodspear[wielded]"
|
||||
|
||||
/obj/item/twohanded/cult_spear/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
|
||||
/obj/item/cult_spear/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum)
|
||||
var/turf/T = get_turf(hit_atom)
|
||||
if(isliving(hit_atom))
|
||||
var/mob/living/L = hit_atom
|
||||
@@ -741,7 +759,7 @@
|
||||
else
|
||||
..()
|
||||
|
||||
/obj/item/twohanded/cult_spear/proc/break_spear(turf/T)
|
||||
/obj/item/cult_spear/proc/break_spear(turf/T)
|
||||
if(src)
|
||||
if(!T)
|
||||
T = get_turf(src)
|
||||
@@ -752,7 +770,7 @@
|
||||
playsound(T, 'sound/effects/glassbr3.ogg', 100)
|
||||
qdel(src)
|
||||
|
||||
/obj/item/twohanded/cult_spear/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
/obj/item/cult_spear/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return)
|
||||
if(wielded)
|
||||
final_block_chance *= 2
|
||||
if(prob(final_block_chance))
|
||||
@@ -771,7 +789,7 @@
|
||||
desc = "Call the blood spear back to your hand!"
|
||||
background_icon_state = "bg_demon"
|
||||
button_icon_state = "bloodspear"
|
||||
var/obj/item/twohanded/cult_spear/spear
|
||||
var/obj/item/cult_spear/spear
|
||||
var/cooldown = 0
|
||||
|
||||
/datum/action/innate/cult/spear/Grant(mob/user, obj/blood_spear)
|
||||
|
||||
@@ -234,7 +234,7 @@
|
||||
H.equip_to_slot_or_del(new /obj/item/clothing/shoes/roman(H), SLOT_SHOES)
|
||||
H.put_in_hands(new /obj/item/shield/riot/roman(H), TRUE)
|
||||
H.put_in_hands(new /obj/item/claymore(H), TRUE)
|
||||
H.equip_to_slot_or_del(new /obj/item/twohanded/spear(H), SLOT_BACK)
|
||||
H.equip_to_slot_or_del(new /obj/item/spear(H), SLOT_BACK)
|
||||
|
||||
|
||||
/obj/item/voodoo
|
||||
|
||||
@@ -430,12 +430,12 @@
|
||||
/datum/spellbook_entry/item/mjolnir
|
||||
name = "Mjolnir"
|
||||
desc = "A mighty hammer on loan from Thor, God of Thunder. It crackles with barely contained power."
|
||||
item_path = /obj/item/twohanded/mjollnir
|
||||
item_path = /obj/item/mjollnir
|
||||
|
||||
/datum/spellbook_entry/item/singularity_hammer
|
||||
name = "Singularity Hammer"
|
||||
desc = "A hammer that creates an intensely powerful field of gravity where it strikes, pulling everything nearby to the point of impact."
|
||||
item_path = /obj/item/twohanded/singularityhammer
|
||||
item_path = /obj/item/singularityhammer
|
||||
|
||||
/datum/spellbook_entry/item/battlemage
|
||||
name = "Battlemage Armour"
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
#define AMMO_DROP_LIFETIME 300
|
||||
#define CTF_REQUIRED_PLAYERS 4
|
||||
|
||||
/obj/item/twohanded/ctf
|
||||
/obj/item/ctf
|
||||
name = "banner"
|
||||
icon = 'icons/obj/items_and_weapons.dmi'
|
||||
icon_state = "banner"
|
||||
@@ -16,6 +16,7 @@
|
||||
righthand_file = 'icons/mob/inhands/equipment/banners_righthand.dmi'
|
||||
desc = "A banner with Nanotrasen's logo on it."
|
||||
slowdown = 2
|
||||
item_flags = SLOWS_WHILE_IN_HAND
|
||||
throw_speed = 0
|
||||
throw_range = 1
|
||||
force = 200
|
||||
@@ -28,16 +29,20 @@
|
||||
var/obj/effect/ctf/flag_reset/reset
|
||||
var/reset_path = /obj/effect/ctf/flag_reset
|
||||
|
||||
/obj/item/twohanded/ctf/Destroy()
|
||||
/obj/item/ctf/Destroy()
|
||||
QDEL_NULL(reset)
|
||||
return ..()
|
||||
|
||||
/obj/item/twohanded/ctf/Initialize()
|
||||
/obj/item/ctf/Initialize()
|
||||
. = ..()
|
||||
if(!reset)
|
||||
reset = new reset_path(get_turf(src))
|
||||
|
||||
/obj/item/twohanded/ctf/process()
|
||||
/obj/item/ctf/ComponentInitialize()
|
||||
. = ..()
|
||||
AddComponent(/datum/component/two_handed)
|
||||
|
||||
/obj/item/ctf/process()
|
||||
if(is_ctf_target(loc)) //don't reset from someone's hands.
|
||||
return PROCESS_KILL
|
||||
if(world.time > reset_cooldown)
|
||||
@@ -49,7 +54,7 @@
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
|
||||
//ATTACK HAND IGNORING PARENT RETURN VALUE
|
||||
/obj/item/twohanded/ctf/attack_hand(mob/living/user)
|
||||
/obj/item/ctf/attack_hand(mob/living/user)
|
||||
if(!is_ctf_target(user) && !anyonecanpickup)
|
||||
to_chat(user, "Non players shouldn't be moving the flag!")
|
||||
return
|
||||
@@ -73,7 +78,7 @@
|
||||
STOP_PROCESSING(SSobj, src)
|
||||
..()
|
||||
|
||||
/obj/item/twohanded/ctf/dropped(mob/user)
|
||||
/obj/item/ctf/dropped(mob/user)
|
||||
..()
|
||||
user.anchored = FALSE
|
||||
user.status_flags |= CANPUSH
|
||||
@@ -86,7 +91,7 @@
|
||||
anchored = TRUE
|
||||
|
||||
|
||||
/obj/item/twohanded/ctf/red
|
||||
/obj/item/ctf/red
|
||||
name = "red flag"
|
||||
icon_state = "banner-red"
|
||||
item_state = "banner-red"
|
||||
@@ -95,7 +100,7 @@
|
||||
reset_path = /obj/effect/ctf/flag_reset/red
|
||||
|
||||
|
||||
/obj/item/twohanded/ctf/blue
|
||||
/obj/item/ctf/blue
|
||||
name = "blue flag"
|
||||
icon_state = "banner-blue"
|
||||
item_state = "banner-blue"
|
||||
@@ -276,8 +281,8 @@
|
||||
attack_ghost(ghost)
|
||||
|
||||
/obj/machinery/capture_the_flag/attackby(obj/item/I, mob/user, params)
|
||||
if(istype(I, /obj/item/twohanded/ctf))
|
||||
var/obj/item/twohanded/ctf/flag = I
|
||||
if(istype(I, /obj/item/ctf))
|
||||
var/obj/item/ctf/flag = I
|
||||
if(flag.team != src.team)
|
||||
user.transferItemToLoc(flag, get_turf(flag.reset), TRUE)
|
||||
points++
|
||||
@@ -294,7 +299,7 @@
|
||||
if(istype(mob_area, /area/ctf))
|
||||
to_chat(M, "<span class='narsie [team_span]'>[team] team wins!</span>")
|
||||
to_chat(M, "<span class='userdanger'>Teams have been cleared. Click on the machines to vote to begin another round.</span>")
|
||||
for(var/obj/item/twohanded/ctf/W in M)
|
||||
for(var/obj/item/ctf/W in M)
|
||||
M.dropItemToGround(W)
|
||||
M.dust()
|
||||
for(var/obj/machinery/control_point/control in GLOB.machines)
|
||||
@@ -335,7 +340,7 @@
|
||||
var/list/ctf_object_typecache = typecacheof(list(
|
||||
/obj/machinery,
|
||||
/obj/effect/ctf,
|
||||
/obj/item/twohanded/ctf
|
||||
/obj/item/ctf
|
||||
))
|
||||
for(var/atm in A)
|
||||
if (isturf(A) || ismob(A) || isarea(A))
|
||||
|
||||
@@ -661,5 +661,5 @@
|
||||
|
||||
/datum/outfit/lavaknight/captain
|
||||
name ="Cydonian Knight Captain"
|
||||
l_pocket = /obj/item/twohanded/dualsaber/hypereutactic
|
||||
l_pocket = /obj/item/dualsaber/hypereutactic
|
||||
id = /obj/item/card/id/knight/captain
|
||||
|
||||
@@ -502,7 +502,7 @@
|
||||
|
||||
/obj/effect/spawner/lootdrop/snowdin/dungeonheavy
|
||||
name = "dungeon heavy"
|
||||
loot = list(/obj/item/twohanded/fireaxe = 25,
|
||||
loot = list(/obj/item/fireaxe = 25,
|
||||
/obj/item/organ/brain/alien = 17,
|
||||
/obj/item/organ/heart/cursed = 7,
|
||||
/obj/item/book/granter/spell/forcewall = 17,
|
||||
@@ -518,7 +518,7 @@
|
||||
loot = list(/obj/item/stack/sheet/mineral/snow{amount = 25} = 10,
|
||||
/obj/item/toy/snowball = 15,
|
||||
/obj/item/shovel = 10,
|
||||
/obj/item/twohanded/spear = 8,
|
||||
/obj/item/spear = 8,
|
||||
)
|
||||
|
||||
//special items//--
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
description = "CentCom's security forces are going through budget cuts. You will be paid if you ship a set of spears."
|
||||
reward = 1000
|
||||
required_count = 5
|
||||
wanted_types = list(/obj/item/twohanded/spear)
|
||||
wanted_types = list(/obj/item/spear)
|
||||
|
||||
/datum/bounty/item/assistant/toolbox
|
||||
name = "Toolboxes"
|
||||
@@ -134,7 +134,7 @@
|
||||
description = "Central Command is looking to commission a new BirdBoat-class station. You've been ordered to supply the potted plants."
|
||||
reward = 2000
|
||||
required_count = 8
|
||||
wanted_types = list(/obj/item/twohanded/required/kirbyplants)
|
||||
wanted_types = list(/obj/item/kirbyplants)
|
||||
|
||||
// /datum/bounty/item/assistant/earmuffs
|
||||
// name = "Earmuffs"
|
||||
@@ -160,7 +160,7 @@
|
||||
name = "Chainsaw"
|
||||
description = "The chef at CentCom is having trouble butchering her animals. She requests one chainsaw, please."
|
||||
reward = 2500
|
||||
wanted_types = list(/obj/item/twohanded/required/chainsaw)
|
||||
wanted_types = list(/obj/item/chainsaw)
|
||||
|
||||
/datum/bounty/item/assistant/ied
|
||||
name = "IED"
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
name = "Bone Axe"
|
||||
description = "Station 12 has had their fire axes stolen by marauding clowns. Ship them a bone axe as a replacement."
|
||||
reward = 3500
|
||||
wanted_types = list(/obj/item/twohanded/fireaxe/boneaxe)
|
||||
wanted_types = list(/obj/item/fireaxe/boneaxe)
|
||||
|
||||
/datum/bounty/item/mining/bone_armor
|
||||
name = "Bone Armor"
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user