Ejemplo n.º 1
0
        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")
            });
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
 }
Ejemplo n.º 6
0
 public static bool IsBeastCharacter(Enums.Character charId)
 {
     return(charId == Enums.Character.Kaden ||
            charId == Enums.Character.Keaton);
 }
Ejemplo n.º 7
0
 public static bool IsAmiibo(Enums.Character charId)
 {
     return(Enums.Character.Marth <= charId && charId <= Enums.Character.Robin);
 }
Ejemplo n.º 8
0
 public static bool IsGeneric(Enums.Character charId)
 {
     return(Enums.Character.Paladin <= charId && charId <= Enums.Character.Lancer);
 }
Ejemplo n.º 9
0
 public static bool IsBoss(Enums.Character charId)
 {
     return(Enums.Character.Daniela <= charId && charId <= Enums.Character.Zhara);
 }
Ejemplo n.º 10
0
 public static bool IsGen2Ordinary(Enums.Character charId)
 {
     return(Enums.Character.Shigure <= charId && charId <= Enums.Character.Nina);
 }
Ejemplo n.º 11
0
 public static bool IsKana(Enums.Character charId)
 {
     return(charId == Enums.Character.Kana_F || charId == Enums.Character.Kana_M);
 }
Ejemplo n.º 12
0
 public static bool IsAzura(Enums.Character charId)
 {
     return(charId == Enums.Character.Azura);
 }
Ejemplo n.º 13
0
 public static bool IsCorrin(Enums.Character charId)
 {
     return(charId == Enums.Character.Corrin_F || charId == Enums.Character.Corrin_M);
 }