Files
Net.Project.B/Src/Crafting/ICraftingEnvironment.cs
CortexCore 519c93d651 1
2025-08-03 02:28:22 +08:00

34 lines
989 B
C#

using System;
using System.Collections.Generic;
using BITKit.WorldNode;
namespace Net.Project.B.Craft
{
// 合成环境,例如工作台(制造),篝火(烹饪或温度)
public interface ICraftEnvironment
{
}
[Serializable]
public class CraftingWorkbench:ICraftEnvironment,IWorldNode
{
public override bool Equals(object obj) => obj is CraftingWorkbench;
public override int GetHashCode() => GetType().GetHashCode();
}
[Serializable]
public class CraftingTemperatureSource:ICraftEnvironment,IWorldNode
{
public override bool Equals(object obj) => obj is CraftingTemperatureSource;
public override int GetHashCode() => GetType().GetHashCode();
}
[Serializable]
public class CraftingWaterSource:ICraftEnvironment,IWorldNode
{
public override bool Equals(object obj) => obj is CraftingWaterSource;
public override int GetHashCode() => GetType().GetHashCode();
}
}