Open ProjectMoon opened 14 years ago
For addition of server startup logic:
The following is done:
The following remains:
The codebehind idea will be largely superseded by live events, but may be able to hang around for some sort of alternative purpose.
Hooks: mud.py: mud's "main method."
Game data: In-memory objects are serialized into game collection. Model changes can be synchronized from static.
Static collection remains as is. Have compiler generate one XML document from Python files. Remove duplicate ID checks. Add canonical ID property. Referential properties now use canonical IDs.
All RingDocuments have a codebehind attribute that points to a python file. This codebehind has stuff like event handlers.