Files
raphael d6db0bfdb2 跨平台初版,修复了一些主线BUG,部分字符串做了汉化
武器精炼调整:普通、高级、稀有 的武器精炼上限递增
2024-08-07 15:11:07 +08:00

74 lines
1.7 KiB
C#

using Library;
using MirDB;
namespace Server.DBModels
{
[UserObject]
public sealed class BlockInfo : DBObject
{
[Association("BlockingList")]
public AccountInfo Account
{
get { return _Account; }
set
{
if (_Account == value) return;
var oldValue = _Account;
_Account = value;
OnChanged(oldValue, value, "Account");
}
}
private AccountInfo _Account;
[Association("BlockedByList")]
public AccountInfo BlockedAccount
{
get { return _BlockedAccount; }
set
{
if (_BlockedAccount == value) return;
var oldValue = _BlockedAccount;
_BlockedAccount = value;
OnChanged(oldValue, value, "BlockedAccount");
}
}
private AccountInfo _BlockedAccount;
public string BlockedName
{
get { return _BlockedName; }
set
{
if (_BlockedName == value) return;
var oldValue = _BlockedName;
_BlockedName = value;
OnChanged(oldValue, value, "BlockedName");
}
}
private string _BlockedName;
protected override void OnDeleted()
{
Account = null;
BlockedAccount = null;
base.OnDeleted();
}
public ClientBlockInfo ToClientInfo()
{
return new ClientBlockInfo
{
Index = Index,
Name = BlockedName
};
}
}
}