---
id: TASK-0014
title: Реализовать MVP-скилл Воина с ударом мечом
summary: Добавить для Воина минимальный рабочий навык ближней атаки мечом на базе общей weapon и skill системы.
priority: High
area: classes
owner: unassigned
created: 2026-03-30
updated: 2026-03-30
execution_time: 1d
depends_on:
  - TASK-0009
  - TASK-0010
  - TASK-0011
canonical_docs:
  - docs/tasks/Index.md
related_files:
  - Assets/Features/VoxelWorld/Scenes/VoxelWorldTestScene.unity
---

# TASK-0014 - Реализовать MVP-скилл Воина с ударом мечом

## Status

Статус задачи ведется в `docs/tasks/Index.md` и является каноническим там.

Допустимые значения статуса:

- `BackLog`
- `ToDo`
- `InProgress`
- `Review`
- `Done`

## Why

Для MVP нужен конкретный рабочий skill loop Воина. Он должен быть простым, но полностью проходить через общие абстракции оружия и навыков.

## Expected Outcome

Воин может выполнить базовый melee-удар мечом, который использует общую систему навыков, наносит урон, учитывает weapon level и работает в сетевой игре.

## Current Context

Эта задача зависит от готового class framework и общей skill/weapon architecture. Она не должна обходить их ради быстроты.

## Source Of Truth

- `docs/tasks/items/TASK-0009.md`
- `docs/tasks/items/TASK-0010.md`
- `docs/tasks/items/TASK-0011.md`

## Read First

- `docs/tasks/items/TASK-0009.md`
- `docs/tasks/items/TASK-0010.md`
- `docs/tasks/items/TASK-0011.md`

## Scope In

- базовая skill execution для melee slash
- hit detection и применение урона
- связь навыка с мечом как weapon archetype
- сетевое выполнение под server authority

## Scope Out

- комбо-система
- сложные parry/guard mechanics

## Constraints

- навык должен использовать общий skill contract
- нельзя делать уникальную боевую логику Воина в обход weapon abstraction

## If You Find Drift

- если melee skill потребует сломать общую skill system, нужно исправлять базовую систему, а не делать исключение

## Suggested Approach

1. Подготовить weapon archetype меча для Воина.
2. Реализовать простой melee skill через общую skill execution pipeline.
3. Проверить урон, дистанцию и сетевое воспроизведение.

## Acceptance Criteria

- Воин может бить мечом как отдельным MVP-скиллом
- удар наносит урон в ближней зоне по общим правилам боя
- навык работает в мультиплеере и совместим с weapon level

## Verification

- ручной тест удара по врагу и/или цели
- проверка сетевой синхронизации результата удара

## Risks / Open Questions

- нужно определить, делать ли удар конусом, коротким рейкастом или overlap hitbox в MVP

## Human Decisions Needed

- none currently

## Decision Log

- `2026-03-30` - MVP-умение Воина вынесено в отдельную реализационную задачу по запросу пользователя.

## Handoff Notes

Если понадобится анимационный polish, это не должно блокировать базовую серверную механику удара.
