mirror of
https://github.com/ServUO/ServUO
synced 2026-08-11 20:23:04 -04:00
40 lines
No EOL
1.1 KiB
C#
40 lines
No EOL
1.1 KiB
C#
using Server.Items;
|
|
using System;
|
|
|
|
namespace Server.Engines.Craft
|
|
{
|
|
public abstract class CustomCraft
|
|
{
|
|
private readonly Mobile m_From;
|
|
private readonly CraftItem m_CraftItem;
|
|
private readonly CraftSystem m_CraftSystem;
|
|
private readonly Type m_TypeRes;
|
|
private readonly ITool m_Tool;
|
|
private readonly int m_Quality;
|
|
public CustomCraft(Mobile from, CraftItem craftItem, CraftSystem craftSystem, Type typeRes, ITool tool, int quality)
|
|
{
|
|
m_From = from;
|
|
m_CraftItem = craftItem;
|
|
m_CraftSystem = craftSystem;
|
|
m_TypeRes = typeRes;
|
|
m_Tool = tool;
|
|
m_Quality = quality;
|
|
}
|
|
|
|
public Mobile From => m_From;
|
|
|
|
public CraftItem CraftItem => m_CraftItem;
|
|
|
|
public CraftSystem CraftSystem => m_CraftSystem;
|
|
|
|
public Type TypeRes => m_TypeRes;
|
|
|
|
public ITool Tool => m_Tool;
|
|
|
|
public int Quality => m_Quality;
|
|
|
|
public abstract void EndCraftAction();
|
|
|
|
public abstract Item CompleteCraft(out int message);
|
|
}
|
|
} |