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