From bf73d2e3c5ca800c227d5c8ea7bd93ba084645f1 Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 16:05:41 +1200 Subject: [PATCH 1/7] planters and removed unneeded bound stuff --- _maps/map_files/LV759/LV759.dmm | 116 +++++------ .../objects/structures/concrete_planter.dm | 34 ++++ code/game/objects/structures/hybrisa_props.dm | 189 ++++++++---------- .../obj/structures/prop/concrete_planter.dmi | Bin 0 -> 38329 bytes .../prop/urban/64x64_urbanrandomprops.dmi | Bin 146557 -> 124023 bytes tgmc.dme | 1 + 6 files changed, 168 insertions(+), 172 deletions(-) create mode 100644 code/game/objects/structures/concrete_planter.dm create mode 100644 icons/obj/structures/prop/concrete_planter.dmi diff --git a/_maps/map_files/LV759/LV759.dmm b/_maps/map_files/LV759/LV759.dmm index 0283d62331281..b2e1821901c16 100644 --- a/_maps/map_files/LV759/LV759.dmm +++ b/_maps/map_files/LV759/LV759.dmm @@ -4025,10 +4025,9 @@ /area/lv759/outdoors/colony_streets/north_east_street) "aKr" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - layer = 5; - pixel_x = -6 +/obj/structure/concrete_planter{ + dir = 8; + layer = 5 }, /turf/open/urban/street/sidewalk{ dir = 4 @@ -6419,9 +6418,8 @@ }, /area/lv759/indoors/hospital/outgoing) "bfs" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - pixel_x = -8 +/obj/structure/concrete_planter{ + dir = 8 }, /turf/open/urban/street/cement3, /area/lv759/outdoors/colony_streets/east_central_street) @@ -10267,8 +10265,8 @@ /obj/machinery/light{ dir = 4 }, -/obj/structure/prop/urban/misc/stoneplanterseats{ - pixel_x = -27; +/obj/structure/concrete_planter/seat{ + dir = 8; pixel_y = 4 }, /turf/open/urban/street/cement3, @@ -28513,9 +28511,8 @@ /turf/closed/wall/r_wall/urban, /area/lv759/indoors/spaceport/janitor) "eTH" = ( -/obj/structure/prop/urban/misc/stoneplanterseats{ - dir = 1; - pixel_x = -6 +/obj/structure/concrete_planter/seat{ + dir = 4 }, /turf/open/urban/street/sidewalk{ dir = 8 @@ -35147,8 +35144,8 @@ }, /area/lv759/outdoors/colony_streets/central_streets) "fZD" = ( -/obj/structure/prop/urban/misc/stoneplanterseats{ - pixel_x = -25; +/obj/structure/concrete_planter/seat{ + dir = 8; pixel_y = 6 }, /turf/open/urban/street/cement1, @@ -36084,10 +36081,9 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) "ghs" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; +/obj/structure/concrete_planter{ + dir = 8; layer = 4; - pixel_x = -8; pixel_y = 4 }, /obj/item/trash/cigbutt{ @@ -39387,8 +39383,8 @@ /turf/open/floor/urban/wood/darkerwood, /area/lv759/indoors/colonial_marshals/head_office) "gLB" = ( -/obj/structure/prop/urban/misc/stoneplanterseats{ - pixel_x = -27; +/obj/structure/concrete_planter/seat{ + dir = 8; pixel_y = 6 }, /turf/open/urban/street/sidewalk{ @@ -40230,10 +40226,9 @@ /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "gUc" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - layer = 5; - pixel_x = -6 +/obj/structure/concrete_planter{ + dir = 8; + layer = 5 }, /turf/open/floor/prison/sterilewhite, /area/lv759/indoors/hospital/pharmacy) @@ -47658,10 +47653,9 @@ /turf/open/floor/urban/tile/supermartfloor1, /area/lv759/indoors/bar/kitchen) "ifK" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - layer = 4; - pixel_x = -7 +/obj/structure/concrete_planter{ + dir = 8; + layer = 4 }, /turf/open/urban/street/cement3, /area/lv759/outdoors/colony_streets/north_west_street) @@ -71836,10 +71830,9 @@ "mnb" = ( /obj/effect/decal/cleanable/blood, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - layer = 5; - pixel_x = -6 +/obj/structure/concrete_planter{ + dir = 8; + layer = 5 }, /obj/effect/turf_decal/medical_decals/doc/stripe, /obj/effect/turf_decal/medical_decals/doc/stripe, @@ -83831,10 +83824,9 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/central_caves) "onQ" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - layer = 5; - pixel_x = -6 +/obj/structure/concrete_planter{ + dir = 8; + layer = 5 }, /obj/effect/landmark/weed_node, /turf/open/urban/street/sidewalk{ @@ -87768,9 +87760,8 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/prop/urban/misc/stoneplanterseats{ - dir = 1; - pixel_x = -8; +/obj/structure/concrete_planter/seat{ + dir = 4; pixel_y = 4 }, /turf/open/urban/street/cement3, @@ -97278,10 +97269,9 @@ /turf/open/ground/sandrock, /area/lv759/indoors/caves/west_caves) "qEZ" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; +/obj/structure/concrete_planter{ + dir = 8; layer = 5; - pixel_x = -6; pixel_y = 14 }, /turf/open/urban/street/sidewalk{ @@ -102395,9 +102385,8 @@ /turf/open/floor/prison, /area/lv759/indoors/bar/entertainment) "rze" = ( -/obj/structure/prop/urban/misc/stoneplanterseats{ - dir = 1; - pixel_x = -6; +/obj/structure/concrete_planter/seat{ + dir = 4; pixel_y = -12 }, /turf/open/urban/street/sidewalk{ @@ -113283,10 +113272,9 @@ /area/lv759/indoors/spaceport/docking_bay_1) "tqC" = ( /obj/machinery/light, -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; +/obj/structure/concrete_planter{ + dir = 8; layer = 4; - pixel_x = -8; pixel_y = 4 }, /obj/machinery/light/blue, @@ -113585,8 +113573,8 @@ }, /area/lv759/indoors/nt_security/checkpoint_northwest) "ttw" = ( -/obj/structure/prop/urban/misc/stoneplanterseats{ - pixel_x = -25; +/obj/structure/concrete_planter/seat{ + dir = 8; pixel_y = 6 }, /turf/open/urban/street/cement1, @@ -114083,10 +114071,9 @@ }, /area/lv759/indoors/caves/central_caves) "txz" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; +/obj/structure/concrete_planter{ + dir = 8; layer = 5; - pixel_x = -6; pixel_y = 16 }, /turf/open/urban/street/sidewalk{ @@ -121893,9 +121880,8 @@ /obj/machinery/streetlight/street{ pixel_y = -8 }, -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - pixel_x = -8; +/obj/structure/concrete_planter{ + dir = 8; pixel_y = 8 }, /turf/open/urban/street/cement3, @@ -124333,9 +124319,8 @@ /obj/machinery/streetlight/street{ pixel_y = -8 }, -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - pixel_x = -8; +/obj/structure/concrete_planter{ + dir = 8; pixel_y = 8 }, /turf/open/urban/street/cement2, @@ -128606,10 +128591,9 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/south_west_street) "vRA" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; +/obj/structure/concrete_planter{ + dir = 8; layer = 5; - pixel_x = -6; pixel_y = 14 }, /turf/open/urban/street/sidewalk{ @@ -131920,9 +131904,8 @@ /area/lv759/indoors/NTmart) "wtQ" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; - pixel_x = -8 +/obj/structure/concrete_planter{ + dir = 8, }, /turf/open/urban/street/cement2, /area/lv759/outdoors/colony_streets/east_central_street) @@ -141742,10 +141725,9 @@ }, /area/lv759/indoors/caves/east_caves) "ycI" = ( -/obj/structure/prop/urban/misc/stoneplanterseats/empty{ - dir = 1; +/obj/structure/concrete_planter{ + dir = 8; layer = 4; - pixel_x = -8; pixel_y = 4 }, /turf/open/floor/prison{ diff --git a/code/game/objects/structures/concrete_planter.dm b/code/game/objects/structures/concrete_planter.dm new file mode 100644 index 0000000000000..0b89e6ba815f9 --- /dev/null +++ b/code/game/objects/structures/concrete_planter.dm @@ -0,0 +1,34 @@ +/obj/structure/concrete_planter + name = "concrete seated planter" + desc = "A decorative concrete planter." + icon = 'icons/obj/structures/prop/concrete_planter.dmi' + icon_state = "planter" + density = TRUE + resistance_flags = XENO_DAMAGEABLE + allow_pass_flags = PASS_LOW_STRUCTURE|PASSABLE|PASS_WALKOVER + coverage = 80 + +/obj/structure/concrete_planter/Initialize(mapload) + . = ..() + if(dir & (EAST|WEST)) + pixel_x += -4 + bound_width = 64 + bound_height = 32 + else + pixel_y += -7 + bound_width = 32 + bound_height = 64 + var/static/list/connections = list( + COMSIG_OBJ_TRY_ALLOW_THROUGH = PROC_REF(can_climb_over), + ) + AddElement(/datum/element/connect_loc, connections) + +/obj/structure/concrete_planter/seat + name = "concrete seated planter" + desc = "A decorative concrete planter with seating attached. The seats are fitted with synthetic leather, they've faded in time." + icon_state = "planter_seats" + +/obj/structure/concrete_planter/double_seat + name = "concrete seated planter" + desc = "A decorative concrete planter with seating attached on both sides. The seats are fitted with synthetic leather, they've faded in time." + icon_state = "planter_double_seats" diff --git a/code/game/objects/structures/hybrisa_props.dm b/code/game/objects/structures/hybrisa_props.dm index bf98dc01cd06a..952fa1e4d00c6 100644 --- a/code/game/objects/structures/hybrisa_props.dm +++ b/code/game/objects/structures/hybrisa_props.dm @@ -8,17 +8,6 @@ /obj/structure/prop/urban name = "GENERIC URBAN PROP NAME" - ///bound heigh to set on init - var/set_bound_height - ///bound width to set on init - var/set_bound_width - -/obj/structure/prop/urban/Initialize(mapload) //if you're wondering why we're doing this on init instead of just using bound_height and width ask coderbus - . = ..() - if(set_bound_height) - bound_height = set_bound_height - if(set_bound_width) - bound_width = set_bound_width /obj/structure/prop/urban/vehicles icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' @@ -140,8 +129,8 @@ name = "ambulance" desc = "Seems to be broken down." icon_state = "ambulance" - set_bound_height = 32 - set_bound_width = 96 + bound_height = 32 + bound_width = 96 /obj/structure/prop/urban/vehicles/large_vehicles/ambulance/Initialize(mapload) . = ..() @@ -154,8 +143,8 @@ /obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks icon_state = "armoredtruck_wy_security_1" - set_bound_height = 32 - set_bound_width = 96 + bound_height = 32 + bound_width = 96 /obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_1 name = "\improper Nanotrasen security truck" @@ -190,8 +179,8 @@ icon_state = "longtruck_kellandmining" desc = "Seems to be broken down." icon = 'icons/obj/structures/prop/urban/128x32_vehiclesexpanded.dmi' - set_bound_height = 32 - set_bound_width = 128 + bound_height = 32 + bound_width = 128 resistance_flags = XENO_DAMAGEABLE density = TRUE max_integrity = 1000 //mega hauler trucks are still tanks that soak up fire @@ -229,8 +218,8 @@ desc = "Seems to be broken down." icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' icon_state = "SUV" - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 density = TRUE coverage = 75 @@ -271,8 +260,8 @@ desc = "The 'Mono-Spectra', a mass-produced civilian vehicle for extraterrestrial markets, in and outside of Terra controlled space. Produced by 'Meridian' a car marque and associated operating division of the Nanotrasen Corporation." icon = 'icons/obj/structures/prop/urban_vehicles/meridian_red.dmi' icon_state = "meridian_red" - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 density = TRUE layer = ABOVE_MOB_LAYER resistance_flags = XENO_DAMAGEABLE @@ -656,8 +645,8 @@ icon_state = "zentruck1" desc = "Seems to be broken down." icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 max_integrity = 120 density = TRUE @@ -695,8 +684,8 @@ icon_state = "zenithlongtruck4" desc = "Seems to be broken down." icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 density = TRUE /obj/structure/prop/urban/vehicles/largetruck/largetruck1 @@ -741,8 +730,8 @@ /obj/structure/prop/urban/vehicles/colonycrawlers icon_state = "crawler_wy2" icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 density = TRUE /obj/structure/prop/urban/vehicles/colonycrawlers/mining @@ -806,8 +795,8 @@ desc = "Seems to be broken down." icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' icon_state = "WYSUV1" - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 density = TRUE /obj/structure/prop/urban/vehicles/suv/misc/wy1 @@ -870,8 +859,8 @@ desc = "Seems to be broken down." icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' icon_state = "greyvan" - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 density = TRUE /obj/structure/prop/urban/vehicles/van/vandamaged @@ -896,8 +885,8 @@ desc = "Burned out wrecked vehicles block your path." icon = 'icons/obj/structures/prop/urban/crashedcars.dmi' icon_state = "crashedcarsleft" - set_bound_height = 64 - set_bound_width = 64 + bound_height = 64 + bound_width = 64 density = TRUE layer = 5 @@ -906,8 +895,8 @@ desc = "Burned out wrecked vehicles block your path." icon = 'icons/obj/structures/prop/urban/crashedcars.dmi' icon_state = "crashedcarsright" - set_bound_height = 64 - set_bound_width = 64 + bound_height = 64 + bound_width = 64 density = TRUE layer = 5 @@ -917,14 +906,22 @@ icon = 'icons/obj/structures/boulder_largedark.dmi' icon_state = "boulder_largedark1" + max_integrity = 250 + coverage = 100 + soft_armor = list(MELEE = 75, BULLET = 50, LASER = 50, ENERGY = 50, BOMB = 30, BIO = 100, FIRE = 100, ACID = 25) + density = TRUE + anchored = TRUE + layer = ABOVE_TURF_LAYER + allow_pass_flags = PASSABLE|PASS_DEFENSIVE_STRUCTURE + /obj/structure/prop/urban/boulders/large_boulderdark name = "boulder" desc = "A large rock. It's not cooking anything." icon = 'icons/obj/structures/boulder_largedark.dmi' icon_state = "boulder_largedark1" density = TRUE - set_bound_height = 64 - set_bound_width = 64 + bound_height = 64 + bound_width = 64 /obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1 icon_state = "boulder_largedark1" @@ -941,8 +938,8 @@ icon = 'icons/obj/structures/boulder_widedark.dmi' icon_state = "boulderwidedark" density = TRUE - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 /obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1 icon_state = "boulderwidedark" @@ -1139,8 +1136,8 @@ icon_state = "blackmetaltable" density = TRUE climbable = TRUE - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 /obj/structure/prop/urban/furniture/tables/tableblack/blacktablecomputer icon = 'icons/obj/structures/prop/urban/urbantables.dmi' @@ -1152,8 +1149,8 @@ icon_state = "brownlargetable" density = TRUE climbable = TRUE - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 /obj/structure/prop/urban/furniture/tables/tablewood/woodtablecomputer icon = 'icons/obj/structures/prop/urban/urbantables.dmi' @@ -1165,8 +1162,8 @@ icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "table_pool" density = TRUE - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 climbable = TRUE /obj/structure/prop/urban/furniture/tables/tablegambling @@ -1175,8 +1172,8 @@ icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "table_cards" density = TRUE - set_bound_height = 32 - set_bound_width = 64 + bound_height = 32 + bound_width = 64 climbable = TRUE // Chairs @@ -1380,14 +1377,14 @@ desc = "A Giant Alien console of some kind, unlike anything you've ever seen before. Who knows the purpose of this strange technology..." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "engineerconsole" - set_bound_height = 32 - set_bound_width = 32 + bound_height = 32 + bound_width = 32 density = TRUE /obj/structure/prop/urban/engineer/engineerpillar icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_SW1fade" - set_bound_height = 64 - set_bound_width = 128 + bound_height = 64 + bound_width = 128 layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/engineer/engineerpillar/northwesttop @@ -1471,24 +1468,24 @@ desc = "the engine appears to have severe damage." icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "dropship_engine_damage" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 /obj/structure/prop/urban/airport/dropshipenginedamagenofire name = "dropship damage" desc = "the engine appears to have severe damage." icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "dropship_engine_damage_nofire" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 /obj/structure/prop/urban/airport/refuelinghose name = "refueling hose" desc = "A long refueling hose that connects to various types of dropships." icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "fuelline1" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 layer = BELOW_TABLE_LAYER @@ -1497,8 +1494,8 @@ desc = "A long refueling hose that connects to various types of dropships." icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "fuelline2" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 layer = BELOW_TABLE_LAYER // Pilot body @@ -1508,16 +1505,16 @@ desc = "What remains of a Nanotrasen Pilot. Their entire head is missing. Where'd it roll off to?..." icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "pilotbody_decap1" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 /obj/structure/prop/urban/airport/deadpilot2 name = "decapitated Nanotrasen Pilot" desc = "What remains of a Nanotrasen Pilot. Their entire head is missing. Where'd it roll off to?..." icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "pilotbody_decap2" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 // Misc @@ -1577,8 +1574,8 @@ name = "graffiti" icon = 'icons/obj/structures/prop/urban/64x96-urbanrandomprops.dmi' icon_state = "zgraffiti4" - set_bound_height = 64 - set_bound_width = 96 + bound_height = 64 + bound_width = 96 mouse_opacity = MOUSE_OPACITY_TRANSPARENT /obj/structure/prop/urban/misc/graffiti/graffiti1 @@ -1706,8 +1703,8 @@ desc = "A slot machine." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "slotmachine" - set_bound_width = 32 - set_bound_height = 32 + bound_width = 32 + bound_height = 32 anchored = TRUE density = TRUE layer = 3.2 @@ -1717,8 +1714,8 @@ desc = "For all your monetary needs!" icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "atm" - set_bound_width = 32 - set_bound_height = 32 + bound_width = 32 + bound_height = 32 anchored = TRUE density = TRUE layer = 3.2 @@ -1728,8 +1725,8 @@ desc = "A broken slot machine." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "slotmachine_broken" - set_bound_width = 32 - set_bound_height = 32 + bound_width = 32 + bound_height = 32 anchored = TRUE density = TRUE layer = 3.2 @@ -2003,8 +2000,8 @@ desc = "a cargo container." icon = 'icons/obj/structures/prop/urban/containersextended.dmi' icon_state = "blackwyleft" - set_bound_width = 32 - set_bound_height = 32 + bound_width = 32 + bound_height = 32 density = TRUE max_integrity = 200 opacity = TRUE @@ -2197,8 +2194,8 @@ desc = "A strange piece of machinery attached to a wall..." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "buildingventbig1" - set_bound_width = 64 - set_bound_height = 32 + bound_width = 64 + bound_height = 32 density = FALSE max_integrity = 200 anchored = TRUE @@ -2277,31 +2274,13 @@ // MISC - -/obj/structure/prop/urban/misc/stoneplanterseats - name = "concrete seated planter" - desc = "A decorative concrete planter with seating attached, the seats are fitted with synthetic leather, they've faded in time.." - icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' - icon_state = "planterseats" - set_bound_width = 32 - set_bound_height = 64 - density = TRUE - max_integrity = 200 - anchored = TRUE - resistance_flags = XENO_DAMAGEABLE - -/obj/structure/prop/urban/misc/stoneplanterseats/empty - name = "concrete planter" - desc = "A decorative concrete planter." - icon_state = "planterempty" - /obj/structure/prop/urban/misc/concretestatue name = "concrete statue" desc = "A decorative statue with the Nanotrasen 'Wings' adorned on it, A corporate brutalist piece of art." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "concretesculpture" - set_bound_width = 64 - set_bound_height = 64 + bound_width = 64 + bound_height = 64 density = TRUE anchored = TRUE @@ -2331,8 +2310,8 @@ icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "phonebox_closed" layer = ABOVE_MOB_LAYER - set_bound_width = 32 - set_bound_height = 32 + bound_width = 32 + bound_height = 32 density = TRUE anchored = TRUE @@ -2349,8 +2328,8 @@ desc = "A metal frame, with seats that are fitted with synthetic leather, they've faded in time." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "seatedbench" - set_bound_width = 32 - set_bound_height = 64 + bound_width = 32 + bound_height = 64 layer = 4 density = FALSE max_integrity = 200 @@ -2363,8 +2342,8 @@ name = "neon sign" icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "jacksopen_on" - set_bound_height = 64 - set_bound_width = 64 + bound_height = 64 + bound_width = 64 layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/signs/casniosign @@ -2457,8 +2436,8 @@ desc = "A road sign." icon = 'icons/obj/structures/prop/urban/64x64_urbanrandomprops.dmi' icon_state = "roadsign_1" - set_bound_width = 64 - set_bound_height = 32 + bound_width = 64 + bound_height = 32 density = FALSE max_integrity = 200 anchored = TRUE @@ -2480,8 +2459,8 @@ name = "Robotic arm" desc = "A robotic arm used in the construction of 'Meridian' Automobiles." icon_state = "factory_roboticarm" - set_bound_width = 64 - set_bound_height = 32 + bound_width = 64 + bound_height = 32 anchored = TRUE /obj/structure/prop/urban/factory/robotic_arm/flipped diff --git a/icons/obj/structures/prop/concrete_planter.dmi b/icons/obj/structures/prop/concrete_planter.dmi new file mode 100644 index 0000000000000000000000000000000000000000..f441053041a430e18d963cbcc9af83cfc78681ed GIT binary patch literal 38329 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%0A=tqIKANwc$?lx9l@iBLLAA*QXcv{wy5 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 G=>Gr->6rWg delta 125639 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

N)B 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%0DSeMqdx}$IwmFVdd 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 diff --git a/tgmc.dme b/tgmc.dme index 427011bf2d718..c0a89421d3241 100644 --- a/tgmc.dme +++ b/tgmc.dme @@ -1152,6 +1152,7 @@ #include "code\game\objects\structures\cargo_container.dm" #include "code\game\objects\structures\cas_plane_parts.dm" #include "code\game\objects\structures\coathanger.dm" +#include "code\game\objects\structures\concrete_planter.dm" #include "code\game\objects\structures\curtains.dm" #include "code\game\objects\structures\desertdam.dm" #include "code\game\objects\structures\displaycase.dm" From 82f02b42832558b7077f228df16264eab2d674eb Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 16:13:38 +1200 Subject: [PATCH 2/7] rocks --- _maps/map_files/LV759/LV759.dmm | 184 +++++++++--------- code/game/objects/structures/hybrisa_props.dm | 62 ------ code/game/objects/structures/rocks.dm | 35 ++++ 3 files changed, 127 insertions(+), 154 deletions(-) diff --git a/_maps/map_files/LV759/LV759.dmm b/_maps/map_files/LV759/LV759.dmm index b2e1821901c16..dfa9cbe17b6de 100644 --- a/_maps/map_files/LV759/LV759.dmm +++ b/_maps/map_files/LV759/LV759.dmm @@ -835,7 +835,7 @@ /turf/open/floor/urban/carpet/carpetblack, /area/lv759/indoors/casino) "ahH" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer2, /area/lv759/indoors/caves/north_caves) "ahM" = ( @@ -3562,7 +3562,7 @@ /turf/open/floor/mainship, /area/lv759/indoors/power_plant/fusion_generators) "aGQ" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark3, +/obj/structure/rock/dark/large/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/south_east_street) "aGR" = ( @@ -5032,7 +5032,7 @@ /turf/open/floor/plating, /area/lv759/indoors/mining_outpost/northeast) "aSG" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "aSJ" = ( @@ -6027,7 +6027,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "baS" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/west_caves) "baT" = ( @@ -6324,7 +6324,7 @@ }, /area/lv759/indoors/nt_security/checkpoint_northeast) "beq" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1{ +/obj/structure/rock/dark/small{ layer = 4 }, /turf/open/urbanshale/layer1, @@ -7282,7 +7282,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/medical_storage) "boi" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "boq" = ( @@ -8559,7 +8559,7 @@ /turf/open/floor/wood/variable, /area/lv759/indoors/jacks_surplus) "bzo" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "bzq" = ( @@ -12415,7 +12415,7 @@ /area/lv759/outdoors/colony_streets/north_street) "cge" = ( /obj/structure/platform/urban/metalplatform2, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "cgf" = ( @@ -12457,7 +12457,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/maintenance) "cgu" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder2, +/obj/structure/rock/dark/wide/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "cgw" = ( @@ -14560,7 +14560,7 @@ pixel_x = 20; pixel_y = 28 }, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/north_street) "czK" = ( @@ -18333,7 +18333,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/east_hallway) "dfK" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/caveplateau) "dfQ" = ( @@ -18395,9 +18395,9 @@ }, /area/lv759/indoors/colonial_marshals/prisoners_recreation_area) "dgo" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /obj/structure/prop/urban/misc/fake/pipes/pipe1, -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/floor/officetiles, /area/lv759/outdoors/colony_streets/south_east_street) "dgq" = ( @@ -21221,7 +21221,7 @@ /turf/open/urban/dropship/dropship3, /area/lv759/indoors/nt_research_complex/changingroom) "dGv" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) "dGy" = ( @@ -22116,7 +22116,7 @@ /turf/open/floor/urban_plating, /area/lv759/indoors/power_plant/equipment_east) "dOt" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "dOy" = ( @@ -22396,7 +22396,7 @@ /turf/open/floor/marked, /area/lv759/outdoors/colony_streets/north_street) "dRA" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/north_street) "dRI" = ( @@ -27630,7 +27630,7 @@ /turf/closed/wall/urban/colony/engineering, /area/lv759/indoors/colonial_marshals/armory_firingrange) "eLS" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "eLT" = ( @@ -27816,8 +27816,8 @@ /turf/open/urban/street/underground_unweedable, /area/lv759/outdoors/colony_streets/south_east_street) "eNV" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) "eNW" = ( @@ -28066,7 +28066,7 @@ /turf/open/urban/street/sidewalk, /area/lv759/outdoors/colony_streets/east_central_street) "eQb" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "eQe" = ( @@ -31406,7 +31406,7 @@ }, /area/lv759/indoors/colonial_marshals/hallway_north_locker) "ftk" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer2, /area/lv759/outdoors/colony_streets/north_street) "ftl" = ( @@ -31462,7 +31462,7 @@ /turf/open/floor/prison, /area/lv759/indoors/nt_research_complex_entrance) "ftN" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "ftO" = ( @@ -34580,7 +34580,7 @@ /turf/open/urban/street/sidewalk, /area/lv759/outdoors/colony_streets/central_streets) "fUq" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) "fUs" = ( @@ -35081,7 +35081,7 @@ }, /area/lv759/indoors/nt_research_complex/hangarbay) "fYM" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer2, /area/lv759/outdoors/north_west_caves_outdoors) "fYN" = ( @@ -41124,8 +41124,8 @@ }, /area/lv759/outdoors/colony_streets/central_streets) "hbD" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, +/obj/structure/rock/dark/small/three, /obj/machinery/light/small/blue{ dir = 8 }, @@ -42768,7 +42768,7 @@ /turf/open/floor/urban/carpet/carpetblack, /area/lv759/indoors/nt_office/floor) "hoX" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "hoY" = ( @@ -45658,7 +45658,7 @@ /turf/open/engineership/engineer_floor5, /area/lv759/indoors/derelict_ship) "hNJ" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "hNM" = ( @@ -46681,7 +46681,7 @@ }, /area/lv759/outdoors/north_west_caves_outdoors) "hWI" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/caveplateau) "hWO" = ( @@ -47226,7 +47226,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/reception) "ibU" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "ibW" = ( @@ -48217,7 +48217,7 @@ dir = 6; pixel_y = 34 }, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/north_street) "ikM" = ( @@ -50405,7 +50405,7 @@ }, /area/lv759/indoors/nt_research_complex/cargo) "iFb" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "iFe" = ( @@ -50750,7 +50750,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 1 }, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/north_street) "iIo" = ( @@ -52124,7 +52124,7 @@ /turf/open/floor/plating, /area/lv759/indoors/hospital/operation) "iUo" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/north_street) "iUt" = ( @@ -58312,7 +58312,7 @@ /area/lv759/indoors/garage_workshop_storage) "jWO" = ( /obj/structure/lattice/autosmooth, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer2, /area/lv759/indoors/nt_research_complex_entrance) "jWU" = ( @@ -59595,7 +59595,7 @@ /turf/open/urban/street/underground_unweedable, /area/lv759/indoors/nt_research_complex/mainlabs) "kiA" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "kiD" = ( @@ -60899,7 +60899,7 @@ /turf/open/floor/plating, /area/lv759/indoors/power_plant/fusion_generators) "kuR" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "kvd" = ( @@ -60968,7 +60968,7 @@ }, /area/lv759/indoors/nt_research_complex/cargo) "kvG" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/outdoors/caveplateau) "kvP" = ( @@ -61242,7 +61242,7 @@ }, /area/lv759/indoors/nt_research_complex_entrance) "kxW" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "kxZ" = ( @@ -62681,7 +62681,7 @@ }, /area/lv759/indoors/caves/north_west_caves) "kLB" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/west_caves) "kLF" = ( @@ -65972,7 +65972,7 @@ }, /area/lv759/outdoors/colony_streets/north_street) "lnQ" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/west_caves) "lnU" = ( @@ -68314,7 +68314,7 @@ }, /area/lv759/outdoors/colony_streets/east_central_street) "lJS" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "lJX" = ( @@ -68363,7 +68363,7 @@ /turf/open/floor/podhatch/floor, /area/lv759/indoors/nt_research_complex/xenobiology) "lKs" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1{ +/obj/structure/rock/dark/large{ layer = 4 }, /turf/open/urbanshale/layer1, @@ -68829,7 +68829,7 @@ /turf/open/urban/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street) "lNW" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/east_central_street) "lNY" = ( @@ -70562,7 +70562,7 @@ /turf/open/floor/prison/plate, /area/lv759/outdoors/colony_streets/central_streets) "mcD" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/east_central_street) "mcI" = ( @@ -71407,8 +71407,8 @@ }, /area/lv759/outdoors/colony_streets/east_central_street) "mjN" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, +/obj/structure/rock/dark/wide, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) "mjV" = ( @@ -72035,8 +72035,8 @@ }, /area/lv759/outdoors/colony_streets/central_streets) "moL" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) "moS" = ( @@ -72756,7 +72756,7 @@ /turf/closed/wall/urban, /area/lv759/indoors/hospital/emergency_room) "muS" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer1, /area/lv759/outdoors/caveplateau) "mva" = ( @@ -75757,7 +75757,7 @@ /turf/open/floor/plating, /area/lv759/indoors/spaceport/flight_control_room) "mWh" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "mWi" = ( @@ -76741,7 +76741,7 @@ /turf/open/floor/marked, /area/lv759/indoors/power_plant/gas_generators) "nds" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/west_caves) "ndy" = ( @@ -76999,7 +76999,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) "nfV" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /obj/effect/landmark/weed_node, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) @@ -77658,7 +77658,7 @@ /turf/open/floor/urban/tile/tilewhitecheckered, /area/lv759/indoors/nt_research_complex/medical_annex) "nkt" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark3, +/obj/structure/rock/dark/large/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/west_caves) "nkw" = ( @@ -79328,7 +79328,7 @@ }, /area/lv759/outdoors/colony_streets/north_street) "nyZ" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "nzd" = ( @@ -79945,7 +79945,7 @@ /turf/open/floor/urban/tile/tileblackcheckered, /area/lv759/indoors/casino) "nEI" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "nEK" = ( @@ -80516,7 +80516,7 @@ /turf/open/shuttle/escapepod, /area/lv759/indoors/electical_systems/substation2) "nKq" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "nKs" = ( @@ -85329,7 +85329,7 @@ /turf/open/floor/urban/tile/tilebeige, /area/lv759/indoors/mining_outpost/east_command) "oCB" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer2, /area/lv759/outdoors/north_west_caves_outdoors) "oCD" = ( @@ -88224,7 +88224,7 @@ }, /area/lv759/outdoors/colony_streets/north_east_street) "pdD" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1, +/obj/structure/rock/dark/wide, /turf/open/urbanshale/layer2, /area/lv759/indoors/caves/north_caves) "pdH" = ( @@ -89223,7 +89223,7 @@ /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "plT" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1{ +/obj/structure/rock/dark/large{ layer = 2.9 }, /obj/effect/landmark/weed_node, @@ -90177,7 +90177,7 @@ }, /area/lv759/indoors/meridian/meridian_office) "ptZ" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "pug" = ( @@ -90999,7 +90999,7 @@ /turf/open/urbanshale/layer2, /area/lv759/outdoors/colony_streets/south_east_street) "pzR" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder2, +/obj/structure/rock/dark/wide/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "pzX" = ( @@ -92009,7 +92009,7 @@ /turf/open/ground/sandrock, /area/lv759/indoors/caves/central_caves) "pIA" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark3, +/obj/structure/rock/dark/large/three, /turf/open/urbanshale/layer2, /area/lv759/indoors/caves/central_caves) "pID" = ( @@ -93960,7 +93960,7 @@ }, /area/lv759/indoors/spaceport/docking_bay_1) "pZK" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/central_streets) "pZM" = ( @@ -95278,7 +95278,7 @@ /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "qkH" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer2, /area/lv759/indoors/caves/central_caves) "qkJ" = ( @@ -97559,7 +97559,7 @@ /turf/open/floor/urban_plating, /area/lv759/indoors/spaceport/engineering) "qHO" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "qHQ" = ( @@ -103221,14 +103221,14 @@ }, /area/lv759/indoors/nt_security/checkpoint_east) "rGV" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1{ +/obj/structure/rock/dark/small{ layer = 4 }, /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4; layer = 4 }, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1{ +/obj/structure/rock/dark/small{ layer = 4 }, /turf/open/urbanshale/layer1, @@ -108225,7 +108225,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/south_west_street) "syY" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "szd" = ( @@ -110368,7 +110368,7 @@ /turf/open/engineership/engineer_floor4, /area/lv759/indoors/derelict_ship) "sRv" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "sRx" = ( @@ -112448,7 +112448,7 @@ /obj/structure/barricade/handrail/strata{ layer = 3.1 }, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/east_central_street) "tix" = ( @@ -112616,8 +112616,8 @@ /turf/closed/wall/urban, /area/lv759/indoors/spaceport/cuppajoes) "tkO" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, +/obj/structure/rock/dark/large/two, /obj/effect/landmark/excavation_site_spawner, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) @@ -114706,7 +114706,7 @@ /turf/open/floor/plating, /area/lv759/outdoors/landing_zone_2) "tDO" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark3, +/obj/structure/rock/dark/large/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "tEa" = ( @@ -115476,7 +115476,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) "tKo" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "tKu" = ( @@ -116469,7 +116469,7 @@ /turf/open/floor/plating, /area/lv759/indoors/landing_zone_2/kmcc_hub_maintenance_north) "tSA" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/caveplateau) "tSD" = ( @@ -118410,7 +118410,7 @@ /turf/open/floor/prison/whitegreen, /area/lv759/indoors/hospital/east_hallway) "uiz" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2, +/obj/structure/rock/dark/large/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/central_caves) "uiD" = ( @@ -123662,7 +123662,7 @@ /obj/structure/platform/urban/metalplatform2{ dir = 1 }, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "vbO" = ( @@ -124124,7 +124124,7 @@ /turf/open/floor/plating, /area/lv759/indoors/spaceport/communications_office) "veR" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder2, +/obj/structure/rock/dark/wide/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "veS" = ( @@ -124312,7 +124312,7 @@ }, /area/lv759/indoors/recycling_plant) "vgz" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/north_street) "vgB" = ( @@ -125817,7 +125817,7 @@ /area/lv759/indoors/nt_research_complex/hallwaysouthwest) "vsW" = ( /obj/structure/lattice/autosmooth, -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "vta" = ( @@ -131016,7 +131016,7 @@ }, /area/lv759/indoors/power_plant/fusion_generators) "wls" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "wly" = ( @@ -131348,7 +131348,7 @@ }, /area/lv759/indoors/hospital/central_hallway) "woB" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "woE" = ( @@ -132408,7 +132408,7 @@ /turf/open/floor/officetiles, /area/lv759/indoors/spaceport/starglider) "wzb" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3, +/obj/structure/rock/dark/small/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/landing_zone_2) "wze" = ( @@ -132652,7 +132652,7 @@ }, /area/lv759/indoors/spaceport/docking_bay_1) "wBc" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/west_caves) "wBg" = ( @@ -135893,7 +135893,7 @@ /turf/open/floor/plating, /area/lv759/indoors/nt_research_complex/mainlabs) "xda" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1, +/obj/structure/rock/dark/large, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "xdc" = ( @@ -136923,7 +136923,7 @@ /turf/open/floor/urban/metal/stripe_red, /area/lv759/indoors/caves/west_caves) "xlm" = ( -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder2, +/obj/structure/rock/dark/wide/two, /turf/open/urbanshale/layer2, /area/lv759/outdoors/north_west_caves_outdoors) "xls" = ( @@ -137196,7 +137196,7 @@ /turf/open/urbanshale/layer1, /area/lv759/outdoors/caveplateau) "xnK" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "xnM" = ( @@ -137385,7 +137385,7 @@ /turf/closed/wall/r_wall/urban, /area/lv759/indoors/landing_zone_2/kmcc_hub_flight_control_room) "xpD" = ( -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark3, +/obj/structure/rock/dark/large/three, /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "xpF" = ( @@ -138714,7 +138714,7 @@ }, /area/lv759/indoors/nt_office) "xBh" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "xBm" = ( @@ -141252,7 +141252,7 @@ /turf/open/floor/prison/cellstripe, /area/lv759/indoors/power_plant/telecomms) "xYr" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1, +/obj/structure/rock/dark/small, /turf/open/urbanshale/layer1, /area/lv759/outdoors/north_west_caves_outdoors) "xYv" = ( @@ -142011,7 +142011,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/east_central_street) "yfm" = ( -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2, +/obj/structure/rock/dark/small/two, /turf/open/urbanshale/layer1, /area/lv759/outdoors/colony_streets/east_central_street) "yfs" = ( diff --git a/code/game/objects/structures/hybrisa_props.dm b/code/game/objects/structures/hybrisa_props.dm index 952fa1e4d00c6..a30533d951497 100644 --- a/code/game/objects/structures/hybrisa_props.dm +++ b/code/game/objects/structures/hybrisa_props.dm @@ -901,68 +901,6 @@ layer = 5 // Cave props - -/obj/structure/prop/urban/boulders - icon = 'icons/obj/structures/boulder_largedark.dmi' - icon_state = "boulder_largedark1" - - max_integrity = 250 - coverage = 100 - soft_armor = list(MELEE = 75, BULLET = 50, LASER = 50, ENERGY = 50, BOMB = 30, BIO = 100, FIRE = 100, ACID = 25) - density = TRUE - anchored = TRUE - layer = ABOVE_TURF_LAYER - allow_pass_flags = PASSABLE|PASS_DEFENSIVE_STRUCTURE - -/obj/structure/prop/urban/boulders/large_boulderdark - name = "boulder" - desc = "A large rock. It's not cooking anything." - icon = 'icons/obj/structures/boulder_largedark.dmi' - icon_state = "boulder_largedark1" - density = TRUE - bound_height = 64 - bound_width = 64 - -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark1 - icon_state = "boulder_largedark1" - -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark2 - icon_state = "boulder_largedark2" - -/obj/structure/prop/urban/boulders/large_boulderdark/boulder_dark3 - icon_state = "boulder_largedark3" - -/obj/structure/prop/urban/boulders/wide_boulderdark - name = "boulder" - desc = "A large rock. It's not cooking anything." - icon = 'icons/obj/structures/boulder_widedark.dmi' - icon_state = "boulderwidedark" - density = TRUE - bound_height = 32 - bound_width = 64 - -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder1 - icon_state = "boulderwidedark" - -/obj/structure/prop/urban/boulders/wide_boulderdark/wide_boulder2 - icon_state = "boulderwidedark2" - -/obj/structure/prop/urban/boulders/smallboulderdark - name = "boulder" - icon_state = "bouldersmalldark1" - desc = "A large rock. It's not cooking anything." - icon = 'icons/obj/structures/boulder_small.dmi' - density = TRUE - -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark1 - icon_state = "bouldersmalldark1" - -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark2 - icon_state = "bouldersmalldark2" - -/obj/structure/prop/urban/boulders/smallboulderdark/boulder_dark3 - icon_state = "bouldersmalldark3" - /obj/structure/prop/urban/cavedecor icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' name = "stalagmite" diff --git a/code/game/objects/structures/rocks.dm b/code/game/objects/structures/rocks.dm index a27892d342866..ba919d1f01037 100644 --- a/code/game/objects/structures/rocks.dm +++ b/code/game/objects/structures/rocks.dm @@ -127,6 +127,41 @@ desc = "A pile of ancient fossils. There are some oddly shaped skulls in here..." icon_state = "lavarocks3" +/obj/structure/rock/dark + name = "boulder" + desc = "A large rock. It's not cooking anything." + +/obj/structure/rock/dark/large + icon = 'icons/obj/structures/boulder_largedark.dmi' + icon_state = "boulder_largedark1" + bound_height = 64 + bound_width = 64 + +/obj/structure/rock/dark/large/two + icon_state = "boulder_largedark2" + +/obj/structure/rock/dark/large/three + icon_state = "boulder_largedark3" + +/obj/structure/rock/dark/wide + icon = 'icons/obj/structures/boulder_widedark.dmi' + icon_state = "boulderwidedark" + bound_height = 32 + bound_width = 64 + +/obj/structure/rock/dark/wide/two + icon_state = "boulderwidedark2" + +/obj/structure/rock/dark/small + icon_state = "bouldersmalldark1" + icon = 'icons/obj/structures/boulder_small.dmi' + +/obj/structure/rock/dark/small/two + icon_state = "bouldersmalldark2" + +/obj/structure/rock/dark/small/three + icon_state = "bouldersmalldark3" + //randomised icons /obj/structure/rock/variable ///number of icon variants this object has From 83039ca21e6bfb37279b214c32085f8c78fcf99f Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 16:45:59 +1200 Subject: [PATCH 3/7] basic vehicle move --- _maps/map_files/LV759/LV759.dmm | 248 +++++----- .../objects/structures/large_vehicle_props.dm | 402 ++++++++++++++++ code/game/objects/structures/vehicle_props.dm | 441 ++++++++++++++++++ tgmc.dme | 2 + 4 files changed, 969 insertions(+), 124 deletions(-) create mode 100644 code/game/objects/structures/large_vehicle_props.dm create mode 100644 code/game/objects/structures/vehicle_props.dm diff --git a/_maps/map_files/LV759/LV759.dmm b/_maps/map_files/LV759/LV759.dmm index dfa9cbe17b6de..70ac5f95f2fc8 100644 --- a/_maps/map_files/LV759/LV759.dmm +++ b/_maps/map_files/LV759/LV759.dmm @@ -2453,7 +2453,7 @@ }, /area/lv759/outdoors/landing_zone_2) "avI" = ( -/obj/structure/prop/urban/vehicles/van/hyperdynevan{ +/obj/structure/prop/urban/vehicles/large/van/hyperdynevan{ dir = 1 }, /obj/effect/urban/decal/road/lines3, @@ -2707,7 +2707,7 @@ /area/lv759/indoors/recycling_plant/synthetic_storage) "axX" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vanpizza, +/obj/structure/prop/urban/vehicles/large/van/vanpizza, /turf/open/urban/street/sidewalk{ dir = 1 }, @@ -3108,7 +3108,7 @@ name = "impact" }, /obj/effect/decal/cleanable/liquid_fuel, -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ dir = 1 }, /turf/open/floor/plating{ @@ -3945,7 +3945,7 @@ /area/lv759/outdoors/colony_streets/east_central_street) "aJI" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/garbage{ +/obj/structure/prop/urban/vehicles/large/truck/garbage{ dir = 1; pixel_x = -6 }, @@ -4443,7 +4443,7 @@ }, /area/lv759/indoors/spaceport/communications_office) "aNL" = ( -/obj/structure/prop/urban/vehicles/truck/garbage{ +/obj/structure/prop/urban/vehicles/large/truck/garbage{ pixel_y = 18 }, /obj/effect/urban/decal/road/lines5, @@ -5457,7 +5457,7 @@ }, /area/lv759/indoors/landing_zone_2/kmcc_hub_cargo) "aVL" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1, +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1, /turf/open/floor/orange_edge{ dir = 1 }, @@ -6509,7 +6509,7 @@ /area/lv759/indoors/power_plant/telecomms) "bgl" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/nt_black, +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/nt_black, /turf/open/urban/street/sidewalk{ dir = 1 }, @@ -7906,7 +7906,7 @@ /turf/closed/wall/urban/colony/engineering, /area/lv759/indoors/casino/casino_vault) "btO" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/kelland{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/kelland{ dir = 1 }, /obj/effect/urban/decal/road/road_stop/three, @@ -8334,7 +8334,7 @@ /area/lv759/indoors/tcomms_northwest) "bwW" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/suv/misc/maintenance, +/obj/structure/prop/urban/vehicles/large/suv/misc/maintenance, /turf/open/urban/street/sidewalk, /area/lv759/outdoors/colony_streets/central_streets) "bwX" = ( @@ -9270,7 +9270,7 @@ /obj/item/stack/rods{ pixel_y = 14 }, -/obj/structure/prop/urban/vehicles/van/vandamaged{ +/obj/structure/prop/urban/vehicles/large/van/vandamaged{ dir = 1; pixel_x = 5; pixel_y = 4 @@ -10349,7 +10349,7 @@ /area/lv759/indoors/spaceport/cargo_maintenance) "bOL" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/nt_black{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/nt_black{ layer = 4; pixel_x = -4; pixel_y = 4 @@ -10730,7 +10730,7 @@ }, /area/lv759/outdoors/colony_streets/east_central_street) "bSY" = ( -/obj/structure/prop/urban/vehicles/van/vanpizza{ +/obj/structure/prop/urban/vehicles/large/van/vanpizza{ layer = 4.2; pixel_y = 5 }, @@ -11084,7 +11084,7 @@ /area/lv759/outdoors/colony_streets/central_streets) "bVA" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/blue_white{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/blue_white{ dir = 8; pixel_y = 6 }, @@ -12222,7 +12222,7 @@ "cdU" = ( /obj/effect/decal/cleanable/blood, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck{ +/obj/structure/prop/urban/vehicles/large/truck{ pixel_x = 3 }, /turf/open/urban/street/roadlines4, @@ -12593,7 +12593,7 @@ /area/lv759/indoors/mining_outpost/north_maint) "chM" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/suv/misc/maintenance, +/obj/structure/prop/urban/vehicles/large/suv/misc/maintenance, /obj/effect/urban/decal/dirt, /turf/open/urban/street/sidewalk{ dir = 4 @@ -13570,7 +13570,7 @@ }, /area/lv759/indoors/spaceport/heavyequip) "cqF" = ( -/obj/structure/prop/urban/vehicles/van/hyperdynevan, +/obj/structure/prop/urban/vehicles/large/van/hyperdynevan, /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_east_street) "cqI" = ( @@ -13854,7 +13854,7 @@ /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, /obj/structure/girder/reinforced, -/obj/structure/prop/urban/vehicles/crashedcarsleft{ +/obj/structure/prop/urban/vehicles/large/crashedcarsleft{ layer = 4 }, /obj/effect/urban/decal/road/road_edge/three, @@ -14277,7 +14277,7 @@ /area/lv759/indoors/spaceport/docking_bay_2) "cwt" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/colonycrawlers/mining{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining{ dir = 4 }, /turf/open/ground/sandrock, @@ -14455,7 +14455,7 @@ }, /area/lv759/indoors/nt_research_complex/vehicledeploymentbay) "cyF" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science2{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science2{ layer = 4 }, /turf/open/floor/plating/plating_catwalk{ @@ -17283,7 +17283,7 @@ /turf/open/floor/urban/carpet/carpetreddeco, /area/lv759/indoors/nt_office/supervisor) "cXn" = ( -/obj/structure/prop/urban/vehicles/truck/garbage, +/obj/structure/prop/urban/vehicles/large/truck/garbage, /turf/open/urban/street/sidewalk{ dir = 1 }, @@ -17527,7 +17527,7 @@ /turf/closed/shuttle/dropship4/brokenconsoleone, /area/lv759/indoors/spaceport/horizon_runner) "cZh" = ( -/obj/structure/prop/urban/vehicles/truck/truck4{ +/obj/structure/prop/urban/vehicles/large/truck/truck4{ dir = 1; layer = 4 }, @@ -17918,7 +17918,7 @@ "dca" = ( /obj/effect/urban/decal/dirt, /obj/item/shard, -/obj/structure/prop/urban/vehicles/truck/garbage{ +/obj/structure/prop/urban/vehicles/large/truck/garbage{ dir = 1; pixel_x = -6 }, @@ -18295,7 +18295,7 @@ "dfh" = ( /obj/effect/urban/decal/dirt, /obj/effect/decal/cleanable/blood/oil/streak, -/obj/structure/prop/urban/vehicles/van/vandamaged{ +/obj/structure/prop/urban/vehicles/large/van/vandamaged{ dir = 1; pixel_y = 2 }, @@ -18503,7 +18503,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "dhk" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/mining{ +/obj/structure/prop/urban/vehicles/large/truck/mining{ dir = 1 }, /obj/effect/urban/decal/road/road_stop/five, @@ -19309,7 +19309,7 @@ /area/lv759/indoors/spaceport/docking_bay_2) "dod" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/truck4{ +/obj/structure/prop/urban/vehicles/large/truck/truck4{ dir = 1; pixel_y = -12 }, @@ -19503,7 +19503,7 @@ }, /area/lv759/indoors/nt_research_complex/hallwaynorthexit) "dqq" = ( -/obj/structure/prop/urban/vehicles/suv/misc/maintenance{ +/obj/structure/prop/urban/vehicles/large/suv/misc/maintenance{ layer = 6 }, /turf/open/urban/street/asphalt, @@ -19691,7 +19691,7 @@ "drv" = ( /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/garbage{ +/obj/structure/prop/urban/vehicles/large/truck/garbage{ dir = 1; pixel_x = -4 }, @@ -19840,7 +19840,7 @@ }, /area/lv759/outdoors/colony_streets/north_west_street) "dsI" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ dir = 1 }, /obj/effect/urban/decal/road/road_edge/four, @@ -20859,7 +20859,7 @@ /area/lv759/outdoors/colony_streets/north_west_street) "dCq" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/mining{ +/obj/structure/prop/urban/vehicles/large/truck/mining{ dir = 1 }, /turf/open/urban/street/asphalt, @@ -21770,7 +21770,7 @@ desc = "It's dried to the floor."; name = "spilled paint" }, -/obj/structure/prop/urban/vehicles/car/car_chassis{ +/obj/structure/prop/urban/vehicles/meridian/chassis{ dir = 4; pixel_y = -12 }, @@ -22352,7 +22352,7 @@ /turf/closed/wall/urban/colony, /area/lv759/indoors/apartment/northapartments) "dQZ" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining3{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining3{ dir = 4; pixel_x = -8 }, @@ -23377,7 +23377,7 @@ /turf/open/floor/urban/carpet/carpetdarkerblue, /area/lv759/indoors/mining_outpost/east_dorms) "eaK" = ( -/obj/structure/prop/urban/vehicles/car/car_chassis{ +/obj/structure/prop/urban/vehicles/meridian/chassis{ dir = 1 }, /obj/structure/cable, @@ -26334,7 +26334,7 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/east_caves) "eAG" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ pixel_x = -8; pixel_y = 6 }, @@ -26945,7 +26945,7 @@ "eFu" = ( /obj/effect/decal/cleanable/blood/oil, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vandamaged{ +/obj/structure/prop/urban/vehicles/large/van/vandamaged{ pixel_x = 4 }, /turf/open/urban/street/sidewalkcenter{ @@ -29522,7 +29522,7 @@ /area/lv759/outdoors/colony_streets/central_streets) "fdv" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vanmining, +/obj/structure/prop/urban/vehicles/large/van/vanmining, /obj/effect/urban/decal/road/lines2, /obj/effect/urban/decal/road/road_stop/five{ dir = 8 @@ -30158,7 +30158,7 @@ }, /area/lv759/indoors/bar) "fiD" = ( -/obj/structure/prop/urban/vehicles/van/vanmining{ +/obj/structure/prop/urban/vehicles/large/van/vanmining{ dir = 1; pixel_x = -8 }, @@ -33003,7 +33003,7 @@ dir = 8; pixel_y = 12 }, -/obj/structure/prop/urban/vehicles/van/vandamaged{ +/obj/structure/prop/urban/vehicles/large/van/vandamaged{ dir = 1; pixel_x = 5; pixel_y = 4 @@ -33399,13 +33399,13 @@ }, /area/lv759/indoors/colonial_marshals/armory_foyer) "fKA" = ( -/obj/structure/prop/urban/vehicles/car/car_chassis{ +/obj/structure/prop/urban/vehicles/meridian/chassis{ dir = 1 }, /obj/structure/prop/urban/factory/conveyor_belt{ layer = 2 }, -/obj/structure/prop/urban/vehicles/car/car_chassis{ +/obj/structure/prop/urban/vehicles/meridian/chassis{ dir = 1 }, /turf/open/floor/plate, @@ -33589,7 +33589,7 @@ /area/lv759/indoors/apartment/westentertainment) "fLZ" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white_teal{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white_teal{ dir = 1 }, /turf/open/urban/street/asphalt, @@ -33938,7 +33938,7 @@ /turf/open/floor/plating/heatinggrate, /area/lv759/indoors/nt_research_complex/xenobiology) "fOF" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/brown{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/brown{ dir = 8; pixel_x = 2; pixel_y = 6 @@ -33963,7 +33963,7 @@ /area/lv759/outdoors/colony_streets/south_west_street) "fOY" = ( /obj/effect/decal/cleanable/blood, -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_2{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/nt_security/truck_2{ dir = 8 }, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ @@ -34943,7 +34943,7 @@ }, /area/lv759/indoors/meridian/meridian_foyer) "fXS" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/nt_blue{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/nt_blue{ layer = 6 }, /obj/effect/urban/decal/road/lines3, @@ -36987,7 +36987,7 @@ /area/lv759/indoors/spaceport/docking_bay_1) "goB" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/blue_white{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/blue_white{ dir = 4 }, /turf/open/urban/street/asphalt, @@ -39876,7 +39876,7 @@ /area/lv759/indoors/nt_office/pressroom) "gQJ" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ dir = 1 }, /obj/effect/turf_decal/medical_decals/doc, @@ -40093,7 +40093,7 @@ color = "#140400"; name = "dirt" }, -/obj/structure/prop/urban/vehicles/crashedcarsleft{ +/obj/structure/prop/urban/vehicles/large/crashedcarsleft{ pixel_y = -9 }, /obj/effect/urban/decal/road/lines2, @@ -40795,7 +40795,7 @@ }, /area/lv759/indoors/nt_security/checkpoint_northeast) "gZp" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/mining2{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining2{ dir = 1; layer = 4; pixel_x = 4 @@ -43541,7 +43541,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "hvb" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 1 }, /turf/open/ground/sandrock, @@ -45340,7 +45340,7 @@ /area/lv759/indoors/colonial_marshals/prisoners_cells) "hLc" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck{ +/obj/structure/prop/urban/vehicles/large/truck{ dir = 1; pixel_y = 9 }, @@ -45524,7 +45524,7 @@ /turf/open/urbanshale/layer0_plate, /area/lv759/outdoors/caveplateau) "hML" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ pixel_x = -6 }, /obj/effect/turf_decal/medical_decals/doc/two, @@ -46310,7 +46310,7 @@ /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "hSZ" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/blue_white{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/blue_white{ pixel_x = -18 }, /obj/effect/urban/decal/road/lines3, @@ -46764,7 +46764,7 @@ }, /area/lv759/outdoors/colony_streets/east_central_street) "hXX" = ( -/obj/structure/prop/urban/vehicles/van/hyperdynevan{ +/obj/structure/prop/urban/vehicles/large/van/hyperdynevan{ pixel_x = 4; pixel_y = 4 }, @@ -47865,7 +47865,7 @@ }, /area/lv759/indoors/nt_research_complex/hangarbay) "ihH" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_1{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/nt_security/truck_1{ pixel_y = 6 }, /turf/open/urban/street/asphalt, @@ -48156,7 +48156,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/central_streets) "ikf" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/brown{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/brown{ dir = 1; layer = 3; pixel_x = -4; @@ -48560,7 +48560,7 @@ /area/lv759/indoors/mining_outpost/vehicledeployment) "inD" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining1{ layer = 2 }, /turf/open/floor/mainship{ @@ -49494,7 +49494,7 @@ /area/lv759/indoors/recycling_plant/garage) "iwh" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/red_stripe{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/red_stripe{ layer = 3; pixel_y = 6 }, @@ -51858,7 +51858,7 @@ /turf/open/floor/orange_edge, /area/lv759/indoors/spaceport/hallway_east) "iRD" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white_teal{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white_teal{ dir = 4; pixel_x = -8; pixel_y = 6 @@ -52209,7 +52209,7 @@ /obj/effect/urban/decal/dirt, /obj/item/shard, /obj/effect/decal/cleanable/blood/oil/streak, -/obj/structure/prop/urban/vehicles/van/hyperdynevan{ +/obj/structure/prop/urban/vehicles/large/van/hyperdynevan{ dir = 1 }, /turf/open/urban/street/sidewalk, @@ -52721,7 +52721,7 @@ }, /area/lv759/indoors/meridian/meridian_foyer) "iZd" = ( -/obj/structure/prop/urban/vehicles/truck{ +/obj/structure/prop/urban/vehicles/large/truck{ pixel_y = 12 }, /turf/open/urban/street/sidewalk{ @@ -52964,7 +52964,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/south_east_street) "jaU" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/mining2, +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining2, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "jaX" = ( @@ -53061,7 +53061,7 @@ }, /area/lv759/indoors/recycling_plant/garage) "jbN" = ( -/obj/structure/prop/urban/vehicles/truck/truck3{ +/obj/structure/prop/urban/vehicles/large/truck/truck3{ pixel_y = -4 }, /obj/effect/urban/decal/road/lines2, @@ -53652,7 +53652,7 @@ /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/crashedcarsright, +/obj/structure/prop/urban/vehicles/large/crashedcarsright, /obj/effect/urban/decal/road/road_edge/three, /obj/effect/urban/decal/road/lines3, /obj/effect/urban/decal/doubleroad/lines2{ @@ -54004,7 +54004,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "jjp" = ( -/obj/structure/prop/urban/vehicles/truck/mining{ +/obj/structure/prop/urban/vehicles/large/truck/mining{ dir = 8; layer = 4.2 }, @@ -57527,7 +57527,7 @@ /obj/effect/urban/decal/doubleroad/lines3{ pixel_y = -4 }, -/obj/structure/prop/urban/vehicles/van/hyperdynevan{ +/obj/structure/prop/urban/vehicles/large/van/hyperdynevan{ layer = 4.2 }, /turf/open/urban/street/asphalt, @@ -57866,7 +57866,7 @@ /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "jSX" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/kelland{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/kelland{ layer = 4; pixel_y = -6 }, @@ -57999,7 +57999,7 @@ /turf/open/floor/officetiles, /area/lv759/indoors/NTmart) "jTV" = ( -/obj/structure/prop/urban/vehicles/truck/truck3{ +/obj/structure/prop/urban/vehicles/large/truck/truck3{ dir = 1; pixel_y = 9 }, @@ -58644,7 +58644,7 @@ /obj/effect/urban/decal/dirt, /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/blood/gibs/limb, -/obj/structure/prop/urban/vehicles/van/vandamaged{ +/obj/structure/prop/urban/vehicles/large/van/vandamaged{ pixel_x = 4; pixel_y = 6 }, @@ -59199,7 +59199,7 @@ /turf/open/urbanshale/layer2, /area/lv759/outdoors/caveplateau) "keI" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white, +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white, /obj/effect/urban/decal/trash/four, /turf/open/urban/street/sidewalk, /area/lv759/outdoors/colony_streets/east_central_street) @@ -60739,7 +60739,7 @@ /turf/open/floor/urban/tile/cuppajoesfloor, /area/lv759/indoors/spaceport/cuppajoes) "ktk" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ dir = 8; layer = 4; pixel_y = 14 @@ -64561,7 +64561,7 @@ }, /area/lv759/indoors/hospital/pharmacy) "lbH" = ( -/obj/structure/prop/urban/vehicles/truck/mining{ +/obj/structure/prop/urban/vehicles/large/truck/mining{ dir = 1 }, /turf/open/floor/urban/tile/asteroidfloor_bigtile, @@ -66019,7 +66019,7 @@ "loh" = ( /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ dir = 1 }, /turf/open/floor/plating{ @@ -67972,7 +67972,7 @@ /turf/closed/wall/urban, /area/lv759/indoors/hospital/cryo_room) "lHs" = ( -/obj/structure/prop/urban/vehicles/car/car_chassis{ +/obj/structure/prop/urban/vehicles/meridian/chassis{ dir = 4 }, /obj/structure/prop/urban/factory/conveyor_belt{ @@ -68446,7 +68446,7 @@ layer = 2.9; pixel_y = 28 }, -/obj/structure/prop/urban/vehicles/truck/truck6{ +/obj/structure/prop/urban/vehicles/large/truck/truck6{ dir = 4; pixel_y = 8 }, @@ -69607,7 +69607,7 @@ /area/lv759/outdoors/colony_streets/north_east_street) "lTS" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vanpizza{ +/obj/structure/prop/urban/vehicles/large/van/vanpizza{ dir = 1; pixel_y = 12 }, @@ -71067,7 +71067,7 @@ /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, /obj/effect/decal/cleanable/blood/oil, -/obj/structure/prop/urban/vehicles/truck/truck5{ +/obj/structure/prop/urban/vehicles/large/truck/truck5{ layer = 2.9 }, /turf/open/urban/street/sidewalkcenter{ @@ -71208,7 +71208,7 @@ }, /area/lv759/indoors/spaceport/starglider) "mii" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/kelland{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/kelland{ dir = 4 }, /turf/open/urban/street/sidewalk, @@ -74878,7 +74878,7 @@ }, /area/lv759/indoors/nt_research_complex/hallwayeast) "mOo" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 1 }, /turf/open/urbanshale/layer1, @@ -75206,7 +75206,7 @@ }, /area/lv759/indoors/nt_research_complex/hangarbay) "mQK" = ( -/obj/structure/prop/urban/vehicles/van/vanmining, +/obj/structure/prop/urban/vehicles/large/van/vanmining, /obj/effect/urban/decal/road/road_edge/four, /obj/effect/urban/decal/road/lines2, /obj/effect/urban/decal/doubleroad/lines3{ @@ -78307,7 +78307,7 @@ /area/lv759/indoors/nt_research_complex/hallwaynorth) "nqk" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/truck3{ +/obj/structure/prop/urban/vehicles/large/truck/truck3{ dir = 1 }, /turf/open/urban/street/sidewalk{ @@ -79264,7 +79264,7 @@ /turf/open/floor/urban_plating, /area/lv759/indoors/spaceport/maintenance_east) "nyw" = ( -/obj/structure/prop/urban/vehicles/truck{ +/obj/structure/prop/urban/vehicles/large/truck{ dir = 4; layer = 6 }, @@ -79686,7 +79686,7 @@ /area/lv759/outdoors/colony_streets/north_street) "nCc" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/brown{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/brown{ dir = 4; layer = 3; pixel_x = 2; @@ -80495,7 +80495,7 @@ }, /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_north) "nKg" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/mining{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining{ layer = 4 }, /turf/open/ground/sandrock, @@ -80916,7 +80916,7 @@ /turf/closed/wall/r_wall/urban, /area/lv759/indoors/power_plant/south_hallway) "nNI" = ( -/obj/structure/prop/urban/vehicles/truck/garbage{ +/obj/structure/prop/urban/vehicles/large/truck/garbage{ pixel_x = -12 }, /obj/structure/lattice/autosmooth, @@ -81165,7 +81165,7 @@ /area/lv759/indoors/caves/south_west_caves) "nPO" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining2{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining2{ dir = 1 }, /turf/open/floor/plating, @@ -81872,7 +81872,7 @@ /area/lv759/indoors/spaceport/cuppajoes) "nWc" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/suv/misc/maintenance{ +/obj/structure/prop/urban/vehicles/large/suv/misc/maintenance{ dir = 1 }, /turf/open/urban/street/asphalt, @@ -82386,7 +82386,7 @@ /turf/open/shuttle/dropship/five, /area/lv759/indoors/nt_research_complex/hangarbayshuttle) "oao" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 8 }, /turf/open/urbanshale/layer1, @@ -83429,7 +83429,7 @@ /turf/open/floor/urban/carpet/carpetblack, /area/lv759/indoors/nt_office/breakroom) "ojf" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 8 }, /turf/open/floor/prison{ @@ -83679,7 +83679,7 @@ "olI" = ( /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/suv/misc/marshalls2, +/obj/structure/prop/urban/vehicles/meridian/marshalls, /obj/effect/landmark/excavation_site_spawner, /turf/open/floor/plating, /area/lv759/indoors/colonial_marshals/garage) @@ -83837,7 +83837,7 @@ /obj/effect/decal/cleanable/liquid_fuel, /obj/item/shard, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vandamaged, +/obj/structure/prop/urban/vehicles/large/van/vandamaged, /turf/open/urban/street/sidewalk{ dir = 8 }, @@ -84213,7 +84213,7 @@ /obj/machinery/light{ dir = 8 }, -/obj/structure/prop/urban/vehicles/van/vanmining{ +/obj/structure/prop/urban/vehicles/large/van/vanmining{ dir = 1; pixel_y = 12 }, @@ -90316,7 +90316,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "pvr" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/blue_stripe{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/blue_stripe{ layer = 3; pixel_y = 6 }, @@ -91420,7 +91420,7 @@ }, /area/lv759/indoors/hospital/pharmacy) "pDi" = ( -/obj/structure/prop/urban/vehicles/truck/mining{ +/obj/structure/prop/urban/vehicles/large/truck/mining{ dir = 1 }, /turf/open/urban/street/asphalt, @@ -91496,7 +91496,7 @@ /turf/open/ground/sandrock, /area/lv759/outdoors/colony_streets/south_east_street) "pDJ" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 1; layer = 4 }, @@ -91670,7 +91670,7 @@ /area/lv759/outdoors/colony_streets/south_west_street) "pFv" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vanpizza{ +/obj/structure/prop/urban/vehicles/large/van/vanpizza{ layer = 6 }, /obj/effect/urban/decal/road/lines2, @@ -91826,7 +91826,7 @@ /turf/closed/wall/r_wall/urban, /area/lv759/indoors/power_plant/gas_generators) "pGL" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science2{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science2{ layer = 4 }, /turf/open/urbanshale/layer1, @@ -91926,7 +91926,7 @@ /turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/hospital/virology) "pHZ" = ( -/obj/structure/prop/urban/vehicles/van/vanmining{ +/obj/structure/prop/urban/vehicles/large/van/vanmining{ dir = 1; layer = 4; pixel_x = 4 @@ -95293,7 +95293,7 @@ /turf/open/floor/mainship, /area/lv759/indoors/power_plant/fusion_generators) "qkS" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/mining3{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining3{ layer = 4 }, /turf/open/urbanshale/layer1, @@ -97126,7 +97126,7 @@ /area/lv759/indoors/nt_research_complex/hangarbayshuttle) "qCS" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/suv/misc/whitevan, +/obj/structure/prop/urban/vehicles/large/suv/misc/whitevan, /obj/structure/barricade/handrail/urban/road/plastic/red, /turf/open/urban/street/sidewalk{ dir = 1 @@ -99254,7 +99254,7 @@ /area/lv759/indoors/hospital/cryo_room) "qXG" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/truck/garbage{ +/obj/structure/prop/urban/vehicles/large/truck/garbage{ layer = 4 }, /obj/effect/urban/decal/road/lines1, @@ -100835,7 +100835,7 @@ }, /area/lv759/indoors/apartment/eastbedrooms) "rll" = ( -/obj/structure/prop/urban/vehicles/truck{ +/obj/structure/prop/urban/vehicles/large/truck{ dir = 1; pixel_y = 12 }, @@ -102829,7 +102829,7 @@ /turf/closed/wall/r_wall/urban, /area/lv759/indoors/nt_research_complex/hallwaysouthwest) "rDd" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 1; layer = 4 }, @@ -102844,7 +102844,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "rDj" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 8; layer = 4 }, @@ -104478,7 +104478,7 @@ /turf/open/floor/prison, /area/lv759/outdoors/colony_streets/central_streets) "rRI" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white_teal{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white_teal{ layer = 4 }, /turf/open/floor/marked, @@ -105442,7 +105442,7 @@ /turf/open/floor/urban_wood, /area/lv759/indoors/bar) "sbh" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 4 }, /turf/open/floor/squares, @@ -106248,7 +106248,7 @@ }, /area/lv759/outdoors/north_west_caves_outdoors) "sis" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_1{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/nt_security/truck_1{ dir = 4; pixel_y = 3 }, @@ -111036,7 +111036,7 @@ /turf/open/floor/plating/plating_catwalk, /area/lv759/indoors/nt_research_complex/mainlabs) "sXd" = ( -/obj/structure/prop/urban/vehicles/van{ +/obj/structure/prop/urban/vehicles/large/van{ dir = 1; pixel_y = -12 }, @@ -111644,7 +111644,7 @@ /turf/open/urban/street/underground_unweedable, /area/lv759/outdoors/colony_streets/central_streets) "tcR" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_1{ +/obj/structure/prop/urban/vehicles/large/armored_trucks/nt_security/truck_1{ dir = 8; pixel_y = 16 }, @@ -115395,7 +115395,7 @@ /area/lv759/indoors/colonial_marshals/hallway_north) "tJw" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white_teal, +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white_teal, /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "tJy" = ( @@ -115525,7 +115525,7 @@ /turf/open/floor/plating, /area/lv759/indoors/power_plant/power_storage) "tKM" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/kelland, +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/kelland, /turf/open/urban/street/sidewalk{ dir = 1 }, @@ -116636,7 +116636,7 @@ /area/lv759/indoors/landing_zone_2/kmcc_hub_lounge_south) "tUc" = ( /obj/effect/decal/cleanable/blood/oil, -/obj/structure/prop/urban/vehicles/van/vanmining{ +/obj/structure/prop/urban/vehicles/large/van/vanmining{ dir = 1 }, /turf/open/urban/street/sidewalk{ @@ -117474,7 +117474,7 @@ /turf/closed/wall/r_wall/urban, /area/lv759/indoors/nt_research_complex/cargo) "uax" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science2{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science2{ dir = 1 }, /obj/structure/lattice/autosmooth, @@ -117736,7 +117736,7 @@ }, /area/lv759/indoors/nt_research_complex/dormsbedroom) "ucU" = ( -/obj/structure/prop/urban/vehicles/truck/truck2{ +/obj/structure/prop/urban/vehicles/large/truck/truck2{ dir = 1; pixel_y = 17 }, @@ -118741,7 +118741,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "ukT" = ( -/obj/structure/prop/urban/vehicles/truck/truck6{ +/obj/structure/prop/urban/vehicles/large/truck/truck6{ dir = 4; pixel_y = 8 }, @@ -119570,7 +119570,7 @@ }, /obj/item/stack/rods, /obj/effect/decal/cleanable/blood/oil/streak, -/obj/structure/prop/urban/vehicles/crashedcarsright{ +/obj/structure/prop/urban/vehicles/large/crashedcarsright{ pixel_y = -9 }, /obj/structure/prop/urban/vehicles/meridian/generic{ @@ -120817,7 +120817,7 @@ /turf/open/urban/street/sidewalkcenter, /area/lv759/outdoors/landing_zone_2) "uDm" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ layer = 4 }, /turf/open/urbanshale/layer1, @@ -124072,7 +124072,7 @@ "veF" = ( /obj/effect/urban/decal/dirt, /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/van/vandamaged, +/obj/structure/prop/urban/vehicles/large/van/vandamaged, /turf/open/urban/street/sidewalk, /area/lv759/outdoors/colony_streets/north_west_street) "veG" = ( @@ -126306,7 +126306,7 @@ /area/lv759/indoors/apartment/westbedrooms) "vxr" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/suv/misc/marshalls2, +/obj/structure/prop/urban/vehicles/meridian/marshalls, /turf/open/floor/plating{ dir = 8 }, @@ -126569,7 +126569,7 @@ /area/lv759/indoors/nt_research_complex/hallwaysoutheast) "vAj" = ( /obj/effect/urban/decal/dirt, -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining1{ dir = 4; layer = 2 }, @@ -127143,7 +127143,7 @@ }, /area/lv759/outdoors/colony_streets/central_streets) "vEJ" = ( -/obj/structure/prop/urban/vehicles/truck/truck3{ +/obj/structure/prop/urban/vehicles/large/truck/truck3{ dir = 4 }, /turf/open/urban/street/sidewalk{ @@ -127804,7 +127804,7 @@ }, /area/lv759/indoors/meridian/meridian_foyer) "vLw" = ( -/obj/structure/prop/urban/vehicles/truck/truck2, +/obj/structure/prop/urban/vehicles/large/truck/truck2, /obj/effect/urban/decal/road/lines1, /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_east_street) @@ -132324,7 +132324,7 @@ }, /area/lv759/outdoors/landing_zone_2) "wxW" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/donk{ +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/donk{ pixel_y = -6 }, /turf/open/urban/street/sidewalk, @@ -136168,7 +136168,7 @@ /turf/open/floor/urban/wood/redwood, /area/lv759/indoors/nt_office/floor) "xeC" = ( -/obj/structure/prop/urban/vehicles/car/car_chassis{ +/obj/structure/prop/urban/vehicles/meridian/chassis{ dir = 1 }, /turf/open/floor/plate, @@ -141928,7 +141928,7 @@ /turf/open/urban/street/cement1, /area/lv759/outdoors/colony_streets/central_streets) "yem" = ( -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance{ +/obj/structure/prop/urban/vehicles/large/ambulance{ dir = 8; pixel_x = 6; pixel_y = -4 @@ -142217,7 +142217,7 @@ }, /area/lv759/indoors/nt_office) "ygF" = ( -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1{ +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1{ dir = 1 }, /obj/structure/lattice/autosmooth, diff --git a/code/game/objects/structures/large_vehicle_props.dm b/code/game/objects/structures/large_vehicle_props.dm new file mode 100644 index 0000000000000..9861d107a1323 --- /dev/null +++ b/code/game/objects/structures/large_vehicle_props.dm @@ -0,0 +1,402 @@ +//Large vehicles need overlays for correct cropping +/obj/structure/prop/urban/vehicles/large + icon = 'icons/obj/structures/prop/urban/128x32_vehiclesexpanded.dmi' + layer = ABOVE_MOB_LAYER + +/obj/structure/prop/urban/vehicles/large/Initialize(mapload) + . = ..() + update_appearance(UPDATE_OVERLAYS) + +/obj/structure/prop/urban/vehicles/large/setDir(newdir) + . = ..() + update_appearance(UPDATE_OVERLAYS) + +/obj/structure/prop/urban/vehicles/large/update_overlays() + . = ..() + switch(dir) + if(NORTH) + . += image(icon, src, "[initial(icon_state)]_top_r", layer = ABOVE_ALL_MOB_LAYER) + if(SOUTH) + . += image(icon, src, "[initial(icon_state)]_top_l", layer = ABOVE_ALL_MOB_LAYER) + if(WEST) + . += image(icon, src, "[initial(icon_state)]_top_rb", layer = ABOVE_ALL_MOB_LAYER) + if(EAST) + . += image(icon, src, "[initial(icon_state)]_top_lb", layer = ABOVE_ALL_MOB_LAYER) + +/obj/structure/prop/urban/vehicles/large/ambulance + name = "ambulance" + desc = "Seems to be broken down." + icon_state = "ambulance" + bound_height = 32 + bound_width = 96 + +/obj/structure/prop/urban/vehicles/large/ambulance/Initialize(mapload) + . = ..() + if(dir == NORTH || dir == EAST) + overlays += image(icon, src, "[initial(icon_state)]_top_r", layer = ABOVE_ALL_MOB_LAYER) + if(dir == SOUTH || dir == WEST) + overlays += image(icon, src, "[initial(icon_state)]_top_l", layer = ABOVE_ALL_MOB_LAYER) + +// Armored Truck + +/obj/structure/prop/urban/vehicles/large/armored_trucks + icon_state = "armoredtruck_wy_security_1" + bound_height = 32 + bound_width = 96 + +/obj/structure/prop/urban/vehicles/large/armored_trucks/nt_security/truck_1 + name = "\improper Nanotrasen security truck" + desc = "Seems to be broken down." + icon_state = "armoredtruck_nt_security_1" + +/obj/structure/prop/urban/vehicles/large/armored_trucks/nt_security/truck_2 + name = "\improper Nanotrasen security truck" + desc = "Seems to be broken down." + icon_state = "armoredtruck_nt_security_2" + +// Armored Truck Goods +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white + name = "heavy loader truck" + desc = "Seems to be broken down." + icon_state = "armoredtruck_white_white" + +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/white_teal + name = "heavy loader truck" + desc = "Seems to be broken down." + icon_state = "armoredtruck_white_teal" + +/obj/structure/prop/urban/vehicles/large/armored_trucks/heavy_loader/blue_white + name = "heavy loader truck" + desc = "Seems to be broken down." + icon_state = "armoredtruck_blue_white" + +// Mega-Hauler Trucks 128x64 + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck + name = "mega-hauler truck" + icon_state = "longtruck_kellandmining" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/128x32_vehiclesexpanded.dmi' + bound_height = 32 + bound_width = 128 + resistance_flags = XENO_DAMAGEABLE + density = TRUE + max_integrity = 1000 //mega hauler trucks are still tanks that soak up fire + coverage = 95 + soft_armor = list(MELEE = 30, BULLET = 90, LASER = 95, ENERGY = 55, BOMB = 60, BIO = 10, FIRE = 10, ACID = 10) + + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/kelland + icon_state = "longtruck_kellandmining" + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/red_stripe + icon_state = "longtruck_blue_redstripe" + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/blue_stripe + icon_state = "longtruck_red_bluestripe" + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/brown + icon_state = "longtruck_brown" + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/donk + icon_state = "longtruck_donk" + +//WY +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/nt_black + name = "\improper Nanotrasen mega-hauler truck" + icon_state = "longtruck_nt_black" + +/obj/structure/prop/urban/vehicles/large/mega_hauler_truck/nt_blue + name = "\improper Nanotrasen mega-hauler truck" + icon_state = "longtruck_nt_blue" + +// SUV +/obj/structure/prop/urban/vehicles/large/suv + name = "SUV" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + icon_state = "SUV" + bound_height = 32 + bound_width = 64 + density = TRUE + coverage = 75 + +/obj/structure/prop/urban/vehicles/large/suv/suv_1 + icon_state = "SUV1" + +/obj/structure/prop/urban/vehicles/large/suv/suv_2 + icon_state = "SUV2" + +/obj/structure/prop/urban/vehicles/large/suv/suv_5 + icon_state = "SUV5" + +/obj/structure/prop/urban/vehicles/large/suv/suv_6 + icon_state = "SUV6" + +/obj/structure/prop/urban/vehicles/large/suv/suv_7 + icon_state = "SUV7" + +/obj/structure/prop/urban/vehicles/large/suv/suv_8 + icon_state = "SUV8" + +// damaged suv + +/obj/structure/prop/urban/vehicles/large/suv/suvdamaged + name = "heavily damaged SUV" + desc = "A shell of a vehicle, broken down beyond repair." + icon_state = "SUV_damaged" + +/obj/structure/prop/urban/vehicles/large/suv/suvdamaged/suv_damaged1 + icon_state = "SUV1_damaged" + +/obj/structure/prop/urban/vehicles/large/suv/suvdamaged/suv_damaged2 + icon_state = "SUV2_damaged" + +// small trucks + +/obj/structure/prop/urban/vehicles/large/truck + name = "truck" + icon_state = "zentruck1" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + bound_height = 32 + bound_width = 64 + max_integrity = 120 + density = TRUE + +/obj/structure/prop/urban/vehicles/large/truck/truck1 + icon_state = "zentruck2" + +/obj/structure/prop/urban/vehicles/large/truck/truck2 + icon_state = "zentruck3" + +/obj/structure/prop/urban/vehicles/large/truck/truck3 + icon_state = "zentruck4" + +/obj/structure/prop/urban/vehicles/large/truck/truck4 + icon_state = "zentruck5" + +/obj/structure/prop/urban/vehicles/large/truck/truck5 + icon_state = "truck_cargo" + +/obj/structure/prop/urban/vehicles/large/truck/truck6 + icon_state = "truck" + +/obj/structure/prop/urban/vehicles/large/truck/garbage + name = "garbage truck" + icon_state = "zengarbagetruck" + desc = "Seems to be broken down." + +/obj/structure/prop/urban/vehicles/large/truck/mining + name = "mining supply truck" + icon_state = "truck_mining" + desc = "Seems to be broken down. + +// large trucks +/obj/structure/prop/urban/vehicles/large/big_truck + name = "mega-hauler truck" + icon_state = "zenithlongtruck4" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + bound_height = 32 + bound_width = 64 + density = TRUE + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruck1 + icon_state = "zenithlongtruck2" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruck2 + icon_state = "zenithlongtruck3" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruck3 + icon_state = "zenithlongtruck4" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruck4 + icon_state = "zenithlongtruck5" + +// mining truck + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckmining + icon_state = "zenithlongtruckkellandmining1" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckmining + name = "Kelland mining mega-hauler truck" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckmining/mining + icon_state = "zenithlongtruckkellandmining1" + +// w-y truck + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckwy + icon_state = "zenithlongtruckweyland1" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckwy + name = "\improper Nanotrasen mega-hauler truck" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckwy/wy1 + icon_state = "zenithlongtruckweyland1" + +/obj/structure/prop/urban/vehicles/large/big_truck/largetruckwy/wy2 + icon_state = "zenithlongtruckweyland2" + +// Colony Crawlers + +/obj/structure/prop/urban/vehicles/large/colonycrawlers + icon_state = "crawler_wy2" + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + bound_height = 32 + bound_width = 64 + density = TRUE + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining + icon_state = "miningcrawler1" + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining2 + icon_state = "crawler_fuel" + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining3 + icon_state = "crawler_covered_bed" + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science + icon_state = "crawler_wy2" + desc = "It is a tread bound crawler used in harsh conditions. This one is designed for personnel transportation. Supplied by Orbital Blue International; 'Your friends, in the Aerospace business.' A subsidiary of Nanotrasen." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + +// science crawlers + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science + name = "\improper Nanotrasen colony crawler" + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science1 + icon_state = "crawler_wy1" + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/science/science2 + icon_state = "crawler_wy2" + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + +// Mining Crawlers + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining + name = "kelland mining colony crawler" + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining1 + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon_state = "miningcrawler2" + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining2 + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon_state = "miningcrawler3" + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining3 + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon_state = "miningcrawler4" + +/obj/structure/prop/urban/vehicles/large/colonycrawlers/mining/mining4 + desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." + icon_state = "miningcrawlerblank" + +// Special SUV's + +/obj/structure/prop/urban/vehicles/large/suv/misc + name = "\improper Nanotrasen rapid response vehicle" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + icon_state = "WYSUV1" + bound_height = 32 + bound_width = 64 + +/obj/structure/prop/urban/vehicles/large/suv/misc/wy1 + icon_state = "WYSUV1" + +/obj/structure/prop/urban/vehicles/large/suv/misc/wy2 + icon_state = "WYSUV2" + +/obj/structure/prop/urban/vehicles/large/suv/misc/wy3 + icon_state = "WYSUV3" + +/obj/structure/prop/urban/vehicles/large/suv/misc/ambulance + name = "emergency response medical van" + desc = "Seems to be broken down." + icon_state = "ambulance" + +/obj/structure/prop/urban/vehicles/large/suv/misc/whitevan + name = "maintenance SUV" + desc = "Seems to be broken down." + icon_state = "whitevan" + +/obj/structure/prop/urban/vehicles/large/suv/misc/maintenance + name = "maintenance SUV" + desc = "Seems to be broken down." + icon_state = "maintenaceSUV" + +/obj/structure/prop/urban/vehicles/large/suv/misc/marshalls + name = "colonial marshalls rapid response SUV" + desc = "Seems to be broken down." + icon_state = "marshalls" + +/obj/structure/prop/urban/vehicles/large/suv/misc/expensive + name = "Expensive looking SUV" + desc = "Seems to be broken down." + icon_state = "SUV9" + +/obj/structure/prop/urban/vehicles/large/suv/misc/expensive2 + name = "Expensive Nanotrasen SUV" + desc = "Seems to be broken down." + icon_state = "blackSUV" + +/obj/structure/prop/urban/vehicles/large/suv/misc/expensive3 + name = "The Pimp-Mobile" + desc = "Seems to be broken down." + icon_state = "pimpmobile" + +// Vans + +/obj/structure/prop/urban/vehicles/large/van + name = "van" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + icon_state = "greyvan" + bound_height = 32 + bound_width = 64 + +/obj/structure/prop/urban/vehicles/large/van/vandamaged + name = "van" + desc = "A shell of a vehicle, broken down beyond repair." + icon_state = "greyvan_damaged" + +/obj/structure/prop/urban/vehicles/large/van/vanpizza + name = "pizza delivery van" + icon_state = "pizzavan" + +/obj/structure/prop/urban/vehicles/large/van/vanmining + name = "Kelland Mining van" + icon_state = "kellandminingvan" + +/obj/structure/prop/urban/vehicles/large/van/hyperdynevan + name = "Hyperdyne van" + icon_state = "hyperdynevan" + +/obj/structure/prop/urban/vehicles/large/crashedcarsleft + name = "car pileup" + desc = "Burned out wrecked vehicles block your path." + icon = 'icons/obj/structures/prop/urban/crashedcars.dmi' + icon_state = "crashedcarsleft" + bound_height = 64 + bound_width = 64 + layer = 5 + +/obj/structure/prop/urban/vehicles/large/crashedcarsright + name = "car pileup" + desc = "Burned out wrecked vehicles block your path." + icon = 'icons/obj/structures/prop/urban/crashedcars.dmi' + icon_state = "crashedcarsright" + bound_height = 64 + bound_width = 64 + layer = 5 diff --git a/code/game/objects/structures/vehicle_props.dm b/code/game/objects/structures/vehicle_props.dm new file mode 100644 index 0000000000000..c1f5b051b4cfb --- /dev/null +++ b/code/game/objects/structures/vehicle_props.dm @@ -0,0 +1,441 @@ +/obj/structure/prop/urban/vehicles + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + icon_state = "SUV" + max_integrity = 100 + resistance_flags = XENO_DAMAGEABLE + ///used to determine the probability that a car will detonate upon being destroyed + var/explosion_probability = 1 + +/obj/structure/prop/urban/vehicles/Destroy() + explode() + return ..() + +///spawns a bunch of debris and plays a sound when a vehicle is wrecked +/obj/structure/prop/urban/vehicles/proc/explode() + src.visible_message(span_danger("[src] blows apart!"), null, null, 1) + if(prob(explosion_probability)) + explosion(loc, light_impact_range = 3, flame_range = 2) + playsound(loc, 'sound/effects/car_crush.ogg', 25) + var/turf/Tsec = get_turf(src) + new /obj/item/stack/rods(Tsec) + new /obj/item/stack/rods(Tsec) + new /obj/item/stack/sheet/metal(Tsec) + new /obj/item/stack/sheet/metal(Tsec) + new /obj/item/stack/cable_coil/cut(Tsec) + + new /obj/effect/spawner/gibspawner/robot(Tsec) + new /obj/effect/decal/cleanable/blood/oil(src.loc) + +// Meridian Cars - Damage States +/obj/structure/prop/urban/vehicles/meridian + name = "\improper Mono-Spectra" + desc = "The 'Mono-Spectra', a mass-produced civilian vehicle for extraterrestrial markets, in and outside of Terra controlled space. Produced by 'Meridian' a car marque and associated operating division of the Nanotrasen Corporation." + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_red.dmi' + icon_state = "meridian_red" + bound_height = 32 + bound_width = 64 + density = TRUE + layer = ABOVE_MOB_LAYER + resistance_flags = XENO_DAMAGEABLE + coverage = 40 + base_icon_state = "meridian_red" + max_integrity = 60 + allow_pass_flags = PASS_LOW_STRUCTURE|PASSABLE|PASS_WALKOVER + soft_armor = list(MELEE = 10, BULLET = 75, LASER = 45, ENERGY = 45, BOMB = 20, BIO = 10, FIRE = 10, ACID = 10) + +/obj/structure/prop/urban/vehicles/meridian/Initialize(mapload) + . = ..() + var/static/list/connections = list( + COMSIG_OBJ_TRY_ALLOW_THROUGH = PROC_REF(can_climb_over), + ) + AddElement(/datum/element/connect_loc, connections) + +/obj/structure/prop/urban/vehicles/meridian/update_icon_state() + switch(obj_integrity) + if(50 to 60) + icon_state = initial(icon_state) + if(40 to 50) + icon_state = "[base_icon_state]_damage_[1]" + if(30 to 40) + icon_state = "[base_icon_state]_damage_[2]" + if(20 to 30) + icon_state = "[base_icon_state]_damage_[3]" + if(10 to 20) + icon_state = "[base_icon_state]_damage_[4]" + if(0 to 10) + icon_state = "[base_icon_state]_damage_[5]" + +/obj/structure/prop/urban/vehicles/meridian/take_damage(damage_amount, damage_type = BRUTE, armor_type = null, effects = TRUE, attack_dir, armour_penetration = 0, mob/living/blame_mob) + . = ..() + if(!.) + return + update_appearance(UPDATE_ICON_STATE) + +/obj/structure/prop/urban/vehicles/meridian/red + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_red.dmi' + icon_state = "meridian_red" + base_icon_state = "meridian_red" + +/obj/structure/prop/urban/vehicles/meridian/red/damageone + icon_state = "meridian_red_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/red/damagetwo + icon_state = "meridian_red_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/red/damagethree + icon_state = "meridian_red_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/red/damagefour + icon_state = "meridian_red_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/red/damagefive + icon_state = "meridian_red_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/black + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_black.dmi' + icon_state = "meridian_black" + base_icon_state = "meridian_black" + +/obj/structure/prop/urban/vehicles/meridian/black/damageone + icon_state = "meridian_black_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/black/damagetwo + icon_state = "meridian_black_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/black/damagethree + icon_state = "meridian_black_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/black/damagefour + icon_state = "meridian_black_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/black/damagefive + icon_state = "meridian_black_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/blue + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_blue.dmi' + icon_state = "meridian_blue" + base_icon_state = "meridian_blue" + +/obj/structure/prop/urban/vehicles/meridian/blue/damageone + icon_state = "meridian_blue_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/blue/damagetwo + icon_state = "meridian_blue_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/blue/damagethree + icon_state = "meridian_blue_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/blue/damagefour + icon_state = "meridian_blue_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/blue/damagefive + icon_state = "meridian_blue_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/brown + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_brown.dmi' + icon_state = "meridian_brown" + base_icon_state = "meridian_brown" + +/obj/structure/prop/urban/vehicles/meridian/brown/damageone + icon_state = "meridian_brown_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/brown/damagetwo + icon_state = "meridian_brown_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/brown/damagethree + icon_state = "meridian_brown_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/brown/damagefour + icon_state = "meridian_brown_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/brown/damagefive + icon_state = "meridian_brown_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/cop + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_cop.dmi' + icon_state = "meridian_cop" + base_icon_state = "meridian_cop" + +/obj/structure/prop/urban/vehicles/meridian/cop/damageone + icon_state = "meridian_cop_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/cop/damagetwo + icon_state = "meridian_cop_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/cop/damagethree + icon_state = "meridian_cop_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/cop/damagefour + icon_state = "meridian_cop_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/cop/damagefive + icon_state = "meridian_cop_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/desat_blue + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_desatblue.dmi' + icon_state = "meridian_desatblue" + base_icon_state = "meridian_desatblue" + +/obj/structure/prop/urban/vehicles/meridian/desat_blue/damageone + icon_state = "meridian_desatblue_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagetwo + icon_state = "meridian_desatblue_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagethree + icon_state = "meridian_desatblue_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagefour + icon_state = "meridian_desatblue_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagefive + icon_state = "meridian_desatblue_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/green + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_green.dmi' + icon_state = "meridian_green" + base_icon_state = "meridian_green" + +/obj/structure/prop/urban/vehicles/meridian/green/damageone + icon_state = "meridian_green_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/green/damagetwo + icon_state = "meridian_green_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/green/damagethree + icon_state = "meridian_green_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/green/damagefour + icon_state = "meridian_green_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/green/damagefive + icon_state = "meridian_green_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/light_blue + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_lightblue.dmi' + icon_state = "meridian_lightblue" + base_icon_state = "meridian_lightblue" + +/obj/structure/prop/urban/vehicles/meridian/light_blue/damageone + icon_state = "meridian_lightblue_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/light_blue/damagetwo + icon_state = "meridian_lightblue_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/light_blue/damagethree + icon_state = "meridian_lightblue_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/light_blue/damagefour + icon_state = "meridian_lightblue_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/light_blue/damagefive + icon_state = "meridian_lightblue_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/pink + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_pink.dmi' + icon_state = "meridian_pink" + base_icon_state = "meridian_pink" + +/obj/structure/prop/urban/vehicles/meridian/pink/damageone + icon_state = "meridian_pink_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/pink/damagetwo + icon_state = "meridian_pink_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/pink/damagethree + icon_state = "meridian_pink_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/pink/damagefour + icon_state = "meridian_pink_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/pink/damagefive + icon_state = "meridian_pink_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/purple + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_purple.dmi' + icon_state = "meridian_purple" + base_icon_state = "meridian_purple" + +/obj/structure/prop/urban/vehicles/meridian/purple/damageone + icon_state = "meridian_purple_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/purple/damagetwo + icon_state = "meridian_purple_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/purple/damagethree + icon_state = "meridian_purple_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/purple/damagefour + icon_state = "meridian_purple_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/purple/damagefive + icon_state = "meridian_purple_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/turquoise + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_turquoise.dmi' + icon_state = "meridian_turquoise" + base_icon_state = "meridian_turquoise" + +/obj/structure/prop/urban/vehicles/meridian/turquoise/damageone + icon_state = "meridian_turquoise_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/turquoise/damagetwo + icon_state = "meridian_turquoise_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/turquoise/damagethree + icon_state = "meridian_turquoise_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/turquoise/damagefour + icon_state = "meridian_turquoise_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/turquoise/damagefive + icon_state = "meridian_turquoise_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/orange + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_orange.dmi' + icon_state = "meridian_orange" + base_icon_state = "meridian_orange" + +/obj/structure/prop/urban/vehicles/meridian/orange/damageone + icon_state = "meridian_orange_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/orange/damagetwo + icon_state = "meridian_orange_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/orange/damagethree + icon_state = "meridian_orange_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/orange/damagefour + icon_state = "meridian_orange_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/orange/damagefive + icon_state = "meridian_orange_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/generic + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_wy.dmi' + icon_state = "meridian_wy" + base_icon_state = "meridian_wy" + +/obj/structure/prop/urban/vehicles/meridian/generic/damageone + icon_state = "meridian_wy_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/generic/damagetwo + icon_state = "meridian_wy_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/generic/damagethree + icon_state = "meridian_wy_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/generic/damagefour + icon_state = "meridian_wy_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/generic/damagefive + icon_state = "meridian_wy_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/taxi + icon = 'icons/obj/structures/prop/urban_vehicles/meridian_taxi.dmi' + icon_state = "meridian_taxi" + base_icon_state = "meridian_taxi" + +/obj/structure/prop/urban/vehicles/meridian/taxi/damageone + icon_state = "meridian_taxi_damage_1" + max_integrity = 50 + +/obj/structure/prop/urban/vehicles/meridian/taxi/damagetwo + icon_state = "meridian_taxi_damage_2" + max_integrity = 40 + +/obj/structure/prop/urban/vehicles/meridian/taxi/damagethree + icon_state = "meridian_taxi_damage_3" + max_integrity = 30 + +/obj/structure/prop/urban/vehicles/meridian/taxi/damagefour + icon_state = "meridian_taxi_damage_4" + max_integrity = 20 + +/obj/structure/prop/urban/vehicles/meridian/taxi/damagefive + icon_state = "meridian_taxi_damage_5" + max_integrity = 10 + +/obj/structure/prop/urban/vehicles/meridian/marshalls + name = "colonial marshalls rapid response SUV" + desc = "Seems to be broken down." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + icon_state = "marshalls2" + +/obj/structure/prop/urban/vehicles/meridian/marshalls/update_icon_state() + icon_state = initial(icon_state) + +// Car Chassis +/obj/structure/prop/urban/vehicles/meridian/chassis + name = "\improper Mono-Spectra Chassis" + desc = "A Mono-Spectra chassis in the early stages of assembly." + icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' + icon_state = "MeridianCar_shell" + +/obj/structure/prop/urban/vehicles/meridian/chassis/update_icon_state() + icon_state = initial(icon_state) diff --git a/tgmc.dme b/tgmc.dme index c0a89421d3241..dfe6444630be0 100644 --- a/tgmc.dme +++ b/tgmc.dme @@ -1176,6 +1176,7 @@ #include "code\game\objects\structures\ladders.dm" #include "code\game\objects\structures\lamarr_cage.dm" #include "code\game\objects\structures\landing_signs.dm" +#include "code\game\objects\structures\large_vehicle_props.dm" #include "code\game\objects\structures\lattice.dm" #include "code\game\objects\structures\memorial.dm" #include "code\game\objects\structures\mine_structures.dm" @@ -1202,6 +1203,7 @@ #include "code\game\objects\structures\teleporter.dm" #include "code\game\objects\structures\teleporter_array.dm" #include "code\game\objects\structures\toolboxtrophy.dm" +#include "code\game\objects\structures\vehicle_props.dm" #include "code\game\objects\structures\watercloset.dm" #include "code\game\objects\structures\windoor_assembly.dm" #include "code\game\objects\structures\window.dm" From 2f03bdb589fd69f8333b9f543d2427e913d2ac25 Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 16:59:26 +1200 Subject: [PATCH 4/7] clean some dup vars --- code/game/objects/structures/large_vehicle_props.dm | 5 ----- code/game/objects/structures/vehicle_props.dm | 2 +- 2 files changed, 1 insertion(+), 6 deletions(-) diff --git a/code/game/objects/structures/large_vehicle_props.dm b/code/game/objects/structures/large_vehicle_props.dm index 9861d107a1323..1ab071359ca25 100644 --- a/code/game/objects/structures/large_vehicle_props.dm +++ b/code/game/objects/structures/large_vehicle_props.dm @@ -80,7 +80,6 @@ bound_height = 32 bound_width = 128 resistance_flags = XENO_DAMAGEABLE - density = TRUE max_integrity = 1000 //mega hauler trucks are still tanks that soak up fire coverage = 95 soft_armor = list(MELEE = 30, BULLET = 90, LASER = 95, ENERGY = 55, BOMB = 60, BIO = 10, FIRE = 10, ACID = 10) @@ -118,7 +117,6 @@ icon_state = "SUV" bound_height = 32 bound_width = 64 - density = TRUE coverage = 75 /obj/structure/prop/urban/vehicles/large/suv/suv_1 @@ -162,7 +160,6 @@ bound_height = 32 bound_width = 64 max_integrity = 120 - density = TRUE /obj/structure/prop/urban/vehicles/large/truck/truck1 icon_state = "zentruck2" @@ -200,7 +197,6 @@ icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' bound_height = 32 bound_width = 64 - density = TRUE /obj/structure/prop/urban/vehicles/large/big_truck/largetruck1 icon_state = "zenithlongtruck2" @@ -246,7 +242,6 @@ icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' bound_height = 32 bound_width = 64 - density = TRUE /obj/structure/prop/urban/vehicles/large/colonycrawlers/mining icon_state = "miningcrawler1" diff --git a/code/game/objects/structures/vehicle_props.dm b/code/game/objects/structures/vehicle_props.dm index c1f5b051b4cfb..3f99d62aa66e8 100644 --- a/code/game/objects/structures/vehicle_props.dm +++ b/code/game/objects/structures/vehicle_props.dm @@ -3,6 +3,7 @@ icon_state = "SUV" max_integrity = 100 resistance_flags = XENO_DAMAGEABLE + density = TRUE ///used to determine the probability that a car will detonate upon being destroyed var/explosion_probability = 1 @@ -34,7 +35,6 @@ icon_state = "meridian_red" bound_height = 32 bound_width = 64 - density = TRUE layer = ABOVE_MOB_LAYER resistance_flags = XENO_DAMAGEABLE coverage = 40 From 16e52f9c41ae4bd84d4a38589f7e8bd52efd752b Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 17:15:31 +1200 Subject: [PATCH 5/7] stalagmites and 5 trillion icon dups --- _maps/map_files/LV759/LV759.dmm | 128 +- code/game/objects/structures/hybrisa_props.dm | 1057 +---------------- code/game/objects/structures/rocks.dm | 23 + 3 files changed, 92 insertions(+), 1116 deletions(-) diff --git a/_maps/map_files/LV759/LV759.dmm b/_maps/map_files/LV759/LV759.dmm index 70ac5f95f2fc8..a6c3be1b17ff1 100644 --- a/_maps/map_files/LV759/LV759.dmm +++ b/_maps/map_files/LV759/LV759.dmm @@ -353,7 +353,7 @@ /turf/open/floor/urban/tile/tilewhite, /area/lv759/indoors/nt_research_complex/mainlabs) "adB" = ( -/obj/structure/prop/urban/cavedecor/stalagmite5, +/obj/structure/rock/dark/stalagmite/five, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "adE" = ( @@ -678,7 +678,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 1 }, -/obj/structure/prop/urban/cavedecor/stalagmite5, +/obj/structure/rock/dark/stalagmite/five, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "agk" = ( @@ -1357,7 +1357,7 @@ }, /area/lv759/outdoors/colony_streets/north_street) "aml" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "amo" = ( @@ -2189,7 +2189,7 @@ /turf/open/floor/urban/wood/darkerwood, /area/lv759/indoors/colonial_marshals/head_office) "atl" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /obj/effect/landmark/lv624/fog_blocker/xeno_spawn, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) @@ -9044,7 +9044,7 @@ }, /area/lv759/indoors/meridian/meridian_factory) "bEk" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "bEm" = ( @@ -9242,7 +9242,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 1 }, -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "bFU" = ( @@ -11225,7 +11225,7 @@ /obj/item/tool/pickaxe{ pixel_y = -3 }, -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "bWH" = ( @@ -12295,7 +12295,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_street) "ceV" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "ceZ" = ( @@ -15883,7 +15883,7 @@ }, /area/lv759/indoors/caves/central_caves) "cLp" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) "cLt" = ( @@ -18422,7 +18422,7 @@ /turf/open/floor/prison, /area/lv759/outdoors/north_west_caves_outdoors) "dgz" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "dgB" = ( @@ -20207,7 +20207,7 @@ /area/lv759/indoors/nt_research_complex/hangarbay) "dvQ" = ( /obj/structure/platform_decoration/urban/rockdark, -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) "dvY" = ( @@ -20274,7 +20274,7 @@ /turf/open/floor/urban/tile/tilered, /area/lv759/indoors/bar) "dwA" = ( -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "dwB" = ( @@ -21008,7 +21008,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 1 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "dDB" = ( @@ -22723,7 +22723,7 @@ /turf/open/urban/street/sidewalkfull, /area/lv759/outdoors/colony_streets/east_central_street) "dTJ" = ( -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "dTK" = ( @@ -25908,7 +25908,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "ewu" = ( @@ -26412,7 +26412,7 @@ /obj/structure/platform/urban/metalplatform2{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "eBK" = ( @@ -27698,7 +27698,7 @@ dir = 8 }, /obj/structure/prop/urban/fakeplatforms/rockplatform, -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "eMz" = ( @@ -31054,7 +31054,7 @@ }, /area/lv759/indoors/nt_research_complex_entrance) "fqE" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "fqJ" = ( @@ -31760,7 +31760,7 @@ }, /area/lv759/indoors/nt_office/pressroom) "fwy" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "fwF" = ( @@ -33948,7 +33948,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "fOM" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) "fON" = ( @@ -35365,7 +35365,7 @@ }, /area/lv759/outdoors/colony_streets/north_west_street) "gbv" = ( -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) "gbw" = ( @@ -46306,7 +46306,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "hSZ" = ( @@ -47374,7 +47374,7 @@ }, /area/lv759/indoors/hospital/central_hallway) "idn" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /obj/effect/landmark/weed_node, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) @@ -48701,7 +48701,7 @@ }, /area/lv759/outdoors/colony_streets/east_central_street) "ioG" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "ioL" = ( @@ -52089,7 +52089,7 @@ }, /area/lv759/indoors/nt_research_complex/hallwaynorth) "iTW" = ( -/obj/structure/prop/urban/cavedecor/stalagmite5, +/obj/structure/rock/dark/stalagmite/five, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "iTY" = ( @@ -54104,7 +54104,7 @@ /turf/open/floor/urban/metal/bluemetalfull, /area/lv759/indoors/spaceport/flight_control_room) "jjN" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "jjQ" = ( @@ -55178,7 +55178,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "jsY" = ( @@ -55462,7 +55462,7 @@ }, /area/lv759/outdoors/colony_streets/east_central_street) "jvj" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ color = "#a6aeab" }, @@ -56059,7 +56059,7 @@ /turf/open/floor/floorthree, /area/lv759/indoors/NTmart) "jAI" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ color = "#a6aeab"; dir = 6 @@ -57862,7 +57862,7 @@ /obj/structure/platform/urban/metalplatform2{ dir = 1 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "jSX" = ( @@ -58916,7 +58916,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "kbW" = ( -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "kch" = ( @@ -59569,7 +59569,7 @@ /turf/open/floor/prison/darkyellow, /area/lv759/indoors/garage_workshop) "kih" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "kio" = ( @@ -66518,7 +66518,7 @@ /obj/structure/platform_decoration/urban/rockdark{ dir = 8 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "ltL" = ( @@ -70091,7 +70091,7 @@ /turf/open/floor/officesquares, /area/lv759/indoors/recycling_plant_waste_disposal_incinerator) "lXY" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "lYd" = ( @@ -70161,7 +70161,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "lYR" = ( @@ -72061,7 +72061,7 @@ /turf/open/floor/plating, /area/lv759/indoors/botany/botany_mainroom) "moW" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "moZ" = ( @@ -76317,7 +76317,7 @@ /turf/open/urban/street/cement3, /area/lv759/outdoors/landing_zone_2) "nad" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "nam" = ( @@ -77770,7 +77770,7 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/north_caves) "nlT" = ( -/obj/structure/prop/urban/cavedecor/stalagmite5, +/obj/structure/rock/dark/stalagmite/five, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "nlU" = ( @@ -79936,7 +79936,7 @@ /obj/structure/platform_decoration/urban/rockdark{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) "nEG" = ( @@ -83584,7 +83584,7 @@ /obj/structure/platform/urban/metalplatform2{ dir = 8 }, -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "okK" = ( @@ -93265,7 +93265,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/landing_zone_2) "pUy" = ( -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "pUE" = ( @@ -94287,7 +94287,7 @@ }, /area/lv759/outdoors/colony_streets/south_east_street) "qcM" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/south_west_caves) "qcO" = ( @@ -95274,7 +95274,7 @@ dir = 8 }, /obj/structure/platform/urban/metalplatform2, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "qkH" = ( @@ -97584,7 +97584,7 @@ }, /area/lv759/indoors/colonial_marshals/armory_firingrange) "qIt" = ( -/obj/structure/prop/urban/cavedecor/stalagmite5, +/obj/structure/rock/dark/stalagmite/five, /obj/effect/landmark/xeno_resin_wall, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) @@ -99807,7 +99807,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 8 }, -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "rcI" = ( @@ -99977,7 +99977,7 @@ /turf/open/urban/street/asphalt, /area/lv759/outdoors/colony_streets/north_west_street) "res" = ( -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ color = "#a6aeab"; dir = 4 @@ -100978,7 +100978,7 @@ /turf/closed/wall/urban/colony, /area/lv759/indoors/apartment/eastbedroomsstorage) "rmq" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /obj/effect/landmark/xeno_resin_wall, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) @@ -102060,7 +102060,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 1 }, -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "rvE" = ( @@ -102277,7 +102277,7 @@ /turf/open/floor/plating/heatinggrate, /area/lv759/indoors/spaceport/docking_bay_2) "ryb" = ( -/obj/structure/prop/urban/cavedecor/stalagmite5, +/obj/structure/rock/dark/stalagmite/five, /obj/effect/landmark/lv624/fog_blocker/xeno_spawn, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) @@ -103773,7 +103773,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "rLV" = ( @@ -106516,7 +106516,7 @@ }, /area/lv759/indoors/nt_research_complex_entrance) "skr" = ( -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /obj/effect/landmark/weed_node, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) @@ -106557,7 +106557,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 1 }, -/obj/structure/prop/urban/cavedecor/stalagmite3, +/obj/structure/rock/dark/stalagmite/three, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "skN" = ( @@ -107263,7 +107263,7 @@ /area/lv759/outdoors/colony_streets/central_streets) "sqL" = ( /obj/structure/lattice/autosmooth, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "sqM" = ( @@ -107941,7 +107941,7 @@ /turf/open/floor/plating/heatinggrate, /area/lv759/indoors/nt_research_complex/xenobiology) "swN" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "swP" = ( @@ -109383,7 +109383,7 @@ /turf/closed/wall/r_wall/white_research_wall, /area/lv759/indoors/nt_research_complex/xenobiology) "sJj" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ color = "#a6aeab"; dir = 4 @@ -114407,7 +114407,7 @@ }, /area/lv759/outdoors/colony_streets/north_west_street) "tAD" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /obj/effect/landmark/xeno_resin_wall, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) @@ -116701,7 +116701,7 @@ }, /area/lv759/indoors/hospital/maintenance_north) "tUB" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "tUG" = ( @@ -117539,7 +117539,7 @@ }, /area/lv759/outdoors/colony_streets/north_street) "uaS" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/east_caves) "uaX" = ( @@ -121856,7 +121856,7 @@ }, /area/lv759/indoors/power_plant/fusion_generators) "uLt" = ( -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_east_caves) "uLy" = ( @@ -126977,7 +126977,7 @@ }, /area/lv759/indoors/derelict_ship) "vDJ" = ( -/obj/structure/prop/urban/cavedecor/stalagmite0, +/obj/structure/rock/dark/stalagmite, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_west_caves) "vDL" = ( @@ -128041,7 +128041,7 @@ }, /area/lv759/outdoors/colony_streets/south_east_street) "vNf" = ( -/obj/structure/prop/hybrisa/engineer/spacejockey, +/obj/structure/prop/urban/engineer/spacejockey, /turf/open/engineership/engineer_floor1, /area/lv759/indoors/derelict_ship) "vNh" = ( @@ -128269,7 +128269,7 @@ /turf/open/floor/plating, /area/lv759/indoors/caves/central_caves) "vOS" = ( -/obj/structure/prop/urban/cavedecor/stalagmite2, +/obj/structure/rock/dark/stalagmite/two, /obj/effect/landmark/weed_node, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) @@ -129985,7 +129985,7 @@ /area/lv759/indoors/recycling_plant) "wcv" = ( /obj/structure/lattice/autosmooth, -/obj/structure/prop/urban/cavedecor/stalagmite1, +/obj/structure/rock/dark/stalagmite/one, /turf/open/urbanshale/layer1, /area/lv759/indoors/nt_research_complex_entrance) "wcx" = ( @@ -136749,7 +136749,7 @@ /obj/structure/prop/urban/fakeplatforms/rockplatform{ dir = 4 }, -/obj/structure/prop/urban/cavedecor/stalagmite4, +/obj/structure/rock/dark/stalagmite/four, /turf/open/urbanshale/layer1, /area/lv759/indoors/caves/north_caves) "xjv" = ( diff --git a/code/game/objects/structures/hybrisa_props.dm b/code/game/objects/structures/hybrisa_props.dm index a30533d951497..bb3499c823be2 100644 --- a/code/game/objects/structures/hybrisa_props.dm +++ b/code/game/objects/structures/hybrisa_props.dm @@ -1,933 +1,6 @@ -// Hybrisa props - -/obj/structure/prop/hybrisa - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "pimp" - -// Vehicles - /obj/structure/prop/urban name = "GENERIC URBAN PROP NAME" -/obj/structure/prop/urban/vehicles - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "SUV" - max_integrity = 100 - resistance_flags = XENO_DAMAGEABLE - ///used to determine the probability that a car will detonate upon being destroyed - var/explosion_probability = 1 - -/obj/structure/prop/urban/vehicles/Destroy() - explode() - . = ..() - -/obj/structure/prop/densitychecker - name = "NOT VALID" - desc = "A mapping helper for detecting dense objects, how are you seeing this anyway?" - icon = 'icons/obj/structures/prop/mainship.dmi' - icon_state = "placeholderprop" - layer = ABOVE_ALL_MOB_LAYER - ///ignore platforms when density checking - var/ignore_platforms = FALSE - ///ignore handrails when density checking - var/ignore_handrails = FALSE - ///we want a pixel offset to set false when density checking - var/demand_offset = FALSE - -/obj/structure/prop/densitychecker/Initialize(mapload) - . = ..() - var/turf/targetturf = get_turf(src) - if(isclosedturf(targetturf)) - qdel(src) - for(var/atom/movable/object AS in targetturf.contents) - if(ignore_handrails && istype(object, /obj/structure/barricade/handrail)) - continue - if(ignore_platforms && istype(object, /obj/structure/platform)) - continue - if(object.density && !demand_offset) - name = object.name - icon_state = "blocker" - return - else if(object.density) - var/pixelx = object.pixel_x - var/pixely = object.pixel_y - if(pixelx <= -1) - pixelx = pixelx * -1 //we want only absolute values for comparison purposes - if(pixely <= -1) - pixely = pixely * -1 - if(pixelx >= 16 || pixely >= 16) //16 pixels is roughly halfway out of a tile, enough to cause trouble if dense - name = object.name - icon_state = "blocker" - return - icon_state = "blocker_off" - -/obj/structure/prop/urban/vehicles/Initialize(mapload) - . = ..() - if(dir == NORTH) - overlays += image(icon, src, "[initial(icon_state)]_top_r", layer = ABOVE_ALL_MOB_LAYER) - if(dir == SOUTH) - overlays += image(icon, src, "[initial(icon_state)]_top_l", layer = ABOVE_ALL_MOB_LAYER) - if(dir == WEST) - overlays += image(icon, src, "[initial(icon_state)]_top_rb", layer = ABOVE_ALL_MOB_LAYER) - if(dir == EAST) - overlays += image(icon, src, "[initial(icon_state)]_top_lb", layer = ABOVE_ALL_MOB_LAYER) - -/obj/structure/prop/urban/vehicles/meridian/take_damage(damage_amount, damage_type = BRUTE, armor_type = null, effects = TRUE, attack_dir, armour_penetration = 0, mob/living/blame_mob) - . = ..() - if(!.) - return - switch(obj_integrity) - if(50 to 60) - icon_state = initial(icon_state) - return - if(40 to 50) - icon_state = "[base_icon_state]_damage_[1]" - if(30 to 40) - icon_state = "[base_icon_state]_damage_[2]" - if(20 to 30) - icon_state = "[base_icon_state]_damage_[3]" - if(10 to 20) - icon_state = "[base_icon_state]_damage_[4]" - if(0 to 10) - icon_state = "[base_icon_state]_damage_[5]" - -///spawns a bunch of debris and plays a sound when a vehicle is wrecked -/obj/structure/prop/urban/vehicles/proc/explode() - src.visible_message(span_danger("[src] blows apart!"), null, null, 1) - if(prob(explosion_probability)) - explosion(loc, light_impact_range = 3, flame_range = 2) - playsound(loc, 'sound/effects/car_crush.ogg', 25) - var/turf/Tsec = get_turf(src) - new /obj/item/stack/rods(Tsec) - new /obj/item/stack/rods(Tsec) - new /obj/item/stack/sheet/metal(Tsec) - new /obj/item/stack/sheet/metal(Tsec) - new /obj/item/stack/cable_coil/cut(Tsec) - - new /obj/effect/spawner/gibspawner/robot(Tsec) - new /obj/effect/decal/cleanable/blood/oil(src.loc) - -/obj/structure/prop/urban/vehicles/largetruck - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "zenithlongtruck3" - -/obj/structure/prop/urban/vehicles/car - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "MeridianCar_1" - - -// Very Large Vehicles - -/obj/structure/prop/urban/vehicles/large_vehicles - icon = 'icons/obj/structures/prop/urban/128x32_vehiclesexpanded.dmi' - icon_state = "armoredtruck_nt_security_1" - density = TRUE - layer = ABOVE_MOB_LAYER - -// Misc -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance - name = "ambulance" - desc = "Seems to be broken down." - icon_state = "ambulance" - bound_height = 32 - bound_width = 96 - -/obj/structure/prop/urban/vehicles/large_vehicles/ambulance/Initialize(mapload) - . = ..() - if(dir == NORTH || dir == EAST) - overlays += image(icon, src, "[initial(icon_state)]_top_r", layer = ABOVE_ALL_MOB_LAYER) - if(dir == SOUTH || dir == WEST) - overlays += image(icon, src, "[initial(icon_state)]_top_l", layer = ABOVE_ALL_MOB_LAYER) - -// Armored Truck - -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks - icon_state = "armoredtruck_wy_security_1" - bound_height = 32 - bound_width = 96 - -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_1 - name = "\improper Nanotrasen security truck" - desc = "Seems to be broken down." - icon_state = "armoredtruck_nt_security_1" - -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/nt_security/truck_2 - name = "\improper Nanotrasen security truck" - desc = "Seems to be broken down." - icon_state = "armoredtruck_nt_security_2" - -// Armored Truck Goods -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white - name = "heavy loader truck" - desc = "Seems to be broken down." - icon_state = "armoredtruck_white_white" - -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/white_teal - name = "heavy loader truck" - desc = "Seems to be broken down." - icon_state = "armoredtruck_white_teal" - -/obj/structure/prop/urban/vehicles/large_vehicles/armored_trucks/heavy_loader/blue_white - name = "heavy loader truck" - desc = "Seems to be broken down." - icon_state = "armoredtruck_blue_white" - -// Mega-Hauler Trucks 128x64 - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck - name = "mega-hauler truck" - icon_state = "longtruck_kellandmining" - desc = "Seems to be broken down." - icon = 'icons/obj/structures/prop/urban/128x32_vehiclesexpanded.dmi' - bound_height = 32 - bound_width = 128 - resistance_flags = XENO_DAMAGEABLE - density = TRUE - max_integrity = 1000 //mega hauler trucks are still tanks that soak up fire - coverage = 95 - soft_armor = list(MELEE = 30, BULLET = 90, LASER = 95, ENERGY = 55, BOMB = 60, BIO = 10, FIRE = 10, ACID = 10) - - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/kelland - icon_state = "longtruck_kellandmining" - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/red_stripe - icon_state = "longtruck_blue_redstripe" - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/blue_stripe - icon_state = "longtruck_red_bluestripe" - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/brown - icon_state = "longtruck_brown" - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/donk - icon_state = "longtruck_donk" - -//WY -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/nt_black - name = "\improper Nanotrasen mega-hauler truck" - icon_state = "longtruck_nt_black" - -/obj/structure/prop/urban/vehicles/large_vehicles/mega_hauler_truck/nt_blue - name = "\improper Nanotrasen mega-hauler truck" - icon_state = "longtruck_nt_blue" - -// SUV -/obj/structure/prop/urban/vehicles/suv - name = "SUV" - desc = "Seems to be broken down." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "SUV" - bound_height = 32 - bound_width = 64 - density = TRUE - coverage = 75 - -/obj/structure/prop/urban/vehicles/suv/suv_1 - icon_state = "SUV1" - -/obj/structure/prop/urban/vehicles/suv/suv_2 - icon_state = "SUV2" - -/obj/structure/prop/urban/vehicles/suv/suv_5 - icon_state = "SUV5" - -/obj/structure/prop/urban/vehicles/suv/suv_6 - icon_state = "SUV6" - -/obj/structure/prop/urban/vehicles/suv/suv_7 - icon_state = "SUV7" - -/obj/structure/prop/urban/vehicles/suv/suv_8 - icon_state = "SUV8" - -// damaged suv - -/obj/structure/prop/urban/vehicles/suv/suvdamaged - name = "heavily damaged SUV" - desc = "A shell of a vehicle, broken down beyond repair." - icon_state = "SUV_damaged" - -/obj/structure/prop/urban/vehicles/suv/suvdamaged/suv_damaged1 - icon_state = "SUV1_damaged" - -/obj/structure/prop/urban/vehicles/suv/suvdamaged/suv_damaged2 - icon_state = "SUV2_damaged" - -// Meridian Cars - Damage States -/obj/structure/prop/urban/vehicles/meridian - name = "\improper Mono-Spectra" - desc = "The 'Mono-Spectra', a mass-produced civilian vehicle for extraterrestrial markets, in and outside of Terra controlled space. Produced by 'Meridian' a car marque and associated operating division of the Nanotrasen Corporation." - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_red.dmi' - icon_state = "meridian_red" - bound_height = 32 - bound_width = 64 - density = TRUE - layer = ABOVE_MOB_LAYER - resistance_flags = XENO_DAMAGEABLE - coverage = 40 - base_icon_state = "meridian_red" - max_integrity = 60 - allow_pass_flags = PASS_LOW_STRUCTURE|PASSABLE|PASS_WALKOVER - soft_armor = list(MELEE = 10, BULLET = 75, LASER = 45, ENERGY = 45, BOMB = 20, BIO = 10, FIRE = 10, ACID = 10) - -/obj/structure/prop/urban/vehicles/meridian/Initialize(mapload) - . = ..() - overlays.Cut() - -/obj/structure/prop/urban/vehicles/meridian/red - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_red.dmi' - icon_state = "meridian_red" - base_icon_state = "meridian_red" - -/obj/structure/prop/urban/vehicles/meridian/red/damageone - icon_state = "meridian_red_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/red/damagetwo - icon_state = "meridian_red_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/red/damagethree - icon_state = "meridian_red_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/red/damagefour - icon_state = "meridian_red_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/red/damagefive - icon_state = "meridian_red_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/black - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_black.dmi' - icon_state = "meridian_black" - base_icon_state = "meridian_black" - -/obj/structure/prop/urban/vehicles/meridian/black/damageone - icon_state = "meridian_black_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/black/damagetwo - icon_state = "meridian_black_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/black/damagethree - icon_state = "meridian_black_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/black/damagefour - icon_state = "meridian_black_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/black/damagefive - icon_state = "meridian_black_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/blue - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_blue.dmi' - icon_state = "meridian_blue" - base_icon_state = "meridian_blue" - -/obj/structure/prop/urban/vehicles/meridian/blue/damageone - icon_state = "meridian_blue_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/blue/damagetwo - icon_state = "meridian_blue_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/blue/damagethree - icon_state = "meridian_blue_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/blue/damagefour - icon_state = "meridian_blue_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/blue/damagefive - icon_state = "meridian_blue_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/brown - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_brown.dmi' - icon_state = "meridian_brown" - base_icon_state = "meridian_brown" - -/obj/structure/prop/urban/vehicles/meridian/brown/damageone - icon_state = "meridian_brown_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/brown/damagetwo - icon_state = "meridian_brown_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/brown/damagethree - icon_state = "meridian_brown_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/brown/damagefour - icon_state = "meridian_brown_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/brown/damagefive - icon_state = "meridian_brown_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/cop - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_cop.dmi' - icon_state = "meridian_cop" - base_icon_state = "meridian_cop" - -/obj/structure/prop/urban/vehicles/meridian/cop/damageone - icon_state = "meridian_cop_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/cop/damagetwo - icon_state = "meridian_cop_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/cop/damagethree - icon_state = "meridian_cop_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/cop/damagefour - icon_state = "meridian_cop_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/cop/damagefive - icon_state = "meridian_cop_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/desat_blue - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_desatblue.dmi' - icon_state = "meridian_desatblue" - base_icon_state = "meridian_desatblue" - -/obj/structure/prop/urban/vehicles/meridian/desat_blue/damageone - icon_state = "meridian_desatblue_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagetwo - icon_state = "meridian_desatblue_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagethree - icon_state = "meridian_desatblue_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagefour - icon_state = "meridian_desatblue_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/desat_blue/damagefive - icon_state = "meridian_desatblue_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/green - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_green.dmi' - icon_state = "meridian_green" - base_icon_state = "meridian_green" - -/obj/structure/prop/urban/vehicles/meridian/green/damageone - icon_state = "meridian_green_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/green/damagetwo - icon_state = "meridian_green_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/green/damagethree - icon_state = "meridian_green_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/green/damagefour - icon_state = "meridian_green_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/green/damagefive - icon_state = "meridian_green_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/light_blue - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_lightblue.dmi' - icon_state = "meridian_lightblue" - base_icon_state = "meridian_lightblue" - -/obj/structure/prop/urban/vehicles/meridian/light_blue/damageone - icon_state = "meridian_lightblue_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/light_blue/damagetwo - icon_state = "meridian_lightblue_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/light_blue/damagethree - icon_state = "meridian_lightblue_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/light_blue/damagefour - icon_state = "meridian_lightblue_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/light_blue/damagefive - icon_state = "meridian_lightblue_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/pink - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_pink.dmi' - icon_state = "meridian_pink" - base_icon_state = "meridian_pink" - -/obj/structure/prop/urban/vehicles/meridian/pink/damageone - icon_state = "meridian_pink_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/pink/damagetwo - icon_state = "meridian_pink_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/pink/damagethree - icon_state = "meridian_pink_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/pink/damagefour - icon_state = "meridian_pink_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/pink/damagefive - icon_state = "meridian_pink_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/purple - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_purple.dmi' - icon_state = "meridian_purple" - base_icon_state = "meridian_purple" - -/obj/structure/prop/urban/vehicles/meridian/purple/damageone - icon_state = "meridian_purple_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/purple/damagetwo - icon_state = "meridian_purple_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/purple/damagethree - icon_state = "meridian_purple_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/purple/damagefour - icon_state = "meridian_purple_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/purple/damagefive - icon_state = "meridian_purple_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/turquoise - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_turquoise.dmi' - icon_state = "meridian_turquoise" - base_icon_state = "meridian_turquoise" - -/obj/structure/prop/urban/vehicles/meridian/turquoise/damageone - icon_state = "meridian_turquoise_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/turquoise/damagetwo - icon_state = "meridian_turquoise_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/turquoise/damagethree - icon_state = "meridian_turquoise_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/turquoise/damagefour - icon_state = "meridian_turquoise_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/turquoise/damagefive - icon_state = "meridian_turquoise_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/orange - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_orange.dmi' - icon_state = "meridian_orange" - base_icon_state = "meridian_orange" - -/obj/structure/prop/urban/vehicles/meridian/orange/damageone - icon_state = "meridian_orange_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/orange/damagetwo - icon_state = "meridian_orange_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/orange/damagethree - icon_state = "meridian_orange_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/orange/damagefour - icon_state = "meridian_orange_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/orange/damagefive - icon_state = "meridian_orange_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/generic - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_wy.dmi' - icon_state = "meridian_wy" - base_icon_state = "meridian_wy" - -/obj/structure/prop/urban/vehicles/meridian/generic/damageone - icon_state = "meridian_wy_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/generic/damagetwo - icon_state = "meridian_wy_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/generic/damagethree - icon_state = "meridian_wy_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/generic/damagefour - icon_state = "meridian_wy_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/generic/damagefive - icon_state = "meridian_wy_damage_5" - max_integrity = 10 - -/obj/structure/prop/urban/vehicles/meridian/taxi - icon = 'icons/obj/structures/prop/urban_vehicles/meridian_taxi.dmi' - icon_state = "meridian_taxi" - base_icon_state = "meridian_taxi" - -/obj/structure/prop/urban/vehicles/meridian/taxi/damageone - icon_state = "meridian_taxi_damage_1" - max_integrity = 50 - -/obj/structure/prop/urban/vehicles/meridian/taxi/damagetwo - icon_state = "meridian_taxi_damage_2" - max_integrity = 40 - -/obj/structure/prop/urban/vehicles/meridian/taxi/damagethree - icon_state = "meridian_taxi_damage_3" - max_integrity = 30 - -/obj/structure/prop/urban/vehicles/meridian/taxi/damagefour - icon_state = "meridian_taxi_damage_4" - max_integrity = 20 - -/obj/structure/prop/urban/vehicles/meridian/taxi/damagefive - icon_state = "meridian_taxi_damage_5" - max_integrity = 10 - -// Car Chassis - -/obj/structure/prop/urban/vehicles/car/car_chassis - desc = "A Mono-Spectra chassis in the early stages of assembly." - -/obj/structure/prop/urban/vehicles/car/car_chassis - name = "\improper Mono-Spectra Chassis" - icon_state = "MeridianCar_shell" - -/obj/structure/prop/urban/vehicles/car/car_chassis/Initialize(mapload) - . = ..() - overlays.Cut() - -// small trucks - -/obj/structure/prop/urban/vehicles/truck - name = "truck" - icon_state = "zentruck1" - desc = "Seems to be broken down." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - bound_height = 32 - bound_width = 64 - max_integrity = 120 - density = TRUE - -/obj/structure/prop/urban/vehicles/truck/truck1 - icon_state = "zentruck2" - -/obj/structure/prop/urban/vehicles/truck/truck2 - icon_state = "zentruck3" - -/obj/structure/prop/urban/vehicles/truck/truck3 - icon_state = "zentruck4" - -/obj/structure/prop/urban/vehicles/truck/truck4 - icon_state = "zentruck5" - -/obj/structure/prop/urban/vehicles/truck/truck5 - icon_state = "truck_cargo" - -/obj/structure/prop/urban/vehicles/truck/truck6 - icon_state = "truck" - -/obj/structure/prop/urban/vehicles/truck/garbage - name = "garbage truck" - icon_state = "zengarbagetruck" - desc = "Seems to be broken down." - -/obj/structure/prop/urban/vehicles/truck/mining - name = "mining supply truck" - icon_state = "truck_mining" - desc = "Seems to be broken down." -// large trucks - -/obj/structure/prop/urban/vehicles/largetruck - name = "mega-hauler truck" - icon_state = "zenithlongtruck4" - desc = "Seems to be broken down." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - bound_height = 32 - bound_width = 64 - density = TRUE - -/obj/structure/prop/urban/vehicles/largetruck/largetruck1 - icon_state = "zenithlongtruck2" - -/obj/structure/prop/urban/vehicles/largetruck/largetruck2 - icon_state = "zenithlongtruck3" - -/obj/structure/prop/urban/vehicles/largetruck/largetruck3 - icon_state = "zenithlongtruck4" - -/obj/structure/prop/urban/vehicles/largetruck/largetruck4 - icon_state = "zenithlongtruck5" - -// mining truck - -/obj/structure/prop/urban/vehicles/largetruck/largetruckmining - icon_state = "zenithlongtruckkellandmining1" - -/obj/structure/prop/urban/vehicles/largetruck/largetruckmining - name = "Kelland mining mega-hauler truck" - -/obj/structure/prop/urban/vehicles/largetruck/largetruckmining/mining - icon_state = "zenithlongtruckkellandmining1" - -// w-y truck - -/obj/structure/prop/urban/vehicles/largetruck/largetruckwy - icon_state = "zenithlongtruckweyland1" - -/obj/structure/prop/urban/vehicles/largetruck/largetruckwy - name = "\improper Nanotrasen mega-hauler truck" - -/obj/structure/prop/urban/vehicles/largetruck/largetruckwy/wy1 - icon_state = "zenithlongtruckweyland1" - -/obj/structure/prop/urban/vehicles/largetruck/largetruckwy/wy2 - icon_state = "zenithlongtruckweyland2" - -// Colony Crawlers - -/obj/structure/prop/urban/vehicles/colonycrawlers - icon_state = "crawler_wy2" - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - bound_height = 32 - bound_width = 64 - density = TRUE - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining - icon_state = "miningcrawler1" - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining2 - icon_state = "crawler_fuel" - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining3 - icon_state = "crawler_covered_bed" - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - -/obj/structure/prop/urban/vehicles/colonycrawlers/science - icon_state = "crawler_wy2" - desc = "It is a tread bound crawler used in harsh conditions. This one is designed for personnel transportation. Supplied by Orbital Blue International; 'Your friends, in the Aerospace business.' A subsidiary of Nanotrasen." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - -// science crawlers - -/obj/structure/prop/urban/vehicles/colonycrawlers/science - name = "\improper Nanotrasen colony crawler" - -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science1 - icon_state = "crawler_wy1" - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - -/obj/structure/prop/urban/vehicles/colonycrawlers/science/science2 - icon_state = "crawler_wy2" - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - -// Mining Crawlers - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining - name = "kelland mining colony crawler" - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining1 - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon_state = "miningcrawler2" - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining2 - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon_state = "miningcrawler3" - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining3 - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon_state = "miningcrawler4" - -/obj/structure/prop/urban/vehicles/colonycrawlers/mining/mining4 - desc = "It is a tread bound crawler used in harsh conditions. Supplied by The Kelland Mining Company; A subsidiary of Nanotrasen." - icon_state = "miningcrawlerblank" - -// Special SUV's - -/obj/structure/prop/urban/vehicles/suv/misc - name = "\improper Nanotrasen rapid response vehicle" - desc = "Seems to be broken down." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "WYSUV1" - bound_height = 32 - bound_width = 64 - density = TRUE - -/obj/structure/prop/urban/vehicles/suv/misc/wy1 - icon_state = "WYSUV1" - -/obj/structure/prop/urban/vehicles/suv/misc/wy2 - icon_state = "WYSUV2" - -/obj/structure/prop/urban/vehicles/suv/misc/wy3 - icon_state = "WYSUV3" - -/obj/structure/prop/urban/vehicles/suv/misc/ambulance - name = "emergency response medical van" - desc = "Seems to be broken down." - icon_state = "ambulance" - -/obj/structure/prop/urban/vehicles/suv/misc/whitevan - name = "maintenance SUV" - desc = "Seems to be broken down." - icon_state = "whitevan" - -/obj/structure/prop/urban/vehicles/suv/misc/maintenance - name = "maintenance SUV" - desc = "Seems to be broken down." - icon_state = "maintenaceSUV" - -/obj/structure/prop/urban/vehicles/suv/misc/marshalls - name = "colonial marshalls rapid response SUV" - desc = "Seems to be broken down." - icon_state = "marshalls" - -/obj/structure/prop/urban/vehicles/suv/misc/marshalls2 - name = "colonial marshalls rapid response SUV" - desc = "Seems to be broken down." - icon_state = "marshalls2" - -/obj/structure/prop/urban/vehicles/suv/misc/marshalls2/Initialize(mapload) - . = ..() - overlays.Cut() - -/obj/structure/prop/urban/vehicles/suv/misc/expensive - name = "Expensive looking SUV" - desc = "Seems to be broken down." - icon_state = "SUV9" - -/obj/structure/prop/urban/vehicles/suv/misc/expensive2 - name = "Expensive Nanotrasen SUV" - desc = "Seems to be broken down." - icon_state = "blackSUV" - -/obj/structure/prop/urban/vehicles/suv/misc/expensive3 - name = "The Pimp-Mobile" - desc = "Seems to be broken down." - icon_state = "pimpmobile" - -// Vans - -/obj/structure/prop/urban/vehicles/van - name = "van" - desc = "Seems to be broken down." - icon = 'icons/obj/structures/prop/urban/vehiclesexpanded.dmi' - icon_state = "greyvan" - bound_height = 32 - bound_width = 64 - density = TRUE - -/obj/structure/prop/urban/vehicles/van/vandamaged - name = "van" - desc = "A shell of a vehicle, broken down beyond repair." - icon_state = "greyvan_damaged" - -/obj/structure/prop/urban/vehicles/van/vanpizza - name = "pizza delivery van" - icon_state = "pizzavan" - -/obj/structure/prop/urban/vehicles/van/vanmining - name = "Kelland Mining van" - icon_state = "kellandminingvan" - -/obj/structure/prop/urban/vehicles/van/hyperdynevan - name = "Hyperdyne van" - icon_state = "hyperdynevan" - -/obj/structure/prop/urban/vehicles/crashedcarsleft - name = "car pileup" - desc = "Burned out wrecked vehicles block your path." - icon = 'icons/obj/structures/prop/urban/crashedcars.dmi' - icon_state = "crashedcarsleft" - bound_height = 64 - bound_width = 64 - density = TRUE - layer = 5 - -/obj/structure/prop/urban/vehicles/crashedcarsright - name = "car pileup" - desc = "Burned out wrecked vehicles block your path." - icon = 'icons/obj/structures/prop/urban/crashedcars.dmi' - icon_state = "crashedcarsright" - bound_height = 64 - bound_width = 64 - density = TRUE - layer = 5 - -// Cave props -/obj/structure/prop/urban/cavedecor - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' - name = "stalagmite" - icon_state = "stalagmite" - desc = "A cave stalagmite." - layer = TURF_LAYER - plane = FLOOR_PLANE - -/obj/structure/prop/urban/cavedecor/stalagmite0 - icon_state = "stalagmite" - -/obj/structure/prop/urban/cavedecor/stalagmite1 - icon_state = "stalagmite1" - -/obj/structure/prop/urban/cavedecor/stalagmite2 - icon_state = "stalagmite2" - -/obj/structure/prop/urban/cavedecor/stalagmite3 - icon_state = "stalagmite3" - -/obj/structure/prop/urban/cavedecor/stalagmite4 - icon_state = "stalagmite4" - -/obj/structure/prop/urban/cavedecor/stalagmite5 - icon_state = "stalagmite5" - - // Supermart /obj/structure/prop/urban/supermart @@ -940,121 +13,99 @@ /obj/structure/prop/urban/supermart/rack/longrackempty name = "shelf" desc = "A long empty shelf." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrackempty" /obj/structure/prop/urban/supermart/rack/longrack1 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack1" /obj/structure/prop/urban/supermart/rack/longrack2 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack2" /obj/structure/prop/urban/supermart/rack/longrack3 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack3" /obj/structure/prop/urban/supermart/rack/longrack4 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack4" /obj/structure/prop/urban/supermart/rack/longrack5 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack5" /obj/structure/prop/urban/supermart/rack/longrack6 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack6" /obj/structure/prop/urban/supermart/rack/longrack7 name = "shelf" desc = "A long shelf filled with various foodstuffs" - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "longrack7" /obj/structure/prop/urban/supermart/supermartbelt name = "conveyor belt" desc = "A conveyor belt." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "checkoutbelt" /obj/structure/prop/urban/supermart/freezer name = "commercial freezer" desc = "A commercial grade freezer." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezerupper" density = TRUE /obj/structure/prop/urban/supermart/freezer/supermartfreezer1 - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezerupper" /obj/structure/prop/urban/supermart/freezer/supermartfreezer2 - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezerlower" /obj/structure/prop/urban/supermart/freezer/supermartfreezer3 - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezermid" /obj/structure/prop/urban/supermart/freezer/supermartfreezer4 - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezerupper1" /obj/structure/prop/urban/supermart/freezer/supermartfreezer5 - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezerlower1" /obj/structure/prop/urban/supermart/freezer/supermartfreezer6 - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "freezermid1" /obj/structure/prop/urban/supermart/supermartfruitbasketempty name = "basket" desc = "A basket." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "supermarketbasketempty" /obj/structure/prop/urban/supermart/supermartfruitbasketoranges name = "basket" desc = "A basket full of oranges." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "supermarketbasket1" /obj/structure/prop/urban/supermart/supermartfruitbasketpears name = "basket" desc = "A basket full of pears." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "supermarketbasket2" /obj/structure/prop/urban/supermart/supermartfruitbasketcarrots name = "basket" desc = "A basket full of carrots." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "supermarketbasket3" /obj/structure/prop/urban/supermart/supermartfruitbasketmelons name = "basket" desc = "A basket full of melons." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "supermarketbasket4" /obj/structure/prop/urban/supermart/supermartfruitbasketapples name = "basket" desc = "A basket full of apples." - icon = 'icons/obj/structures/prop/urban/supermart.dmi' icon_state = "supermarketbasket5" // Furniture @@ -1064,7 +115,6 @@ resistance_flags = XENO_DAMAGEABLE /obj/structure/prop/urban/furniture/tables - icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "table_pool" allow_pass_flags = PASS_LOW_STRUCTURE|PASSABLE|PASS_WALKOVER @@ -1078,7 +128,6 @@ bound_width = 64 /obj/structure/prop/urban/furniture/tables/tableblack/blacktablecomputer - icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "blackmetaltable_computer" /obj/structure/prop/urban/furniture/tables/tablewood @@ -1091,13 +140,11 @@ bound_width = 64 /obj/structure/prop/urban/furniture/tables/tablewood/woodtablecomputer - icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "brownlargetable_computer" /obj/structure/prop/urban/furniture/tables/tablepool name = "pool table" desc = "A large table used for Pool." - icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "table_pool" density = TRUE bound_height = 32 @@ -1107,7 +154,6 @@ /obj/structure/prop/urban/furniture/tables/tablegambling name = "gambling table" desc = "A large table used for gambling." - icon = 'icons/obj/structures/prop/urban/urbantables.dmi' icon_state = "table_cards" density = TRUE bound_height = 32 @@ -1119,79 +165,67 @@ name = "expensive chair" desc = "An expensive looking chair" resistance_flags = XENO_DAMAGEABLE + icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' /obj/structure/bed/urban/chairs/black - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "comfychair_zenithblack" /obj/structure/bed/urban/chairs/red - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "comfychair_zenithred" /obj/structure/bed/urban/chairs/blue - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "comfychair_zenithblue" /obj/structure/bed/urban/chairs/brown - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "comfychair_zenithbrown" // Beds -/obj/structure/bed/hybrisa +/obj/structure/bed/urban icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "hybrisa" /obj/structure/bed/urban/prisonbed name = "bunk bed" desc = "A sorry looking bunk-bed." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "prisonbed" /obj/structure/bed/urban/bunkbed1 name = "bunk bed" desc = "A comfy looking bunk-bed." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zbunkbed" /obj/structure/bed/urban/bunkbed2 name = "bunk bed" desc = "A comfy looking bunk-bed." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zbunkbed2" /obj/structure/bed/urban/bunkbed3 name = "bunk bed" desc = "A comfy looking bunk-bed." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zbunkbed3" /obj/structure/bed/urban/bunkbed4 name = "bunk bed" desc = "A comfy looking bunk-bed." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zbunkbed4" /obj/structure/bed/urban/hospitalbeds - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "hospital" /obj/structure/bed/urban/hospitalbeds/hospitalbed1 name = "hospital bed" desc = "A mattress seated on a rectangular metallic frame with wheels. This is used to support a lying person in a comfortable manner." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "bigrollerempty2_up" /obj/structure/bed/urban/hospitalbeds/hospitalbed2 name = "hospital bed" desc = "A mattress seated on a rectangular metallic frame with wheels. This is used to support a lying person in a comfortable manner." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "bigrollerempty_up" /obj/structure/bed/urban/hospitalbeds/hospitalbed3 name = "hospital bed" desc = "A mattress seated on a rectangular metallic frame with wheels. This is used to support a lying person in a comfortable manner." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "bigrollerempty3_up" // Xenobiology @@ -1205,56 +239,48 @@ /obj/structure/prop/urban/xenobiology/small/empty name = "specimen containment cell" desc = "It's empty." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellemptyon" density = TRUE /obj/structure/prop/urban/xenobiology/small/offempty name = "specimen containment cell" desc = "It's turned off and empty." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellemptyoff" density = TRUE /obj/structure/prop/urban/xenobiology/small/larva name = "specimen containment cell" desc = "There is something worm-like inside..." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocelllarva" density = TRUE /obj/structure/prop/urban/xenobiology/small/egg name = "specimen containment cell" desc = "There is, what looks like some sort of egg inside..." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellegg" density = TRUE /obj/structure/prop/urban/xenobiology/small/hugger name = "specimen containment cell" desc = "There's something spider-like inside..." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellhugger" density = TRUE /obj/structure/prop/urban/xenobiology/small/cracked1 name = "specimen containment cell" desc = "Looks like something broke it...from the inside." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellcrackedempty" density = TRUE /obj/structure/prop/urban/xenobiology/small/cracked2 name = "specimen containment cell" desc = "Looks like something broke it...from the inside." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellcrackedempty2" density = TRUE /obj/structure/prop/urban/xenobiology/small/crackedegg name = "specimen containment cell" desc = "Looks like something broke it, there's a giant empty egg inside." - icon = 'icons/obj/structures/prop/urban/urbanxenocryogenics.dmi' icon_state = "xenocellcrackedegg" density = TRUE @@ -1294,12 +320,10 @@ layer = 2 // Engineer - -/obj/structure/prop/hybrisa/engineer +/obj/structure/prop/urban/engineer icon = 'icons/obj/structures/prop/urban/engineerjockey.dmi' - icon_state = "spacejockey" -/obj/structure/prop/hybrisa/engineer/spacejockey +/obj/structure/prop/urban/engineer/spacejockey name = "Giant Pilot" desc = "A Giant Alien life form. Looks like it's been dead a long time. Fossilized. Looks like it's growing out of the chair. Bones are bent outward, like it exploded from inside." icon = 'icons/obj/structures/prop/urban/engineerjockey.dmi' @@ -1307,9 +331,6 @@ layer = ABOVE_MOB_LAYER resistance_flags = RESIST_ALL -/obj/structure/prop/urban/engineer - icon_state = "spacejockey" - /obj/structure/prop/urban/engineer/giantconsole name = "Giant Alien Console" desc = "A Giant Alien console of some kind, unlike anything you've ever seen before. Who knows the purpose of this strange technology..." @@ -1327,27 +348,21 @@ /obj/structure/prop/urban/engineer/engineerpillar/northwesttop name = "strange pillar" - icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_NW1" /obj/structure/prop/urban/engineer/engineerpillar/northwestbottom name = "strange pillar" - icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_NW2" /obj/structure/prop/urban/engineer/engineerpillar/southwesttop name = "strange pillar" - icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_SW1" /obj/structure/prop/urban/engineer/engineerpillar/southwestbottom name = "strange pillar" - icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_SW2" /obj/structure/prop/urban/engineer/engineerpillar/smallsouthwest1 name = "strange pillar" - icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_SW1fade" /obj/structure/prop/urban/engineer/engineerpillar/smallsouthwest2 name = "strange pillar" - icon = 'icons/obj/structures/prop/urban/urbanengineerpillarangled.dmi' icon_state = "engineerpillar_SW2fade" // Airport @@ -1359,43 +374,36 @@ /obj/structure/prop/urban/airport/dropshipnosecone name = "nose cone" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipfrontwhite1" layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/airport/dropshipwingleft name = "wing" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipwingtop1" layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/airport/dropshipwingright name = "wing" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipwingtop2" layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/airport/dropshipvent1left name = "vent" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipvent1" layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/airport/dropshipvent2right name = "vent" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipvent2" layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/airport/dropshipventleft name = "vent" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipvent3" layer = ABOVE_MOB_LAYER /obj/structure/prop/urban/airport/dropshipventright name = "vent" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dropshipvent4" layer = ABOVE_MOB_LAYER @@ -1463,47 +471,40 @@ // Floor props /obj/structure/prop/urban/misc/floorprops - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "solidgrate1" /obj/structure/prop/urban/misc/floorprops/grate name = "solid metal grate" desc = "A metal grate." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "solidgrate1" layer = LATTICE_LAYER /obj/structure/prop/urban/misc/floorprops/grate2 name = "solid metal grate" desc = "A metal grate." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "solidgrate5" layer = LATTICE_LAYER /obj/structure/prop/urban/misc/floorprops/grate3 name = "solid metal grate" desc = "A metal grate." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zhalfgrate1" layer = LATTICE_LAYER /obj/structure/prop/urban/misc/floorprops/floorglass name = "reinforced glass floor" desc = "A heavily reinforced glass floor panel, this looks almost indestructible." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "solidgrate2" /obj/structure/prop/urban/misc/floorprops/floorglass2 name = "reinforced glass floor" desc = "A heavily reinforced glass floor panel, this looks almost indestructible." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "solidgrate3" layer = 2.1 /obj/structure/prop/urban/misc/floorprops/floorglass3 name = "reinforced glass floor" desc = "A heavily reinforced glass floor panel, this looks almost indestructible." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "solidgrate4" // Graffiti @@ -1600,40 +601,33 @@ /obj/structure/prop/urban/misc/commandosuitemptyprop name = "\improper Nanotrasen 'Ape-Suit' Showcase" desc = "A display model of the Nanotrasen 'Apesuit', shame it's only a model..." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "dogcatchersuitempty1" /obj/structure/prop/urban/misc/cabinet name = "cabinet" desc = "a small cabinet with drawers." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "sidecabinet" /obj/structure/prop/urban/misc/trash/green name = "trash bin" desc = "A Nanotrasen trash bin used for disposing your unwanted items, or you can just throw your shit on the ground like every other asshole." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "trashgreen" /obj/structure/prop/urban/misc/trash/blue name = "trash bin" desc = "A Nanotrasen trash bin used for disposing your unwanted items, or you can just throw your shit on the ground like every other asshole." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "trashblue" /obj/structure/prop/urban/misc/redmeter name = "meter" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "redmeter" /obj/structure/prop/urban/misc/firebarreloff name = "barrel" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zfirebarreloff" /obj/structure/prop/urban/misc/trashbagfullprop name = "trash bag" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "ztrashbag" /obj/structure/prop/urban/misc/slotmachine @@ -1672,13 +666,11 @@ /obj/structure/prop/urban/misc/coffeestuff/coffeemachine1 name = "coffee machine" desc = "A coffee machine." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "coffee" /obj/structure/prop/urban/misc/coffeestuff/coffeemachine2 name = "coffee machine" desc = "A coffee machine." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "coffee_cup" /obj/structure/prop/urban/misc/machinery/computers @@ -1686,44 +678,34 @@ icon_state = "mapping_comp" /obj/structure/prop/urban/misc/machinery/computers/computerwhite/computer1 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "mapping_comp" /obj/structure/prop/urban/misc/machinery/computers/computerwhite/computer2 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "mps" /obj/structure/prop/urban/misc/machinery/computers/computerwhite/computer3 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "sensor_comp1" /obj/structure/prop/urban/misc/machinery/computers/computerwhite/computer4 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "sensor_comp2" /obj/structure/prop/urban/misc/machinery/computers/computerwhite/computer5 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "sensor_comp3" /obj/structure/prop/urban/misc/machinery/computers/computerblack/computer1 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "blackmapping_comp" /obj/structure/prop/urban/misc/machinery/computers/computerblack/computer2 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "blackmps" /obj/structure/prop/urban/misc/machinery/computers/computerblack/computer3 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "blacksensor_comp1" /obj/structure/prop/urban/misc/machinery/computers/computerblack/computer4 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "blacksensor_comp2" /obj/structure/prop/urban/misc/machinery/computers/computerblack/computer5 - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "blacksensor_comp3" @@ -1886,49 +868,38 @@ desc = "A plastic barrier for blocking entry." /obj/structure/prop/urban/misc/road/roadbarrierred - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrier" /obj/structure/prop/urban/misc/road/roadbarrierredlong - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrier4" /obj/structure/prop/urban/misc/road/roadbarrierblue - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrier2" /obj/structure/prop/urban/misc/road/roadbarrierbluelong - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrier5" /obj/structure/prop/urban/misc/road/roadbarrierwyblack - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrier3" /obj/structure/prop/urban/misc/road/roadbarrierwyblacklong - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrier6" /obj/structure/prop/urban/misc/road/roadbarrierwyblackjoined - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrierjoined3" /obj/structure/prop/urban/misc/road/roadbarrierjoined - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrierjoined" /obj/structure/prop/urban/misc/road/wood name = "road barrier" desc = "A wooden barrier for blocking entry." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrierwood" /obj/structure/prop/urban/misc/road/wood/roadbarrierwoodorange - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrierwood" /obj/structure/prop/urban/misc/road/wood/roadbarrierwoodblue - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "roadbarrierpolice" // Cargo Containers extended @@ -2099,22 +1070,19 @@ /obj/structure/prop/urban/fakeplatforms name = "platform" mouse_opacity = MOUSE_OPACITY_TRANSPARENT + icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' /obj/structure/prop/urban/fakeplatforms/platform1 icon_state = "engineer_platform" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' /obj/structure/prop/urban/fakeplatforms/platform2 icon_state = "engineer_platform_platformcorners" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' /obj/structure/prop/urban/fakeplatforms/platform3 icon_state = "platform" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' /obj/structure/prop/urban/fakeplatforms/platform4 icon_state = "zenithplatform3" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' /obj/structure/prop/urban/fakeplatforms/rockplatform icon_state = "kutjevo_rockdark_fake" @@ -2123,7 +1091,6 @@ // Grille /obj/structure/prop/urban/misc/highvoltagegrille - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "highvoltagegrille" // Greeblies @@ -2181,7 +1148,6 @@ /obj/structure/prop/urban/misc/buildinggreebliessmall name = "wall vent" desc = "A small piece of odd looking machinery..." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "smallwallvent1" density = FALSE @@ -2200,14 +1166,12 @@ /obj/structure/prop/urban/misc/buildinggreebliessmall/computer name = "machinery" - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "zcomputermachine" density = TRUE /obj/structure/prop/urban/misc/metergreen name = "meter" desc = "A power meter, useful for gauging energy fluctuations." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "biggreenmeter1" @@ -2225,7 +1189,6 @@ /obj/structure/prop/urban/misc/detonator name = "detonator" desc = "A detonator for explosives, armed and ready." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "detonator" density = FALSE anchored = TRUE @@ -2235,7 +1198,6 @@ /obj/structure/prop/urban/misc/firehydrant name = "fire hydrant" desc = "A fire hydrant public water outlet, designed for quick access to water." - icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' icon_state = "firehydrant" density = FALSE anchored = TRUE @@ -2286,46 +1248,37 @@ /obj/structure/prop/urban/signs/casniosign name = "casino sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "nightgoldcasinoopen_on" /obj/structure/prop/urban/signs/jackssign name = "jack's surplus sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "jacksopen_on" /obj/structure/prop/urban/signs/opensign name = "open sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "open_on" /obj/structure/prop/urban/signs/opensign2 name = "open sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "open_on2" /obj/structure/prop/urban/signs/pizzasign name = "pizza sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "pizzaneon_on" /obj/structure/prop/urban/signs/weymartsign name = "ntmart sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "weymartsign2" /obj/structure/prop/urban/signs/mechanicsign name = "mechanic sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "mechanicopen_on2" /obj/structure/prop/urban/signs/cuppajoessign name = "cuppa joe's sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "cuppajoes" /obj/structure/prop/urban/signs/barsign name = "bar sign" - icon = 'icons/obj/structures/prop/urban/urban64x64_signs.dmi' icon_state = "barsign_on" // Small Sign diff --git a/code/game/objects/structures/rocks.dm b/code/game/objects/structures/rocks.dm index ba919d1f01037..484b75ae7c74d 100644 --- a/code/game/objects/structures/rocks.dm +++ b/code/game/objects/structures/rocks.dm @@ -162,6 +162,29 @@ /obj/structure/rock/dark/small/three icon_state = "bouldersmalldark3" +// Cave props +/obj/structure/rock/dark/stalagmite +/obj/structure/prop/urban/cavedecor + icon = 'icons/obj/structures/prop/urban/urbanrandomprops.dmi' + name = "stalagmite" + icon_state = "stalagmite" + desc = "A cave stalagmite." + +/obj/structure/rock/dark/stalagmite/one + icon_state = "stalagmite1" + +/obj/structure/rock/dark/stalagmite/two + icon_state = "stalagmite2" + +/obj/structure/rock/dark/stalagmite/three + icon_state = "stalagmite3" + +/obj/structure/rock/dark/stalagmite/four + icon_state = "stalagmite4" + +/obj/structure/rock/dark/stalagmite/five + icon_state = "stalagmite5" + //randomised icons /obj/structure/rock/variable ///number of icon variants this object has From 5f63cb8d754f16008caf98a88086276f5e403e20 Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 17:19:55 +1200 Subject: [PATCH 6/7] tidyup --- code/game/objects/structures/large_vehicle_props.dm | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/code/game/objects/structures/large_vehicle_props.dm b/code/game/objects/structures/large_vehicle_props.dm index 1ab071359ca25..9e1f9cfdcffe3 100644 --- a/code/game/objects/structures/large_vehicle_props.dm +++ b/code/game/objects/structures/large_vehicle_props.dm @@ -13,7 +13,7 @@ /obj/structure/prop/urban/vehicles/large/update_overlays() . = ..() - switch(dir) + switch(dir) //Todo: Consolidate the overlays into a single overlay state per icon instead of 4 if(NORTH) . += image(icon, src, "[initial(icon_state)]_top_r", layer = ABOVE_ALL_MOB_LAYER) if(SOUTH) @@ -30,13 +30,6 @@ bound_height = 32 bound_width = 96 -/obj/structure/prop/urban/vehicles/large/ambulance/Initialize(mapload) - . = ..() - if(dir == NORTH || dir == EAST) - overlays += image(icon, src, "[initial(icon_state)]_top_r", layer = ABOVE_ALL_MOB_LAYER) - if(dir == SOUTH || dir == WEST) - overlays += image(icon, src, "[initial(icon_state)]_top_l", layer = ABOVE_ALL_MOB_LAYER) - // Armored Truck /obj/structure/prop/urban/vehicles/large/armored_trucks @@ -187,7 +180,7 @@ /obj/structure/prop/urban/vehicles/large/truck/mining name = "mining supply truck" icon_state = "truck_mining" - desc = "Seems to be broken down. + desc = "Seems to be broken down." // large trucks /obj/structure/prop/urban/vehicles/large/big_truck From 83abd8cec814b3ff245a79b255fbb0f073c53013 Mon Sep 17 00:00:00 2001 From: Lumipharon Date: Tue, 2 Jul 2024 17:40:06 +1200 Subject: [PATCH 7/7] couple fixes --- _maps/map_files/LV759/LV759.dmm | 2 +- .../objects/structures/concrete_planter.dm | 20 +++++++++++-------- 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/_maps/map_files/LV759/LV759.dmm b/_maps/map_files/LV759/LV759.dmm index a6c3be1b17ff1..b052d375873a1 100644 --- a/_maps/map_files/LV759/LV759.dmm +++ b/_maps/map_files/LV759/LV759.dmm @@ -131905,7 +131905,7 @@ "wtQ" = ( /obj/effect/urban/decal/dirt, /obj/structure/concrete_planter{ - dir = 8, + dir = 8 }, /turf/open/urban/street/cement2, /area/lv759/outdoors/colony_streets/east_central_street) diff --git a/code/game/objects/structures/concrete_planter.dm b/code/game/objects/structures/concrete_planter.dm index 0b89e6ba815f9..f9febe5b8e67e 100644 --- a/code/game/objects/structures/concrete_planter.dm +++ b/code/game/objects/structures/concrete_planter.dm @@ -10,19 +10,23 @@ /obj/structure/concrete_planter/Initialize(mapload) . = ..() - if(dir & (EAST|WEST)) - pixel_x += -4 - bound_width = 64 - bound_height = 32 - else - pixel_y += -7 - bound_width = 32 - bound_height = 64 + setDir(dir) var/static/list/connections = list( COMSIG_OBJ_TRY_ALLOW_THROUGH = PROC_REF(can_climb_over), ) AddElement(/datum/element/connect_loc, connections) +/obj/structure/concrete_planter/setDir(newdir) + . = ..() + if(dir & (EAST|WEST)) + pixel_x = -4 + bound_width = 32 + bound_height = 64 + else + pixel_y = -7 + bound_width = 64 + bound_height = 32 + /obj/structure/concrete_planter/seat name = "concrete seated planter" desc = "A decorative concrete planter with seating attached. The seats are fitted with synthetic leather, they've faded in time."