Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Шо там по перезарядке.
- Нужно сделать новый тип перезарядки, для оружия, в которое заряжается по 1 патрону, а не магазином. Таковыми у нас является большинство дробовиков и снайперки.
- То есть в дробовиках, если там 4 патрона, и все 4 ты расстрелял, ты должен заряжать их по одному, а не все сразу.
- Предлагаю следующее:
- Ввести опцию singleReload: true/false - она будет отвечать за тип перезарядки, по умолчанию false, то есть обычная.
- Если стоит true, тогда у нас вводится новые правила относительно reloadTime и reloadFullTime. reloadAmount остается без изменений, это макс патронов.
- reloadTime - время на перезарядку одного патрона, а не как раньше, всех сразу если магазин полупустой.
- reloadFullTime - Дополнительная задержка в конце, после перезарядки.
- И по звукам:
- reload-start - остается без изменений, воспроизводим при старте перезарядки.
- reload-end - воспроизводим при дозарядке каждого патрона, то есть если у нас 4 патрона, то воспроизводим после дозарядки каждого.
- reload-endfull - Звук, который в случае singleReload: true воспроизводится в конце перезарядки, в любом случае (след абзац).
- Главная фича такой перезарядки - возможность прервать ее в любой момент.
- То есть игрок начинает перезаряжаться, закинул пару патронов, увиддел противника, и может отменить дальнейшую перезарядку, нажав на выстрел.
- Тогда мы сразу отменяем прогресс зарядки следующего патрона, но обязательно делаем задержку в reloadFullTime, с воспроизведением звука reload-endfull.
- У игрока остается столько патронов, сколько он успел зарядить.
- Если игрок перезарядку не прерывал, то она доходит до ласт патрона, и так же воспроизводит задержку и конечный звук.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement