Code:
if (VNum == 1143) // Auto-Loot
{
if (!session.Character.StaticBonusList.Any(s => s.StaticBonusType == StaticBonusType.AutoLoot))
{
session.Character.StaticBonusList.Add(new StaticBonusDTO
{
CharacterId = session.Character.CharacterId,
DateEnd = DateTime.Now.AddMinutes(20),
StaticBonusType = StaticBonusType.AutoLoot
});
session.SendPacket(
session.Character.GenerateSay(
Language.Instance.GetMessageFromKey("AUTOLOOT_ON"), 0));
Observable.Timer(TimeSpan.FromMinutes(20)).Subscribe(observer =>
{
session.SendPacket(
session.Character.GenerateSay(
Language.Instance.GetMessageFromKey("AUTOLOOT_OFF"), 0));
});
}
else
{
session.SendPacket(UserInterfaceHelper.GenerateMsg(Language.Instance.GetMessageFromKey("ITEM_IN_USE"), 0));
}
}






