Esempio n. 1
0
        public static MobInfoServer Load(DataTableReaderEx reader)
        {
            MobInfoServer info = new MobInfoServer
            {
                ID              = reader.GetUInt32("ID"),
                InxName         = reader.GetString("InxName"),
                Visible         = reader.GetByte("Visible"),
                AC              = reader.GetUInt16("AC"),
                TB              = reader.GetUInt16("TB"),
                MR              = reader.GetUInt16("MR"),
                MB              = reader.GetUInt16("MB"),
                EnemyDetectType = reader.GetUInt32("EnemyDetectType"),
                MobKillInx      = reader.GetUInt32("MobKillInx"),
                MonEXP          = reader.GetUInt32("MonEXP"),
                EXPRange        = reader.GetUInt16("EXPRange"),
                DetectCha       = reader.GetUInt16("DetectCha"),
                ResetInterval   = reader.GetByte("ResetInterval"),
                CutInterval     = reader.GetUInt16("CutInterval"),
                CutNonAT        = reader.GetUInt32("CutNonAT"),
                FollowCha       = reader.GetUInt32("FollowCha"),
                PceHPRcvDly     = reader.GetUInt16("PceHPRcvDly"),
                PceHPRcv        = reader.GetUInt16("PceHPRcv"),
                AtkHPRcvDly     = reader.GetUInt16("AtkHPRcvDly"),
                AtkHPRcv        = reader.GetUInt16("AtkHPRcv"),
                Str             = reader.GetUInt16("Str"),
                Dex             = reader.GetUInt16("Dex"),
                Con             = reader.GetUInt16("Con"),
                Int             = reader.GetUInt16("Int"),
                Men             = reader.GetUInt16("Men"),
                MobRaceType     = reader.GetUInt32("MobRaceType"),
                Rank            = reader.GetByte("Rank"),
                FamilyArea      = reader.GetUInt32("FamilyArea"),
                FamilyRescArea  = reader.GetUInt32("FamilyRescArea"),
                FamilyRescCount = reader.GetByte("FamilyRescCount"),
                BloodingResi    = reader.GetUInt16("BloodingResi"),
                StunResi        = reader.GetUInt16("StunResi"),
                MoveSpeedResi   = reader.GetUInt16("MoveSpeedResi"),
                FearResi        = reader.GetUInt16("FearResi"),
                ResIndex        = reader.GetString("ResIndex"),
                KQKillPoint     = reader.GetUInt16("KQKillPoint"),
                Return2Regen    = reader.GetByte("Return2Regen"),
                IsRoaming       = reader.GetByte("IsRoaming"),
                RoamingNumber   = reader.GetByte("RoamingNumber"),
                RoamingDistance = reader.GetUInt16("RoamingDistance"),
                MaxSP           = reader.GetUInt16("MaxSP"),
                BroadAtDead     = reader.GetByte("BroadAtDead"),
                TurnSpeed       = reader.GetUInt16("TurnSpeed"),
                WalkChase       = reader.GetUInt16("WalkChase"),
                AllCanLoot      = reader.GetByte("AllCanLoot"),
                DmgByHealMin    = reader.GetUInt16("DmgByHealMin"),
                DmgByHealMax    = reader.GetUInt16("DmgByHealMax"),
            };

            return(info);
        }
