Wrap is now inclusive

This commit is contained in:
zenoamaro committed 2019-06-30 17:41:27 +02:00
1 parent 0b58488e26
commit 789187589e
2 files changed
+4 -4

No files matched your search

+3 -3
View File
@@ -115,7 +115,7 @@ function update() {
} else if (key('Tab')) { } else if (key('Tab')) {
if (!afterKeyDelay()) return; if (!afterKeyDelay()) return;
const dir = isReverse ? -1 : 1; const dir = isReverse ? -1 : 1;
player.currentWeapon = wrap(0, player.currentWeapon+dir, player.weapons.length); player.currentWeapon = wrap(0, player.currentWeapon+dir, player.weapons.length-1);
playTickSound(); playTickSound();
} else if (key(' ')) { } else if (key(' ')) {
@@ -264,13 +264,13 @@ function update() {
player.weapons = player.weapons.filter(x => x !== weaponType); player.weapons = player.weapons.filter(x => x !== weaponType);
} }
player.currentWeapon = wrap(0, player.currentWeapon, player.weapons.length); player.currentWeapon = wrap(0, player.currentWeapon, player.weapons.length-1);
player.fallHeight = 0; player.fallHeight = 0;
let nextPlayer; let nextPlayer;
for (let p=0; p<players.length; p++) { for (let p=0; p<players.length; p++) {
const i = wrap(0, currentPlayer+p+1, players.length); const i = wrap(0, currentPlayer+p+1, players.length-1);
if (!players[i].dead) {nextPlayer = i; break} if (!players[i].dead) {nextPlayer = i; break}
} }
+1 -1
View File
@@ -28,7 +28,7 @@ export function clamp(min, x, max) {
} }
export function wrap(min, x, max) { export function wrap(min, x, max) {
return ((x-min + max-min) % (max-min)) + min; return ((x-min + max+1-min) % (max+1-min)) + min;
} }
export function cycle(x, d) { export function cycle(x, d) {