Exemplo n.º 1
0
        public virtual void Load(SerializationReader SR)
        {
            SR.ReadStartElement();
            int version = SR.ReadVersion();

            switch (version)
            {
            case 0:
            {
                string ai = SR.ReadString();
                if (ai != "")
                {
                    AI = Info.Instance(ai) as AI;
                }
                if (AI != null)
                {
                    AI.Entity = this;
                }

                ID         = SR.ReadString();
                X          = SR.ReadInt();
                Y          = SR.ReadInt();
                Z          = SR.ReadInt();
                Name       = SR.ReadString();
                Width      = SR.ReadFloat();
                Height     = SR.ReadFloat();
                CanMove    = SR.ReadBool();
                CanTarget  = SR.ReadBool();
                Cross      = SR.ReadBool();
                Direction  = SR.ReadInt();
                Flag.Value = SR.ReadInt();
                Containers = SR.ReadContainers();
                //Move = SR.ReadMove();//Supprimer!!!!!
                Body = SR.ReadBodyJSON();
                break;
            }
            }

            SR.ReadEndElement();
        }