======================================
 ArmA Compact Fix Pack v1.16A by zGuba 
======================================

Requirements:
 - Armed Assault 1.14 or 1.16 
 - Extended EventHandlers 1.93 by Solus and Killswitch (carried within package)
 - displayEventHandler by s-Hole (carried within package) or ace_sys_displayEH


Release highlights:
 - MES: renamed to EjectionSeats, Ka-50 uses ejection seat
 - Launchers: fixed possible CTD, disposed tubes can be moved
 - NVG: Night Vision Goggles simulation by s-Hole, adapted to fit VNV
 - minor script improvements

Thanks for reports and suggestions so far!

==================
 Version history: 
==================

v1.16 - thanks to A.C.E. Development Team.
 - A.C.E. compatibility increased and support for beta 1.16 patch
 - Launchers: SLX Mod RPG-7 ironsights added
 - WarfareTrucks: SLX Mod fixed windows
 - PontoonFix: disabled IR signature and added quiet engine sound for Zodiac and PBX
 - VNV: passengers cannot use vehicle nightvision right now.

 - Flares: signed sprite version
 
 - AdditionalWeapons: unused yet, moved to LeftOut
 - Pontoons: moved to LeftOut due to unexpected problems with development
 - Vehicles: caused conflicts with other gameplay mods. Discarded

v1.15 - thanks to i0n0s for input.
 - further config & scripting improvements and support for beta 1.15 patch
 - AdditionalWeapons: Su-34B with 4 KAB-250L bombs avaiable under OPFOR -> Air
 - DeathCam: improved effect, as seen in zWarfare
 - Launchers: untweaked probabilities and indirectHit values. My values were ruining gameplay
 - Pontoons: overload detection
 - getPosAlternate: optimised and privatised thanks to i0n0s!
	Template of use:
	_getPosAlt = _unit call ZGB_getPosAlternate
	_posAlt = _getPosAlt select 0
	_maxZ = (_getPosAlt select 0) select 2

 - Flares: I was preparing an SQF version, but currently I've no time to finish this. Moved to LeftOut
 - Magazines: BIS fixed Mi-17's loadout in 1.15. Discarded
 - ModelFix: removed motorcycles (BIS fixed them in beta 1.15 patch)
 - Seatbelts: I was wrong about the method I used there. Moved to LeftOut

v1.14H - thanks to Inkompetent, Mandoble, Dwarden, Salvatore_Lee, Xcha0s, Kroky and i0n0s for input.

 - Collisions: new MP coding
 - CommanderFix: BMP-2 and ZSU-23-4 commander fix
 - getPosAlternate: simple function created to avoid BIS getPos family's height over object reading bug. This version is useful only for conditions.
 - x_Faces: facebases are again childrens of Man class
 - Launchers: improved Inkompetent's Real M136, with some tweaks on projectile strengths
 - MES: introduced basic ejection seats simulation featuring ACES II, Martin Baker Mk. 12 and Zvezda K-36
 - ModelFix: fixed Javelin tearing on some machines, new tractor animations, possible fix for MP motorcycle flipping in some situations. Comparision test needed - up to You!
 - OFPEC_Lightbulbs: XEH version of OFPEC Lightbulbs by Mandoble and Planck
 - Pontoons: optimized loops, fixed random FPS killing with waitUntil
 - WarfareTrucks: new, unique models for salvagers and supply trucks
 - VNV: optimized, compatible with s'Hole's display eventhandlers, added adjustment using Page Up/Down keys

 - Flares_Settings: still refusing to work as it should - moved to LeftOut
 - VLD: fixed massive server log spamming. Moved to LeftOut due to weapon management bug with remote spawned Cobras that occurs when the server does not support ZGB_Weapons



