Beispiel #1
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int v = reader.ReadInt();

            switch (v)
            {
            case 1:
                m_Index       = reader.ReadInt();
                m_Owner       = reader.ReadString();
                m_Measurement = reader.ReadInt();
                m_DateKilled  = reader.ReadString();
                m_Location    = reader.ReadString();
                break;

            case 0:
                m_Owner       = reader.ReadString();
                m_Measurement = reader.ReadInt();
                m_DateKilled  = reader.ReadString();
                m_Location    = reader.ReadString();
                TextDefinition td = TextDefinition.Deserialize(reader);
                reader.ReadInt();
                reader.ReadInt();

                Timer.DelayCall(() =>
                {
                    Index = HuntingTrophyInfo.CheckInfo(td.Number);
                });
                break;
            }
        }
Beispiel #2
0
        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);
            int v = reader.ReadInt();

            switch (v)
            {
            case 2:
                m_Index       = reader.ReadInt();
                m_Owner       = reader.ReadString();
                m_Measurement = reader.ReadInt();
                m_DateKilled  = reader.ReadString();
                m_Location    = reader.ReadString();
                break;

            case 1:
                reader.ReadBool();
                m_Owner       = reader.ReadString();
                m_Measurement = reader.ReadInt();
                m_DateKilled  = reader.ReadString();
                m_Location    = reader.ReadString();
                var td = TextDefinition.Deserialize(reader);
                reader.ReadInt();
                reader.ReadInt();

                Timer.DelayCall(() =>
                {
                    Index = HuntingTrophyInfo.CheckInfo(td.Number);
                });
                break;
            }

            Timer.DelayCall(TimeSpan.FromSeconds(30), Replace);
        }