PlateUp!

PlateUp!

KitchenLib (Beta)
Showing 31-40 of 85 entries
< 1  2  3  4  5  6 ... 9 >
Update: 28 Oct, 2023 @ 7:18pm

Release Notes

Debug
- Updated Debug Log to remove `Convert()` related logs
- When a mod is installed locally, it's Dishes will now forcefully spawn in the lobby (Can be disabled in preferences)

Bugs
- Fixed a base-game bug causing the lobby kitchen to refresh when it shouldn't
- Fixed a bug causing old KitchenLib components to be kept in save files when they shouldn't (Also now cleans up after itself)
- Fixed a bug causing some mods to not merge with PreferenceSystem if loaded before KitchenLib

Update: 27 Oct, 2023 @ 5:27am

Release Notes

Debug
- Updated DataDumper to 1.1.8

References
- Updated References to 1.1.8

CustomGameDataObjects

CustomAppliance

- Added `List<Unlock> Enchantments`

CustomUnlock
- Fixed `HardcodedRequirements` and `HardcodedBlockers` being null

ModSync
- Rewrite of ModSync menu to work better than previously

IMMS
- Disabled unfinished IMMS creation

Mod Preferences
- Added a KitchenLib > User Options prefernce to merge with PreferenceSystem if installed

Utilities

- Added `ReflectionUtils.GetMethod(Type type, string methodName)`

Update: 18 Oct, 2023 @ 8:35pm

Release Notes

CustomDish
- Converts `CustomDish.Type = Main` to `CustomDish.Type = Base` if `CustomDish.HardcodedRequirements` is empty.
- This can be bypassed with `CustomDish.BypassMainRequirementsCheck = true`

KLMenu
- Added `ResetPanel()` to reset the size and position of the menu's panel for `PauseMenuAction` menus

MaterialUtils
- Added XML Documentation

Update: 25 Aug, 2023 @ 12:39am

Release Notes

GameDataObjects

* General code cleanup.

CustomContract
+ Added
RestaurantStatus Status; int ExperienceMultiplier;

CustomContractLocalisation
+ Added
LocalisationObject<ContractInfo> Info; List<(Locale, ContractInfo)> InfoList;

CustomCustomerGroup

CustomDecorationLocalisation
+ Added
LocalisationObject<DecorationBonusInfo> Info; Dictionary<DecorationBonus, string> Text; Dictionary<DecorationType, string> Icons;

CustomDictionaryLocalisation
+ Added
LocalisationObject<DictionaryInfo> Info; Dictionary<string, string> Text;

CustomFranchiseUpgrade
+ Added
int MaximumUpgradeCount; List<IFranchiseUpgrade> Upgrades;

CustomGlobalLocalisation
+ Added
Dictionary<DisplayedPatienceFactor, string> PatienceFactorIcons; Dictionary<PatienceReason, string> PatienceReasonIcons; Dictionary<DecorationType, string> DecorationIcons; NewsItemFallbackLocalisation NewsItemFallbackLocalisation; StartDayWarningLocalisation StartDayWarningLocalisation; PopupTextLocalisation PopupTextLocalisation; RecipeLocalisation Recipes; Dictionary<KitchenData.Font, TMP_FontAsset> Fonts; ControllerIcons ControllerIcons;

CustomNewsItemFallbackLocalisation
+ Added
LocalisationObject<NewsItemFallbackInfo> Info; Dictionary<NewsItemType, GenericLocalisationStruct> Text;

CustomPopupTextLocalisation
+ Added
LocalisationObject<PopupText> Info; Dictionary<PopupType, PopupDetails> Text;

CustomRarityTierLocalisation
+ Added
LocalisationObject<RarityTierInfo> Info; Dictionary<RarityTier, string> Text;

CustomRecipeLocalisation
+ Added
LocalisationObject<RecipeInfo> Info; Dictionary<Dish, string> Text;

CustomStartDayWarningLocalisation
+ Added
LocalisationObject<StartDayWarningInfo> Info; Dictionary<StartDayWarning, GenericLocalisationStruct> Text;

CustomTutorialLocalisation
+ Added
LocalisationObject<TutorialText> Info; Dictionary<TutorialMessage, TutorialDetails> Text;

CustomRestaurantSetting
+ Added
Dish FixedDish;

Update: 9 Aug, 2023 @ 7:10am

Release Notes


General

* Version suffix now displays ? when using KitchenLib Beta.

Debug

* References are now generated at `Application.persistentDataPath/Debug/References.cs`
+ Added Dump Existing Materials button which dumps all of the PlateUp! Materials to `Application.persistentDataPath/Debug/MaterialDumps`

Bugs

