diff --git a/devops/configuration.mdx b/devops/configuration.mdx index a7d705e3..edb9ee98 100644 --- a/devops/configuration.mdx +++ b/devops/configuration.mdx @@ -380,6 +380,7 @@ Hyperscape fetches game manifests from the CDN at server startup instead of bund The following manifests are fetched from `PUBLIC_CDN_URL/manifests/`: - `items.json` - Item definitions +- `ammunition.json` - Ammunition definitions for ranged combat - `npcs.json` - NPC and mob data - `resources.json` - Gathering resources - `tools.json` - Tool definitions diff --git a/wiki/game-systems/loot.mdx b/wiki/game-systems/loot.mdx index d1510fbd..3998c8d1 100644 --- a/wiki/game-systems/loot.mdx +++ b/wiki/game-systems/loot.mdx @@ -323,6 +323,15 @@ Mob drops are configured via loot tables in the NPC manifest: } ``` +### Common Drop Models + +The most common loot items have dedicated 3D models: + +- **Bones** (`models/bones/bones.glb`) - Dropped by all mobs for Prayer training +- **Coins** (`models/coin-pile/coin-pile.glb`) - Currency drops with visual pile representation + +These models enhance the visual feedback when looting defeated mobs. + The `LootTableService.ts` rolls drops based on weights: ```typescript