mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 10:21:11 +00:00
Smoother roid floors (#32672)
* Smoother roid floors * Not needed or atomic Co-authored-by: kanef <kanef9x@protonmail.com>
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user