Merge branch 'master' into 191217-sprites_mecha

# Conflicts:
#	code/game/objects/items/paintkit.dm
This commit is contained in:
Ferner
2019-12-21 23:26:22 +01:00
1114 changed files with 234732 additions and 232089 deletions
@@ -1,19 +1,19 @@
/**********************Input and output plates**************************/
/obj/machinery/mineral/input
icon = 'icons/mob/screen/generic.dmi'
icon_state = "x2"
name = "Input area"
density = 0
anchored = 1.0
New()
icon_state = "blank"
/obj/machinery/mineral/output
icon = 'icons/mob/screen/generic.dmi'
icon_state = "x"
name = "Output area"
density = 0
anchored = 1.0
New()
icon_state = "blank"
/**********************Input and output plates**************************/
/obj/machinery/mineral/input
icon = 'icons/mob/screen/generic.dmi'
icon_state = "x2"
name = "Input area"
density = 0
anchored = 1.0
New()
icon_state = "blank"
/obj/machinery/mineral/output
icon = 'icons/mob/screen/generic.dmi'
icon_state = "x"
name = "Output area"
density = 0
anchored = 1.0
New()
icon_state = "blank"
+49 -49
View File
@@ -1,49 +1,49 @@
/obj/effect/mineral
name = "mineral vein"
icon = 'icons/obj/mining.dmi'
desc = "Shiny."
mouse_opacity = 0
density = 0
anchored = 1
var/ore_key
var/image/scanner_image
/obj/effect/mineral/Initialize(mapload, var/ore/M)
. = ..()
name = "[M.display_name] deposit"
ore_key = M.name
icon_state = "rock_[ore_key]"
var/turf/simulated/mineral/T = get_turf(src)
layer = T.layer+0.1
if (!istype(T))
crash_with("Invalid loc for mineral overlay: [T ? T.type : "NULL"].")
qdel(src)
return
if (T.my_mineral)
crash_with("Mineral overlay created on turf that already had one.")
qdel(T.my_mineral)
T.my_mineral = src
/obj/effect/mineral/Destroy()
var/turf/simulated/mineral/T = loc
if (istype(T))
T.my_mineral = null
return ..()
/obj/effect/mineral/proc/get_scan_overlay()
if(!scanner_image)
var/ore/O = ore_data[ore_key]
if(O)
scanner_image = image(icon, loc = get_turf(src), icon_state = (O.scan_icon ? O.scan_icon : icon_state))
else
crash_with("No ore data for [src]!")
return scanner_image
/obj/effect/mineral/singularity_pull()
return
/obj/effect/mineral/singuloCanEat()
return FALSE
/obj/effect/mineral
name = "mineral vein"
icon = 'icons/obj/mining.dmi'
desc = "Shiny."
mouse_opacity = 0
density = 0
anchored = 1
var/ore_key
var/image/scanner_image
/obj/effect/mineral/Initialize(mapload, var/ore/M)
. = ..()
name = "[M.display_name] deposit"
ore_key = M.name
icon_state = "rock_[ore_key]"
var/turf/simulated/mineral/T = get_turf(src)
layer = T.layer+0.1
if (!istype(T))
crash_with("Invalid loc for mineral overlay: [T ? T.type : "NULL"].")
qdel(src)
return
if (T.my_mineral)
crash_with("Mineral overlay created on turf that already had one.")
qdel(T.my_mineral)
T.my_mineral = src
/obj/effect/mineral/Destroy()
var/turf/simulated/mineral/T = loc
if (istype(T))
T.my_mineral = null
return ..()
/obj/effect/mineral/proc/get_scan_overlay()
if(!scanner_image)
var/ore/O = ore_data[ore_key]
if(O)
scanner_image = image(icon, loc = get_turf(src), icon_state = (O.scan_icon ? O.scan_icon : icon_state))
else
crash_with("No ore data for [src]!")
return scanner_image
/obj/effect/mineral/singularity_pull()
return
/obj/effect/mineral/singuloCanEat()
return FALSE