Files
crystall-punk-14/Content.Shared
Flipp Syder 3cfa00e91c Flavor profiles (#10991)
* flavor profiles

TODO: every single flavor! yeah!!!

* adds basic localization, and flavors/lastFlavor values for when you get the flavor profile message

* multiple and single flavor messages

* start on flavor localization, multiple flavors in localized flavors

* flavor prototypes

* a few more flavors, descriptions on what each section of the flavor file should be doing

* localization for flavor profiles in drink/food system

* adds an event that allows a flavor profile list to be transformed base on the user entity

* raises it on the food entity too

* changes a field in flavor, adds some more flavors, starts adding flavor prototypes

* adds basic flavors to several entities, and consumable drinks, renames flavor field to 'flavors'

* changes call ordering in flavorprofile, adds flavor to ignored components server-side

flavor is really just a popup message, and those are all processed server-side

* fixes where food tried to get the flavor of the user instead of the food

* single flavors will now get the localized string

* getting the flavor message now ensures that flavors are deduplicated

* makes flavor processing more strictly unique bu making everything hashsets

* yeah, that could just not have distinctby now

* adds flavorprofile directly to food base instead for generic food taste

* FlavorProfileModificationEvent now passes a hashset of strings and not flavorprototypes

* flavorprofilesystem now broadcasts the flavor profile modification event

* adds more flavors to the flavor profile loc file

* skips a flavor, if the flavor string is null/empty

* adds some more flavors, adds generic medicine flavor to medicinal chemicals

* more food flavors, adds flavors to swallowing

* adds some cocktails to the set of flavor profiles

* regenerates flavor prototypes

* adds flavor type to all flavors, adds whitespace between variants

* adds more flavors, adds flavors to several chemicals and food items

this is the part that took the longest

* changes backup flavor message

* spelling mistake

* more flavors, and flavors on food

* readds all the type fields, whoops

* fixes localization strings for forcefeeding food/drink

* fixes multiple flavor profile

* adds flavor limit for flavors

* makes that fetch the cvardef instead
2022-09-08 18:14:49 -05:00
..
2022-09-04 17:21:14 -07:00
2022-04-16 15:31:12 +10: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-05-13 17:59:03 +10:00
2022-08-11 19:53:28 -07:00
2022-07-26 21:46:24 -07:00
2022-08-28 15:13:59 -07:00
2022-05-13 17:59:03 +10:00
2022-09-06 00:28:23 +10:00
2022-05-13 17:59:03 +10:00
2022-07-14 22:01:25 +10:00
2022-09-08 18:14:49 -05:00
2022-09-08 18:14:49 -05:00
2022-06-24 17:44:30 +10:00
2022-08-03 21:05:17 -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-08-09 15:10:01 +10:00
2022-06-24 17:44:30 +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-06-23 14:33:07 +10:00
2022-04-23 19:27:19 -07:00
2022-05-13 17:59:03 +10:00
2022-08-06 13:16:17 +10:00
2022-08-21 08:32:09 +10:00
2022-05-13 17:59:03 +10:00
2022-08-13 22:59:14 -07:00
2022-07-29 12:13:12 +10:00
2022-08-13 22:59:14 -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-08-27 20:26:35 -07:00
2022-08-29 21:19:24 -05:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-18 14:07:35 +10:00
2022-07-29 12:13:12 +10:00
2022-07-27 03:53:47 -07:00
2022-05-13 17:59:03 +10:00
2022-07-13 22:23:55 -07:00
2022-07-16 13:51:52 +10:00
2022-09-06 00:28:23 +10:00
2022-05-13 17:59:03 +10:00
2022-08-29 21:31:27 -05:00
2022-08-27 16:40:29 -07:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-07-29 12:13:12 +10:00
2022-08-31 20:11:45 -07:00
2022-05-13 17:59:03 +10:00
2022-05-24 11:55:43 +10:00
2022-05-13 17:59:03 +10:00
2022-08-03 21:05:17 -07:00
2022-07-06 17:58:14 +10:00
2022-05-13 17:59:03 +10:00
2022-07-13 22:25:44 -07:00
2022-05-25 13:16:34 -07:00
2022-09-08 17:06:39 -05:00
2022-09-06 00:28:23 +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-04-08 16:37:22 -07:00
2022-07-25 00:10:23 -05:00
2022-08-16 21:34:25 -07:00
2022-05-13 17:59:03 +10:00
2022-07-15 01:10:52 -07:00
2022-05-23 16:00:51 -07:00
2022-06-16 18:37:07 +10:00
2022-05-13 15:58:45 -07:00
2022-07-09 13:46:11 +10:00
2022-05-13 17:59:03 +10:00
2022-09-06 00:28:23 +10:00
2022-08-31 03:24:21 -07:00
2022-05-19 14:44:24 +10:00
2022-05-13 17:59:03 +10:00
2022-08-08 18:40:20 +10:00
2022-08-18 17:04:23 -07:00
2022-08-31 19:37:54 -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-08-11 11:58:44 -05:00
2022-08-31 03:24:21 -07: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-06-24 17:44:30 +10:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-07-29 12:13:12 +10:00
2022-07-09 09:07:47 +10:00
2022-08-09 15:10:01 +10:00
2022-04-14 15:00:50 -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-06-27 17:51:38 +10:00
2022-07-29 12:13:12 +10:00
2022-05-13 17:59:03 +10:00
2022-02-07 02:59:41 +11:00
2022-07-14 19:45:21 -07:00
2022-09-04 17:21:14 -07:00
2022-05-13 17:59:03 +10:00
2022-05-13 17:59:03 +10:00
2022-05-28 16:29:12 +02:00
2022-07-09 09:07:47 +10:00
2022-09-07 11:59:27 +10:00
2022-02-05 11:39:36 -07:00