Files
Bubberstation/modular_skyrat/modules/layer_shift/code/mob_movement.dm
T
2021-11-16 23:29:43 +00:00

37 lines
1.2 KiB
Plaintext

#define MOB_LAYER_SHIFT_INCREMENT 0.01
#define MOB_LAYER_SHIFT_MIN 3.95
//#define MOB_LAYER 4 // This is a byond standard define
#define MOB_LAYER_SHIFT_MAX 4.05
/mob/living/verb/layershift_up()
set name = "Shift Layer Upwards"
set category = "IC"
if(incapacitated() || body_position == LYING_DOWN)
to_chat(src, span_warning("You can't do that right now!"))
return
if(layer >= MOB_LAYER_SHIFT_MAX)
to_chat(src, span_warning("You cannot increase your layer priority any further."))
return
layer += MOB_LAYER_SHIFT_INCREMENT
var/layer_priority = (layer - MOB_LAYER) * 100 // Just for text feedback
to_chat(src, span_notice("Your layer priority is now [layer_priority]."))
/mob/living/verb/layershift_down()
set name = "Shift Layer Downwards"
set category = "IC"
if(incapacitated() || body_position == LYING_DOWN)
to_chat(src, span_warning("You can't do that right now!"))
return
if(layer <= MOB_LAYER_SHIFT_MIN)
to_chat(src, span_warning("You cannot decrease your layer priority any further."))
return
layer -= MOB_LAYER_SHIFT_INCREMENT
var/layer_priority = (layer - MOB_LAYER) * 100 // Just for text feedback
to_chat(src, span_notice("Your layer priority is now [layer_priority]."))