ReHitman icon indicating copy to clipboard operation
ReHitman copied to clipboard

Disable scripting in-game

Open DronCode opened this issue 5 years ago • 0 comments

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

  • [ ] 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

DronCode avatar Feb 07 '20 20:02 DronCode