diff --git a/modular_chomp/code/game/turfs/simulated/outdoors/lava_land.dm b/modular_chomp/code/game/turfs/simulated/outdoors/lava_land.dm new file mode 100644 index 0000000000..e940b369ae --- /dev/null +++ b/modular_chomp/code/game/turfs/simulated/outdoors/lava_land.dm @@ -0,0 +1,96 @@ +/* Testing +/turf/simulated/floor/outdoors/lava_land/sand + name = "sand" + desc = "Sandy, taste salty and gritty." + icon = 'modular_chomp/icons/turf/lava_land.dmi' + edge_blending_priority = 2 + turf_layers = list(/turf/simulated/floor/outdoors/rocks) + initial_flooring = /decl/flooring/sand + can_dig = false +*/ + +/turf/simulated/floor/outdoors/lava_land/ash + name = "ash" + desc = "A thin soot of grey ash." + icon = 'modular_chomp/icons/turf/lava_land.dmi' + icon_state = "ash" + edge_blending_priority = 2 +// turf_layers = list(/turf/simulated/floor/outdoors/lava_land/ash) idk how these work + +/* Testing +/decl/flooring/outdoors/sand + name = "sand" + desc = "Salty and gritty." + icon = 'modular_chomp/icons/turf/lava_land.dmi' + icon_base = "sand" + footstep_sounds = list("human" = list( + 'sound/effects/footstep/asteroid1.ogg', + 'sound/effects/footstep/asteroid2.ogg', + 'sound/effects/footstep/asteroid3.ogg', + 'sound/effects/footstep/asteroid4.ogg', + 'sound/effects/footstep/asteroid5.ogg', + 'sound/effects/footstep/MedDirt1.ogg', + 'sound/effects/footstep/MedDirt2.ogg', + 'sound/effects/footstep/MedDirt3.ogg', + 'sound/effects/footstep/MedDirt4.ogg')) + +/turf/simulated/floor/outdoors/sand/Initialize(mapload) + var/possiblesands = list( + "ironsand1" = 50, + "ironsand2" = 1, + "ironsand3" = 1, + "ironsand4" = 1, + "ironsand5" = 1, + "ironsand6" = 1, + "ironsand7" = 1, + "ironsand8" = 1, + "ironsand9" = 1, + "ironsand10" = 1, + "ironsand11" = 1, + "ironsand12" = 1, + "ironsand13" = 1, + "ironsand14" = 1, + "ironsand15" = 1 + + ) + flooring_override = pickweight(possiblesands) + return ..() + +/turf/simulated/floor/water/hotspring + name = "Hotsprings" + desc = "A natural hotspring connecting to an aquifer. It seems the facility was built ontop of it." + edge_blending_priority = -2 + movement_cost = 8 + depth = 2 + water_state = "water_shallow" + outdoors = FALSE + +/turf/simulated/floor/water/hotspring/Entered(atom/movable/AM, atom/oldloc) + if(istype(AM, /mob/living)) + var/mob/living/L = AM + L.update_water() + if(L.check_submerged() <= 0) + return + if(!istype(oldloc, /turf/simulated/floor/water/hotspring)) + to_chat(L, "You feel an overwhelming wave of warmth from entering \the [src]!") + AM.water_act(5) + ..() + + +*/ + +/turf/simulated/mineral/lava_land + name = "ashen rock" + desc = "A rock wall covered in a thick layer of ash." + icon = 'modular_chomp/icons/turf/lava_land.dmi' + icon_state = "ashrock" + edge_blending_priority = 3 +// turf_layers = list(/turf/simulated/floor/outdoors/lava_land/ash) + +/turf/simulated/floor/outdoors/lava_land/basalt + name = "basalt" + desc = "A hard cracked black rock formed from rapidly cooling lava." + icon = 'modular_chomp/icons/turf/lava_land.dmi' + icon_state = "basalt0" + edge_blending_priority = 3 + turf_layers = list(/turf/simulated/floor/outdoors/lava_land/ash) diff --git a/modular_chomp/icons/turf/lava_land.dmi b/modular_chomp/icons/turf/lava_land.dmi new file mode 100644 index 0000000000..e04952415f Binary files /dev/null and b/modular_chomp/icons/turf/lava_land.dmi differ diff --git a/vorestation.dme b/vorestation.dme index 7745fa01f2..ac88f3b17e 100644 --- a/vorestation.dme +++ b/vorestation.dme @@ -4529,6 +4529,7 @@ #include "modular_chomp\code\game\objects\structures\watercloset_ch.dm" #include "modular_chomp\code\game\objects\structures\crate_lockers\largecrate.dm" #include "modular_chomp\code\game\turfs\simulated\outdoors\desert_planet.dm" +#include "modular_chomp\code\game\turfs\simulated\outdoors\lava_land.dm" #include "modular_chomp\code\modules\admin\functions\modify_traits.dm" #include "modular_chomp\code\modules\artifice\deadringer.dm" #include "modular_chomp\code\modules\client\preferences.dm"