Hitman uses native C/C++ scripts for in-game behavior.
It conflicts with the multiplayer concept.
We must disable all scripting and take control of all entities before start multiplayer development.
Tasks
[ ] Detect ZScript::update(float dt) method
[ ] Hook ZScript::update(float dt) and implement our logic
[ ] Add AngelScript or LUA as scripting engine
Extra tasks
[ ] Implement serialization/deserialization of entities into binary packages or JSON
Intro
Hitman uses native C/C++ scripts for in-game behavior. It conflicts with the multiplayer concept. We must disable all scripting and take control of all entities before start multiplayer development.
Tasks
Extra tasks