diff --git a/code/modules/reagents/Chemistry-Recipes.dm b/code/modules/reagents/Chemistry-Recipes.dm
index 49038693074..8b2b69a1bd9 100644
--- a/code/modules/reagents/Chemistry-Recipes.dm
+++ b/code/modules/reagents/Chemistry-Recipes.dm
@@ -1480,7 +1480,7 @@ datum
feedback_add_details("slime_cores_used","[replacetext(name," ","_")]")
if(holder.my_atom)
var/obj/item/bluespace_crystal/BC = new(get_turf(holder.my_atom))
- BC.visible_message("The [BC] appears out of thin air!")
+ BC.visible_message("The [BC.name] appears out of thin air!")
//Cerulean
diff --git a/code/modules/research/designs.dm b/code/modules/research/designs.dm
index 6177fbde9f9..fbae5f41ff2 100644
--- a/code/modules/research/designs.dm
+++ b/code/modules/research/designs.dm
@@ -1578,9 +1578,9 @@ datum/design/bluespace_crystal
name = "Artificial Bluespace Crystal"
desc = "A small blue crystal with mystical properties."
id = "bluespace_crystal"
- req_tech = list("bluespace" = 5, "materials" = 7)
+ req_tech = list("bluespace" = 4, "materials" = 6)
build_type = PROTOLATHE
- materials = list("$gold" = 1500, "$diamond" = 3000, "$plasma" = 1500)
+ materials = list("$diamond" = 1500, "$plasma" = 1500)
reliability_base = 100
build_path = "/obj/item/bluespace_crystal/artificial"
diff --git a/code/modules/telesci/telesci_computer.dm b/code/modules/telesci/telesci_computer.dm
index 85232a41068..e1682cfbbfc 100644
--- a/code/modules/telesci/telesci_computer.dm
+++ b/code/modules/telesci/telesci_computer.dm
@@ -12,7 +12,7 @@
var/z_co = 1
var/power_off
var/rotation_off
- var/angle_off
+ //var/angle_off
var/rotation = 0
var/angle = 45
@@ -36,7 +36,7 @@
/obj/machinery/computer/telescience/examine()
..()
- usr << "There are [crystals.len] bluespace crystals in the crystal ports."
+ usr << "There are [crystals.len ? crystals.len : "no"] bluespace crystals in the crystal slots."
/obj/machinery/computer/telescience/initialize()
..()
@@ -66,12 +66,12 @@
/obj/machinery/computer/telescience/attackby(obj/item/W, mob/user)
if(istype(W, /obj/item/bluespace_crystal))
if(crystals.len >= power_options.len)
- user << "There are not enough crystal ports."
+ user << "There are not enough crystal slots."
return
user.drop_item()
crystals += W
W.loc = null
- user.visible_message("[user] inserts a [W] into the [src]'s crystal port.")
+ user.visible_message("[user] inserts [W] into \the [src]'s crystal slot.")
else
..()
@@ -152,7 +152,7 @@
var/truePower = Clamp(power + power_off, 1, 1000)
var/trueRotation = rotation + rotation_off
- var/trueAngle = Clamp(angle + angle_off, 1, 90)
+ var/trueAngle = Clamp(angle, 1, 90)
var/datum/projectile_data/proj_data = projectile_trajectory(telepad.x, telepad.y, trueRotation, trueAngle, truePower)
last_tele_data = proj_data
@@ -304,6 +304,6 @@
/obj/machinery/computer/telescience/proc/recalibrate()
teles_left = rand(30, 40)
- angle_off = rand(-25, 25)
+ //angle_off = rand(-25, 25)
power_off = rand(-4, 0)
rotation_off = rand(-10, 10)
\ No newline at end of file