9881ed489a3aa40ca5ecff01374d8438f88a9970 introduced the fix for activity states being inaccessible in tactical. However, the implementation could be improved:
There is no need to pass all activities in existence to tactical, just the one for current mission will suffice
We should also pass the associated chain and all of its parts - other activities and complications
This way we don't introduce subtle bugs when chain/activity code traverses the "object graph"
9881ed489a3aa40ca5ecff01374d8438f88a9970 introduced the fix for activity states being inaccessible in tactical. However, the implementation could be improved:
This way we don't introduce subtle bugs when chain/activity code traverses the "object graph"