Merge pull request #1686 from ArchieBeepBoop/ohthemisery

Modular Sprites, sand fix.
This commit is contained in:
Dahlular
2022-09-14 18:16:12 -06:00
committed by GitHub
13 changed files with 128 additions and 134 deletions
@@ -2809,7 +2809,7 @@
/area/security/range)
"ahY" = (
/obj/effect/landmark/carpspawn,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"ahZ" = (
/obj/structure/railing{
@@ -6734,7 +6734,7 @@
/area/crew_quarters/theatre)
"aOX" = (
/obj/structure/ore_box,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"aPc" = (
/obj/effect/turf_decal/stripes/line{
@@ -19035,7 +19035,7 @@
/obj/effect/turf_decal/weather/grass/line{
dir = 6
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"cXg" = (
/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer3{
@@ -19353,7 +19353,7 @@
/area/ai_monitored/turret_protected/ai)
"daS" = (
/obj/effect/turf_decal/stripes/line,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"daT" = (
/obj/structure/chair/office/dark{
@@ -27494,7 +27494,7 @@
dir = 1;
name = "visible"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"ewF" = (
/obj/machinery/space_heater,
@@ -27516,7 +27516,7 @@
dir = 1;
name = "visible"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"ewN" = (
/obj/effect/turf_decal/loading_area{
@@ -27905,7 +27905,7 @@
/area/quartermaster/miningdock)
"eyS" = (
/obj/structure/fence,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"eyW" = (
/obj/effect/turf_decal/tile/neutral{
@@ -28714,7 +28714,7 @@
/obj/structure/fence/door{
dir = 4
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"eGn" = (
/obj/effect/turf_decal/loading_area{
@@ -31524,7 +31524,7 @@
icon_state = "drain_corner";
name = "drain"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"fbB" = (
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer3{
@@ -34346,7 +34346,7 @@
},
/area/engine/atmos)
"fxA" = (
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"fxC" = (
/obj/machinery/power/apc{
@@ -38265,7 +38265,7 @@
/obj/structure/sign/poster/random{
pixel_x = 32
},
/turf/open/indestructible/layenia/sand{
/turf/open/floor/plating/asteroid/layenia/sand{
initial_gas_mix = "o2=22;n2=82;TEMP=293.15"
},
/area/hallway/primary/aft/upper)
@@ -44648,7 +44648,7 @@
dir = 1
},
/obj/structure/flora/crystal/small/growth,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"hdo" = (
/obj/effect/turf_decal/tile/neutral{
@@ -45422,7 +45422,7 @@
/area/layenia)
"hjz" = (
/obj/item/shovel,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"hjD" = (
/obj/effect/turf_decal/stripes/line{
@@ -45712,7 +45712,7 @@
/area/quartermaster/sorting)
"hlA" = (
/obj/effect/decal/cleanable/vomit,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"hlB" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
@@ -46075,7 +46075,7 @@
/area/crew_quarters/heads/chief)
"hny" = (
/obj/structure/bonfire,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"hnA" = (
/obj/structure/closet,
@@ -51414,7 +51414,7 @@
dir = 8;
pixel_x = -7
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"iah" = (
/obj/effect/turf_decal/tile/neutral{
@@ -63415,13 +63415,13 @@
/area/security/locker)
"jPP" = (
/obj/structure/flora/crystal/small/pile,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"jPU" = (
/obj/effect/turf_decal/weather/grass/line{
dir = 10
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"jQa" = (
/obj/structure/lattice/catwalk,
@@ -65617,7 +65617,7 @@
/area/security/locker)
"khn" = (
/obj/structure/flora/crystal/small/growth,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"khp" = (
/obj/machinery/door/firedoor{
@@ -69666,7 +69666,7 @@
/area/hallway/primary/fore/upper)
"kLI" = (
/obj/effect/turf_decal/stripes/corner,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"kLQ" = (
/obj/effect/turf_decal/tile/neutral{
@@ -70544,7 +70544,7 @@
icon_state = "drain_corner";
name = "drain"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"kUe" = (
/obj/effect/decal/cleanable/oil{
@@ -71184,7 +71184,7 @@
/obj/effect/turf_decal/weather/grass/line{
dir = 4
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"kZl" = (
/obj/machinery/light{
@@ -73939,7 +73939,7 @@
/obj/effect/turf_decal/weather/grass/line{
dir = 1
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"lyu" = (
/obj/structure/closet/secure_closet/personal,
@@ -75519,7 +75519,7 @@
/obj/effect/turf_decal/weather/grass/line{
dir = 5
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"lJV" = (
/obj/effect/turf_decal/stripes/line,
@@ -76321,7 +76321,7 @@
/obj/effect/turf_decal/weather/grass/line{
dir = 8
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"lRm" = (
/obj/effect/turf_decal/tile/neutral{
@@ -76540,7 +76540,7 @@
dir = 4
},
/obj/structure/flora/tree/jungle/small,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"lTe" = (
/obj/effect/turf_decal/loading_area{
@@ -81055,7 +81055,7 @@
/area/hallway/primary/port/upper)
"mBS" = (
/obj/effect/turf_decal/weather/grass/line,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"mBU" = (
/obj/machinery/atmospherics/pipe/heat_exchanging/simple{
@@ -82442,7 +82442,7 @@
icon_state = "drain_corner";
name = "drain"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"mNh" = (
/obj/structure/cable{
@@ -82566,7 +82566,7 @@
/turf/open/floor/plasteel/white,
/area/medical/psych/ward)
"mNC" = (
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"mNF" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
@@ -93566,7 +93566,7 @@
},
/area/construction/mining/aux_base)
"orv" = (
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"orw" = (
/obj/structure/table,
@@ -95135,7 +95135,7 @@
icon_state = "drain_corner";
name = "drain"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"oDa" = (
/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer1{
@@ -102220,7 +102220,7 @@
pixel_x = 7
},
/obj/structure/flora/crystal/small/pile,
/turf/open/indestructible/layenia/sand{
/turf/open/floor/plating/asteroid/layenia/sand{
initial_gas_mix = "o2=22;n2=82;TEMP=293.15"
},
/area/hallway/primary/aft/upper)
@@ -110889,7 +110889,7 @@
/area/hallway/primary/aft)
"qKb" = (
/obj/effect/decal/cleanable/oil,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"qKd" = (
/obj/structure/chair/comfy/black{
@@ -115006,7 +115006,7 @@
dir = 8;
name = "visible"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"rkc" = (
/obj/machinery/light{
@@ -125837,7 +125837,7 @@
icon_state = "drain";
name = "drain"
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"sIe" = (
/obj/machinery/button/door{
@@ -126243,7 +126243,7 @@
/obj/structure/fence/corner{
dir = 6
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia)
"sKU" = (
/obj/structure/railing{
@@ -129981,7 +129981,7 @@
/area/crew_quarters/heads/cmo)
"tmZ" = (
/obj/item/picket_sign,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"tnl" = (
/obj/effect/turf_decal/tile/blue{
@@ -138191,7 +138191,7 @@
dir = 4;
pixel_x = 7
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cave)
"usj" = (
/obj/effect/decal/cleanable/cobweb{
@@ -141771,7 +141771,7 @@
/obj/effect/turf_decal/weather/grass/line{
dir = 9
},
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"uUm" = (
/obj/structure/chair/bench/metal/right{
@@ -160135,7 +160135,7 @@
/area/science/research)
"xyC" = (
/obj/structure/flora/tree/jungle/small,
/turf/open/indestructible/layenia/sand,
/turf/open/floor/plating/asteroid/layenia/sand,
/area/layenia/cloudlayer)
"xyH" = (
/obj/machinery/light{
-35
View File
@@ -75,19 +75,6 @@
if(istype(AM))
playsound(src,sound,50,1)
/turf/open/indestructible/concrete
name = "concrete"
icon = 'icons/turf/floors.dmi'
icon_state = "concrete"
baseturfs = /turf/open/floor/plating/asteroid/layenia
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
/turf/open/indestructible/concrete/smooth
icon_state = "concrete2"
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
/turf/open/indestructible/cobble/side
icon_state = "cobble_side"
@@ -106,28 +93,6 @@
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
tiled_dirt = FALSE
/turf/open/indestructible/layenia/crystal
name = "Lattice Crystal"
desc = "A glowing azure crystal, with strange properties to make things float."
icon = 'icons/turf/floors/crystal_floor.dmi'
icon_state = "mapping"
baseturfs = /turf/open/indestructible/layenia/crystal
slowdown = 1
light_range = 4
light_power = 0.5
barefootstep = FOOTSTEP_HARD_BAREFOOT
clawfootstep = FOOTSTEP_HARD_CLAW
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
light_color = LIGHT_COLOR_BLUE
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
smooth = SMOOTH_TRUE | SMOOTH_BORDER | SMOOTH_MORE
canSmoothWith = list(/turf/open/indestructible/layenia/crystal)
/turf/open/indestructible/layenia/crystal/garden
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = TRUE
/turf/open/indestructible/necropolis
name = "necropolis floor"
desc = "It's regarding you suspiciously."
@@ -365,43 +365,3 @@
/turf/open/floor/plating/asteroid/snow/atmosphere
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = FALSE
//Layenia stuff
/turf/open/floor/plating/asteroid/layenia
gender = PLURAL //trans rights
name = "crimson Rock"
desc = "A cold rock, rusted scarlet in color."
icon = 'icons/turf/floors.dmi'
baseturfs = /turf/open/floor/plating/asteroid/layenia
icon_state = "layenia"
icon_plating = "layenia"
initial_gas_mix = FROZEN_ATMOS
slowdown = 1
environment_type = "layenia"
flags_1 = NONE
heat_capacity = INFINITY //Makes it so no matter the heat, it will not burn out.
planetary_atmos = TRUE
burnt_states = null
bullet_sizzle = TRUE
bullet_bounce_sound = null
digResult = /obj/item/stack/ore/glass/basalt
floor_variance = 50 //This means 50% chance of variating from the default tile.
quantity_of_available_tiles = 5
//light_range = 2
//light_power = 0.15
//light_color = LIGHT_COLOR_WHITE
/turf/open/floor/plating/asteroid/layenia/Initialize()
. = ..()
//We no longer randomize the icon state here. That is done by the supercall in our parent, asteroid.
set_layenia_light(src)
/turf/open/floor/plating/asteroid/layenia/garden
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = TRUE
/proc/set_layenia_light(turf/open/floor/B)
switch(B.icon_state)
if("layenia3", "layenia4")
B.set_light(2, 0.6, LIGHT_COLOR_BLUE) //more light
-12
View File
@@ -539,15 +539,3 @@
baseturfs = /turf/open/floor/plating/asteroid/basalt/lava_land_surface
initial_gas_mix = LAVALAND_DEFAULT_ATMOS
defer_change = 1
/turf/closed/mineral/layenia
name = "Crimson rock"
icon = 'icons/turf/mining.dmi'
smooth_icon = 'icons/turf/layeniarocks.dmi'
icon_state = "layenia"
smooth = SMOOTH_MORE|SMOOTH_BORDER
canSmoothWith = null
baseturfs = /turf/open/floor/plating/asteroid/layenia
initial_gas_mix = FROZEN_ATMOS
environment_type = "layenia"
turf_type = /turf/open/floor/plating/asteroid/layenia
+76 -7
View File
@@ -1,14 +1,83 @@
/turf/open/indestructible/layenia/sand
/turf/open/indestructible/concrete
name = "concrete"
icon = 'icons/turf/floors.dmi'
icon_state = "concrete"
baseturfs = /turf/open/floor/plating/asteroid/layenia
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
/turf/open/indestructible/concrete/smooth
icon_state = "concrete2"
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
/turf/open/indestructible/layenia/crystal
name = "Lattice Crystal"
desc = "A glowing azure crystal, with strange properties to make things float."
icon = 'hyperstation/icons/turf/floors/layeniacrystal.dmi'
icon_state = "mapping"
baseturfs = /turf/open/indestructible/layenia/crystal
slowdown = 1
light_range = 4
light_power = 0.5
barefootstep = FOOTSTEP_HARD_BAREFOOT
clawfootstep = FOOTSTEP_HARD_CLAW
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
light_color = LIGHT_COLOR_BLUE
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
smooth = SMOOTH_TRUE | SMOOTH_BORDER | SMOOTH_MORE
canSmoothWith = list(/turf/open/indestructible/layenia/crystal)
/turf/open/indestructible/layenia/crystal/garden
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = TRUE
/turf/open/floor/plating/asteroid/layenia
gender = PLURAL //trans rights
name = "crimson Rock"
desc = "A cold rock, rusted scarlet in color."
icon = 'hyperstation/icons/turf/floors/layenia.dmi'
baseturfs = /turf/open/floor/plating/asteroid/layenia
icon_state = "layenia"
icon_plating = "layenia"
initial_gas_mix = FROZEN_ATMOS
slowdown = 1
environment_type = "layenia"
flags_1 = NONE
heat_capacity = INFINITY //Makes it so no matter the heat, it will not burn out.
planetary_atmos = TRUE
burnt_states = null
bullet_sizzle = TRUE
bullet_bounce_sound = null
digResult = /obj/item/stack/ore/glass/basalt
floor_variance = 50 //This means 50% chance of variating from the default tile.
quantity_of_available_tiles = 5
//light_range = 2
//light_power = 0.15
//light_color = LIGHT_COLOR_WHITE
/turf/open/floor/plating/asteroid/layenia/Initialize()
. = ..()
//We no longer randomize the icon state here. That is done by the supercall in our parent, asteroid.
set_layenia_light(src)
/turf/open/floor/plating/asteroid/layenia/garden
initial_gas_mix = OPENTURF_DEFAULT_ATMOS
planetary_atmos = TRUE
/turf/open/floor/plating/asteroid/layenia/sand
name = "\improper crimson sand"
desc = "A reddish sand."
icon = 'hyperstation/icons/turf/floors/layeniasand.dmi'
icon_state = "mapping"
baseturfs = /turf/open/indestructible/layenia/crystal
slowdown = 1
baseturfs = /turf/open/floor/plating/asteroid/layenia/sand
barefootstep = FOOTSTEP_SAND
clawfootstep = FOOTSTEP_SAND
heavyfootstep = FOOTSTEP_GENERIC_HEAVY
initial_gas_mix = FROZEN_ATMOS
planetary_atmos = TRUE
smooth = SMOOTH_TRUE | SMOOTH_BORDER | SMOOTH_MORE
canSmoothWith = list(/turf/open/indestructible/layenia/sand)
canSmoothWith = list(/turf/open/floor/plating/asteroid/layenia/sand)
/proc/set_layenia_light(turf/open/floor/B)
switch(B.icon_state)
if("layenia3", "layenia4")
B.set_light(2, 0.6, LIGHT_COLOR_BLUE) //more light
@@ -0,0 +1,11 @@
/turf/closed/mineral/layenia
name = "Crimson rock"
icon = 'hyperstation/icons/turf/floors/layeniamining.dmi'
smooth_icon = 'hyperstation/icons/turf/floors/layeniarocks.dmi'
icon_state = "layenia"
smooth = SMOOTH_MORE|SMOOTH_BORDER
canSmoothWith = null
baseturfs = /turf/open/floor/plating/asteroid/layenia
initial_gas_mix = FROZEN_ATMOS
environment_type = "layenia"
turf_type = /turf/open/floor/plating/asteroid/layenia
Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 698 B

Before

Width:  |  Height:  |  Size: 1.7 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 343 KiB

After

Width:  |  Height:  |  Size: 333 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

After

Width:  |  Height:  |  Size: 39 KiB

+1
View File
@@ -3136,6 +3136,7 @@
#include "hyperstation\code\game\objects\structures\sauna_oven.dm"
#include "hyperstation\code\game\objects\structures\tables_racks.dm"
#include "hyperstation\code\game\turfs\open.dm"
#include "hyperstation\code\game\turfs\simulated\minerals.dm"
#include "hyperstation\code\game\turfs\simulated\floor\fancy_floor.dm"
#include "hyperstation\code\game\turfs\simulated\wall\mineral_walls.dm"
#include "hyperstation\code\gamemode\traitor_lewd.dm"