Exemplo n.º 1
0
        internal static DataRank _create(Config.Stream os)
        {
            var self = new DataRank();

            self.RankID       = os.ReadInt32();
            self.RankName     = os.ReadString();
            self.RankShowName = os.ReadString();
            return(self);
        }
Exemplo n.º 2
0
        internal static DataTask _create(Config.Stream os)
        {
            var self = new DataTask();

            self.Taskid            = os.ReadInt32();
            self.Name              = os.ReadString();
            self.Desc              = os.ReadString();
            self.Nexttask          = os.ReadInt32();
            self.Completecondition = Config.Task.DataCompletecondition._create(os);
            self.Exp = os.ReadInt32();
            return(self);
        }
Exemplo n.º 3
0
        internal static DataLoot _create(Config.Stream os)
        {
            var self = new DataLoot();

            self.Lootid     = os.ReadInt32();
            self.Ename      = os.ReadString();
            self.Name       = os.ReadString();
            self.ChanceList = new List <int>();
            for (var c = os.ReadInt32(); c > 0; c--)
            {
                self.ChanceList.Add(os.ReadInt32());
            }
            return(self);
        }
Exemplo n.º 4
0
        internal static DataJewelry _create(Config.Stream os)
        {
            var self = new DataJewelry();

            self.ID              = os.ReadInt32();
            self.Name            = os.ReadString();
            self.IconFile        = os.ReadString();
            self.LvlRank         = Config.DataLevelrank._create(os);
            self.Type            = os.ReadString();
            self.SuitID          = os.ReadInt32();
            self.KeyAbility      = os.ReadInt32();
            self.KeyAbilityValue = os.ReadInt32();
            self.SalePrice       = os.ReadInt32();
            self.Description     = os.ReadString();
            return(self);
        }
Exemplo n.º 5
0
        internal new static DataChat _create(Config.Stream os)
        {
            var self = new DataChat();

            self.Msg = os.ReadString();
            return(self);
        }
Exemplo n.º 6
0
        internal static DataJewelrytype _create(Config.Stream os)
        {
            var self = new DataJewelrytype();

            self.TypeName = os.ReadString();
            return(self);
        }
Exemplo n.º 7
0
        internal static DataAbility _create(Config.Stream os)
        {
            var self = new DataAbility();

            self.Id   = os.ReadInt32();
            self.Name = os.ReadString();
            return(self);
        }
Exemplo n.º 8
0
        internal static DataCompleteconditiontype _create(Config.Stream os)
        {
            var self = new DataCompleteconditiontype();

            self.Id   = os.ReadInt32();
            self.Name = os.ReadString();
            return(self);
        }
Exemplo n.º 9
0
        internal static DataJewelrysuit _create(Config.Stream os)
        {
            var self = new DataJewelrysuit();

            self.SuitID        = os.ReadInt32();
            self.Name          = os.ReadString();
            self.Ability1      = os.ReadInt32();
            self.Ability1Value = os.ReadInt32();
            self.Ability2      = os.ReadInt32();
            self.Ability2Value = os.ReadInt32();
            self.Ability3      = os.ReadInt32();
            self.Ability3Value = os.ReadInt32();
            self.SuitList      = new List <int>();
            for (var c = os.ReadInt32(); c > 0; c--)
            {
                self.SuitList.Add(os.ReadInt32());
            }
            return(self);
        }
Exemplo n.º 10
0
        internal static DataSignin _create(Config.Stream os)
        {
            var self = new DataSignin();

            self.Id            = os.ReadInt32();
            self.Item2countMap = new KeyedList <int, int>();
            for (var c = (int)os.ReadSize(); c > 0; c--)
            {
                self.Item2countMap.Add(os.ReadInt32(), os.ReadInt32());
            }
            self.Vipitem2vipcountMap = new KeyedList <int, int>();
            for (var c = (int)os.ReadSize(); c > 0; c--)
            {
                self.Vipitem2vipcountMap.Add(os.ReadInt32(), os.ReadInt32());
            }
            self.Viplevel = os.ReadInt32();
            self.IconFile = os.ReadString();
            return(self);
        }
        internal static DataCompletecondition _create(Config.Stream os)
        {
            switch (os.ReadString())
            {
            case "KillMonster":
                return(Config.Task.Completecondition.DataKillmonster._create(os));

            case "TalkNpc":
                return(Config.Task.Completecondition.DataTalknpc._create(os));

            case "Chat":
                return(Config.Task.Completecondition.DataChat._create(os));

            case "ConditionAnd":
                return(Config.Task.Completecondition.DataConditionand._create(os));

            case "CollectItem":
                return(Config.Task.Completecondition.DataCollectitem._create(os));
            }
            return(null);
        }