Initial Commit

This commit is contained in:
Lachlan Leone
2026-04-05 18:57:16 +10:00
commit c3a5153a56
691 changed files with 85219 additions and 0 deletions
@@ -0,0 +1,12 @@
using KitchenData;
using KitchenLib.Customs;
namespace Easter2025.Customs.Generics
{
public abstract class GenericDecorationAppliance : CustomAppliance
{
public override bool IsPurchasable => false;
public override ShoppingTags ShoppingTags => ShoppingTags.Decoration;
public override PriceTier PriceTier => PriceTier.Free;
}
}
+13
View File
@@ -0,0 +1,13 @@
using Easter2025.Utilies;
using KitchenData;
using KitchenLib.Customs;
namespace Easter2025.Customs.Generics
{
public abstract class GenericPlatedDish : CustomItemGroup
{
public override Item DisposesTo => GDOReferences.Plate;
public override Item DirtiesTo => GDOReferences.PlateDirty;
public override bool CanContainSide => true;
}
}
+22
View File
@@ -0,0 +1,22 @@
using System.Collections.Generic;
using KitchenData;
using KitchenLib.Customs;
using KitchenLib.Utils;
namespace Easter2025.Customs.Generics
{
public abstract class GenericProvider : CustomAppliance
{
public abstract Item ProvidedItem { get; }
public override List<IApplianceProperty> Properties => new()
{
KitchenPropertiesUtils.GetUnlimitedCItemProvider(ProvidedItem.ID)
};
public override bool SellOnlyAsDuplicate => true;
public override bool IsPurchasable => true;
public override PriceTier PriceTier => PriceTier.Medium;
public override ShoppingTags ShoppingTags => ShoppingTags.Cooking | ShoppingTags.Misc;
}
}
+20
View File
@@ -0,0 +1,20 @@
using System.Collections.Generic;
using Kitchen;
using KitchenData;
using KitchenLib.Customs;
namespace Easter2025.Customs.Generics
{
public abstract class GenericSceneAppliance : CustomAppliance
{
public override List<IApplianceProperty> Properties => new List<IApplianceProperty>
{
new CImmovable(),
new CStatic()
};
public override bool IsNonInteractive => true;
public override bool IsPurchasable => false;
public override bool PreventSale => false;
}
}
+10
View File
@@ -0,0 +1,10 @@
using KitchenData;
using KitchenLib.Customs;
namespace Easter2025.Customs.Generics
{
public abstract class GenericStackableItem : CustomItem
{
public override ItemStorage ItemStorageFlags => ItemStorage.StackableFood;
}
}
@@ -0,0 +1,10 @@
using KitchenData;
using KitchenLib.Customs;
namespace Easter2025.Customs.Generics
{
public abstract class GenericStackableItemGroup : CustomItemGroup
{
public override ItemStorage ItemStorageFlags => ItemStorage.StackableFood;
}
}