- Removed `EnsurePlayerProfile` as this is now in the base-game.
+ Added a fallback for when preference files fail to load.
- `OnPostActivate(Mod mod)`, `OnInitialise()`, `OnFrameUpdate()`, `OnPreInject()`, and `OnPostInject()` are all surrounded in try/catch

Update: 4 Aug, 2023 @ 2:21pm

Release Notes


Cosmetics

* Custom cosmetics menu now has proper icons

Update: 4 Aug, 2023 @ 1:39pm

Release Notes

References

* References are now `static` again.

Preferences

* Preferences have been split into Developer Options and User Options .
+ Added preference for cosmetic selector scale.

Cosmetics

* Modded cosmetics are now available in the selector menu.

Update: 3 Aug, 2023 @ 1:06pm

Release Notes

Debug Menu

* Data Dump now dumps GDO types and fields.
* Updated data to PlateUp! 1.1.7

References

* Updated references to PlateUp! 1.1.7

Customs

CustomItem

+ Added
Factor EatingTime List<Item> SatisfiedBy List<Item> NeedsIngredients Item SplitByComponentsWrapper Dish CreditSourceDish

CustomItemGroup

+ Added
Factor EatingTime List<Item> SatisfiedBy List<Item> NeedsIngredients Item SplitByComponentsWrapper Dish CreditSourceDish

CustomDish

+ Added
int Difficulty Item UnlockItemOverride bool HideInfoPanel List<Dish> AlsoAddRecipes

FontUtils

- Removed debug logs.

Update: 31 Jul, 2023 @ 2:53pm

Release Notes

Utilities

+ Added `GameObject MaterialUtils.AssignMaterialByNames(GameObject gameObject)` for easier Material assignment.
+ Added `Component GameObjectUtils.CopyComponent(Component original, GameObject destination)` for easier cloning of components.
+ Added `TMP_FontAsset FontUtils.GetExistingTMPFont(string font)` to get existing `TMP_FontAsset`s.
+ Added `Font FontUtils.GetExistingFont(string font)` to get existing `Font`s.

GameDataObjects

CustomAppliance

+ Added `bool AutoGenerateNavMeshObject = true` to automatically generate NavMeshObsticles on GameObjects.
+ Added `List<MenuPhase> RequiresPhaseForShop`

CustomDish

+ Added `bool BlockAllOtherFood`
+ Added `List<Unlock> AllowedFoods`
+ Added `RestaurantSetting ForceFranchiseSetting`

CustomItem

+ Added `Item.ItemProcess AutomaticItemProcess`
+ Added `bool IsConsumedByCustomer`
+ Added `int AlwaysOrderAdditionalItem`
+ Added `bool AutoSatisfied`

CustomThemeUnlock

+ Added `bool BlockAllOtherFood`
+ Added `List<Unlock> AllowedFoods`
+ Added `RestaurantSetting ForceFranchiseSetting`

CustomUnlockCard

+ Added `bool BlockAllOtherFood`
+ Added `List<Unlock> AllowedFoods`
+ Added `RestaurantSetting ForceFranchiseSetting`

CustomLayoutProfile

+ Added `List<NodeConnection> NodeConnections` to allow for easier graph building.

References

* Updated References to 1.1.6
* Updated References to include enums.
`_ApplianceReferences hob = _ApplianceReferences.Hob;` - `_` indicates `enum`.

Logging

+ Added hidden `isDebug` option in the preferences file allowing for detailed registration logging.
+ Added log message to indicate KitchanLib usage.
* Fixed a bug preventing beta versions from displaying their registered version.
* Fixed a bug displaying a '*' on internal logging.

Bugs

* Fixed a bug causing various Sides to not display corretly - Thanks @Yariazen
* Fixes with details.json - Thanks @Yariazen

Other

* Adjustments to logging - Thanks @Yariazen
- Removed Capes.
- Removes Prank Related Systems (`GenerateCustomers` & `PlayerSpeedOverride`).
* Adjusted dynamic KitchenLib indicator to be a static ! .
* Updated References in the Debug Menu.
* Updated to reflect GDO Changes above.
+ Added warning on Main Menu when using KitchenLib Beta.
- Removed multiplayer outfit fix. ( Implemented into base-game as of v1.1.6 )
- Removed `PlayerInfoManager_Patch` as it's been implemented in the base-game.
+ Added a KitchenLib Beta option in preferences.

Update: 22 Jul, 2023 @ 4:42am

Release Notes

Menus

+ Added a KitchenLib Beta option in preferences.

Bugs

* Fixed a bug causing the old LayoutProfile to break.
* Fixes with details.json - Thanks @Yariazen