* Create a new attack executor. * @param player The player that is attacking. * @param target The player that is being attacked, or null if the target is unclaimed territory. * @param troops The amount of troops that are attacking. * @param borderTiles The tiles from which the attack is exec
(player: Player, target: Player | null, troops: number, borderTiles: Set<number> | null = null)
source not stored for this graph (policy: none)
nothing calls this directly
no test coverage detected