6 major server modules (PdkFriendServer/GlobalSever/ServerCore/GameModule/GameNetModule) + game logic (GameFix/GameDAL/ServerData) + network layer (NetWorkMessage) + data layer (ObjectModel) + utilities (MrWu/Core/Config/CloudAPI/dll) + adapters (zyxAdapter/base) .NET 8.0 C# solution, 16 projects, 958 source files
47 lines
1.5 KiB
C#
47 lines
1.5 KiB
C#
using System.Drawing;
|
|
|
|
namespace Server.Config
|
|
{
|
|
public partial class ExchangeMallConfig
|
|
{
|
|
private GameMessage.ResData[] SourceItemsResData;
|
|
|
|
private GameMessage.ResData[] TargetItemsResData;
|
|
|
|
public GameMessage.ResData[] SourceItemsResDataConvert()
|
|
{
|
|
if (SourceItemsResData == null)
|
|
{
|
|
SourceItemsResData = new GameMessage.ResData[SourceItems.Length];
|
|
for (int i = 0; i < SourceItems.Length; i++)
|
|
{
|
|
SourceItemsResData[i] = new GameMessage.ResData
|
|
{
|
|
Id = SourceItems[i].Id,
|
|
Count = SourceItems[i].Count
|
|
};
|
|
}
|
|
}
|
|
return SourceItemsResData;
|
|
}
|
|
|
|
public GameMessage.ResData[] TargetItemsResDataConvert()
|
|
{
|
|
if (TargetItemsResData == null)
|
|
{
|
|
TargetItemsResData = new GameMessage.ResData[TargetItems.Length];
|
|
for (int i = 0; i < TargetItems.Length; i++)
|
|
{
|
|
TargetItemsResData[i] = new GameMessage.ResData
|
|
{
|
|
Id = TargetItems[i].Id,
|
|
Count = TargetItems[i].Count
|
|
};
|
|
}
|
|
}
|
|
|
|
return TargetItemsResData;
|
|
}
|
|
|
|
}
|
|
} |