370 Commits

Author SHA1 Message Date
FlightControl b888a0e96a Progress CAS + PATROLZONE
-- Code
-- Documentation
-- Presentations
-- Dias
-- Test Missions
2017-01-15 18:08:58 +01:00
FlightControl 6d5655e56a Progress on AI_CAS_ZONE and AI_PATROL_ZONE rework. 2017-01-15 11:11:58 +01:00
FlightControl f0e99225db Updates 2017-01-13 19:59:23 +01:00
FlightControl 54c3549bac Update 2017-01-13 19:57:30 +01:00
FlightControl 60bb6de4a5 CAS first prototype 2017-01-13 14:05:09 +01:00
FlightControl 5bdad983ad Updated the declutter lua file 2017-01-12 18:53:27 +01:00
FlightControl db7b91bb5f Merge remote-tracking branch 'refs/remotes/origin/master' into FlightControl 2017-01-12 12:19:42 +01:00
FlightControl 6716f2907b Fixed AI_BALANCER problem with AI not patrolling...
-- Need to redo a video, because I gave the wrong example ...
2017-01-12 12:19:23 +01:00
FlightControl f0d0b07cc0 Master page and introduction 2017-01-12 09:37:52 +01:00
FlightControl cbd26b631a CARGO 2017-01-11 16:54:08 +01:00
FlightControl 9258beffc8 Revised documentation for AI_BALANCER
-- Added new SPAWN test missions.
-- Added new AI_BALANCER test missions.
-- Revised the MOOSE launch page.
2017-01-10 12:56:03 +01:00
FlightControl 899d076399 Documentation and Videos 2017-01-09 16:48:30 +01:00
FlightControl 51780b1d9b AI_BALANCER revised completely
-- Revised and Added documentation.
-- Added pictures to documentation.
-- Add/Exit clients is working. AI balances perfectly.
-- FSM bug fixed. SUBS should not execute OnAfter, OnEnter
2017-01-08 21:07:25 +01:00
FlightControl 1f90c0c766 Fixed respawn bug in AI_BALANCER + Scheduler bug
AI_BALANCER respawns back the AI. Bug was in the FSM. In a transition,
when states are the same, the events SHOULD execute.
Added spawn delay interval option API SetSpawnInterval().
Bug that prevented AI_BALANCER to start if multiple AI_BALANCERs is also
fixed.
Fixed bug in scheduler dispatcher. Multiple schedules for the same
scheduler work now too!
2017-01-08 03:53:05 +01:00
FlightControl 196f85f07b AI_BALANCER fixes and other stuff 2017-01-07 16:44:41 +01:00
FlightControl 640af3d964 FSM documentation phase 1 done. 2017-01-05 08:42:07 +01:00
FlightControl 3017f10906 FSM Documentation 2017-01-05 08:34:15 +01:00
FlightControl a65438f692 Task testing, works. 2016-12-20 10:09:02 +01:00
FlightControl 23a84bc1a9 Updated SEAD modelling task with new FSMC templates 2016-12-20 10:04:47 +01:00
FlightControl cb993c4df5 Switched for Event and State Transition handlers the parameter order
The parameters are now: From, Event, To
The old parameter order was: Event, From, To
2016-12-20 09:24:19 +01:00
FlightControl 5ef372eaa0 Creation of first concept Youtube Video for Finite State Machines 2016-12-19 14:25:26 +01:00
FlightControl 0f8ed48183 Fixed DETECTION_DISPATCHER (I think)..
-- Need to test this in a group.
-- Revised messages adding @ signs, which represent to who the message
is targetted.
2016-12-18 11:39:16 +01:00
FlightControl ce0be4dcf7 Fixing TASK_DISPATCHER and optimizing reports 2016-12-18 06:09:27 +01:00
FlightControl 59640e8df4 Updated Test Missions 2016-12-17 22:13:07 +01:00
FlightControl 23a039b58f Publish new release 2016-12-16 17:06:43 +01:00
FlightControl e98d36e314 Fixed all files now 2016-12-16 16:33:58 +01:00
FlightControl 33f42351e4 Progress 2016-12-16 12:56:36 +01:00
FlightControl d62acf421e Progress 2016-12-15 14:51:08 +01:00
FlightControl 74cee904cd Updated the Static moose 2016-12-15 11:24:46 +01:00
FlightControl ef120c7397 Test MP 2016-12-15 10:39:15 +01:00
FlightControl cf4adbd8d5 Filter dynamically 2016-12-15 10:22:28 +01:00
FlightControl b65bdad54f Updated Menu Triggering 2016-12-15 10:07:07 +01:00
FlightControl 51d8e2b7d8 Progress 2016-12-15 09:50:21 +01:00
FlightControl 63e46ad029 Task documentation and event handler prototypes 2016-12-15 06:57:06 +01:00
FlightControl c966929933 Progress 2016-12-14 15:09:10 +01:00
FlightControl 365034ad69 Finalized the SCHEDULER and SCHEDULERDISPATCHER
- Done, time to remerge the work.
2016-12-14 11:10:00 +01:00
FlightControl 761053c95e Progress 2016-12-14 06:58:24 +01:00
FlightControl 02d4bbf3ff Getting somewhere, with the new schedulers, the TASK logic works now much better!
- Schedulers are stopped when the parent object is destroyed.
- Parent objects are garbage cleaned.
- Destructors are called.

