Esempio n. 1
0
        public static ItemUseEffectInfo Load(DataRow row, out string inxName)
        {
            ItemUseEffectInfo info = new ItemUseEffectInfo();
            inxName = (string)row["ItemIndex"];

            ItemUseEffectType typeA = (ItemUseEffectType)(uint)row["UseEffectA"];
            if (typeA != ItemUseEffectType.None)
            {
                ItemEffect effect = new ItemEffect();
                effect.Type = typeA;
                effect.Value = (uint)row["UseValueA"];
                info.Effects.Add(effect);
            }

            ItemUseEffectType typeB = (ItemUseEffectType)(uint)row["UseEffectB"];
            if (typeB != ItemUseEffectType.None)
            {
                ItemEffect effect = new ItemEffect();
                effect.Type = typeB;
                effect.Value = (uint)row["UseValueB"];
                info.Effects.Add(effect);
            }

            ItemUseEffectType typeC = (ItemUseEffectType)(uint)row["UseEffectC"];
            if (typeC != ItemUseEffectType.None)
            {
                ItemEffect effect = new ItemEffect();
                effect.Type = typeC;
                effect.Value = (uint)row["UseValueC"];
                info.Effects.Add(effect);
            }
            info.AbState = (string)row["UseAbStateName"];
            return info;
        }
Esempio n. 2
0
        public static ItemUseEffectInfo Load(DataRow row, out string inxName)
        {
            var info = new ItemUseEffectInfo();

            inxName = (string)row["ItemIndex"];

            var typeA = (ItemUseEffectType)(uint)row["UseEffectA"];

            if (typeA != ItemUseEffectType.None)
            {
                var effect = new ItemEffect();
                effect.Type  = typeA;
                effect.Value = (uint)row["UseValueA"];
                info.Effects.Add(effect);
            }

            var typeB = (ItemUseEffectType)(uint)row["UseEffectB"];

            if (typeB != ItemUseEffectType.None)
            {
                var effect = new ItemEffect();
                effect.Type  = typeB;
                effect.Value = (uint)row["UseValueB"];
                info.Effects.Add(effect);
            }

            var typeC = (ItemUseEffectType)(uint)row["UseEffectC"];

            if (typeC != ItemUseEffectType.None)
            {
                var effect = new ItemEffect();
                effect.Type  = typeC;
                effect.Value = (uint)row["UseValueC"];
                info.Effects.Add(effect);
            }

            info.AbState = (string)row["UseAbStateName"];
            return(info);
        }