АЕ
Size: a a a
АЕ
SP
SP
МФ
МФ
МФ
МФ
SP
SP
МФ
SP
SP
ПГ
$data = $unit->gatAttackData()и
$damage = $atackService->calculateDamage($data);
$unit2->damage($damage)
$dispatcher->listen('attack', fn($event) => {
$damage = $service->calculateDamage($event->getData());
$unit2->damage($damage)
})
$event = $unit->attack($unitId);
$dispatcher->dispatch($event );