Сейчас лопата нужна только для одной цели - создать неразрушимое укрытие для рации.
- Выровнять холм под орудие - нет. (Лопата делает ямы, сделать ровной изначально наклонную площадку крайне сложно)
- Подход к точке - нет. (Боты не воспринимают рукотворный окоп)
- Бруствер - нет. (Упереть оружие на край “окопа” - то ещё развлечение)
- Насыть - нет. (Почва не перекидывается а исчезает, соответственно, сделать из холмика полноценного укрытия не получиться)
Предлагаю изменить логику:
- ЛКМ - махать лопатой
- “Смена режима огня” - переключение между выкапыванием и закапыванием. (У игрока есть “ёмкость” на 5-10 “взмахов лопатой”, после чего нужно инвертировать действие и избавиться от лишнего.)
- ПКМ - сглаживание неровностей в радиусе метра (убирать мелкие перепады, мешающие постройке)
- (Необязательные плюшки)
- Shift+ЛКМ - выравнивать поверхности в горизонтали на тот уровнь, куда был направлен “прицел” при первом взмахе.
- Shift+ПКМ выравнивание поверхности в той плоскости, на которую был направлен “прицел” при первом взмахе.
- Режим строительства +Shift - при наличии лопаты будет выполнено выравнивание площадки под выбранную постройку (высота выбирается такой, чтобы объем “выкопанного” соответствовал объему “закопанного”; наклон соответствует среднему наклону в точке установки)
Это даст на много больше возможностей использования земляных работ: быстро делать площадки для рации и патронов на склонах; позволит поставить противотанковое орудие на холм так, чтобы отрицательных УВН хватало для стрельбы вдоль склона; сделать бруствер; окопать орудие; выровнять площадку для пулеметчика с его кривыми сошками…