Exemple #1
0
 public bool ReadGuildWar(string warname)
 {
     try
     {
         string        warPath  = pathToTheFile + warname + ".json";
         var           json     = File.ReadAllText(warPath);
         GuildWarModel guildwar = JsonConvert.DeserializeObject <GuildWarModel>(json);
         GuildWar = guildwar;
         return(true);
     }
     catch (Exception e)
     {
         return(false);
     }
 }
Exemple #2
0
        public bool InitializeGuildWar(string warname)
        {
            try
            {
                string warPath = pathToTheFile + warname + ".json";

                GuildWar                       = new GuildWarModel();
                GuildWar.currentBoss           = 1;
                GuildWar.currentRound          = 1;
                GuildWar.currentStage          = 1;
                GuildWar.currentMember         = null;
                GuildWar.chainBattleMode       = false;
                GuildWar.notifyReservedMembers = false;

                GuildWar.currentBattleStartTime = DateTime.UtcNow.AddHours(8);
                GuildWar.currentBattleEndTime   = DateTime.UtcNow.AddHours(8);

                GuildWar.currentBossTemplate = ReadBossData()[GuildWar.currentBoss - 1];
                GuildWar.name = warname;

                GuildWar.memberRecords = new List <GuildWarMemberRecord>();
                GuildWar.bossList      = new List <Boss>();
                GuildWar.bossList      = ReadBossData();
                foreach (Boss boss in GuildWar.bossList)
                {
                    boss.reservedMembers = new List <ReserveMemberModel>();
                }
                GuildWar.onTreeMembers = new List <OnTreeMemberRecord>();

                StreamWriter file = File.CreateText(@warPath);
                file.Close();
                LogWarDetails();
            }
            catch
            {
                return(false);
            }
            return(true);
        }