diff --git a/code/game/objects/devices/flash.dm b/code/game/objects/devices/flash.dm index 95b80fd8165..1adf7f162da 100644 --- a/code/game/objects/devices/flash.dm +++ b/code/game/objects/devices/flash.dm @@ -44,7 +44,7 @@ if (prob(M.eye_stat - 20 + 1)) M << "\red You go blind!" M.sdisabilities |= 1 - if(ticker.mode.name == "revolution") + if(ticker.mode.name == "revolution" && istype(M, /mob/living/carbon)) if(user.mind in ticker.mode:head_revolutionaries) ticker.mode:add_revolutionary(M.mind) diff --git a/code/modules/mob/login.dm b/code/modules/mob/login.dm index dc8296273a2..97cb425a888 100644 --- a/code/modules/mob/login.dm +++ b/code/modules/mob/login.dm @@ -37,4 +37,8 @@ src.logged_in = 1 if (!src.client.changes) src.changes() + if(ticker) + if(ticker.mode.name == "revolution") + if ((src.mind in ticker.mode:revolutionaries) || (src.mind in ticker.mode:head_revolutionaries)) + ticker.mode:update_rev_icons_added(src.mind) ..()