public static TileEntity Read(BinaryReader reader)
		{
			TileEntity tileEntity = null;
			byte b = reader.ReadByte();
			switch (b)
			{
			case 0:
				tileEntity = new TETrainingDummy();
				break;
			case 1:
				tileEntity = new TEItemFrame();
				break;
			}
			tileEntity.type = b;
			tileEntity.ReadInner(reader);
			return tileEntity;
		}
 public static TileEntity Read(BinaryReader reader)
 {
     TileEntity tETrainingDummy = null;
     byte num = reader.ReadByte();
     switch (num)
     {
         case 0:
         {
             tETrainingDummy = new TETrainingDummy();
             break;
         }
         case 1:
         {
             tETrainingDummy = new TEItemFrame();
             break;
         }
     }
     tETrainingDummy.type = num;
     tETrainingDummy.ReadInner(reader);
     return tETrainingDummy;
 }