diff --git a/code/game/objects/items/tools/weldingtool.dm b/code/game/objects/items/tools/weldingtool.dm index 7688d2d342..6e7ad99221 100644 --- a/code/game/objects/items/tools/weldingtool.dm +++ b/code/game/objects/items/tools/weldingtool.dm @@ -46,6 +46,8 @@ create_reagents(max_fuel) reagents.add_reagent(/datum/reagent/fuel, max_fuel) update_icon() + if(can_off_process) + START_PROCESSING(SSobj, src) /obj/item/weldingtool/ComponentInitialize() . = ..() diff --git a/code/modules/arousal/arousal.dm b/code/modules/arousal/arousal.dm index a27e2cdb74..602fb2de6d 100644 --- a/code/modules/arousal/arousal.dm +++ b/code/modules/arousal/arousal.dm @@ -145,7 +145,7 @@ partners -= L if(iscarbon(L)) var/mob/living/carbon/C = L - if(!C.exposed_genitals.len && !C.is_groin_exposed() && !C.is_chest_exposed()) //Nothing through_clothing, no proper partner. + if(!C.exposed_genitals.len && !C.is_groin_exposed() && !C.is_chest_exposed() && C.is_mouth_covered()) //Nothing through_clothing, no proper partner. partners -= C //NOW the list should only contain correct partners if(!partners.len)