format
This commit is contained in:
parent
7147d2f0b1
commit
f025a5a062
@ -1,11 +1,7 @@
|
|||||||
using Discord.Commands;
|
using Newtonsoft.Json;
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using Newtonsoft.Json;
|
|
||||||
//using Manatee.Json.Serialization;
|
//using Manatee.Json.Serialization;
|
||||||
|
|
||||||
namespace NadekoBot.Classes.ClashOfClans
|
namespace NadekoBot.Classes.ClashOfClans
|
||||||
@ -64,7 +60,7 @@ namespace NadekoBot.Classes.ClashOfClans
|
|||||||
|
|
||||||
public ulong ServerId { get; set; }
|
public ulong ServerId { get; set; }
|
||||||
public ulong ChannelId { get; set; }
|
public ulong ChannelId { get; set; }
|
||||||
|
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
public Discord.Channel Channel { get; internal set; }
|
public Discord.Channel Channel { get; internal set; }
|
||||||
|
|
||||||
@ -80,7 +76,7 @@ namespace NadekoBot.Classes.ClashOfClans
|
|||||||
this.Bases = new Caller[size];
|
this.Bases = new Caller[size];
|
||||||
this.ServerId = serverId;
|
this.ServerId = serverId;
|
||||||
this.ChannelId = channelId;
|
this.ChannelId = channelId;
|
||||||
this.Channel = NadekoBot.Client.Servers.FirstOrDefault(s=>s.Id == serverId)?.TextChannels.FirstOrDefault(c => c.Id == channelId);
|
this.Channel = NadekoBot.Client.Servers.FirstOrDefault(s => s.Id == serverId)?.TextChannels.FirstOrDefault(c => c.Id == channelId);
|
||||||
}
|
}
|
||||||
|
|
||||||
internal void End()
|
internal void End()
|
||||||
@ -155,7 +151,7 @@ namespace NadekoBot.Classes.ClashOfClans
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
var left =(WarState == WarState.Started) ? callExpire - (DateTime.UtcNow - Bases[i].TimeAdded) : callExpire;
|
var left = (WarState == WarState.Started) ? callExpire - (DateTime.UtcNow - Bases[i].TimeAdded) : callExpire;
|
||||||
sb.AppendLine($"`{i + 1}.` ✅ `{Bases[i].CallUser}` {left.Hours}h {left.Minutes}m {left.Seconds}s left");
|
sb.AppendLine($"`{i + 1}.` ✅ `{Bases[i].CallUser}` {left.Hours}h {left.Minutes}m {left.Seconds}s left");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1,15 +1,15 @@
|
|||||||
using Discord.Commands;
|
using Discord.Commands;
|
||||||
using Discord.Modules;
|
using Discord.Modules;
|
||||||
using NadekoBot.Classes.ClashOfClans;
|
using NadekoBot.Classes.ClashOfClans;
|
||||||
|
using NadekoBot.Modules.Permissions.Classes;
|
||||||
|
using Newtonsoft.Json;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Concurrent;
|
using System.Collections.Concurrent;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.IO;
|
||||||
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
using NadekoBot.Modules.Permissions.Classes;
|
|
||||||
using System.Linq;
|
|
||||||
using System.IO;
|
|
||||||
using Newtonsoft.Json;
|
|
||||||
|
|
||||||
namespace NadekoBot.Modules.ClashOfClans
|
namespace NadekoBot.Modules.ClashOfClans
|
||||||
{
|
{
|
||||||
@ -87,12 +87,13 @@ namespace NadekoBot.Modules.ClashOfClans
|
|||||||
{
|
{
|
||||||
await exWar.Channel.SendMessage($"War against {exWar.EnemyClan} ({exWar.Size}v{exWar.Size}) has ended");
|
await exWar.Channel.SendMessage($"War against {exWar.EnemyClan} ({exWar.Size}v{exWar.Size}) has ended");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (newVal.Count == 0)
|
if (newVal.Count == 0)
|
||||||
{
|
{
|
||||||
List<ClashWar> obj;
|
List<ClashWar> obj;
|
||||||
ClashWars.TryRemove(cw.Key, out obj);
|
ClashWars.TryRemove(cw.Key, out obj);
|
||||||
} else
|
}
|
||||||
|
else
|
||||||
{
|
{
|
||||||
ClashWars.AddOrUpdate(cw.Key, newVal, (x, s) => newVal);
|
ClashWars.AddOrUpdate(cw.Key, newVal, (x, s) => newVal);
|
||||||
}
|
}
|
||||||
@ -137,11 +138,6 @@ namespace NadekoBot.Modules.ClashOfClans
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#region commands
|
#region commands
|
||||||
public override void Install(ModuleManager manager)
|
public override void Install(ModuleManager manager)
|
||||||
{
|
{
|
||||||
@ -180,13 +176,13 @@ namespace NadekoBot.Modules.ClashOfClans
|
|||||||
|
|
||||||
|
|
||||||
var cw = new ClashWar(enemyClan, size, e.Server.Id, e.Channel.Id);
|
var cw = new ClashWar(enemyClan, size, e.Server.Id, e.Channel.Id);
|
||||||
//cw.Start();
|
//cw.Start();
|
||||||
|
|
||||||
wars.Add(cw);
|
wars.Add(cw);
|
||||||
await e.Channel.SendMessage($"❗🔰**CREATED CLAN WAR AGAINST {cw.ShortPrint()}**").ConfigureAwait(false);
|
await e.Channel.SendMessage($"❗🔰**CREATED CLAN WAR AGAINST {cw.ShortPrint()}**").ConfigureAwait(false);
|
||||||
Save();
|
Save();
|
||||||
//war with the index X started.
|
//war with the index X started.
|
||||||
});
|
});
|
||||||
|
|
||||||
cgb.CreateCommand(Prefix + "startwar")
|
cgb.CreateCommand(Prefix + "startwar")
|
||||||
.Alias(Prefix + "sw")
|
.Alias(Prefix + "sw")
|
||||||
@ -242,7 +238,7 @@ namespace NadekoBot.Modules.ClashOfClans
|
|||||||
}
|
}
|
||||||
await e.Channel.SendMessage(sb.ToString()).ConfigureAwait(false);
|
await e.Channel.SendMessage(sb.ToString()).ConfigureAwait(false);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
}
|
}
|
||||||
//if number is not null, print the war needed
|
//if number is not null, print the war needed
|
||||||
var warsInfo = GetInfo(e);
|
var warsInfo = GetInfo(e);
|
||||||
|
Loading…
Reference in New Issue
Block a user