Commit Graph

702 Commits

Author SHA1 Message Date
FlightControl 59640e8df4 Updated Test Missions 2016-12-17 22:13:07 +01:00
Sven Van de Velde 4c904309f6 Merge pull request #171 from FlightControl-Master/MOOSE-RELEASE-2
MOOSE-RELEASE
2016-12-17 22:09:00 +01:00
FlightControl 7046f39ea4 Release preparation 2016-12-17 22:06:00 +01:00
FlightControl 23f164e5ad Release preparation. 2016-12-17 21:55:33 +01:00
Sven Van de Velde 2e8fa76c0d Merge pull request #170 from FlightControl-Master/MR2-Fixing-Add-new-Player
Mr2 fixing add new player
2016-12-17 16:37:37 +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 995e21e200 Progress 2016-12-16 12:07:11 +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 9e6fc16cce Test MP 2016-12-15 10:30:54 +01:00
FlightControl cf4adbd8d5 Filter dynamically 2016-12-15 10:22:28 +01:00
FlightControl 80f7269651 MP bugfix 2016-12-15 10:14:53 +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 7f7570429a Abort working now as it should... fiew... what a work was that ... 2016-12-14 20:05:45 +01:00
FlightControl c966929933 Progress 2016-12-14 15:09:10 +01:00
FlightControl 104aa006e4 Merge remote-tracking branch 'refs/remotes/origin/MOOSE-RELEASE-2' into MR2-Fixing-Add-new-Player 2016-12-14 11:15:52 +01:00
Sven Van de Velde 14d592b8b9 Merge pull request #156 from FlightControl-Master/MR2-Solve-Garbage-Collection
Modified SCHEDULER, so that it gets garbage collected when the SCHEDULER is attached to an SchedulerObject that has been destroyed.

-- Modifed SCHEDULER
-- Created SCHEDULEDISPATCHER
-- New central MOOSE object _SCHEDULEDISPATCHER is created that dispatches the schedules.
-- Created the documentation.
-- Created various test mission for schedule testing and explanation.
2016-12-14 11:13:01 +01:00
FlightControl 365034ad69 Finalized the SCHEDULER and SCHEDULERDISPATCHER
- Done, time to remerge the work.
2016-12-14 11:10:00 +01:00
FlightControl 84e2361829 Progress 2016-12-14 06:59:43 +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 e5b386b9e5 Progress 2016-12-13 10:24:19 +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 46aa9ddf65 Progress 2016-12-10 09:38:35 +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 7c73b232ae Undone the Templating... 2016-12-09 12:34:43 +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
FlightControl d17a637515 Test missions updated with new MOOSE static loader... pre release... 2016-12-07 19:18:11 +01:00
FlightControl a610b8b425 Patrol demo is done. It works perfectly and provides a fantastic system now! 2016-12-07 17:15:21 +01:00
FlightControl f840b6f836 Demo missions update. 2016-12-07 17:01:37 +01:00
FlightControl 0d8936bcb0 Test Case documentation 2016-12-07 14:55:35 +01:00
FlightControl 6d640c8416 Fixes FSM parameter mixup... 2016-12-07 14:33:19 +01:00
FlightControl 2dc231eb9e AIBalancer, identified the problem now ...
- still need to fix it :-)
2016-12-07 10:56:36 +01:00
FlightControl 22f6cb8ecb Worked on Task Presentation ... 2016-12-06 21:03:30 +01:00
FlightControl c8e8aecf34 Got PATROLZONE working with new FSM mechanism 2016-12-06 13:04:06 +01:00
FlightControl b45f20579e Updates 2016-12-06 12:52:02 +01:00