diff --git a/code/modules/research/rdconsole.dm b/code/modules/research/rdconsole.dm index fb8d218ee11..eb2e41370ff 100644 --- a/code/modules/research/rdconsole.dm +++ b/code/modules/research/rdconsole.dm @@ -539,7 +539,7 @@ won't update every console in existence) but it's more of a hassle to do. Also, // Somehow this href makes me very nervous var/datum/tech/known = files.known_tech[params["id"]] if(t_disk && known) - t_disk.stored = known + t_disk.load_tech(known) menu = MENU_DISK submenu = SUBMENU_MAIN diff --git a/code/modules/research/research.dm b/code/modules/research/research.dm index 4696c891d68..c2bdd8fc6f4 100644 --- a/code/modules/research/research.dm +++ b/code/modules/research/research.dm @@ -356,14 +356,14 @@ datum/tech/robotics var/default_name = "\improper Technology Disk" var/default_desc = "A disk for storing technology data for further research." -/obj/item/disk/tech_disk/New() - ..() - src.pixel_x = rand(-5.0, 5) - src.pixel_y = rand(-5.0, 5) +/obj/item/disk/tech_disk/Initialize(mapload) + . = ..() + pixel_x = rand(-5, 5) + pixel_y = rand(-5, 5) /obj/item/disk/tech_disk/proc/load_tech(datum/tech/T) name = "[default_name] \[[T]\]" - desc = T.desc + " Level: '[T.level]'" + desc = T.desc + "\n Level: [T.level]" // NOTE: This is just a reference to the tech on the system it grabbed it from // This seems highly fragile stored = T @@ -384,8 +384,8 @@ datum/tech/robotics var/default_name = "\improper Component Design Disk" var/default_desc = "A disk for storing device design data for construction in lathes." -/obj/item/disk/design_disk/New() - ..() +/obj/item/disk/design_disk/Initialize(mapload) + . = ..() pixel_x = rand(-5, 5) pixel_y = rand(-5, 5)