* General minor
Code formatting and minor typo/document fixes.
* Update Marker.lua
Code formatting and minor typo/document fixes. Note specifically the correction of "self.tocoaliton" to "self.tocoalition".
* Update Fsm.lua
Code formatting and minor typo/documentation fixes.
* Update Goal.lua
Code formatting and minor typo/documentation fixes.
* Update Menu.lua
Code formatting and minor typo/documentation fixes.
* Update Message.lua
Code formatting and minor typo/documentation fixes.
* Update Report.lua
Code formatting and minor typo/documentation fixes.
* Update ScheduleDispatcher.lua
Code formatting and minor typo/documentation fixes.
* Update Scheduler.lua
Code formatting and minor typo/documentation fixes.
* Update Settings.lua
Code formatting and minor typo/documentation fixes.
* Update Spawn.lua
Code formatting and minor typo/documentation fixes.
**AI_FORMATION**
- Performance improvents. This also affects the **RESCUEHELO** class.
**EVENT**
- Added events when object is of category BASE.
**FSM**
- Removed a few tracing calls.
- Updated docs.
**POINT**
- Added Update Vec functions to COORDINATE.
- Added *overwrite* option to COORDINATE:Translate() function.
- Removed second COORDINATE:Translate() function.
- Optimized COORDINATE:GetClosestAirbase() function.
- Added *Offset* parameter to COORDINATE:IsLOS() function.
**RADIO**
- Updated BEACON type and system enums.
**RADIOQUEUE**
- Use Vec3 instead of COORDINATE. Performance improvement.
**SET**
- Added some functions.
**TIMER**
- Added new class. Little sister of SCHEDULER class.
**DCS**
- Minor changes regarding docs.
**ATIS**
- Added "Miles.ogg", "StatuteMiles.ogg", "Zulu.ogg".
**ENUMS**
- Added ENUMS.Formation.Vehicle
- Added ENUMS.AlarmState
** PROFILER**
- Added new lua profiler.
**UTILS**
- Minor changes and additions.
**AIRBASE**
- Improved Registration.
- Improved Parking spot handling.
- Aded :IsAirdrome(), IsHelipad(), IsShip() functions.
- Improved :GetRunwayData() for Syria airports.
**CONTROLLABLE**
- Fixed bug in :CommandSetFrequency() fuction (Hz vs. MHz).
- Updated/fixed :TaskFAC_AttackGroup() function.
**GROUP**
- Added :GetThreatLevel() function.
- Added :IsInZone() function to check if any unit is in the zone.
**MARKER**
- Added new class handling F10 markers using FSM.
- Scheduled calls are traced with ---> or +++> prefixes... This is handy to find where scheduled calls were actually called in the code. Line number and function is shown correctly now. ---> is for one schedule, and +++> for repeated schedules.
- Fsm output is now also organized better. All Fsm calls are shown with :::> prefix. The onafter, onbefore, onenter or onleave method names are also shown, and also the state transition including the function call place is shown now.
-- Now for each trace line, the class name has 30 characters space.
- Implement Scheduled Trace - Now source and line number are shown for scheduled calls.
- Info lines are now shown where appropriate.
- The width of trace for the class name is now 25 characters instead of 20.
Problem was in BASE. I added a field "ParentClass", which was a
mistake...
at every deepcopy it started to copy ParentClass contents too! My god!
No wonder it suddenly went all slow.
-- SET improved
-- Resolved bug with destroy scoring not granted.
-- Implemented LL for all detection reports
-- Testing
-- Added test mission TAD-220 for DETECTION_TYPES testing.
TASK object should dissapear after nillified.
They are hooked to the SCHEDULER... SCHEDULEs should dissapear, but they
don't....
To be further studied.