Update shield.dm

This commit is contained in:
Trilbyspaceclone
2019-04-14 23:17:37 -04:00
committed by GitHub
parent 4168739629
commit 1d966a688e
+28 -2
View File
@@ -127,13 +127,39 @@
else
return ..()
/obj/machinery/satellite/meteor_shield
/obj/machinery/satellite
name = "\improper Meteor Shield Satellite"
desc = "A meteor point-defense satellite."
mode = "M-SHIELD"
speed_process = TRUE
var/kill_range = 14
/obj/machinery/satellite/meteor_shield/sci
name = "\improper Meteor Shield Satellite"
desc = "A station made meteor point-defense satellite."
mode = "M-SHIELD"
/obj/item/disk/meteor
name = "Meteor Shield Upgrade Disk"
desc = "A floppy disk that allows meteor shields to fire at longer ranges and lowers meteor drawing from gravitational fields.."
/obj/machinery/satellite/meteor_shield/attackby(obj/item/I, mob/user, params)
if(istype(I, /obj/item/disk/meteor))
to_chat(user, "<span class='notice'>The disk uploads better tracking and rang modification software.</span>")
kill_range = 17
change_meteor_chance(0.5)
else
return ..()
/obj/machinery/satellite/meteor_shield/sci/toggle(user)
if(!..(user))
return FALSE
if(obj_flags & EMAGGED)
if(active)
change_meteor_chance(8)
else
change_meteor_chance(1.5)
/obj/machinery/satellite/meteor_shield/proc/space_los(meteor)
for(var/turf/T in getline(src,meteor))
if(!isspaceturf(T))
@@ -177,4 +203,4 @@
obj_flags |= EMAGGED
to_chat(user, "<span class='notice'>You access the satellite's debug mode, increasing the chance of meteor strikes.</span>")
if(active)
change_meteor_chance(2)
change_meteor_chance(4)