mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-22 03:27:05 +01:00
Prevents Cyborgs From Grabbing Their Own Modules (#32298)
* prevents robots from grabbing their own modules * Update robot_modules.dm
This commit is contained in:
@@ -106,6 +106,10 @@
|
||||
// Is the gripper interacting with an item?
|
||||
if(isitem(target))
|
||||
var/obj/item/I = target
|
||||
if(I.is_robot_module())
|
||||
to_chat(user, SPAN_WARNING("You can't grab your own modules!"))
|
||||
return ITEM_INTERACT_COMPLETE
|
||||
|
||||
// Make sure the item is something the gripper can hold
|
||||
if(can_hold_all_items || is_type_in_typecache(I, can_hold))
|
||||
to_chat(user, SPAN_NOTICE("You collect [I]."))
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
name = "robot module"
|
||||
icon = 'icons/obj/module.dmi'
|
||||
icon_state = "std_mod"
|
||||
w_class = 100
|
||||
w_class = WEIGHT_CLASS_GIGANTIC
|
||||
flags = CONDUCT
|
||||
var/module_armor = list(MELEE = 0, BULLET = 0, LASER = 0, ENERGY = 0, BOMB = 0, RAD = 0, FIRE = 0, ACID = 0)
|
||||
|
||||
@@ -950,6 +950,9 @@
|
||||
|
||||
/// Checks whether this item is a module of the robot it is located in.
|
||||
/obj/item/proc/is_robot_module()
|
||||
if(istype(loc, /obj/item/robot_module))
|
||||
return TRUE
|
||||
|
||||
if(!isrobot(loc))
|
||||
return FALSE
|
||||
|
||||
|
||||
Reference in New Issue
Block a user