mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 19:22:56 +00:00
more dark tiles (#10569)
This commit is contained in:
@@ -126,7 +126,7 @@
|
|||||||
linked_node = null
|
linked_node = null
|
||||||
. = ..()
|
. = ..()
|
||||||
|
|
||||||
/obj/effect/dark/process()
|
/obj/effect/dark/proc/do_process()
|
||||||
//set background = 1
|
//set background = 1
|
||||||
var/turf/U = get_turf(src)
|
var/turf/U = get_turf(src)
|
||||||
|
|
||||||
@@ -151,36 +151,35 @@
|
|||||||
if(T2.get_lumcount() >= 0.4)
|
if(T2.get_lumcount() >= 0.4)
|
||||||
continue
|
continue
|
||||||
|
|
||||||
var/new_dark_tile = new /obj/effect/dark/floor(T2, null, linked_node)
|
var/obj/effect/dark/floor/new_dark_tile = new /obj/effect/dark/floor(T2, null, linked_node)
|
||||||
linked_node.children_effects |= new_dark_tile
|
if(QDELETED(new_dark_tile))
|
||||||
|
continue
|
||||||
|
linked_node.children_effects += new_dark_tile
|
||||||
|
|
||||||
/obj/structure/prop/dark_node/process()
|
/obj/structure/prop/dark_node/process()
|
||||||
//set background = 1
|
//set background = 1
|
||||||
|
|
||||||
if(!(locate(/obj/effect/dark) in get_turf(src)))
|
if(!(locate(/obj/effect/dark) in get_turf(src)))
|
||||||
var/new_dark_tile = new /obj/effect/dark/floor(get_turf(src), null, src)
|
var/obj/effect/dark/floor/new_dark_tile = new /obj/effect/dark/floor(get_turf(src), null, src)
|
||||||
children_effects |= new_dark_tile
|
if(!QDELETED(new_dark_tile))
|
||||||
|
children_effects += new_dark_tile
|
||||||
|
|
||||||
if(until_full_process-- <= 0)
|
if(until_full_process-- <= 0)
|
||||||
for(var/obj/effect/dark/dark_tile in orange(node_range, src))
|
for(var/obj/effect/dark/dark_tile in orange(node_range, src))
|
||||||
if(QDELETED(dark_tile))
|
if(QDELETED(dark_tile))
|
||||||
continue
|
continue
|
||||||
children_effects |= dark_tile
|
if(dark_tile.linked_node)
|
||||||
|
continue
|
||||||
|
children_effects += dark_tile
|
||||||
|
dark_tile.linked_node = src
|
||||||
until_full_process = 4
|
until_full_process = 4
|
||||||
|
|
||||||
children_effects.Remove(null)
|
|
||||||
|
|
||||||
for(var/obj/effect/dark/dark_tile as anything in children_effects)
|
for(var/obj/effect/dark/dark_tile as anything in children_effects)
|
||||||
if(!dark_tile.linked_node)
|
// W.color = W.linked_node.set_color
|
||||||
dark_tile.linked_node = src
|
|
||||||
|
|
||||||
// W.color = W.linked_node.set_color // CHOMPedit: No coloration.
|
|
||||||
|
|
||||||
dark_tile.light_check()
|
dark_tile.light_check()
|
||||||
if(dark_tile.linked_node == src && prob(max(10, 60 - (children_effects.len))))
|
if(dark_tile.linked_node == src && prob(max(10, 60 - (children_effects.len))))
|
||||||
dark_tile.process()
|
dark_tile.do_process()
|
||||||
|
|
||||||
/obj/structure/prop/dark_node/dust
|
/obj/structure/prop/dark_node/dust
|
||||||
name = "crystal dust"
|
name = "crystal dust"
|
||||||
|
|||||||
Reference in New Issue
Block a user