The last action I still need to implement for my first milestone is the ability of the soldiers to actually capture the Kingpin and get him to the extraction point.
When captured, a status effect will be applied to the Kingpin, putting him under the control of the player and restricting the possible actions. To do that I first implemented the basics of the status effect system, but soon felt the need to have some kind of battlelog to check if the status was set correctly.
The battlelog is a UI component that gives an overview of everything “important” that happens during a turn, like damage dealt or status effects applied.
Having the battlelog will make it a bit easier to track events while playing. Now I can move on to implementing the capture action.