You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.3 KiB
C#
59 lines
1.3 KiB
C#
using DotNetCTFDumper.MMFParser.Data;
|
|
using DotNetCTFDumper.Utils;
|
|
|
|
namespace DotNetCTFDumper.MMFParser.ChunkLoaders.Objects
|
|
{
|
|
public enum Obstacle
|
|
{
|
|
None = 0,
|
|
Solid = 1,
|
|
Platform = 2,
|
|
Ladder = 3,
|
|
Transparent = 4
|
|
}
|
|
|
|
public enum Collision
|
|
{
|
|
Fine = 0,
|
|
Box = 1
|
|
}
|
|
public class Backdrop:ChunkLoader
|
|
{
|
|
|
|
public int Size;
|
|
public Obstacle ObstacleType;
|
|
public Collision CollisionType;
|
|
public int Width;
|
|
public int Height;
|
|
public int Image;
|
|
|
|
public Backdrop(ByteReader reader) : base(reader)
|
|
{
|
|
}
|
|
|
|
public Backdrop(ChunkList.Chunk chunk) : base(chunk)
|
|
{
|
|
}
|
|
|
|
public override void Read()
|
|
{
|
|
Size = Reader.ReadInt32();
|
|
ObstacleType = (Obstacle) Reader.ReadInt16();
|
|
CollisionType = (Collision) Reader.ReadInt16();
|
|
Width = Reader.ReadInt32();
|
|
Height = Reader.ReadInt32();
|
|
Image = Reader.ReadInt16();
|
|
|
|
}
|
|
|
|
public override void Print(bool ext)
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
|
|
public override string[] GetReadableData()
|
|
{
|
|
throw new System.NotImplementedException();
|
|
}
|
|
}
|
|
} |