コード例 #1
0
ファイル: AccountData.cs プロジェクト: 4ptiv4/GenesisSharp
        public static AccountData Read(IDataReader reader)
        {
            if (!reader.Read())
                return null;

            return new AccountData
            {
                Id             = reader.GetUInt64(0),
                UserName       = reader.GetString(1),
                Password       = reader.GetString(2),
                OneTimeKey     = reader.GetUInt32(3),
                Level          = reader.GetByte(4),
                FirstTimeFlags = new[] { reader.GetUInt32(5), reader.GetUInt32(6), reader.GetUInt32(7), reader.GetUInt32(8) }
            };
        }
コード例 #2
0
ファイル: CharacterData.cs プロジェクト: 4ptiv4/GenesisSharp
        public static CharacterData Read(IDataReader reader)
        {
            if (reader.Read())
            {
                return new CharacterData
                {
                    AccountId = reader.GetUInt64(0),
                    Coid = reader.GetInt64(1),
                    Cbid = reader.GetInt32(2),
                    TeamFaction = reader.GetInt32(3),
                    LastMapId = reader.GetUInt32(4),
                    LastStationMapId = reader.GetInt32(5),
                    X = reader.GetFloat(6),
                    Y = reader.GetFloat(7),
                    Z = reader.GetFloat(8),
                    Q1 = reader.GetFloat(9),
                    Q2 = reader.GetFloat(10),
                    Q3 = reader.GetFloat(11),
                    Q4 = reader.GetFloat(12),
                    Head = reader.GetInt32(13),
                    Body = reader.GetInt32(14),
                    HeadDetail = reader.GetInt32(15),
                    HeadDetail2 = reader.GetInt32(16),
                    Hair = reader.GetInt32(17),
                    Mouth = reader.GetInt32(18),
                    Eyes = reader.GetInt32(19),
                    Helmet = reader.GetInt32(20),
                    PrimaryColor = reader.GetUInt32(21),
                    SecondaryColor = reader.GetUInt32(22),
                    EyeColor = reader.GetUInt32(23),
                    HairColor = reader.GetUInt32(24),
                    SkinColor = reader.GetUInt32(25),
                    SpecialColor = reader.GetUInt32(26),
                    Level = reader.GetByte(27),
                    Name = reader.GetString(28),
                    ScaleOffset = reader.GetFloat(29),
                    ActiveVehicleCOID = reader.GetInt64(30),
                    LastStationId = reader.GetInt32(31),
                    Race = reader.GetByte(32),
                    Class = reader.GetByte(33),
                    CombatMode = reader.GetUInt32(34),
                    BattleMode = reader.GetInt16(35),
                    Credits = reader.GetUInt64(36),
                    CreditsDebt = reader.GetUInt64(37),
                    KmTravelled = reader.GetFloat(37),
                    Scale = reader.GetFloat(39),
                };
            }

            return null;
        }