Jippie! Results!!!
2016-12-13 13:05:21 +01:00
FlightControl e98814e8d4 Progress
Fixed that schedulers, which are not attached to an object, after
garbage collect were removed also from the scheduler dispatcher. The
scheduler dispatcher now attaches the schedulers to 2 different tables.
- A weak table ObjectSchedulers, which contains scheduler attached to
objects. When the object is removed, the scheduler is removed also.
- A weak table with PersistentSchedulers, which contains schedulers not
attached to objects. These schedulers are persistent, even after garbage
collection.

I hope this now makes the circle round...
2016-12-13 12:29:28 +01:00
FlightControl 152c8a986d Pogress
- Still a problem, getting obscolete calls after a garbage collect where
i should not get them ...
2016-12-13 12:10:12 +01:00
FlightControl 6c6b26e33e Progress 2016-12-13 11:25:39 +01:00
FlightControl 15134d7f4e Formidastic, now when nillifying the Test1 and Test 3, the destructor of the SCHEDULER is called
The references of nillified and garbage collected SCHEDULERS are removed
from the _TIMERDISPATCHER. This results now in schedules that are still
pending to be executed, but are nillified, that these schedules will
never be executed!!!

Sven
2016-12-12 17:41:58 +01:00
FlightControl b81b483f0b First prototype of the scheduler dispatcher is ready... It works, but the code was very difficult...
So, when the Scheduler that is passed to the AddScheduler is nillified,
the internal arrays that keep the Scheduler reference are also
nillified. And it does what i need for further utilization in MOOSE
classes. When the Scheduler is nillified, but, a schedule was planned
for that Scheduler, once the scheduler fires off, it will ignore that
call... cool.

Sven
2016-12-12 16:44:56 +01:00
Sven Van de Velde 24a6d37500 Progress 2016-12-11 11:01:06 +01:00
Sven Van de Velde 038c10c4d4 Progress 2016-12-10 08:40:49 +01:00
FlightControl 2582e7a90a Work in progress
- problem with UNIT tables... Unit not alive... Need to fix CLIENTs...
CLIENTs need to be copied into UNITs...
2016-12-09 14:48:49 +01:00
FlightControl 8cda04be45 Updates
- When joining a slot, you get a mission briefing.
- When task is successful, a message is displayed, and the task is
Success.
- HeadQuarters clears all menus of the involved groups back to Planned.
2016-12-09 13:35:36 +01:00
FlightControl 50e69e07fb Undone the Templating crap. It is much better now. Users will understand ... 2016-12-09 12:34:28 +01:00
Sven Van de Velde 618fdb8405 Further updating of Demonstration Missions 2016-12-08 14:19:29 +01:00
Sven Van de Velde 3b31fca7c0 Rename Missions, first batch. 2016-12-08 09:07:58 +01:00