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
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
FlightControl
3496550cb3
Got CARGO working now with new FSM mechanism
2016-12-06 12:05:02 +01:00
FlightControl
e46d7be91b
FSM restructuring
2016-12-06 10:30:05 +01:00
FlightControl
dd162831fa
New File Structure Updates
2016-12-06 10:17:21 +01:00
FlightControl
931464dfec
Merge remote-tracking branch 'refs/remotes/origin/master' into Template-the-Statemachines
...
# Conflicts:
# Moose Mission Setup/Moose Mission Update/l10n/DEFAULT/Moose.lua
# Moose Mission Setup/Moose.lua
2016-12-06 08:37:32 +01:00