{ "generated_by": ".agents/skills/metin2-40250-parity-audit/scripts/port_deps.py order --write", "note": "P0 logic units; a unit starts only after every unit in `after` has landed. `serial_group` units include each other's headers and are ported as one serial group.", "steps": [ { "units": [ "GameLib/ActorInstance.cpp" ], "serial_group": false, "after": [] }, { "units": [ "GameLib/ActorInstanceCollisionDetection.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "GameLib/ActorInstanceEvent.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "GameLib/ActorInstanceMotion.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "GameLib/ActorInstanceMotionEvent.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "GameLib/ActorInstancePosition.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "GameLib/ActorInstanceRotation.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "GameLib/ActorInstanceSync.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ], "serial_group": true, "after": [ "GameLib/ActorInstance.cpp" ] }, { "units": [ "UserInterface/InstanceBaseBattle.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/InstanceBaseEffect.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/InstanceBaseEvent.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/InstanceBaseMotion.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/InstanceBaseMovement.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/InstanceBaseTransform.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/PythonPlayerInput.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/PythonPlayerInputKeyboard.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] }, { "units": [ "UserInterface/PythonPlayerInputMouse.cpp" ], "serial_group": false, "after": [ "GameLib/ActorInstance.cpp", "UserInterface/InstanceBase.cpp", "UserInterface/PythonCharacterManager.cpp", "UserInterface/PythonPlayer.cpp", "UserInterface/PythonPlayerEventHandler.cpp" ] } ] }