SyncIt21
fd7c75b590
Refactor for drone holder loving component ( #87239 )
...
## About The Pull Request
Refactors `/datum/component/holderloving` as a whole. It was registering
a lot of unnecessary signals and was doing too much in general(vars like
`can_transfer` simply isn't required)
Fixes
https://github.com/tgstation/tgstation/pull/87131#issuecomment-2403284265
properly by adding an extra `newloc` argument to
`temporarilyRemoveItemFromInventory()` which simply hints where we want
to move the object without actually removing it from the player.
Using this argument we can fix camera assembly construction code because
we now hint we want to move the gas analyzer into the camera and the
signal handler code for drones can correctly check for locs
## Changelog
🆑
refactor: cleaned up how drone holds their tools from the toolbox.
report bugs on github
/🆑
2024-10-25 01:57:48 +02:00
..
2024-10-15 19:56:39 +02:00
2024-10-21 16:47:58 +03:00
2024-10-06 21:56:20 +02:00
2024-10-03 03:44:41 +02:00
2024-09-23 22:24:50 -07:00
2024-10-21 16:46:50 +03:00
2024-08-19 01:05:56 +00:00
2024-07-21 13:41:37 -06:00
2024-07-21 13:41:37 -06:00
2024-08-21 17:07:02 +12:00
2024-10-01 20:11:16 +02:00
2024-06-29 12:40:33 -05:00
2024-07-15 14:04:15 +01:00
2024-10-03 03:59:19 +02:00
2024-09-18 16:13:19 -04:00
2024-09-15 13:40:19 +00:00
2024-06-06 12:34:05 -07:00
2024-06-12 19:04:43 -04:00
2024-08-20 06:46:11 +02:00
2024-07-14 18:57:44 +00:00
2024-07-03 12:54:26 +00:00
2024-05-24 15:40:38 +01:00
2024-07-08 22:18:11 +02:00
2024-09-06 19:50:28 -04:00
2024-05-16 19:54:00 -07:00
2024-10-09 02:03:50 +02:00
2024-09-03 10:41:51 +02:00
2024-09-29 13:28:32 +00:00
2024-08-14 13:30:56 +02:00
2024-09-06 19:50:28 -04:00
2024-09-23 22:24:50 -07:00
2024-10-04 02:57:45 +02:00
2024-05-25 21:08:08 -07:00
2024-10-12 11:56:59 -05:00
2024-07-05 01:13:57 +02:00
2024-08-23 21:49:46 +02:00
2024-08-23 21:49:46 +02:00
2024-04-29 22:47:36 -07:00
2024-09-28 08:05:19 +12:00
2024-09-23 22:24:50 -07:00
2024-09-23 22:24:50 -07:00
2024-04-08 19:01:30 -06:00
2024-06-29 12:40:33 -05:00
2024-07-07 23:20:07 +02:00
2024-04-10 12:19:43 -07:00
2024-08-15 01:28:21 +01:00
2024-09-23 22:24:50 -07:00
2024-09-23 22:24:50 -07:00
2024-09-13 13:47:05 +02:00
2024-09-08 03:41:28 +00:00
2024-10-18 20:45:34 +03:00
2024-10-23 14:06:23 +02:00
2024-06-06 10:17:04 +01:00
2024-09-14 20:39:45 +00:00
2024-09-06 19:50:28 -04:00
2024-10-15 18:49:05 +02:00
2024-05-16 19:54:00 -07:00
2024-10-15 17:33:25 +00:00
2024-09-18 14:14:04 +00:00
2024-10-06 18:02:27 +02:00
2024-04-29 22:47:36 -07:00
2024-10-24 16:59:36 +02:00
2024-06-29 12:40:33 -05:00
2024-09-03 10:41:51 +02:00
2024-09-20 22:46:41 +00:00
2024-07-23 19:39:32 +01:00
2024-08-06 15:20:51 +02:00
2024-07-23 19:39:32 +01:00
2024-10-23 20:32:01 +02:00
2024-05-16 19:54:00 -07:00
2024-10-13 00:47:45 +03:00
2024-10-02 22:49:09 -07:00
2024-10-25 01:57:48 +02:00
2024-06-11 21:58:09 -07:00
2024-09-22 18:14:59 +02:00
2024-09-23 22:24:50 -07:00
2024-10-17 21:35:02 +02:00
2024-10-24 14:12:34 +02:00
2024-09-18 23:38:07 +02:00
2024-10-05 02:03:39 +02:00
2024-06-11 21:58:09 -07:00
2024-09-23 22:24:50 -07:00
2024-07-01 15:50:19 +00:00
2024-10-24 16:54:44 +02:00
2024-09-29 13:28:32 +00:00
2024-05-15 19:53:12 +02:00
2024-09-12 23:48:19 +02:00
2024-04-17 18:52:01 +01:00
2024-09-20 22:46:41 +00:00
2024-04-24 12:05:06 -06:00
2024-07-21 13:41:37 -06:00
2024-09-23 22:24:50 -07:00
2024-10-13 18:03:35 +03:00
2024-07-21 13:41:37 -06:00
2024-08-23 21:49:46 +02:00
2024-09-03 10:41:51 +02:00
2024-08-23 21:49:46 +02:00
2024-07-20 00:48:07 +02:00
2024-03-27 19:11:41 +01:00
2024-04-24 12:05:06 -06:00
2024-08-23 21:49:46 +02:00
2024-08-21 17:07:02 +12:00
2024-10-06 20:19:17 +02:00
2024-04-12 12:27:09 -07:00
2024-09-23 22:24:50 -07:00
2024-04-20 01:39:50 -06:00
2024-07-21 13:41:37 -06:00
2024-06-11 21:58:09 -07:00
2024-04-02 05:23:02 -04:00
2024-09-03 10:41:51 +02:00
2024-09-23 22:24:50 -07:00
2024-09-26 19:36:13 +00:00
2024-10-15 17:33:25 +00:00
2024-09-23 22:24:50 -07:00
2024-10-16 22:02:08 +02:00
2024-09-12 17:51:09 +00:00
2024-09-10 12:05:56 -04:00
2024-10-18 09:36:25 +02:00
2024-10-06 18:27:40 +00:00
2024-09-23 22:24:50 -07:00
2024-05-15 03:10:13 +02:00
2024-04-29 22:47:36 -07:00
2024-03-27 16:49:46 -06:00
2024-03-27 16:49:46 -06:00
2024-06-01 16:01:03 -06:00
2024-05-22 19:01:31 -04:00
2024-04-07 16:37:40 -07:00
2024-09-15 13:40:19 +00:00
2024-09-23 22:24:50 -07:00
2024-09-23 22:24:50 -07:00
2024-07-15 16:28:41 +01:00
2024-10-09 02:03:50 +02:00
2024-09-24 13:03:07 +02:00
2024-06-11 21:58:09 -07:00
2024-09-15 13:40:19 +00:00
2024-05-23 00:41:05 -04:00
2024-07-14 18:57:44 +00:00
2024-07-14 18:57:44 +00:00
2024-07-20 21:41:44 +01:00
2024-09-04 10:02:49 -04:00
2024-06-29 12:40:33 -05:00
2024-09-12 17:50:11 +02:00
2024-09-23 22:24:50 -07:00
2024-09-23 22:24:50 -07:00
2024-10-09 02:03:50 +02:00
2024-07-21 00:28:33 -04:00
2024-09-23 22:24:50 -07:00
2024-09-23 22:24:50 -07:00
2024-09-29 13:28:32 +00:00
2024-09-04 10:02:49 -04:00
2024-09-23 22:24:50 -07:00
2024-09-15 13:40:19 +00:00
2024-07-03 15:47:18 -07:00
2024-09-23 22:24:50 -07:00
2024-09-03 10:41:51 +02:00
2024-06-20 20:10:08 +01:00
2024-06-21 22:39:44 -04:00
2024-09-03 10:41:51 +02:00
2024-10-13 20:06:51 +03:00
2024-09-23 22:24:50 -07:00
2024-05-22 23:11:45 -06:00
2024-09-10 22:21:04 +00:00
2024-06-25 16:06:59 -07:00
2024-09-23 22:24:50 -07:00
2024-10-07 13:34:36 +02:00
2024-07-17 08:58:12 +02:00
2024-05-16 19:54:00 -07:00
2024-08-19 10:43:45 +00:00
2024-10-16 12:18:30 -05:00
2024-07-26 07:29:31 +02:00
2024-09-03 10:41:51 +02:00
2024-09-03 10:41:51 +02:00