diff --git a/code/_onclick/item_attack.dm b/code/_onclick/item_attack.dm index e6b2a63673..7c7a137f1b 100644 --- a/code/_onclick/item_attack.dm +++ b/code/_onclick/item_attack.dm @@ -104,7 +104,7 @@ var/mob/living/carbon/tempcarb = user if(!tempcarb.combatmode) totitemdamage *= 0.5 - if(user.resting) + if(!CHECK_MOBILITY(user, MOBILITY_STAND)) totitemdamage *= 0.5 //CIT CHANGES END HERE if(user != src && check_shields(I, totitemdamage, "the [I.name]", MELEE_ATTACK, I.armour_penetration)) @@ -112,7 +112,7 @@ send_item_attack_message(I, user) if(I.force) apply_damage(totitemdamage, I.damtype) //CIT CHANGE - replaces I.force with totitemdamage - if(I.damtype == BRUTE && !HAS_TRAIT(src, TRAIT_NOMARROW)) + if(I.damtype == BRUTE && !HAS_TRAIT(src, TRAIT_NOMARROW)) if(prob(33)) I.add_mob_blood(src) var/turf/location = get_turf(src) diff --git a/code/modules/mob/living/carbon/human/species.dm b/code/modules/mob/living/carbon/human/species.dm index 068e041450..e74ffcc78f 100644 --- a/code/modules/mob/living/carbon/human/species.dm +++ b/code/modules/mob/living/carbon/human/species.dm @@ -1520,7 +1520,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) //CITADEL CHANGES - makes resting and disabled combat mode reduce punch damage, makes being out of combat mode result in you taking more damage if(!target.combatmode && damage < user.dna.species.punchstunthreshold) damage = user.dna.species.punchstunthreshold - 1 - if(user.resting) + if(!CHECK_MOBILITY(user, MOBILITY_STAND)) damage *= 0.5 if(!user.combatmode) damage *= 0.25 @@ -1640,7 +1640,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) return*/ if(!target.combatmode) // CITADEL CHANGE randn += -10 //CITADEL CHANGE - being out of combat mode makes it easier for you to get disarmed - if(user.resting) //CITADEL CHANGE + if(!CHECK_MOBILITY(user, MOBILITY_STAND)) //CITADEL CHANGE randn += 100 //CITADEL CHANGE - No kosher disarming if you're resting if(!user.combatmode) //CITADEL CHANGE randn += 25 //CITADEL CHANGE - Makes it harder to disarm outside of combat mode @@ -1723,7 +1723,7 @@ GLOBAL_LIST_EMPTY(roundstart_race_names) var/mob/living/carbon/tempcarb = user if(!tempcarb.combatmode) totitemdamage *= 0.5 - if(user.resting) + if(!CHECK_MOBILITY(user, MOBILITY_STAND)) totitemdamage *= 0.5 if(istype(H)) if(!H.combatmode) diff --git a/code/modules/mob/living/simple_animal/bot/honkbot.dm b/code/modules/mob/living/simple_animal/bot/honkbot.dm index 07bfec986f..4220f4242d 100644 --- a/code/modules/mob/living/simple_animal/bot/honkbot.dm +++ b/code/modules/mob/living/simple_animal/bot/honkbot.dm @@ -149,7 +149,7 @@ Maintenance panel panel is [open ? "opened" : "closed"]"}, if (emagged <= 1) honk_attack(A) else - if(!C.IsStun() || arrest_type) + if(!C._REFACTORING_IsStun() || arrest_type) stun_attack(A) ..() else if (!spam_flag) //honking at the ground diff --git a/code/modules/mob/living/simple_animal/bot/medbot.dm b/code/modules/mob/living/simple_animal/bot/medbot.dm index 41c1e31dd1..7b28f591e4 100644 --- a/code/modules/mob/living/simple_animal/bot/medbot.dm +++ b/code/modules/mob/living/simple_animal/bot/medbot.dm @@ -106,7 +106,7 @@ skin = new_skin update_icon() -/mob/living/simple_animal/bot/medbot/update_canmove() +/mob/living/simple_animal/bot/medbot/update_mobility() . = ..() update_icon() diff --git a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm index fd28ff9c47..0af5e68993 100644 --- a/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/alcohol_reagents.dm @@ -1898,7 +1898,7 @@ All effects don't start immediately, but rather get worse over time; the rate is /datum/reagent/consumable/ethanol/between_the_sheets/on_mob_life(mob/living/L) ..() - if(L.IsSleeping()) + if(L._REFACTORING_IsSleeping()) if(L.bruteloss && L.fireloss) //If you are damaged by both types, slightly increased healing but it only heals one. The more the merrier wink wink. if(prob(50)) L.adjustBruteLoss(-0.25) diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 08ba28332a..bc35500b93 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -493,8 +493,7 @@ var/mob/living/L = V if(L.resting) L.lay_down() //aka get up - L.SetStun(0) - L.SetKnockdown(0) + L.SetAllImmobility(0) L.SetUnconscious(0) //i said get up i don't care if you're being tased //SIT @@ -1114,7 +1113,7 @@ if(HAS_TRAIT(H, TRAIT_NYMPHO) && H.canbearoused && E.lewd) // probably a redundant check but for good measure addtimer(CALLBACK(GLOBAL_PROC, .proc/to_chat, H, "Your [E.enthrallGender] pushes you over the limit, overwhelming your body with pleasure."), 5) H.mob_climax(forced_climax=TRUE) - H.SetStun(20) + H._REFACTORING_SetStun(20) H.setArousalLoss(H.min_arousal) E.resistanceTally = 0 //makes resistance 0, but resets arousal, resistance buildup is faster unaroused (massively so). E.enthrallTally += power_multiplier @@ -1253,8 +1252,8 @@ continue else user.emote("me", EMOTE_VISIBLE, "puts their hands upon [H.name]'s head and looks deep into their eyes, whispering something to them.") - user.SetStun(1000)//Hands are handy, so you have to stay still - H.SetStun(1000) + user._REFACTORING_SetStun(1000)//Hands are handy, so you have to stay still + H._REFACTORING_SetStun(1000) if (E.mental_capacity >= 5) var/trigger = html_decode(stripped_input(user, "Enter the trigger phrase", MAX_MESSAGE_LEN)) var/custom_words_words_list = list("Speak", "Echo", "Shock", "Cum", "Kneel", "Strip", "Trance", "Cancel") @@ -1277,8 +1276,8 @@ to_chat(user, "Your pet looks at you confused, it seems they don't understand that effect!") else to_chat(user, "Your pet looks at you with a vacant blase expression, you don't think you can program anything else into them") - user.SetStun(0) - H.SetStun(0) + user._REFACTORING_SetStun(0) + H._REFACTORING_SetStun(0) //CUSTOM ECHO else if((findtext(message, custom_echo))) @@ -1294,16 +1293,16 @@ continue else user.emote("me", EMOTE_VISIBLE, "puts their hands upon [H.name]'s head and looks deep into their eyes, whispering something to them.") - user.SetStun(1000)//Hands are handy, so you have to stay still - H.SetStun(1000) + user._REFACTORING_SetStun(1000)//Hands are handy, so you have to stay still + H._REFACTORING_SetStun(1000) var/trigger = stripped_input(user, "Enter the loop phrase", MAX_MESSAGE_LEN) var/customSpan = list("Notice", "Warning", "Hypnophrase", "Love", "Velvet") var/trigger2 = input(user, "Pick the style", "Style") in customSpan trigger2 = lowertext(trigger2) E.customEcho = trigger E.customSpan = trigger2 - user.SetStun(0) - H.SetStun(0) + user._REFACTORING_SetStun(0) + H._REFACTORING_SetStun(0) to_chat(user, "You sucessfully set an echoing phrase in [H]") //CUSTOM OBJECTIVE @@ -1317,8 +1316,8 @@ continue else user.emote("me", EMOTE_VISIBLE, "puts their hands upon [H.name]'s head and looks deep into their eyes, whispering something to them.'") - user.SetStun(1000)//So you can't run away! - H.SetStun(1000) + user._REFACTORING_SetStun(1000)//So you can't run away! + H._REFACTORING_SetStun(1000) if (E.mental_capacity >= 200) var/datum/objective/brainwashing/objective = stripped_input(user, "Add an objective to give your pet.", MAX_MESSAGE_LEN) if(!LAZYLEN(objective)) @@ -1339,8 +1338,8 @@ to_chat(user, "You sucessfully give an objective to [H]") else to_chat(user, "Your pet looks at you with a vacant blasé expression, you don't think you can program anything else into them") - user.SetStun(0) - H.SetStun(0) + user._REFACTORING_SetStun(0) + H._REFACTORING_SetStun(0) //INSTILL else if((findtext(message, instill_words))) @@ -1434,7 +1433,7 @@ if(3 to INFINITY)//Tier 3 only if(L.resting) L.lay_down() //aka get up - L.SetStun(0) + L._REFACTORING_SetStun(0) L.SetKnockdown(0) L.SetUnconscious(0) //i said get up i don't care if you're being tased E.cooldown += 10 //This could be really strong