David Penney
57099ad136
A random fix for code I notices
...
This relates to the Vec2/Vec3 redefinition of y. Vec3 is (x=Latitude, y=Altitude and z=Longitude). Vec2 is (x=Latitude, y=Longitude).
2017-03-09 11:49:20 -04:00
David Penney
29148cf8fd
But fix for Issue-292
...
By accessing the values directly, we skip past the problem where GetY returns different values for POINT_VEC2 and POINT_VEC3 objects.
2017-03-09 11:47:40 -04:00
David Penney
670768df42
Addition of GetLat, GetLon, SetLat, SetLon for POINT_VEC2
...
This should help clarify the difference between Vec2 and Vec3. The original GetX, Gety, SetX and SetY functions remain so that it does not break other peoples stuff.
2017-03-09 11:46:31 -04:00
FlightControl
1c3e737d8e
Bugfixes of BASE and SCORING
2017-03-08 21:39:41 +01:00
FlightControl
c6ad706c1e
Fixed a potential glitch.
...
Now target will ALWAYS be tested too.
2017-03-08 20:49:19 +01:00
FlightControl
9354e23630
Fix to also handle events for UNIT and GROUP when the target is in the event data.
...
The target was never checked, and thus in a HIT event, a HIT event was
never called. This is fixed now.
2017-03-08 20:02:03 +01:00
Sven Van de Velde
3077631bb4
Merge pull request #295 from FlightControl-Master/Grey-Echo
...
Test of Permissions
2017-03-08 13:42:06 +01:00
Grey_Echo
fc03ba4661
Test of Permissions
2017-03-08 13:33:13 +01:00
FlightControl
0bfbf042b5
Documentation refinement of Core Classes
2017-03-07 20:58:53 +01:00
FlightControl
f708d3d33d
Fix problem with AttackControllable as a result of a stupid rename problem.
2017-03-07 12:02:58 +01:00
FlightControl
e84c9cc83b
Fixed a problem that the TargetPlayerName was not logged in the CSV.
...
I adapted the CSV file, and added as the second parameter the
TargetPlayerName.
Where relevant, the TargetPlayerName will be mentioned in the CSV
logging.
IMPORTANT, the method SCORING:ScoreCSV has been adapted!!! The second
parameter is now the TargetPlayerName. Provide a "" or nil, if there is
no TargetPlayerName, but ensure the order of the parameters is correct!
function SCORING:ScoreCSV( PlayerName, TargetPlayerName, ScoreType,
ScoreTimes, ScoreAmount, PlayerUnitName, PlayerUnitCoalition,
PlayerUnitCategory, PlayerUnitType, TargetUnitName, TargetUnitCoalition,
TargetUnitCategory, TargetUnitType )
2017-03-07 10:27:59 +01:00
FlightControl
8dc13f7a0c
Finalization of patch.
2017-03-07 09:24:10 +01:00
FlightControl
af85399975
Implemented event dispatching for GROUP
...
-- Created EVT-200 test mission
-- Documentation
2017-03-07 09:15:44 +01:00
FlightControl
ef67c82c0f
AI_PATROL_ZONE
...
Added a Stop event and Stopped state to trigger a state transition from
* to Stopped when the AI process needs to be stopped.
2017-03-07 08:31:18 +01:00
FlightControl
ef536022cc
Removed smoke from AI_CAS
2017-03-06 16:32:14 +01:00
FlightControl
9d0f264d5c
Point optmized.
2017-03-06 11:43:13 +01:00
FlightControl
b004f0f968
Removed trace
2017-03-05 10:27:29 +01:00
FlightControl
538e040fdf
Updated Database
2017-03-05 10:05:12 +01:00
FlightControl
0d474b2286
Updated Database
2017-03-05 10:01:28 +01:00
FlightControl
0ebff60e8d
Updated Set
2017-03-05 09:50:31 +01:00
FlightControl
f7bf997511
Implemented a new method on ZONE:BoundZone
...
Creates a visual boundary around a ZONE_* of tires with a white flag.
These tires will also move when the ZONE is "rebound".
2017-03-05 09:32:17 +01:00
FlightControl
842aa878ad
EVENTDATA structure was hidden in documentation.
2017-03-04 16:02:21 +01:00
FlightControl
942ae18290
BUGFIXES: Fixed problems
...
-- With menu
-- On destroy, sometimes the wrong target was scored. Is fixed, was
silly leftover statement that did that. Corrected.
-- Goals added.
2017-03-04 14:59:56 +01:00
FlightControl
b75c1a92ad
Added POINT_VEC3 and POINT_VEC2 Set and Add methods + documentation
2017-03-03 13:34:10 +01:00
FlightControl
5d17cde83a
Added methods to POINT_VEC3 and documented
2017-03-03 08:31:45 +01:00
FlightControl
ef5f83034b
Added API to set Goal Scores upon a condition
2017-03-03 08:08:29 +01:00
FlightControl
c476c7df27
Fix of scheduler.
...
When trace is off, the scheduler removed the link to placed schedules.
This was wrong due to a wrong weak table. Corrected.
2017-03-02 23:33:54 +01:00
FlightControl
336f1781a7
Scoring scale change
...
-- Presentation update
-- Documentation updated
-- SetScale functions instead of multiplier
-- Updated proper scoring scaling formula!
2017-03-02 17:43:46 +01:00
Sven Van de Velde
9ea2221c33
Merge pull request #260 from Kalbuth/master
...
Added TimeOut functionality for TASK, coded by whisper.
2017-03-02 13:39:45 +01:00
Kalbuth
f945018dfe
Added TimeOut functionality for TASK
...
SetTimeOut( Timer ) method added, to have TASK go into Cancelled state is staying in Planned state for more than Timer seconds.
2017-03-02 13:21:30 +01:00
FlightControl
3789bf79c2
BIGFIX: Scoring Coalition change Fratricide
...
Fixed some bugs in the logging of fratricide.
2017-03-02 12:29:41 +01:00
FlightControl
7c7aa76fdd
Update to AI_Balancer
2017-03-02 09:56:47 +01:00
FlightControl
72d6b2b769
Presentation
2017-03-01 10:15:10 +01:00
FlightControl
438a587927
Wrap up updates.
2017-02-28 18:35:29 +01:00
FlightControl
316d7325bc
Progress
2017-02-28 18:16:05 +01:00
FlightControl
d779fb4167
Event too
2017-02-28 14:01:57 +01:00
FlightControl
8edbb5ca23
Progress, a lot is working already.
2017-02-28 14:01:38 +01:00
FlightControl
e0254308d3
Progress
2017-02-27 16:27:21 +01:00
FlightControl
405c297cdf
Documentation
2017-02-27 11:17:24 +01:00
FlightControl
1e143778bd
Scoring updates
2017-02-26 22:55:36 +01:00
FlightControl
c9c3b11b14
Updated static scores
2017-02-26 15:31:23 +01:00
FlightControl
0f7bc2b663
First draft version new scoring
2017-02-26 15:25:32 +01:00
Sven Van de Velde
490f1b47c7
SCORING new functions addons.
2017-02-26 11:58:26 +01:00
Sven Van de Velde
b8df0c433b
bugfixes and cleanup of scoring code for player to player scoring
2017-02-26 07:58:02 +01:00
Sven Van de Velde
152a3a789f
BIGFIX: InitRandomizeTemplate is now correctly positioning the Spawned Units.
...
-- Fixed in spawn.lua
-- InitRandomizeTemplate is now correctly positioning the spawned units
according the initial position as modeled in the mission editor.
-- When combining InitRandomizeTemplate with InitRandomizeZone, the
spawned units are still positioned at their initial position according
the position modeled in the mission editor.
-- Added test missions SPA-019 and SPA-020.
2017-02-24 13:13:24 +01:00
Sven Van de Velde
06409f6cd0
Fixed EngageZone documentation problem.
2017-02-24 12:23:42 +01:00
Sven Van de Velde
604db7e53c
BIGFIX: Reworked the code so that SCORING is working with STATIC objects.
...
The problems were in the EVENTDISPATCHER.
-- Reworked the Event Dispatcher code...
-- Added fields IniCategory and TgtCategory that indicate which Object
Category is involved in the Event.
-- Added fields IniPlayerName and TgtPlayerName that indicate which
Player Name is the initiator or Target (only when the Object Category is
a UNIT).
-- In the Event.lua, I poperly documented every field in EVENTDATA and
typed it correctly.
-- Reworked te Scoring code..
-- Incorporated the Event.* added fields into the Scoring Code.
-- Added a SCO-100 test mission
-- A shooting range with STATIC objects, so that a player can TEST the
scoring for STATIC objects in a mission.
Hope this helps.
FC
2017-02-24 12:10:27 +01:00
Sven Van de Velde
6fb5a88953
Fixed GROUP:IsAlive() returning true even if all group members aredead
...
Fixed the mechanism by checking if the group has a :getUnit(1) ~= nil
2017-02-23 17:25:16 +01:00
FlightControl
d7c2e0f900
Reworked zone and vector functions
...
2017-02-08 - Reworked some vector functions.
-- POINT_VEC3:NewFromVec2( Vec2, LandHeightAdd ) added.
-- ZONE_RADIUS:GetRandomPointVec2( inner, outer ) added.
-- ZONE_RADIUS:GetRandomPointVec3( inner, outer ) added.
-- ZONE_POLYGON_BASE:GetRandomPointVec2() added.
-- ZONE_POLYGON_BASE:GetRandomPointVec3() added.
2017-02-18 22:38:31 +01:00
entropySG
5cae3a9600
Fix to Missile Trainer
2017-02-16 10:58:35 +01:00