public class MapFile
{
	public sbyte[] data;

	public sbyte mapID;

	public string mapName;

	public short backGroundID;

	public short yBackGround;

	public short water_class;

	public short yWater;

	public short yCloud;

	public sbyte bgID;

	public short iconID;

	public bool isWaterClass;

	public short[] values = new short[5];

	public int mapW;

	public int mapH;

	public bool isCheckFilter;

	public MapFile(sbyte[] data, sbyte mapID, string mapName, short icon, sbyte bgID)
	{
		this.data = data;
		this.mapID = mapID;
		this.bgID = bgID;
		iconID = icon;
		this.mapName = mapName;
		mapW = CRes.getShort(0, data) / 24;
		mapH = CRes.getShort(2, data) / 24;
		CRes.outz("map ID= " + mapID + " mapName= " + mapName + " bgID= " + bgID);
		init();
	}

	public void init()
	{
		backGroundID = values[0];
		yCloud = values[2];
		yBackGround = values[1];
		water_class = values[4];
		yWater = values[3];
		if (water_class != -1)
		{
			isWaterClass = true;
		}
		else
		{
			isWaterClass = false;
		}
	}
}
