diff --git a/modular_ss220/_defines220/code/signals_mob/signals_mob_main.dm b/modular_ss220/_defines220/code/signals_mob/signals_mob_main.dm index 1908d846992d..783b4f91496e 100644 --- a/modular_ss220/_defines220/code/signals_mob/signals_mob_main.dm +++ b/modular_ss220/_defines220/code/signals_mob/signals_mob_main.dm @@ -1,5 +1,5 @@ // Signals for /mob -/// from mob/living/Process_Spacemove(): (movement_dir) +/// from mob/living/Process_Spacemove(): (movement_dir, continuous_move) #define COMSIG_LIVING_PROCESS_SPACEMOVE "mob_client_pre_living_move" #define COMPONENT_BLOCK_SPACEMOVE (1<<0) diff --git a/modular_ss220/_signals220/code/signals_mob/signals_mob_living.dm b/modular_ss220/_signals220/code/signals_mob/signals_mob_living.dm index 3156950bf60a..ad9e9989ead9 100644 --- a/modular_ss220/_signals220/code/signals_mob/signals_mob_living.dm +++ b/modular_ss220/_signals220/code/signals_mob/signals_mob_living.dm @@ -22,7 +22,7 @@ . = ..() // Да, костыльно, но модульно по другому не вижу как - PIXEL_SHIFT -/mob/living/Process_Spacemove(movement_dir) +/mob/living/Process_Spacemove(movement_dir, continuous_move = FALSE) if(SEND_SIGNAL(src, COMSIG_LIVING_PROCESS_SPACEMOVE, movement_dir) & COMPONENT_BLOCK_SPACEMOVE) return FALSE . = ..() diff --git a/modular_ss220/antagonists/code/guns/biogun.dm b/modular_ss220/antagonists/code/guns/biogun.dm index 1521d515338b..579586e89b24 100644 --- a/modular_ss220/antagonists/code/guns/biogun.dm +++ b/modular_ss220/antagonists/code/guns/biogun.dm @@ -74,7 +74,7 @@ melee_damage_lower = 10 melee_damage_upper = 15 -/mob/living/simple_animal/hostile/viscerator/vox/Process_Spacemove(movement_dir) +/mob/living/simple_animal/hostile/viscerator/vox/Process_Spacemove(movement_dir, continuous_move = FALSE) return TRUE /mob/living/simple_animal/hostile/viscerator/vox/stamina diff --git a/modular_ss220/mobs/code/simple_animal/friendly/snail.dm b/modular_ss220/mobs/code/simple_animal/friendly/snail.dm index e887ff0bfe0d..4c12a8fa87e7 100644 --- a/modular_ss220/mobs/code/simple_animal/friendly/snail.dm +++ b/modular_ss220/mobs/code/simple_animal/friendly/snail.dm @@ -30,7 +30,7 @@ reagents = new() holder_type = /obj/item/holder/snail -/mob/living/simple_animal/snail/Process_Spacemove(movement_dir = 0) +/mob/living/simple_animal/snail/Process_Spacemove(movement_dir = 0, continuous_move = FALSE) return 1 /mob/living/simple_animal/snail/Move(atom/newloc, direct, movetime) diff --git a/modular_ss220/objects/code/key.dm b/modular_ss220/objects/code/key.dm index 6a56109b9162..a96359a7a363 100644 --- a/modular_ss220/objects/code/key.dm +++ b/modular_ss220/objects/code/key.dm @@ -9,7 +9,7 @@ var/hack_speed = 1 SECONDS /obj/item/door_remote/key/activate_self(mob/user) - return + ..() /obj/item/door_remote/key/interact_with_atom(atom/target, mob/living/user, list/modifiers) var/obj/machinery/door/airlock/attacked_airlock = target