module Base
{
	repeat
	model VVA_Vehicles_[LABEL][Postfix]_SeatML
	{
checkprop: LabelModels
		mesh = vehicles/[FILENAME]|Seat_MiddleLeft_[LABEL][Postfix]_obj,
else
		mesh = vehicles/[FILENAME]|Seat_MiddleLeft[Postfix]_obj,
end		
		shader = vva_fixetex,
		texture = Vehicles/[TEXTURE],
		static = TRUE,
		scale = [SCALE],
	}
	model VVA_Vehicles_[LABEL][Postfix]_SeatMR
	{
checkprop: LabelModels
		mesh = vehicles/[FILENAME]|Seat_MiddleRight_[LABEL][Postfix]_obj,
else
		mesh = vehicles/[FILENAME]|Seat_MiddleRight[Postfix]_obj,
end
		shader = vva_fixetex,
		texture = Vehicles/[TEXTURE],
		static = TRUE,
		scale = [SCALE],
	}
	template vehicle VVA_[LABEL][Postfix]_SeatsM {
		part SeatMiddleLeft 
		{
			model Default
			{
				file = VVA_Vehicles_[LABEL][Postfix]_SeatML,
			}
		}
		part SeatMiddleRight 
		{
			model Default
			{
				file = VVA_Vehicles_[LABEL][Postfix]_SeatMR,
			}
		}
	}
	template vehicle VVA_[LABEL][Postfix]_SeatsMR {
		part SeatRearLeft 
		{
			model Default
			{
				file = VVA_Vehicles_[LABEL][Postfix]_SeatML,
			}
		}
		part SeatRearRight 
		{
			model Default
			{
				file = VVA_Vehicles_[LABEL][Postfix]_SeatMR,
			}
		}
	}
	endrepeat
	setflag: SeatM
}