This commit is contained in:
@@ -210,7 +210,7 @@
|
||||
flush = FALSE
|
||||
|
||||
/obj/machinery/disposal/proc/newHolderDestination(obj/structure/disposalholder/H)
|
||||
for(var/obj/item/smallDelivery/O in src)
|
||||
for(var/obj/item/small_delivery/O in src)
|
||||
H.tomail = TRUE
|
||||
return
|
||||
|
||||
|
||||
@@ -41,21 +41,15 @@
|
||||
// now everything inside the disposal gets put into the holder
|
||||
// note AM since can contain mobs or objs
|
||||
for(var/A in D)
|
||||
var/atom/movable/AM = A
|
||||
if(AM == src)
|
||||
var/atom/movable/atom_in_transit = A
|
||||
if(atom_in_transit == src)
|
||||
continue
|
||||
SEND_SIGNAL(AM, COMSIG_MOVABLE_DISPOSING, src, D)
|
||||
AM.forceMove(src)
|
||||
if(istype(AM, /obj/structure/bigDelivery) && !hasmob)
|
||||
var/obj/structure/bigDelivery/T = AM
|
||||
src.destinationTag = T.sortTag
|
||||
if(istype(AM, /obj/item/smallDelivery) && !hasmob)
|
||||
var/obj/item/smallDelivery/T = AM
|
||||
src.destinationTag = T.sortTag
|
||||
else if(istype(AM, /mob/living/silicon/robot))
|
||||
var/obj/item/destTagger/borg/tagger = locate() in AM
|
||||
if (tagger)
|
||||
src.destinationTag = tagger.currTag
|
||||
SEND_SIGNAL(atom_in_transit, COMSIG_MOVABLE_DISPOSING, src, D, hasmob)
|
||||
atom_in_transit.forceMove(src)
|
||||
if(iscyborg(atom_in_transit))
|
||||
var/obj/item/dest_tagger/borg/tagger = locate() in atom_in_transit
|
||||
if(tagger)
|
||||
destinationTag = tagger.currTag
|
||||
|
||||
|
||||
// start the movement process
|
||||
|
||||
@@ -60,8 +60,8 @@
|
||||
|
||||
|
||||
/obj/structure/disposalpipe/sorting/mail/attackby(obj/item/I, mob/user, params)
|
||||
if(istype(I, /obj/item/destTagger))
|
||||
var/obj/item/destTagger/O = I
|
||||
if(istype(I, /obj/item/dest_tagger))
|
||||
var/obj/item/dest_tagger/O = I
|
||||
|
||||
if(O.currTag)// Tagger has a tag set
|
||||
if(O.currTag in sortTypes)
|
||||
|
||||
Reference in New Issue
Block a user