* maps - none of our changes included yet i'll get them in after i finish up the rest of the sync * sync part 1 - underscore folders in code * controllers folder * datums folder * game folder * cmon, work * modules - admin to awaymissions * cargo to events * fields to lighting * mapping > ruins * rest of the code folder * rest of the folders in the root directory * DME * fixes compiling errors. it compiles so it works * readds map changes * fixes dogborg module select * fixes typo in moduleselect_alternate_icon filepath
35 lines
697 B
Plaintext
35 lines
697 B
Plaintext
/mob/living/carbon/monkey/can_equip(obj/item/I, slot, disable_warning = 0)
|
|
switch(slot)
|
|
if(SLOT_HANDS)
|
|
if(get_empty_held_indexes())
|
|
return TRUE
|
|
return FALSE
|
|
if(SLOT_WEAR_MASK)
|
|
if(wear_mask)
|
|
return FALSE
|
|
if( !(I.slot_flags & ITEM_SLOT_MASK) )
|
|
return FALSE
|
|
return TRUE
|
|
if(SLOT_NECK)
|
|
if(wear_neck)
|
|
return FALSE
|
|
if( !(I.slot_flags & ITEM_SLOT_NECK) )
|
|
return FALSE
|
|
return TRUE
|
|
if(SLOT_HEAD)
|
|
if(head)
|
|
return FALSE
|
|
if( !(I.slot_flags & ITEM_SLOT_HEAD) )
|
|
return FALSE
|
|
return TRUE
|
|
if(SLOT_BACK)
|
|
if(back)
|
|
return FALSE
|
|
if( !(I.slot_flags & ITEM_SLOT_BACK) )
|
|
return FALSE
|
|
return TRUE
|
|
return FALSE //Unsupported slot
|
|
|
|
|
|
|