Laggy DragNDrop fix (#21052)

* added dragndrop click methods for atoms

* some updating, little changing MouseDrop logic

* added INVOKE_ASYNC to delayed procs

* cleanup

* cleanup

* cleanup

* no cheesing

* more comments, removed  variable from atom

* whoopsie

* added inventory screen objects support, disabling tooltips now disables all tooltips, not only items

* fixing table hitting self issue
This commit is contained in:
HMBGERDO
2023-06-22 17:19:52 +01:00
committed by GitHub
parent 70541d997c
commit fc3dcb1254
30 changed files with 138 additions and 58 deletions
+3 -2
View File
@@ -46,9 +46,10 @@
/obj/structure/MouseDrop_T(atom/movable/C, mob/user as mob)
if(..())
return
return TRUE
if(C == user)
do_climb(user)
INVOKE_ASYNC(src, TYPE_PROC_REF(/obj/structure, do_climb), user)
return TRUE
/obj/structure/proc/density_check()
for(var/obj/O in orange(0, src))