mirror of
https://github.com/ACEmulator/ACE
synced 2026-08-17 12:26:06 -04:00
40 lines
1.5 KiB
C#
40 lines
1.5 KiB
C#
using ACE.Database.Models.World;
|
|
|
|
namespace ACE.Database.Extensions
|
|
{
|
|
public static class WorldDbExtensions
|
|
{
|
|
public static TreasureMaterialBase Clone(this TreasureMaterialBase materialBase)
|
|
{
|
|
var result = new TreasureMaterialBase();
|
|
result.Id = materialBase.Id;
|
|
result.MaterialCode = materialBase.MaterialCode;
|
|
result.MaterialId = materialBase.MaterialId;
|
|
result.Probability = materialBase.Probability;
|
|
result.Tier = materialBase.Tier;
|
|
return result;
|
|
}
|
|
|
|
public static TreasureMaterialGroups Clone(this TreasureMaterialGroups materialGroup)
|
|
{
|
|
var result = new TreasureMaterialGroups();
|
|
result.Id = materialGroup.Id;
|
|
result.MaterialGroup = materialGroup.MaterialGroup;
|
|
result.MaterialId = materialGroup.MaterialId;
|
|
result.Probability = materialGroup.Probability;
|
|
result.Tier = materialGroup.Tier;
|
|
return result;
|
|
}
|
|
|
|
public static TreasureMaterialColor Clone(this TreasureMaterialColor materialColor)
|
|
{
|
|
var result = new TreasureMaterialColor();
|
|
result.ColorCode = materialColor.ColorCode;
|
|
result.Id = materialColor.Id;
|
|
result.MaterialId = materialColor.MaterialId;
|
|
result.PaletteTemplate = materialColor.PaletteTemplate;
|
|
result.Probability = materialColor.Probability;
|
|
return result;
|
|
}
|
|
}
|
|
}
|