/** * Hopewood Copse's wildlife (pass 2, 2026-10-10; design-references `hopewood-copse-people`, sheet 9, with the zone sheets): * the five gentle creatures of the wood east of Hollin Brook (deer, wild boar piglet, rabbit, red squirrel, grouse) and * Old Tusk, an old scarred boar in the bracken east of Lostcart Glade, a small boss for levels 4-5 (sheet 9: "a tough * fight for new players"). Like Hopewood Common's and Hollin Brook's (hopewoodWildlife.ts, hollinWildlife.ts) every one is * passive (it fights back only when struck) and none hits hard. * * Kinds of their own: the game's `rabbit` is the New Forest's baited-tracks animal (it never respawns, Anne's hunt counts * it) and the Common's `commonrabbit` belongs to the Common's guide rows and quests, so the copse rabbit is `copserabbit` * (drawn on the workshop rabbit like the Western Entrance's meadow hare). The client draws each on a model the game * already has (COPSE_WILDLIFE_STAND_IN); none has a Blender model of its own yet (backend NEXT_STEPS, "Hopewood Copse"). * * The spots and the spawning are the backend's (src/copseWildlife.ts): it needs the built world to find open ground. */ export declare const COPSE_WILDLIFE_KINDS: readonly ["copsedeer", "boarpiglet", "copserabbit", "redsquirrel", "grouse", "oldtusk"]; export type CopseWildlifeKind = (typeof COPSE_WILDLIFE_KINDS)[number]; export declare function isCopseWildlifeKind(kind: string): kind is CopseWildlifeKind; export declare const OLD_TUSK_KIND: "oldtusk"; /** * The new goods they leave (items.ts on the server, inventory.ts on the client). The rabbit leaves the game's `rawrabbit` and * `rabbitpelt`, the piglet and Old Tusk the Orchard Boar's `rawboar` and `boarhide`, the grouse the game's `feather` too. */ export declare const RAW_VENISON_KIND = "rawvenison"; export declare const ROAST_VENISON_KIND = "roastvenison"; export declare const DEER_HIDE_KIND = "deerhide"; export declare const SQUIRREL_PELT_KIND = "squirrelpelt"; export declare const RAW_GROUSE_KIND = "rawgrouse"; export declare const ROAST_GROUSE_KIND = "roastgrouse"; /** Old Tusk's great curved tusk: he always leaves it, and Hestia Roe's quest (copseQuests.ts) asks for one. */ export declare const GREAT_TUSK_KIND = "greattusk"; export declare const COPSE_WILDLIFE_ITEMS: readonly ["rawvenison", "roastvenison", "deerhide", "squirrelpelt", "rawgrouse", "roastgrouse", "greattusk"]; /** What any trader pays (the general store's sell list). Small: a starter wood, not a coin farm. */ export declare const COPSE_WILDLIFE_SELL_PRICES: Readonly>; export type CopseCreatureStats = { name: string; /** Rolled each life, inclusive. */ level: readonly [number, number]; maxHit: number; /** Health as a multiple of what the level gives (Old Tusk's scarred hide). */ healthScale?: number; /** The visual scale the server sends (the client's NPC `scale`). */ scale: number; /** One line for the guide and the examine card. */ note: string; }; export declare const COPSE_CREATURES: Readonly>; /** Old Tusk: back four to five minutes after he falls (the usual wildlife is back in about a minute). */ export declare const OLD_TUSK_RESPAWN_MS: { readonly minMs: 240000; readonly maxMs: 300000; }; /** How far he wanders from his spot in the bracken. */ export declare const OLD_TUSK_LEASH = 5; /** * A fight with Old Tusk that ends any way but his death (run off, beaten, logged out) sends him back to the bracken whole: * he cannot be worn down over several visits with a meal between each. Not healing in a fight: it happens as the fight ends. */ export declare const OLD_TUSK_RECOVERS_TEXT = "Old Tusk snorts, shakes the bracken off his scarred back and trots off into the deep fern, none the worse."; /** * The model each is drawn on until it has one of its own (frontend render/assets/copseWildlife.ts): honest stand-ins, * recoloured where the base allows. The deer is the pony's build made slim, tan and antlered; the piglet and Old Tusk the * Hog Wild warthog drawn small and large; the rabbit the workshop rabbit; the grouse the hen in red-brown; the squirrel a * small procedural body with a big tail. */ export declare const COPSE_WILDLIFE_STAND_IN: Readonly>; //# sourceMappingURL=copseWildlife.d.ts.map