Files
crystall-punk-14/Content.Shared
0x6273 dfdad0ffe5 Refactor ReagentGrinder (#11751)
* Refactor ReagentGrinder

- It can now process partial stacks. (Before it would do nothing if the entire stack's solution didn't fit in the output container)
- Get rid of `SharedReagentGrinderComponent`, move shared stuff to `SharedReagentGrinder.cs`.
- Subscribe to events instead of massive switch/case.
- Get rid of update queue thing.
- Change `DoWork` so it's less duplicate code for grinding/juicing.
- Get rid of `ExtractableScalingEvent` and just scale directly based on item stack count.
- Add message for when you try to put something into the reagent grinder that doesn't fit.
- Fix obsolescence warnings.

* Use a timer on component instead of SpawnTimer

* s/StorageCap/StorageMaxEntities
2022-10-25 23:34:56 -07:00
..
2022-10-16 08:49:22 -07:00
2022-10-19 14:02:38 +02:00
2022-04-16 15:31:12 +10:00
2022-10-16 08:49:22 -07:00
2022-05-18 14:05:31 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-09-17 12:34:53 -05:00
2022-08-11 19:53:28 -07:00
2022-10-24 17:08:41 -07:00
2022-05-13 17:59:03 +10:00
2022-10-16 17:38:04 +11:00
2022-05-13 17:59:03 +10:00
2022-07-14 22:01:25 +10:00
2022-06-24 17:44:30 +10:00
2022-08-03 21:05:17 -07:00
2022-10-25 11:06:00 +11:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-08-09 15:10:01 +10:00
2022-10-16 04:00:04 +11:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-10-14 23:18:33 -05:00
2022-05-13 17:59:03 +10:00
2022-06-23 14:33:07 +10:00
2022-10-25 11:06:00 +11:00
2022-04-23 19:27:19 -07:00
2022-05-13 17:59:03 +10:00
2022-10-16 04:00:04 +11:00
2022-08-06 13:16:17 +10:00
2022-10-21 01:54:18 -07:00
2022-10-16 04:00:04 +11:00
2022-07-29 12:13:12 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-08-27 20:26:35 -07:00
2022-05-13 17:59:03 +10:00
2022-10-12 10:16:23 +02:00
2022-05-13 17:59:03 +10:00
2022-10-25 11:06:00 +11:00
2022-10-12 10:16:23 +02:00
2022-10-25 11:06:00 +11:00
2022-09-15 03:30:56 +10:00
2022-10-25 23:34:56 -07:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-09-16 18:49:05 -05:00
2022-05-13 17:59:03 +10:00
2022-10-21 00:16:29 +11:00
2022-07-13 22:25:44 -07:00
2022-05-25 13:16:34 -07:00
2022-09-30 14:39:48 +10:00
2022-05-13 17:59:03 +10:00
2022-07-29 12:13:12 +10:00
2022-05-13 17:59:03 +10:00
2022-06-24 17:44:30 +10:00
2022-10-16 08:49:22 -07:00
2022-07-25 00:10:23 -05:00
2022-08-16 21:34:25 -07:00
2022-09-16 07:37:15 -07:00
2022-07-15 01:10:52 -07:00
2022-05-23 16:00:51 -07:00
2022-05-13 17:59:03 +10:00
2022-10-11 14:09:10 +11:00
2022-05-19 14:44:24 +10:00
2022-05-13 17:59:03 +10:00
2022-09-15 03:30:56 +10:00
2022-08-08 18:40:20 +10:00
2022-10-16 08:49:22 -07:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-10-25 11:06:00 +11:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-06-24 17:44:30 +10:00
2022-10-16 08:49:22 -07:00
2022-07-29 12:13:12 +10:00
2022-10-16 08:49:22 -07:00
2022-04-14 15:00:50 -07:00
2022-10-16 08:49:22 -07:00
2022-10-25 11:06:00 +11:00
2022-10-16 08:49:22 -07:00
2022-08-27 20:26:35 -07:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-10-25 11:06:00 +11:00
2022-09-29 15:51:59 +10:00
2022-06-27 17:51:38 +10:00
2022-07-29 12:13:12 +10:00
2022-02-07 02:59:41 +11:00
2022-07-14 19:45:21 -07:00
2022-10-04 13:49:46 +11:00
2022-09-29 12:22:27 +10:00
2022-05-13 17:59:03 +10:00
2022-10-04 14:24:19 +11:00
2022-07-09 09:07:47 +10:00
2022-09-29 15:51:59 +10:00
2022-02-05 11:39:36 -07:00