feat(shops): sell loot bags, honour bypass conditions, explain locks

This commit is contained in:
Bastian Wagner
2026-08-22 18:34:24 +02:00
parent 7e1b79315e
commit 7a5e800a18
4 changed files with 539 additions and 54 deletions

View File

@@ -3,7 +3,10 @@ import { TypeOrmModule } from '@nestjs/typeorm';
import { Character } from '../characters/entities/character.entity';
import { ConditionsModule } from '../conditions/conditions.module';
import { CharacterItem } from '../items/entities/character-item.entity';
import { CharacterLootBag } from '../loot-bags/entities/character-loot-bag.entity';
import { LootBagDefinition } from '../loot-bags/entities/loot-bag-definition.entity';
import { NpcsModule } from '../npcs/npcs.module';
import { ReputationFaction } from '../reputation/entities/reputation-faction.entity';
import { NpcShop } from './entities/npc-shop.entity';
import { ShopOffer } from './entities/shop-offer.entity';
import { ShopController } from './shop.controller';
@@ -12,7 +15,15 @@ import { ShopService } from './shop.service';
/** Buying things for Silver (NPC spec §15, §29). */
@Module({
imports: [
TypeOrmModule.forFeature([Character, CharacterItem, NpcShop, ShopOffer]),
TypeOrmModule.forFeature([
Character,
CharacterItem,
CharacterLootBag,
LootBagDefinition,
NpcShop,
ReputationFaction,
ShopOffer,
]),
ConditionsModule,
NpcsModule,
],