- Add validate_target_avatar() to TargetingMixin for unified validation. - Update Attack and Assassinate to use the new validation method. - Add comment to MutualAction.can_start() explaining why it uses inline check. - Add tests for dead target validation.
6.7 KiB
6.7 KiB