Smoother roid floors (#32672)

* Smoother roid floors

* Not needed or atomic

Co-authored-by: kanef <kanef9x@protonmail.com>
This commit is contained in:
kane-f
2022-05-29 19:10:37 +01:00
committed by GitHub
parent 6582790d90
commit a725436c78
3 changed files with 31 additions and 10 deletions

View File

@@ -36,6 +36,9 @@ var/global/list/mineralSpawnChance[]
"Phazon" = 10
)
/**********************Mineral deposits**************************/
/turf
var/overlay_state = ""
/turf/unsimulated/mineral //wall piece
name = "Rock"
icon = 'icons/turf/walls.dmi'
@@ -47,6 +50,7 @@ var/global/list/mineralSpawnChance[]
density = 1
blocks_air = 1
holomap_draw_override = HOLOMAP_DRAW_FULL
overlay_state = "rock_overlay"
//temperature = TCMB
var/mineral/mineral
var/last_act = 0
@@ -60,7 +64,6 @@ var/global/list/mineralSpawnChance[]
var/busy = 0 //Used for a bunch of do_after actions, because we can walk into the rock to trigger them
var/mineral_overlay
var/mined_type = /turf/unsimulated/floor/asteroid
var/overlay_state = "rock_overlay"
var/no_finds = 0 //whether or not we want xenoarchaeology stuff here
var/rockernaut = NONE
var/minimum_mine_time = 0
@@ -101,21 +104,17 @@ var/global/list/mineralSpawnChance[]
dismantle_type = /turf/unsimulated/mineral
girder_type = null
walltype = "rock_rf"
//overlay_state = "rock_overlay"
/*turf/simulated/wall/r_rock/New()
/*/turf/simulated/wall/r_rock/New()
..()
add_rock_overlay()
/turf/simulated/wall/r_rock/proc/add_rock_overlay(var/image/img = image('icons/turf/rock_overlay.dmi', "rock_overlay",layer = SIDE_LAYER),var/offset=-4)
img.pixel_x = offset*PIXEL_MULTIPLIER
img.pixel_y = offset*PIXEL_MULTIPLIER
img.plane = BELOW_TURF_PLANE
overlays += img*/
add_rock_overlay()*/
/turf/simulated/wall/r_rock/porous
name = "reinforced porous rock"
desc = "This rock is filled with pockets of breathable air. It has metal struts to protect it from mining."
dismantle_type = /turf/unsimulated/mineral/internal/air
//overlay_state = ""
/turf/unsimulated/mineral/internal/air
name = "porous rock"
@@ -166,7 +165,9 @@ var/list/icon_state_to_appearance = list()
add_rock_overlay()
icon_state_to_appearance["[base_icon_state]-[mineral_name]"] = appearance
/turf/unsimulated/mineral/proc/add_rock_overlay(var/image/img = image('icons/turf/rock_overlay.dmi', overlay_state,layer = SIDE_LAYER),var/offset=-4)
/turf/proc/add_rock_overlay(var/image/img = image('icons/turf/rock_overlay.dmi', overlay_state,layer = SIDE_LAYER),var/offset=-4)
if(!overlay_state || overlay_state == "")
return
img.pixel_x = offset*PIXEL_MULTIPLIER
img.pixel_y = offset*PIXEL_MULTIPLIER
img.plane = BELOW_TURF_PLANE
@@ -607,6 +608,7 @@ var/list/icon_state_to_appearance = list()
var/dug = 0 //0 = has not yet been dug, 1 = has already been dug
var/sand_type = /obj/item/stack/ore/glass
plane = PLATING_PLANE
overlay_state = "roidfloor_overlay"
/turf/unsimulated/floor/asteroid/air
oxygen = MOLES_O2STANDARD
@@ -629,7 +631,15 @@ var/list/icon_state_to_appearance = list()
..()
if(prob(20) && icon_state == "asteroid")
icon_state = "asteroid[rand(0,12)]"
add_rock_overlay()
/turf/unsimulated/floor/asteroid/add_rock_overlay(var/image/img = image('icons/turf/rock_overlay.dmi', overlay_state,layer = SIDE_LAYER),var/offset=-4)
if(!overlay_state || overlay_state == "")
return
img.pixel_x = offset*PIXEL_MULTIPLIER
img.pixel_y = offset*PIXEL_MULTIPLIER
img.plane = BELOW_PLATING_PLANE
overlays += img
/turf/unsimulated/floor/asteroid/ex_act(severity)
switch(severity)
@@ -693,6 +703,7 @@ var/list/icon_state_to_appearance = list()
nitrogen = 0.01
temperature = TCMB
plane = PLATING_PLANE
overlay_state = "roidfloor_overlay"
var/dug
var/sand_type = /obj/item/stack/ore/glass
@@ -709,6 +720,15 @@ var/list/icon_state_to_appearance = list()
if(prob(20))
icon_state = "asteroid[rand(0,12)]"
icon_regular_floor = initial(icon_state)
add_rock_overlay()
/turf/simulated/floor/asteroid/add_rock_overlay(var/image/img = image('icons/turf/rock_overlay.dmi', overlay_state,layer = SIDE_LAYER),var/offset=-4)
if(!overlay_state || overlay_state == "")
return
img.pixel_x = offset*PIXEL_MULTIPLIER
img.pixel_y = offset*PIXEL_MULTIPLIER
img.plane = BELOW_PLATING_PLANE
overlays += img
/turf/simulated/floor/asteroid/is_plating()
return 0