public Character GetByID(Enums.Character characterId) { var row = _data .Elements("character") .Where((x) => x.Attribute("id").Value == ((ushort)characterId).ToString()) .First(); var displayName = GetDisplayName(row); var baseStats = row.Elements("baseStats").First(); var modifier = row.Elements("modifier").First(); return(new Character { CharacterID = (Enums.Character)row.GetAttribute <ushort>("id"), DisplayName = displayName, Base_HP = baseStats.GetAttribute <sbyte>("hp"), Base_Str = baseStats.GetAttribute <sbyte>("str"), Base_Mag = baseStats.GetAttribute <sbyte>("mag"), Base_Skl = baseStats.GetAttribute <sbyte>("skl"), Base_Spd = baseStats.GetAttribute <sbyte>("spd"), Base_Lck = baseStats.GetAttribute <sbyte>("lck"), Base_Def = baseStats.GetAttribute <sbyte>("def"), Base_Res = baseStats.GetAttribute <sbyte>("res"), Modifier_HP = modifier.GetAttribute <sbyte>("hp"), Modifier_Str = modifier.GetAttribute <sbyte>("str"), Modifier_Mag = modifier.GetAttribute <sbyte>("mag"), Modifier_Skl = modifier.GetAttribute <sbyte>("skl"), Modifier_Spd = modifier.GetAttribute <sbyte>("spd"), Modifier_Lck = modifier.GetAttribute <sbyte>("lck"), Modifier_Def = modifier.GetAttribute <sbyte>("def"), Modifier_Res = modifier.GetAttribute <sbyte>("res") }); }
public Character GetByID(Enums.Character characterId) { var row = _data .Elements("character") .Where((x) => x.Attribute("id").Value == ((ushort)characterId).ToString()) .FirstOrDefault(); return(row != null?FromElement(row) : null); }
public static bool IsGen1Special(Enums.Character charId) { return(charId == Enums.Character.Anna || charId == Enums.Character.Flora || charId == Enums.Character.Fuga || charId == Enums.Character.Gunter || charId == Enums.Character.Izana || charId == Enums.Character.Reina || charId == Enums.Character.Scarlet || charId == Enums.Character.Shura || charId == Enums.Character.Yukimura); }
public static bool IsRoyal(Enums.Character charId) { return(charId == Enums.Character.Corrin_M || charId == Enums.Character.Corrin_F || charId == Enums.Character.Azura || charId == Enums.Character.Sakura || charId == Enums.Character.Hinoka || charId == Enums.Character.Takumi || charId == Enums.Character.Ryoma || charId == Enums.Character.Elise || charId == Enums.Character.Leo || charId == Enums.Character.Camilla || charId == Enums.Character.Xander); }
public static bool IsGen1Ordinary(Enums.Character charId) { return(charId == Enums.Character.Arthur || charId == Enums.Character.Azama || charId == Enums.Character.Benny || charId == Enums.Character.Beruka || charId == Enums.Character.Camilla || charId == Enums.Character.Charlotte || charId == Enums.Character.Effie || charId == Enums.Character.Elise || charId == Enums.Character.Felicia || charId == Enums.Character.Hana || charId == Enums.Character.Hayato || charId == Enums.Character.Hinata || charId == Enums.Character.Hinoka || charId == Enums.Character.Jakob || charId == Enums.Character.Kaden || charId == Enums.Character.Kagero || charId == Enums.Character.Kaze || charId == Enums.Character.Keaton || charId == Enums.Character.Laslow || charId == Enums.Character.Leo || charId == Enums.Character.Niles || charId == Enums.Character.Nyx || charId == Enums.Character.Oboro || charId == Enums.Character.Odin || charId == Enums.Character.Orochi || charId == Enums.Character.Peri || charId == Enums.Character.Rinkah || charId == Enums.Character.Ryoma || charId == Enums.Character.Saizo || charId == Enums.Character.Sakura || charId == Enums.Character.Selena || charId == Enums.Character.Setsuna || charId == Enums.Character.Silas || charId == Enums.Character.Subaki || charId == Enums.Character.Takumi || charId == Enums.Character.Xander); }
public static bool IsBeastCharacter(Enums.Character charId) { return(charId == Enums.Character.Kaden || charId == Enums.Character.Keaton); }
public static bool IsAmiibo(Enums.Character charId) { return(Enums.Character.Marth <= charId && charId <= Enums.Character.Robin); }
public static bool IsGeneric(Enums.Character charId) { return(Enums.Character.Paladin <= charId && charId <= Enums.Character.Lancer); }
public static bool IsBoss(Enums.Character charId) { return(Enums.Character.Daniela <= charId && charId <= Enums.Character.Zhara); }
public static bool IsGen2Ordinary(Enums.Character charId) { return(Enums.Character.Shigure <= charId && charId <= Enums.Character.Nina); }
public static bool IsKana(Enums.Character charId) { return(charId == Enums.Character.Kana_F || charId == Enums.Character.Kana_M); }
public static bool IsAzura(Enums.Character charId) { return(charId == Enums.Character.Azura); }
public static bool IsCorrin(Enums.Character charId) { return(charId == Enums.Character.Corrin_F || charId == Enums.Character.Corrin_M); }