Remove fighter shield and make it magic

This commit is contained in:
Aronai Sieyes
2020-04-17 20:01:44 -04:00
parent 429d33fc29
commit 77c7e680eb
2 changed files with 9 additions and 11 deletions
+1 -11
View File
@@ -208,16 +208,6 @@
else
who << sound('sound/mecha/fighter_entered.ogg',volume=50)
////////////// Equipment //////////////
// For 64x64 fighters
/obj/item/mecha_parts/mecha_equipment/omni_shield/fighter64
shield_type = /obj/item/shield_projector/rectangle/mecha/fighter64
/obj/item/shield_projector/rectangle/mecha/fighter64
shift_x = 16
shift_y = 16
////////////// Gunpod //////////////
/obj/mecha/combat/fighter/gunpod
@@ -316,7 +306,7 @@
. = ..()
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
ME.attach(src)
ME = new /obj/item/mecha_parts/mecha_equipment/omni_shield/fighter64
ME = new /obj/item/mecha_parts/mecha_equipment/omni_shield
ME.attach(src)
/obj/effect/decal/mecha_wreckage/baron
@@ -75,6 +75,14 @@
. = ..()
my_mech = loc
GLOB.moved_event.register(my_mech, src, /obj/item/shield_projector/proc/update_shield_positions)
update_shift(my_mech)
/obj/item/shield_projector/rectangle/mecha/proc/update_shift(atom/movable/mech)
var/icon/my_icon = icon(mech.icon) //holy heck
var/x_dif = (my_icon.Width() - world.icon_size) / 2
shift_x = round(x_dif, 1)
var/y_dif = (my_icon.Height() - world.icon_size) / 2
shift_y = round(y_dif, 1)
/obj/item/shield_projector/rectangle/mecha/Destroy()
GLOB.moved_event.unregister(my_mech, src, /obj/item/shield_projector/proc/update_shield_positions)