import { resolveGordonBuildUrl } from '@/lib/services/import/core/gordon' import { siteSettings } from '@/lib/services/site-settings' /** * The canonical Habbo pet set (matches renderer-config.json `pet.types`). * The lib/filename for each is the name itself → `{name}.nitro`. */ export const CANONICAL_PETS: string[] = [ 'dog', 'cat', 'croco', 'terrier', 'bear', 'pig', 'lion', 'rhino', 'spider', 'turtle', 'chicken', 'frog', 'dragon', 'monster', 'monkey', 'horse', 'monsterplant', 'bunnyeaster', 'bunnyevil', 'bunnydepressed', 'bunnylove', 'pigeongood', 'pigeonevil', 'demonmonkey', 'bearbaby', 'terrierbaby', 'gnome', 'kittenbaby', 'puppybaby', 'pigletbaby', 'haloompa', 'fools', 'pterosaur', 'velociraptor', 'cow', 'elephants', ] export async function resolvePetSwfUrl(lib: string): Promise { const override = ((await siteSettings.get('pet_swf_base_url', '')) ?? '').trim() if (override) return `${override.replace(/\/+$/, '')}/${lib}.swf` const gordon = await resolveGordonBuildUrl() return `${gordon}${lib}.swf` }