Erik Ogenvik
|
3b091899c1
|
Work on fixing the tests.
|
2018-10-01 23:22:28 +02:00 |
|
Erik Ogenvik
|
04fe84821e
|
Use proper singletons everywhere.
I.e. ones where the lifespan is fully controlled.
The only exception is Options, since it's accessed during static
initialization.
|
2018-08-04 18:01:20 +02:00 |
|
Erik Ogenvik
|
7634969eef
|
Removed TaskFactory classes.
Since we always create Tasks from scripts.
Also fixed a lot of tests.
|
2018-08-04 18:01:20 +02:00 |
|
Erik Ogenvik
|
c296e401bf
|
Removed visibility from properties.
This is instead governed by the property name, with names starting with
"__" private and "_" protected.
|
2018-07-30 13:24:52 +02:00 |
|
Erik Ogenvik
|
86318d5f6e
|
Make database persistence standard.
We now use sqlite to persist the world by default.
Postgresql support is provided as an option.
|
2018-05-19 23:33:58 +02:00 |
|
Erik Ogenvik
|
b0cf29b18d
|
Use SQLite 3 for persistence.
Instead of storing data in Postgres we store it by default in SQLite,
using an in-process database.
This makes setup and handling much easier.
|
2018-05-19 21:47:24 +02:00 |
|
Erik Ogenvik
|
6e62796876
|
Reload rules in a better manner.
|
2018-05-10 00:21:30 +02:00 |
|
Erik Ogenvik
|
e80d07560c
|
Reload entity scripts when python code changes.
For now we reload all scripts. We should be smarter and only reload
those scripts which are affected though.
|
2018-04-30 23:34:58 +02:00 |
|
Erik Ogenvik
|
a6195c1ac6
|
Made all game entities definable through xml.
This makes it easier to alter properties in real time.
|
2018-04-29 11:58:35 +02:00 |
|
Erik Ogenvik
|
6eeace3d1d
|
Added missing symbols.
|
2018-04-28 14:44:55 +02:00 |
|
Erik Ogenvik
|
7ae19d5038
|
Use Singleton base class.
I.e. make sure that all objects have a defined life time. This requires
that we actually set up and tear down the singletons.
|
2018-04-25 20:15:29 +02:00 |
|
Erik Ogenvik
|
e7fa53214b
|
Use nullptr instead of NULL.
|
2018-02-06 13:45:11 +01:00 |
|
Erik Ogenvik
|
7fb146eb36
|
Standardize installation of standard types.
This way the base types are exposed to clients.
|
2018-02-06 13:45:10 +01:00 |
|
Erik Ogenvik
|
0286bcd47d
|
Replace "parents" with "parent".
|
2017-07-24 15:05:18 +02:00 |
|
Erik Ogenvik
|
1c69b3aae6
|
Use camel casing for tests.
This makes it much easier to find them in various editors.
|
2016-06-26 20:17:18 +02:00 |
|