v1.14G - thanks to the Community, exclusively to Alienmad462, Dwarden, i0n0s and stivik!

 - ZGB_AdditionalWeapons: useful templates of vehicle weapons and magazines classes for addonmakers. Explore the addon's config contents.
 - BMPCommanderFix: says for itself. Hold space to manage weapons and select targets
 - Collisions: Driver/cargo bug seems to be unfixable. BIS please hardcode collision eventhandler in ArmA 2 > [[hitobjectA, hitpartA, damageobjectA, hitvelocityA], [hitobjectB, hitpartB, damageobjectB, hitvelocityB]]. Or something with similar abilities.
 - DeathCam: fix for listen server - now addon works only in single player games
 - Flares: script automatically detects whether the missile's classname is ending with AA or SA to decide whether to spoof it or not
 - MES: MP effects, little conditions and realism improvement, Kamov's rotor blades fully binarized and error free. Please read the license at the end of this readme.
 - Pontoons: I was fighting against "getPosASL over structure" bug... and finally I solved it. It helps most of carrier disembarking situations :)
 - Weapons: 9K121 Vikhr has the airLock turned on again, but also decreased maneuvrability and won't hit all fast movers.
 - x_Faces: fixed the configuration bug. Added Civilian (same as RACS) and US versions (statistical fix, it's a shame there are no Asian nor Semit lookalikes).
 - configuration folder changed to ArmA\DTA\userconfig (previously HPP or DTA)


v1.14F2 - thanks to i0n0s, Q and GDT Team!
 - Collisions: slightly improved MP code, still far from ideal but at least does work sometimes. PublicVariableEventHandler functionality not implemented yet.
 - Pontoons: fixed typo in function
 - Seatbelts: fixed stringtable and improved function conditions
 - VLD: fixed config typo (void exclusion)

v1.14F - thanks go to Issetea and Fewo!

 - Collisions: clientside road accidents and overruns handling. Solution by Issetea and Fewo (Sahrani Life). Although MP announcement system is prepared, global announcement needs testing.
 - DeathCam: inspired by one of the OFP FFUR 2007 mod's features
 - Flares: code improvements
 - MES: ejected pilots are set in the direction of plane, improved Ka-50 ejection effect
 - Seatbelts: don't forget to fasten them
 - WarfareSoundFix: for those who are missing Warfare sounds due to developer's mistake (sounds[]={"please","dont","use","it","anymore"})
 - changed folder for setting file (HPP instead of DTA)

v1.14E - thanks go to everybody involved in improvement of my patch!

 - ConfigFix: splitted into few parts, following suggestion of layne_suhr! Thanks!
 - Horn_QG: horns for armed cars from Queens Gambit
 - MES: fixed Kamov parachute lethal deletion when ejecting at low altitudes in MP (parachute is now created locally)
 - Radar_GPS: renamed to HUD
 - improved config
 - improved MP code
 - changed modfolder name to help updates

v1.14D - Big thanks to Sickboy and MadDogX on this release!

 - ConfigFix: fixed thanks to Sickboy!
 - Flares: interfering with Franze's F-18 sounds, separated Flares_Settings from Flares to increase security
 - MES: added Ka-50 disconnecting rotor blades effect
 - many minor fixes
 - improved MP code

v1.14C - more minor fixes and some advertisement 

 - Flares: tweaked Chickening, dependant on skill and speed, further minor fixes
 - MES: fixed ejection sound, other minor fixes, splitted into MES and Pontoons
 - Pontoons: aircrews will automatically disembark from the raft when close enough to / on the land
 - improved MP code
 - new way of handling .hpp configuration file

v1.14B - many minor fixes, too many to count... for example RACS_Faces and SLA_Faces can work together.

 - Flares: Franze's Flares
 - Horn: horns for armed cars
 - MES: Mandoble's Ejection Seats
 - Radar_GPS: refreshed old GUI addon
 - VLD: Vehicle Laser Designator
 - VNV: Vehicle Nightvision

Most important: You'll need Extended Eventhandlers to run the new addons.

Thanks on this release go to Franze, Frederf, Mandoble, Solus and William1!


v1.14 - more simple improvements based on various people's work. I remember at least Chops, Karaya and Solus - thank you!

 - Language Fix is now fully working
 - fixed grid zoom levels
 - AI is no longer sniping aircraft pilots out and engages aircrafts better
 - Laser scanner enabled for some aircrafts, the Vikhrs may lock on laser designated target
 - M1A1's HEAT got airLock = 1 (I heard that it may be used against enemy helicopters...) the AI does not seem to use it anyways
 - Redone RACS / SLA Nationality fix (updated method)

======================
 Contents of the pack
======================

Legend:

Clientside - install for client
Clientside only - useless for dedicated servers
Common - install both for client and dedicated server for full functionality

 - ZGB_Collisions
Clientside road accidents and overruns handling. You will be notified when you get ran over by another player's vehicle.
Thanks for solution to Issetea and Fewo.
Common. The more people use it, the better.

 - ZGB_CommanderFix
Enables radio commands menu for BMP-2 and ZSU-23-4 commander's position. Hold spacebar and press [F] to switch weapons, [R] to switch ammo type.
Common. Affects locally created vehicles.

 - ZGB_DeathCam
Fancy "death camera" effect. Fully optional.
SP only.

 - ZGB_EjectionSeats
Adds ejection effect to BIS jets and Ka-50, disconnecting rotor blades for Hokum and three kinds of ejection seats for jets.
Please read the license at the end of this file.
Thanks to Mandoble!
Clientside.

 - ZGB_Faces_RACS, ZGB_Faces_Civilian, ZGB_Faces_SLA, ZGB_Faces_US
RACS one excludes black faces from RACS soldiers, Civilians one does same, US one reduces their percentage to a more realistic level. SLA one adds them to SLA troops.
Suggested combinations: Civilian-RACS-US or SLA only, as they act completely opposite. I've recently fixed the class bug.
Thanks to Alienmad462 for doing the thing unstuck.
Common. Affects locally created units.

- ZGB_getPosAlternate
Only for conditions in scripting. Function detects height above ground with very large positive error.
When the function reports unit to be close to the ground, you're sure it is at least that close.
BIS getPos has variously sized negative error issued by objects between ground and unit; 
Template of use: _getPosAlt = vehicle _unit call ZGB_getPosAlternate; _maxUnitHeight = (_getPosAlt select 0) select 2

 - ZGB_Grid
100/1000 grids and 6 digit military coordinates system for Sahrani, Southern Sahrani and Rahmadi.
Thanks to Jinef!
Common.

 - ZGB_Grid_QG
100/1000 grids and 6 digit military coordinates system for Porto and United Sahrani.
Thanks to Jinef!
Requires Queens Gambit.
Common.

 - ZGB_Horn
Adds horns to driver position for armed M939, HMMWVs and UAZs, disabling firing control from driver's seat.
There's minor animation bug with UAZ driver swapping position with gunner.
Common. Affects locally created vehicles.

 - ZGB_Horn_QG
Adds horns to driver position for Queens Gambit armed cars, disabling firing control from driver's seat.
Requires Queens Gambit.
Common. Affects locally created vehicles.

 - ZGB_HUD
Modifies position and appearance of GPS and IR Scanner.
Clientside.

 - ZGB_LanguageFix and ZGB_LanguageFix_Bin
Multilingual vehicle and weapon designation fix. It's made similar way as my previous one Polish language fix. Languages affected:
English, Czech, German, Polish, Russian, French, Spanish, Italian.
Polish players would also gain some bonuses like better radio stringtable or Armory comments for civilian cars.
Clientside.

 - ZGB_Launchers
Improved version of Inkompetent's Real M136. Uses bunch of scripts, config tweaks and tricks, and used M136 model.
Additionally player gets tweaked RPG-7 model with SLX Ironsights.
Thanks to Solus, Inkompetent and A.C.E. team!
Common.

 - ZGB_ModelFix
Fixes Javelin tearing on some machines, adds new tractor animations.
Comparision test between BIS and these ones is needed - up to You!
Please read the license at the end of this file.
Clientside only. The more people use it, the better.

 - ZGB_NVG
s-Hole's NightVision modified to fit VNV.
Thanks to s-Hole!
Clientside.

 - ZGB_OFPEC_Lightbulbs
Addon version of OFPEC Lightbulbs. Creates fancy effect for nearby street lamps.
Thanks to Mandoble and Planck!
Clientside.

 - ZGB_WarfareSoundFix
For people encountering "Missing sound..." when playing Warfare. Neutralized developer's bug of using OFP style array sounds[] in cfgSounds.
Clientside.

 - ZGB_WarfareTrucks
New, unique models for salvagers and supply trucks.
Clientside.

 - ZGB_Weapons
Core of Compact Fix. Contains commander fix class, improves 2A42 and Su-34's S8 launchers rate of fire, disables optics enforcement and IR tracking of static weapons.
Common.

 - ZGB_VNV
Press your "Compass" key while doing night missions in armored vehicle or airplane. Use Page Up/Down keys to adjust brightness.
Compatible with s-Hole's and based on s-Hole's NightVision.
Thanks to s-Hole!
Clientside.


==============
 Installation 
==============

1. Disable or delete addons from previous versions of Compact Fix to avoid version conflict.
2. Put @zCF1.16 folder into Your ArmA directory.
3. Rename old or add @zCF1.16 to your -mod=Mod1;Mod2;... string in Your ArmA launching link.
4. If You don't have Queens Gambit, disable or delete addons with _QG.pbo filename ending.
5. If You are using beta 1.16 patch, replace @zCF1.16\Dta directory with @zCF1.16\Dta1.16 folder.

6. Enjoy The Game!

============
 Disclaimer 
============

Don't blame me if Your computer blows up, Your fish dies etc. because of using my addons. Use them at Your own risk. Treat scripts, functions and configs as Open Source.
Feel free to modify and release their contents, but credit & inform me about it and ask original creators for permission to use their content.


Javelin launcher, tractor, Ka-50 rotor blade, ACES II, Martin Baker Mk. 12, Zvezda K-36 models, Ural Salvager, M939 Salvager, Supply Ural and Supply M939 are based on a BI Sample Models. Following it's License's point 4:

=============
 THE LICENSE
=============

1) Bohemia Interactive grants to you a personal, nonexclusive License to open, modify and distribute the ArmA Sample Models for the purpose of designing, developing, testing, and producing non-commercial game content for PC game ArmA and its sequels or expansion packs.

2) You acknowledge and agree that you will not commercially exploit any game content you may created using the models without Bohemia Interactive prior written permission.

3) Bohemia Interactive doesn't give you permission to exploit ArmA Sample Models in any other way, especially not to convert them for use in any other game or engine than ArmA or its sequels and expansion.

4) If you create and distribute a work based on the ArmA Sample Models you must license the entire work, as a whole, under this License to anyone who will be using it. This License gives no permission to license the work in any other way, but it does not invalidate such permission if you have separately received it.

=============

Questions about the Fix?

zGuba
zguba[at]kozacki.pl