Erik Ogenvik
ac98f0298b
Remove compiler warning.
2023-02-11 12:11:35 +01:00
Erik Ogenvik
7fcf0c34d1
Envelope router ids in one single struct.
...
Since the string and the integer always go together.
2022-07-04 15:37:51 +02:00
Erik Ogenvik
b0d891fa9a
Moved common Python stuff to "pythonbase" lib.
2021-06-27 17:00:34 +02:00
Erik Ogenvik
3c8ef3a178
Update AI to handle lack of Location on LocatedEntity.
2021-06-27 16:27:10 +02:00
Erik Ogenvik
a40cad95ea
Removed Location from LocatedEntity.
...
Since not all entities have physical location, which is more and more true
now that we have domains. Entities that are placed in non-physical domains don't have
any location data.
This also makes it easier to streamline the sending of properties, since we only need
to send the properties that actually have changed.
In addition, this helps with removing circular references, since the "m_parent" field no longer
is a Ref.
2021-06-18 22:44:30 +02:00
Erik Ogenvik
774dafbab2
Make sure Python is shut down after dtors have run.
2021-05-30 21:35:41 +02:00
Erik Ogenvik
458b6f8536
Fixed various memory leak issues throughout the code.
2021-05-27 17:38:58 +02:00
Erik Ogenvik
0791649ccc
Fixed various memory leaks.
...
We want our tests to properly clean up so we can use them to find memory leaks.
2021-05-18 22:09:57 +02:00
Erik Ogenvik
9fc23d1ca6
Clean up all objects before shutting down Python.
...
Otherwise there will be errors with Python 3.9+.
2021-01-25 23:27:17 +01:00
Erik Ogenvik
ba7430e49f
Fixed issues with tests and Property definitions.
2020-08-13 15:50:28 +02:00
Erik Ogenvik
4e9757fe6f
Put a limit to allowed wall time used when handling operation.
2020-08-11 16:27:38 +02:00
Erik Ogenvik
4df12845c2
Break up usage of Singletons a bit.
...
Also provide a separate ServerPropertyManager from the CorePropertyManager.
2020-03-22 23:36:52 +01:00
Erik Ogenvik
7534fee4e3
Arrange tests better and remove obsolete and unused stuff.
2020-01-20 23:17:55 +01:00