예제 #1
0
        public static void Load(string fName)
        {
            using (Stream s = File.OpenRead(fName))
            {
                using (BitReader read = new BitReader(s))
                {
                    int c = read.ReadInt();
                    for (int i = 0; i < c; i++)
                    {
                        TDBTactic t = new TDBTactic();
                        t.ItemId  = read.ReadInt();
                        t.Species = read.ReadInt();
                        t.uInt1   = read.ReadInt();
                        t.Data    = read.ReadInt();
                        t.uInt2   = read.ReadInt();
                        t.uInt3   = read.ReadInt();
                        t.uInt4   = read.ReadInt();

                        Tactics.Add(t.ItemId, t);
                    }

                    //More data at the end. Digimon names and descriptions.
                }
            }
            Console.WriteLine("[TacticsDB] Loaded {0} entries.", Tactics.Count);
        }
예제 #2
0
        public static void Load(string fName)
        {
            using (Stream s = File.OpenRead(fName))
            {
                using (BitReader read = new BitReader(s))
                {
                    int c = read.ReadInt();
                    for (int i = 0; i < c; i++)
                    {
                        TDBTactic t = new TDBTactic();
                        t.ItemId = read.ReadInt();
                        t.Species = read.ReadInt();
                        t.uInt1 = read.ReadInt();
                        t.Data = read.ReadInt();
                        t.uInt2 = read.ReadInt();
                        t.uInt3 = read.ReadInt();
                        t.uInt4 = read.ReadInt();

                        Tactics.Add(t.ItemId, t);
                    }

                    //More data at the end. Digimon names and descriptions.
                }
            }
            Console.WriteLine("[TacticsDB] Loaded {0} entries.", Tactics.Count);
        }
예제 #3
0
        public static TDBTactic Get(short ItemId)
        {
            TDBTactic tactic = null;

            foreach (KeyValuePair <int, TDBTactic> DE in Tactics)
            {
                if (((short)DE.Key) == ItemId)
                {
                    tactic = DE.Value;
                    break;
                }
            }
            return(tactic);
        }