SOURCE / PINNED RELEASE
Made of little things.
Browser Side Quest
- Release
- b9d42f5768e4…
- Author-recorded commit
- c267690145fa…
- License
- LICENSE
- Author’s source reference
- nostr://npub1ye5ptcxfyyxl5vjvdjar2ua3f0hynkjzpx552mu5snj3qmx5pzjscpknpr/wss%3A%2F%2Fgit.shakespeare.diy%2F/browser-side-quest
Archive hash verified: 6d4b90b8a5f328f7…. The source-to-build association is the author’s claim; it has not been independently rebuilt.
// Port of BrowserQuest server/js/formulas.js (MPL-2.0). Values unchanged.
import { randomInt } from './utils.js';
export function dmg(weaponLevel: number, armorLevel: number): number {
const dealt = weaponLevel * randomInt(5, 10);
const absorbed = armorLevel * randomInt(1, 3);
const result = dealt - absorbed;
return result <= 0 ? randomInt(0, 3) : result;
}
export function hp(armorLevel: number): number {
return 80 + (armorLevel - 1) * 30;
}
