 (LFS 0.5P) MecaniK S2 -by Fonnybone 


-Introduction--------------------------------------------------------------------------------------

MecaniK is not LFSTweak and does not use values the same way .
You don't edit cars directly, but edit the cartype they are using. 
MecaniK increases/decrease or forces values on all cars using 
the cartype being edited. 

Again, when editing a Cartype, ALL car using it get affected.
So this is used to force groups of cars to change together.

More than one car can use the same cartype, not all Cartypes 
are used and you cannot change the cartypes of the cars either.



-2 basic type of values in MecaniK---------------------------------------------------------

- Limits: 	These force the maximum or minimum allowed value. 

	Any car value out of those limits will be forced to be within those new limits.
	If the car value is higher than the Cartype maximum, it is forced to match maximum, 
	if the value is lower than the Cartype minimum, it is forced to match minimum.

- Offsets: 	These increase or decrease the car value relative to how you inc/dec 'it'.

	Although these values look and work like normal values (LFSTweak) they 
	don't represent a car value but an offset from with changes are applied to
                  the car values. I call them offsets because they offset the car value by the
	amount you change it. They could also be considered multipliers in some cases.
	Graphically, their function is best represented as a slider...(probably will do that!)



-Cartypes in LFS -----------------------------------------------------------------------------------------------------------

All the LFS cars use 5 Cartypes in total. As you might see, there's some
similarity to cars using the same Cartypes. The MRT5 being the odd-man out.

- 1 ------------------------------------------------------------------------------------------	
	FO8	FORMULA V8	Cartype  4 - Formula 1
	FOX 	FORMULA XR	Cartype  4 - Formula 1
- 2 ------------------------------------------------------------------------------------------	
	FZR	FZ50 GTR	Cartype  5 - GT
	XRR	XR GTR		Cartype  5 - GT
	FXR	FXO GTR		Cartype  5 - GT
	UFR 	UF GTR		Cartype  5 - GT
	XFR	XF GTR		Cartype  5 - GT
- 3  ------------------------------------------------------------------------------------------	
	MRT	Mrt5	 	Cartype 11 - FSAE
- 4  ------------------------------------------------------------------------------------------	
	FZ5 	FZ50		Cartype  1 - Touring car
	RAC	RA		Cartype  1 - Touring car    
	LX6 	LX6		Cartype  1 - Touring car
	LX4 	LX4		Cartype  1 - Touring car
	FXO	FXO Turbo	Cartype  1 - Touring car
	RB4	RB4 GT		Cartype  1 - Touring car
	XRT	XR GT Turbo	Cartype  1 - Touring car
- 5  ------------------------------------------------------------------------------------------	
	UF1	UF1000		Cartype  2 - Saloon
	XRG	XR GT		Cartype  2 - Saloon
	XFG	XF GTi		Cartype  2 - Saloon



-LFS/CAR checks----------------------------------------------------------------------------------------------

Like most of my recent apps, MecaniK S2 uses 2 colored 'state indicators' in the top right
to show the current state of LFS first, then if LFS is found,  the CAR check starts. 
If the CAR check fails, it goes back to the LFS check and so on.

- Green: 	Check was positive,  (found=true) boolean
- Red:	Check was negative,  (found=false) boolean
- Dark: 	Check not executed yet. This is the initial state when MecaniK starts.



-Cartype values ---------------------------------------------------------------------------------------------------------

Ok, first off, when you edit a Cartype, all the cars using this Cartype will be
affected. Keep that in mind while reading the following explanations.



- Weight:		This value allows you to increase/decrease the weight.
  (Offset)			
			- Lower this value to reduce body/chassis weight 
			- Raise this value to increase body/chassis weight.

- Drivetrain:	This value forces the allowed drivetrain. Use it to force all cars
  (limit)		using this cartype to use a specific drivetrain

			- Set to "1" to force RWD 
			- Set to "2" to force FWD 
			- Set to "3" to force AWD 
			- Set to "4" to disabled forcing, uses car value instead

- Gears:		This value forces the maximum number of gears allowed.
  (limit)		Remember to include Neutral and Reverse also.
		Maximum LFS allows is 8 gears (6 FwdGears+N+R). 
		
		For example:
			- Set to 6 to get 4 forward gears
			- Set to 7 to get 5 forward gears
			- Set to 8 to get 6 forward gears

-------------------------------------------------------------------------------------------------------------

- Cylinders: 	These values force the maximum and minimum allowed number of cylinders.
   (limits)				
			- Values lower than minimum get forced to match minimum
			- Values higher than maximum get forced to match maximum

		For example:
			- Set minimum to 6 to force engines with LESS than 6 cylinders 
			   to have 6 cylinders.
			- Set maximum to 4 to force engines with MORE than 4 cylinders
			    to have 4 cylinders.

	Note: minimum MUST be lower than the maximum AND they must be different.


- Displacement: 	These values force the maximum and minimum allowed displacement in cubic centimeters (cc).
   (limits)				
			- Values lower than minimum get forced to match minimum
			- Values higher than maximum get forced to match maximum

		For example:
			- Set minimum to 5000 to force engines with LESS than 5000cc 
			   to have 6 cylinders.
			- Set maximum to 1600 to force engines with MORE than 4 cylinders
			    to have 4 cylinders.

	Note: minimum MUST be lower than the maximum AND they must be different.

-------------------------------------------------------------------------------------------------------------


- Power:		This value allows you to increase/decrease the power output of engines.
  (Offset)		Power affects both bhp and torque of the engines.
	
			- Lower this value to reduce engine power 
			- Raise this value to increase engine power 


- PowerBandWidth:  This value allows you to increase/decrease the width of the powerband.
  (Offset)		 This is the distance, in rpm, between the torque and bhp peaks.
	
			- Lower this value to reduce powerband width (narrow pwb)
			- Raise this value to increase powerband width (wide pwb)


- Time2rev:	This value allows you to increase/decrease the time it takes for the engine
  (Offset)		to go from one rpm to another. It's inertia.It can be seen as flywheel weight 
		since it has very similar effects.

			- Lower this value to decrease the time it takes to rev up  (ex:light flywheel)
			- Raise this value to increase the time it take to rev up  (ex:heavy flywheel)


- Redline:		This value allows you to increase/decrease the Redline of engines. This is
  (Offset)		analogous to the maximum rpm displayed in the tachometer in LFS, which
		is also the rpm at which engine damage starts. Additionally, it has a usefull 
		side effect in that it also affects the power peaks of the engines, the higher 
		the redline, the higher in rpm the power peaks will occur.

			- Lower this value decrease Redline (lower peak and damage rpms)
			- Raise this value to increase Redline (higher peak and damage rpms)


- Idle:		This value allows you to increase/decrease the idle speed. Hey i know it's
  (Offset)		a bit frooty, but it' s there. I could see it become usefull, someday hehe.

		- Lower this value lower idle speed (rpm)
		- Raise this value to raise idle speed (rpm)



-Command buttons------------------------------------------------------------------------------------------------------------

- Apply:		This button send/writes the values in MecaniK to LFS.

- Default ALL:	This button reset all cartype data to their default values both in MecaniK and in LFS

- Default ALL:	This button reset only the selected cartype data to it's default values both in MecaniK and in LFS



-Presets buttons------------------------------------------------------------------------------------------------------------

LOAD:		Loads a preset file for the selected cartype.

SAVE:		Saves a preset file of the selected cartype values.

Preset Comments:	Not functional yet. Adds comments/references to preset files.

----------------------------------------------------------------------------------------------------------------------------------
