diff --git a/code/game/gamemodes/antag_spawner.dm b/code/game/gamemodes/antag_spawner.dm index 40eef5cb2de..25ca77b124c 100644 --- a/code/game/gamemodes/antag_spawner.dm +++ b/code/game/gamemodes/antag_spawner.dm @@ -138,5 +138,6 @@ S.start() var/mob/living/silicon/robot/R = new /mob/living/silicon/robot/syndicate(T) R.key = C.key - ticker.mode.traitors += R.mind + ticker.mode.syndicates += R.mind + ticker.mode.update_synd_icons_added(R.mind) R.mind.special_role = "syndicate" \ No newline at end of file diff --git a/code/game/objects/items/weapons/melee/energy.dm b/code/game/objects/items/weapons/melee/energy.dm index 0d2eb5fefd2..3167d70bc40 100644 --- a/code/game/objects/items/weapons/melee/energy.dm +++ b/code/game/objects/items/weapons/melee/energy.dm @@ -136,10 +136,9 @@ if(R.cell) var/obj/item/weapon/cell/C = R.cell if(active && !(C.use(hitcost))) - attack_self() + attack_self(R) R << "It's out of charge!" return - C.use(hitcost) ..() return