Exemplo n.º 1
0
        public static EntityGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new EntityGraphicalElementData(instance, id);

            data.EntityLook         = reader.ReadUTF7BitLength();
            data.HorizontalSymmetry = reader.ReadBoolean();

            if (instance.Version >= 7)
            {
                data.PlayAnimation = reader.ReadBoolean();
            }

            if (instance.Version >= 6)
            {
                data.PlayAnimStatic = reader.ReadBoolean();
            }

            if (instance.Version >= 5)
            {
                data.MinDelay = reader.ReadUInt();
                data.MaxDelay = reader.ReadUInt();
            }

            return(data);
        }
        public static EntityGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new EntityGraphicalElementData(instance, id);

            data.EntityLook = reader.ReadUTF7BitLength();
            data.HorizontalSymmetry = reader.ReadBoolean();

            if (instance.Version >= 7)
            {
                data.PlayAnimation = reader.ReadBoolean();
            }

            if (instance.Version >= 6)
            {
                data.PlayAnimStatic = reader.ReadBoolean();
            }

            if (instance.Version >= 5)
            {
                data.MinDelay = reader.ReadUInt();
                data.MaxDelay = reader.ReadUInt();
            }

            return data;
        }
        public static ParticlesGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new ParticlesGraphicalElementData(instance, id);

            data.ScriptId = reader.ReadShort();

            return data;
        }
Exemplo n.º 4
0
        public static ParticlesGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new ParticlesGraphicalElementData(instance, id);

            data.ScriptId = reader.ReadShort();

            return(data);
        }
Exemplo n.º 5
0
        public TextureManager()
        {
            m_textures = new Dictionary <int, Texture>();
            ele        = new EleReader(AppDomain.CurrentDomain.BaseDirectory + @"data\maps\elements.ele");
            instance   = ele.ReadElements();

            Init();
        }
Exemplo n.º 6
0
        public static void Initialize()
        {
            if (m_gfxFile != null)
            {
                return;
            }

            m_gfxFile   = new D2pFile(Settings.LoaderSettings.WorldGfxFile);
            m_eleReader = new EleReader(Settings.LoaderSettings.WorldEleFile);
            m_elements  = m_eleReader.ReadElements();
        }
Exemplo n.º 7
0
        public static NormalGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new NormalGraphicalElementData(instance, id);

            data.Gfx                = reader.ReadInt();
            data.Height             = reader.ReadUInt();
            data.HorizontalSymmetry = reader.ReadBoolean();
            data.Origin             = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());
            data.Size               = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());

            return(data);
        }
        public static new BoundingBoxGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new BoundingBoxGraphicalElementData(instance, id);

            data.Gfx = reader.ReadInt();
            data.Height = reader.ReadUInt();
            data.HorizontalSymmetry = reader.ReadBoolean();
            data.Origin = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());
            data.Size = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());

            return data;
        }
Exemplo n.º 9
0
        public static new BlendedGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new BlendedGraphicalElementData(instance, id);

            data.Gfx = reader.ReadInt();
            data.Height = reader.ReadByte();
            data.HorizontalSymmetry = reader.ReadBoolean();
            data.Origin = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());
            data.Size = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());

            data.BlendMode = reader.ReadUTF7BitLength();

            return data;
        }
Exemplo n.º 10
0
        public static new AnimatedGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new AnimatedGraphicalElementData(instance, id);

            data.Gfx                = reader.ReadInt();
            data.Height             = reader.ReadUInt();
            data.HorizontalSymmetry = reader.ReadBoolean();
            data.Origin             = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());
            data.Size               = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());

            if (instance.Version == 4)
            {
                data.MinDelay = reader.ReadUInt();
                data.MaxDelay = reader.ReadUInt();
            }

            return(data);
        }
        public static new AnimatedGraphicalElementData ReadFromStream(EleInstance instance, int id, BigEndianReader reader)
        {
            var data = new AnimatedGraphicalElementData(instance, id);

            data.Gfx = reader.ReadInt();
            data.Height = reader.ReadUInt();
            data.HorizontalSymmetry = reader.ReadBoolean();
            data.Origin = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());
            data.Size = new System.Drawing.Point(reader.ReadShort(), reader.ReadShort());

            if (instance.Version == 4)
            {
                data.MinDelay = reader.ReadUInt();
                data.MaxDelay = reader.ReadUInt();
            }

            return data;
        }
 public AnimatedGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
Exemplo n.º 13
0
 public NormalGraphicalElementData(EleInstance instance, int id) : base(instance, id)
 {
 }
Exemplo n.º 14
0
 public AnimatedGraphicalElementData(EleInstance instance, int id) : base(instance, id)
 {
 }
 public BlendedGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
 public NormalGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
 public BoundingBoxGraphicalElementData(EleInstance instance, int id) : base(instance, id)
 {
 }
Exemplo n.º 18
0
 public EntityGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
 public ParticlesGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
Exemplo n.º 20
0
 public ParticlesGraphicalElementData(EleInstance instance, int id) : base(instance, id)
 {
 }
 public BlendedGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
 public BoundingBoxGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }
 public EntityGraphicalElementData(EleInstance instance, int id)
     : base(instance, id)
 {
 }