diff --git a/code/game/objects/items/weapons/batons.dm b/code/game/objects/items/weapons/batons.dm index 4b369a9a552..1da9e2bddde 100644 --- a/code/game/objects/items/weapons/batons.dm +++ b/code/game/objects/items/weapons/batons.dm @@ -98,6 +98,7 @@ */ /obj/item/melee/classic_baton/proc/on_silicon_stun(mob/living/silicon/target, mob/living/user) target.flash_eyes(affect_silicon = TRUE) + target.Weaken(stun_time_silicon) /** * Called when a non-silicon has been stunned. diff --git a/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm b/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm index 91188ae0cab..70bafafe859 100644 --- a/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm +++ b/code/modules/antagonists/traitor/contractor/datums/objective_contract.dm @@ -7,7 +7,7 @@ // Settings /// Jobs that cannot be the kidnapping target. var/static/list/forbidden_jobs = list( - /datum/job/captain, + "Captain", ) /// Static whitelist of area names that can be used as an extraction zone, structured by difficulty. /// An area's difficulty should be measured in how crowded it generally is, how out of the way it is and so on. @@ -185,7 +185,7 @@ return ..() /datum/objective/contract/is_invalid_target(datum/mind/possible_target) - if((possible_target.assigned_job in forbidden_jobs) || (target_blacklist && (possible_target in target_blacklist))) + if((possible_target.assigned_role in forbidden_jobs) || (target_blacklist && (possible_target in target_blacklist))) return TARGET_INVALID_BLACKLISTED return ..()