(tr Targeter, atk *attack, workers *sync.WaitGroup, ticks <-chan struct{}, results chan<- *Result)
| 527 | } |
| 528 | |
| 529 | func (a *Attacker) attack(tr Targeter, atk *attack, workers *sync.WaitGroup, ticks <-chan struct{}, results chan<- *Result) { |
| 530 | defer workers.Done() |
| 531 | for range ticks { |
| 532 | results <- a.hit(tr, atk) |
| 533 | } |
| 534 | } |
| 535 | |
| 536 | func (a *Attacker) hit(tr Targeter, atk *attack) *Result { |
| 537 | var ( |