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); } }
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); }