Finishing Up NIFs

Squashed commit:

[4b18ca1] Finishing up NIFs

[e4adb4a] Tons more NIF work

All the implants are done!
This commit is contained in:
Arokha Sieyes
2017-06-05 00:11:48 -04:00
parent 34f60eb07b
commit 08e7703e4f
31 changed files with 1003 additions and 149 deletions

View File

@@ -1,7 +1,7 @@
/*
This state checks that the src_object is on the user's glasses slot.
*/
/var/global/datum/topic_state/inventory_state/glasses_state = new()
/var/global/datum/topic_state/glasses_state/glasses_state = new()
/datum/topic_state/glasses_state/can_use_topic(var/src_object, var/mob/user)
if(ishuman(user))
@@ -10,3 +10,23 @@
return user.shared_nano_interaction()
return STATUS_CLOSE
/var/global/datum/topic_state/nif_state/nif_state = new()
/datum/topic_state/nif_state/can_use_topic(var/src_object, var/mob/user)
if(ishuman(user))
var/mob/living/carbon/human/H = user
if(H.nif && H.nif.stat == NIF_WORKING && src_object == H.nif)
return user.shared_nano_interaction()
return STATUS_CLOSE
/var/global/datum/topic_state/commlink_state/commlink_state = new()
/datum/topic_state/commlink_state/can_use_topic(var/src_object, var/mob/user)
if(ishuman(user))
var/mob/living/carbon/human/H = user
if(H.nif && H.nif.stat == NIF_WORKING && H.nif.comm == src_object)
return user.shared_nano_interaction()
return STATUS_CLOSE