Add reload logic for ranged weapons

This commit is contained in:
Peter Stockings
2026-01-27 17:16:46 +11:00
parent 7260781f38
commit 165cde6ca3
7 changed files with 129 additions and 26 deletions

View File

@@ -7,7 +7,8 @@ import {
createMeleeWeapon,
createRangedWeapon,
createArmour,
createUpgradeScroll
createUpgradeScroll,
createAmmo
} from "../../core/config/Items";
import { seededRandom } from "../../core/math";
import * as ROT from "rot-js";
@@ -60,6 +61,7 @@ export function generateWorld(floor: number, runState: RunState): { world: World
createMeleeWeapon("iron_sword", "sharp"),
createConsumable("throwing_dagger", 3),
createRangedWeapon("pistol"),
createAmmo("ammo_9mm", 10),
createArmour("leather_armor", "heavy"),
createUpgradeScroll(2)
] : [])