Erik Ogenvik
45555fd698
Use custom format for archetypes.
...
This required the EntityKit to be refactored, so that most fields are
pushed into EntityFactory. Due to the nature of how the rule handlers
and the factories interact the code is pretty messy. It works, but it's
tangled and not really clean.
2013-11-15 21:39:35 +01:00
Olek Wojnar
7f9ff2246d
Remove CVS $Id tags
...
The legacy tags are causing build issues in Debian.
2013-07-15 20:31:59 +02:00
Alistair Riddoch
92792011d3
Remove unused include
2011-12-21 00:20:29 +00:00
Alistair Riddoch
d36eba06d8
Use EntityKit interface only
2011-12-21 00:19:58 +00:00
Alistair Riddoch
4ece8e3649
Set up target property matching
...
Now in addition to being able to specify a base class from which
a target entity must inherit, it is also possible to specify
a property it must have.
2011-12-20 09:58:37 +00:00
Alistair Riddoch
3d5f7e16aa
Add more comments to FIXME
2011-12-18 21:14:52 +00:00
Alistair Riddoch
e339d5c3a3
Move the way task script factory is deleted too
...
See previous commit for explanation
2011-12-18 21:13:25 +00:00
Alistair Riddoch
c52e0a012e
Fix the place for task script reloads
...
Please see previous commit for reasoning.
2011-12-18 20:58:27 +00:00
Alistair Riddoch
1f4b7bf1b9
Move PythonScriptFactory into the correct named file in the right place
2011-12-15 18:26:37 +00:00
Alistair Riddoch
f81bdde2db
Replace specitic task script factory with template
2011-12-15 01:53:52 +00:00
Alistair Riddoch
0e8f9ccc95
Replace abstract script factories with common template
2011-12-14 14:26:01 +00:00
Alistair Riddoch
325d9265f3
Remove updateChildren to updateProperties
...
This name makes more sense, and now the interface is more consistent.
2011-12-13 00:40:43 +00:00
Alistair Riddoch
a59c17f109
Remove now empty method
2011-12-13 00:39:08 +00:00
Alistair Riddoch
c1d260d141
Check task activation target more cheaply
2011-12-09 15:54:16 +00:00
Alistair Riddoch
e299d887d5
Implement parsing of type and property in task activation
2011-12-08 01:11:47 +00:00
Alistair Riddoch
dd53f5b167
Make TaskFactory.m_target protected
2011-12-06 17:29:20 +00:00
Alistair Riddoch
92dba70495
Refactor script factories to use PythonClass
2011-11-08 19:55:51 +00:00
Alistair Riddoch
5e1461a95c
Add some parameter checking assertions
2011-09-21 11:18:30 +01:00
Alistair Riddoch
5817393989
Consolidate Atlas script description parsing
...
This helper in the base class is identical to the query which was duplicated
in two places, so clearly needed to be consolidated here
2011-09-19 00:40:40 +01:00
Alistair Riddoch
ceb67d1033
Remove some unneeded includes
2011-09-18 17:36:42 +01:00
Alistair Riddoch
d3a23aabdc
Set correct copyright dates
2011-09-18 00:59:05 +01:00
Alistair Riddoch
3cdc5a1c2f
Move task rule processing code into TaskRuleHandler
2011-09-18 00:53:32 +01:00
Alistair Riddoch
d6345828b8
Add base class for rule handler
2011-09-17 19:20:37 +01:00
Alistair Riddoch
a58002f952
Start work on progress on breaking down Ruleset
2011-09-16 00:05:28 +01:00