Resprites Disks (#27804)

* Resprites disks

Resprites all normal disks, excluding the holodisk used by megafauna hardmode and DVORAK.

* Add feedback for other disk types

* Disks come in more colors

* Restored old nuke disk screen
This commit is contained in:
ExusA
2025-01-10 02:15:48 +00:00
committed by GitHub
parent 20724b9dd3
commit d724ced7b2
4 changed files with 12 additions and 10 deletions
+10 -1
View File
@@ -228,9 +228,18 @@ GLOBAL_VAR(bomb_set)
update_icon(UPDATE_OVERLAYS)
return
else if(istype(O, /obj/item/disk/plantgene))
if(istype(O, /obj/item/disk/plantgene))
to_chat(user, "<span class='warning'>You try to plant the disk, but despite rooting around, it won't fit! After you branch out to read the instructions, you find out where the problem stems from. You've been bamboo-zled, this isn't a nuclear disk at all!</span>")
return
else if(istype(O, /obj/item/disk))
if(O.icon_state == "datadisk4") //A similar green disk icon
to_chat(user, "<span class='warning'>You try to slot in the disk, but it won't fit! This isn't the NAD! If only you'd read the label...</span>")
return
else
to_chat(user, "<span class='warning'>You try to slot in the disk, but it won't fit. This isn't the NAD! It's not even the right colour...</span>")
return
return ..()
/obj/machinery/nuclearbomb/crowbar_act(mob/user, obj/item/I)
+1 -1
View File
@@ -54,7 +54,7 @@
//Disk stuff.
/obj/item/disk/data/New()
. = ..()
var/diskcolor = pick(0, 1, 2)
var/diskcolor = pick(0, 1, 2, 3, 4, 5)
icon_state = "datadisk[diskcolor]"
/obj/item/disk/data/attack_self__legacy__attackchain(mob/user)
+1 -8
View File
@@ -583,7 +583,7 @@
/obj/item/disk/plantgene/New()
..()
update_icon(UPDATE_OVERLAYS)
update_icon(UPDATE_ICON_STATE)
/obj/item/disk/plantgene/Destroy()
QDEL_NULL(gene)
@@ -650,13 +650,6 @@
icon_state = "datadisk_hydro"
/obj/item/disk/plantgene/update_overlays()
. = ..()
if(HAS_TRAIT(src, TRAIT_CMAGGED))
return
. += "datadisk_gene"
/obj/item/disk/plantgene/attack_self__legacy__attackchain(mob/user)
if(HAS_TRAIT(src, TRAIT_CMAGGED))
return
Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 21 KiB