Esempio n. 2
0
 public static MobInfoServer Load(DataRow row)
 {
     MobInfoServer info = new MobInfoServer
     {
         ID = GetDataTypes.GetUint(row["ID"]),
         InxName = (string)row["InxName"],
         Visible = GetDataTypes.GetByte(row["Visible"]),
         AC = GetDataTypes.GetUshort(row["AC"]),
         TB = GetDataTypes.GetUshort(row["TB"]),
         MR = GetDataTypes.GetUshort(row["MR"]),
         MB = GetDataTypes.GetUshort(row["MB"]),
         EnemyDetectType = GetDataTypes.GetUint(row["EnemyDetectType"]),
         MobKillInx = GetDataTypes.GetUint(row["MobKillInx"]),
         MonExp = GetDataTypes.GetUint(row["MonEXP"]),
         ExpRange = GetDataTypes.GetUshort(row["EXPRange"]),
         DetectCha = GetDataTypes.GetUshort(row["DetectCha"]),
         ResetInterval =GetDataTypes.GetByte(row["ResetInterval"]),
         CutInterval = GetDataTypes.GetUshort(row["CutInterval"]),
         CutNonAT = GetDataTypes.GetUint(row["CutNonAT"]),
         FollowCha = GetDataTypes.GetUint(row["FollowCha"]),
         PceHPRcvDly = GetDataTypes.GetUshort(row["PceHPRcvDly"]),
         PceHPRcv = GetDataTypes.GetUshort(row["PceHPRcv"]),
         AtkHPRcvDly = GetDataTypes.GetUshort(row["AtkHPRcvDly"]),
         AtkHPRcv = GetDataTypes.GetUshort(row["AtkHPRcv"]),
         Str = GetDataTypes.GetUshort(row["Str"]),
         Dex = GetDataTypes.GetUshort(row["Dex"]),
         Con = GetDataTypes.GetUshort(row["Con"]),
         Int = GetDataTypes.GetUshort(row["Int"]),
         Men = GetDataTypes.GetUshort(row["Men"]),
         MobRaceType = GetDataTypes.GetUint(row["MobRaceType"]),
         Rank = GetDataTypes.GetByte(row["Rank"]),
         FamilyArea = GetDataTypes.GetUint(row["FamilyArea"]),
         FamilyRescArea = GetDataTypes.GetUint(row["FamilyRescArea"]),
         FamilyRescCount = GetDataTypes.GetByte(row["FamilyRescCount"]),
         BloodingResi = GetDataTypes.GetUshort(row["BloodingResi"]),
         StunResi = GetDataTypes.GetUshort(row["StunResi"]),
         MoveSpeedResi = GetDataTypes.GetUshort(row["MoveSpeedResi"]),
         FearResi = GetDataTypes.GetUshort(row["FearResi"]),
         ResIndex = (string)row["ResIndex"],
         KQKillPoint = GetDataTypes.GetUshort(row["KQKillPoint"]),
         Return2Regen = GetDataTypes.GetByte(row["Return2Regen"]),
         IsRoaming = GetDataTypes.GetByte(row["IsRoaming"]),
         RoamingNumber = GetDataTypes.GetByte(row["RoamingNumber"]),
         RoamingDistance = GetDataTypes.GetUshort(row["RoamingDistance"]),
         MaxSP = GetDataTypes.GetUshort(row["MaxSP"]),
         BroadAtDead = GetDataTypes.GetByte(row["BroadAtDead"]),
         TurnSpeed = GetDataTypes.GetUshort(row["TurnSpeed"]),
         WalkChase = GetDataTypes.GetUshort(row["WalkChase"]),
         AllCanLoot = GetDataTypes.GetByte(row["AllCanLoot"]),
         DmgByHealMin =GetDataTypes.GetUshort(row["DmgByHealMin"]),
         DmgByHealMax = GetDataTypes.GetUshort(row["DmgByHealMax"]),
     };
     return info;
 }
Esempio n. 3
0
 public static MobInfoServer Load(DataTableReaderEx reader)
 {
     MobInfoServer info = new MobInfoServer
     {
         ID = reader.GetUInt32("ID"),
         InxName = reader.GetString("InxName"),
         Visible = reader.GetByte("Visible"),
         AC = reader.GetUInt16("AC"),
         TB = reader.GetUInt16("TB"),
         MR = reader.GetUInt16("MR"),
         MB = reader.GetUInt16("MB"),
         EnemyDetectType = reader.GetUInt32("EnemyDetectType"),
         MobKillInx = reader.GetUInt32("MobKillInx"),
         MonEXP = reader.GetUInt32("MonEXP"),
         EXPRange = reader.GetUInt16("EXPRange"),
         DetectCha = reader.GetUInt16("DetectCha"),
         ResetInterval = reader.GetByte("ResetInterval"),
         CutInterval = reader.GetUInt16("CutInterval"),
         CutNonAT = reader.GetUInt32("CutNonAT"),
         FollowCha = reader.GetUInt32("FollowCha"),
         PceHPRcvDly = reader.GetUInt16("PceHPRcvDly"),
         PceHPRcv = reader.GetUInt16("PceHPRcv"),
         AtkHPRcvDly = reader.GetUInt16("AtkHPRcvDly"),
         AtkHPRcv = reader.GetUInt16("AtkHPRcv"),
         Str = reader.GetUInt16("Str"),
         Dex = reader.GetUInt16("Dex"),
         Con = reader.GetUInt16("Con"),
         Int = reader.GetUInt16("Int"),
         Men = reader.GetUInt16("Men"),
         MobRaceType = reader.GetUInt32("MobRaceType"),
         Rank = reader.GetByte("Rank"),
         FamilyArea = reader.GetUInt32("FamilyArea"),
         FamilyRescArea = reader.GetUInt32("FamilyRescArea"),
         FamilyRescCount = reader.GetByte("FamilyRescCount"),
         BloodingResi = reader.GetUInt16("BloodingResi"),
         StunResi = reader.GetUInt16("StunResi"),
         MoveSpeedResi = reader.GetUInt16("MoveSpeedResi"),
         FearResi = reader.GetUInt16("FearResi"),
         ResIndex = reader.GetString("ResIndex"),
         KQKillPoint = reader.GetUInt16("KQKillPoint"),
         Return2Regen = reader.GetByte("Return2Regen"),
         IsRoaming = reader.GetByte("IsRoaming"),
         RoamingNumber = reader.GetByte("RoamingNumber"),
         RoamingDistance = reader.GetUInt16("RoamingDistance"),
         MaxSP = reader.GetUInt16("MaxSP"),
         BroadAtDead = reader.GetByte("BroadAtDead"),
         TurnSpeed = reader.GetUInt16("TurnSpeed"),
         WalkChase = reader.GetUInt16("WalkChase"),
         AllCanLoot = reader.GetByte("AllCanLoot"),
         DmgByHealMin = reader.GetUInt16("DmgByHealMin"),
         DmgByHealMax = reader.GetUInt16("DmgByHealMax"),
     };
     return info;
 }