--- 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, это не должно блокировать базовую серверную механику удара.