Title: Gunpoint
MODULE ID: GUNPOINT
Description:
Allows anyone with a gun to use SHIFT + MMB to hold someone at gunpoint, much like how baystation does it, but in a more visually clear way
TG Proc Changes:
./modular_nova/modules/gunpoint/code/datum/gunpoint/gunpoint.dm > /mob/living/ShiftMiddleClickOn() > CHILD PROC
./code/_onclick/hud/radial.dm > /datum/radial_menu/proc/setup_menu()
./code/_onclick/item_attack.dm > /obj/item/proc/attack_self()
./code/game/objects/items/devices/radio/radio.dm > /obj/item/radio/talk_into()
./code/game/objects/items/devices/radio/headset.dm > /obj/item/radio/headset/talk_into()
./code/modules/mob/living/carbon/human/examine.dm > /mob/living/carbon/human/examine()
./code/modules/mob/living/living.dm > /mob/living/proc/update_mobility()
./code/modules/mob/living/living.dm > /mob/living/proc/MobBump()
./code/modules/mob/mob_movement.dm > /mob/proc/toggle_move_intent()
Defines:
./code/_onclick/hud/radial.dm > /datum/radial_menu - var/icon_path
./code/__DEFINES/~nova_defines/signals.dm - COMSIG_MOVABLE_RADIO_TALK_INTO, COMSIG_LIVING_UPDATED_RESTING
./code/__DEFINES/~nova_defines/traits.dm - TRAIT_NORUNNING
Master file additions
Included files that are not contained in this module:
Credits:
Azarak - original code & porting |