worldbox-observer-mod/IdleSpectator/ActivitySpeciesVoices.Mammals.Extended.cs

534 lines
48 KiB
C#

using System.Collections.Generic;
namespace IdleSpectator;
public static partial class ActivitySpeciesVoiceCatalog
{
private static void AddMammalExtendedVoices(Dictionary<string, ActivitySpeciesVoice> voices)
{
AddExtended(
voices,
"alpaca",
V("hums through a raised muzzle in wavering notes", "sings a soft phrase while its long neck sways"),
V("courts with close humming and a lifted tail", "mates with long legs planted and neck extended"),
V("clips and presses in light steps on padded feet", "lowers its long neck and presses with split lips"),
V("brushes onward with trailing fleece and muzzle", "sweeps its muzzle and wool in short forward strokes"),
V("bobs its muzzle with ears upright", "dips its neck through soft answering hums"),
V("stretches its neck with split lips poised", "holds padded feet steady with eyes lowered"),
V("bunches fleece above a straight back and pulls", "leans forward on padded feet and draws steadily"),
V("nudges {target} with delicate split-lip touches", "kneels and licks {target} while humming gently"),
V("draws its long neck back and flicks its muzzle", "dips its muzzle in quick beating strokes"),
V("bounds away in long rocking strides with fleece flying", "gallops off on padded feet with neck extended"),
V("folds long legs beneath thick fleece", "kneels as padded joints tuck under its chest"),
V("stands tall with neck high and ears fixed", "braces behind a spit and a forward kick"),
V("curves its long neck with ears held still", "tilts its head in slow precise arcs"),
V("clips with split lips between careful foot placements", "lowers its long neck and clips with soft lips"),
V("squats on folded hind legs with tail lifted", "balances on padded feet while its rear drops"),
V("turns its long neck between conflicting directions", "steps sideways as upright ears swivel unevenly"),
V("kneels low beneath a curtain of fleece", "rests its weight low while its jaw rolls slowly"),
V("pivots stiff-legged and stretches its neck forward", "paws in short bursts with neck extended"),
V("steps soft-footed with mobile split lips ready", "snatches quickly then retreats behind swaying fleece"),
V("jerks its long neck while padded feet stamp", "bounds rigidly with ears pinned flat"),
V("dreams with folded legs twitching beneath its fleece", "hums faintly as its long neck shifts in sleep"));
AddExtended(
voices,
"armadillo",
V("squeaks a dry tune beneath its plated brow", "sings in clipped chirps while armor bands flex"),
V("circles low and touches pointed snouts", "mates with broad claws braced beneath overlapping armor"),
V("rakes in alternating foreclaw strokes", "presses with snout low while its shell rocks"),
V("pushes onward with its narrow snout", "sweeps its plated underside in short brushing strokes"),
V("sniffs quickly and taps with foreclaws", "bobs its snout from beneath its armored brow"),
V("extends its snout with broad claws poised", "holds low while armor bands rise with each breath"),
V("locks digging claws and pulls backward", "pushes steadily behind an armored shoulder"),
V("touches {target} with small snout presses", "tucks broad foreclaws while nuzzling {target}"),
V("scrapes short strokes with both foreclaws", "beats downward from beneath its plated brow"),
V("scuttles away in a rapid armored rush", "scrambles off with armor bands pumping over short legs"),
V("scrapes a circle with broad foreclaws then tucks close", "turns low and curls beneath its shell"),
V("faces outward behind overlapping plates and flexed claws", "holds a low crouch with pointed snout forward"),
V("tracks side to side with its snout", "holds still beneath a motionless plated brow"),
V("sniffs carefully then scrapes in shallow strokes", "opens broad claws lightly and scoops"),
V("raises its armored tail and crouches low", "sets foreclaws wide while its rear drops"),
V("scuttles in crossing circles with snout darting", "halts halfway into a curl and opens again"),
V("curls around its soft underside", "rests low while overlapping bands loosen"),
V("scrabbles abruptly with claws flying", "rises on hind feet and paddles broad claws"),
V("keeps pointed snout low and claws silent", "hooks away quickly beneath its plated body"),
V("bucks beneath its armor and rakes both claws forward", "uncurls in rigid jolts with snout snapping upward"),
V("dreams curled tightly as armor bands pulse", "scrapes faintly in sleep with one broad foreclaw"));
AddExtended(
voices,
"bandit",
V("sings under the breath with one hand at the throat", "threads a low tune through quick measured breaths"),
V("courts through close gestures and deliberate body turns", "mates with hands braced and hips rocking steadily"),
V("crouches and presses with quick exact hands", "reaches and presses in alternating fingertip strokes"),
V("dusts onward with nimble fingertips", "turns both wrists through quick brushing strokes"),
V("counts on fingers through clipped words", "holds one hand close and taps its fingers"),
V("poises both hands from a low stance", "narrows its eyes with shoulders held still"),
V("draws with bent knees and both arms", "pulls hand-over-hand in compact grips"),
V("presses {target} with fast precise fingers", "braces one hand and presses {target} with the other"),
V("turns its face aside with forearm raised", "turns both wrists in quick beating strokes"),
V("sprints away through sharp low turns", "retreats with shoulders tucked and hands close"),
V("lowers one foot and then the other into place", "crouches with shoulders tucked and hands drawn close"),
V("stands with hands high and knees loose", "advances behind feints and a narrow profile"),
V("marks each line with one finger", "sweeps narrowed eyes along in quick looks"),
V("cups both hands and pinches with exact fingertips", "shifts between knees and toes while pinching"),
V("squats with back turned and shoulders alert", "checks both sides while its rear drops"),
V("cycles through three interrupted gestures", "turns twice with hands hovering at different angles"),
V("curls into a tight crouch with hands tucked", "rests lightly while breathing through closed lips"),
V("flicks both wrists in repeated bursts", "paces a tight loop while fingers flex in sequence"),
V("hooks with one finger and retreats at once", "slips close, palms quickly, and turns away"),
V("moves in clipped angles with hands rigidly spread", "jerks upright as each shoulder pulls against the other"),
V("dreams with fingers twitching against folded arms", "makes silent feints while curled in shallow sleep"));
AddExtended(
voices,
"bear",
V("sings in deep pulses through a broad muzzle", "rumbles a tune while massive shoulders sway"),
V("courts upright with muzzle rubbing and heavy huffs", "mates with broad hind paws planted and forepaws braced"),
V("scoops deep with long curved claws", "rolls both shoulders behind pressing paws"),
V("smears onward across its broad muzzle", "carries along thick fur on wide paws"),
V("grunts low with forepaws open", "stands upright on heavy haunches with paws open"),
V("holds muzzle low with one forepaw hovering", "swipes with long curved claws"),
V("pulls with jaws set and massive shoulders driving", "drags backward on broad flat paws"),
V("presses {target} with small foreclaw touches", "touches {target} with close muzzle strokes"),
V("lifts its muzzle with forearms drawn back", "beats downward with broad furred paws"),
V("gallops away on pounding four-pawed strides", "lumbers off as heavy shoulders rise and fall"),
V("turns its broad body, scrapes once, and drops down", "drops onto its haunches before curling muzzle to paws"),
V("rises tall with both forepaws spread", "charges behind a roar and rolling shoulders"),
V("holds upright with forepaws against its chest", "sweeps its broad muzzle in slow arcs"),
V("cups between broad paws and scoops", "scoops with claw tips beneath a lowered muzzle"),
V("squats heavily with short tail lifted", "braces on hind paws while its rear drops"),
V("swings its broad head through opposing arcs", "rises halfway, drops down, and turns again"),
V("curls densely with paws over muzzle", "rests on its haunches while shoulders slowly slacken"),
V("rocks upright and bats above its chest", "paces heavily while rubbing both forepaws together"),
V("hooks with one broad paw and shuffles backward", "hooks away quickly beneath a lowered muzzle"),
V("rears in stiff jolts with foreclaws spread", "lurches on all fours as its broad head snaps sideways"),
V("dreams with paws kneading and muzzle rumbling", "paddles all four paws while twitching on its side"));
AddExtended(
voices,
"buffalo",
V("sings in a chest-deep bellow beneath curved horns", "rolls a low tune through its beard and broad muzzle"),
V("circles with horned head held broadside", "mates on planted hooves beneath a rising shoulder hump"),
V("presses firmly with broad muzzle low and hooves set", "pushes in short strokes guided by its horns"),
V("brushes onward through its hanging beard", "sweeps across its broad muzzle in short strokes"),
V("grunts deep and dips its horns in measure", "stands broadside on four hooves with horns dipped"),
V("flares its nostrils with horned brow low", "holds still with beard hanging"),
V("pulls through its neck and massive shoulder hump", "leans forward as broad hooves dig deep"),
V("nudges and licks {target} slowly", "nuzzles {target} with curved horns angled aside"),
V("lowers its horned brow and sweeps", "sweeps its heavy head in short beating arcs"),
V("gallops away beneath tossing horns", "thunders off with shoulder hump surging"),
V("folds thick legs under a massive chest", "turns broadside and lowers its horned head"),
V("holds a line with horns level and hooves spread", "drives forward behind its heavy skull"),
V("traces with broad muzzle in slow arcs", "turns its horned head through slow sweeps"),
V("sweeps carefully with its muzzle and scoops", "scoops low beneath its brushing beard"),
V("arches its heavy tail and spreads its hind hooves", "holds a level horned head while its rear drops"),
V("pivots its horned head while hooves step out of rhythm", "starts a charge, checks, and turns broadside"),
V("lies chest-down with legs folded beneath", "stands chewing while its shoulder hump settles"),
V("bucks and tosses both horns", "stamps in a tight square with beard swinging"),
V("hooks quickly with its broad muzzle", "edges away behind a shield of curved horns"),
V("lurches in rigid surges with horns sweeping", "stamps unevenly as its heavy head jerks low"),
V("dreams with hooves kicking beneath a heaving chest", "bellows faintly while its horned head shifts"));
AddExtended(
voices,
"capybara",
V("sings in soft whistles through a blunt muzzle", "purrs a bubbling tune with rounded ears flicking"),
V("touches noses and circles close", "mates on short legs with webbed toes spread"),
V("clips with broad incisors and presses with forefeet", "presses low behind a blunt muzzle"),
V("pushes onward with whiskers spread", "bobs its blunt nose through short brushing strokes"),
V("whistles softly and dips its muzzle briefly", "sits squarely on folded feet and dips its muzzle"),
V("braces webbed toes with whiskers forward", "holds its blunt chin low"),
V("grips firmly with broad incisors and pulls", "pushes forward on short legs behind a broad chest"),
V("nibbles {target} lightly with broad incisors", "presses {target} carefully with both forefeet"),
V("tilts its blunt muzzle aside and sweeps", "bobs its head in short beating strokes"),
V("bounds away in compact strides on short legs", "scampers off with webbed toes splayed wide"),
V("folds its feet under a barrel body", "turns once and rests its blunt chin low"),
V("bares its incisors with chest held low", "holds a compact crouch on splayed toes"),
V("brushes whiskers close from side to side", "turns its blunt muzzle in small sweeps"),
V("clips with incisors and careful forefeet", "fans whiskers around its muzzle while clipping"),
V("raises its short tail and squats on splayed hind toes", "holds its barrel body level while its rear drops"),
V("bobs between directions while rounded ears flick", "scampers a half-circle and freezes nose-first"),
V("loafs square on folded feet", "rests chin-down while its barrel sides slow"),
V("hops repeatedly with blunt head bobbing", "bobs its blunt head and paddles both forefeet"),
V("grips with one quick incisor bite and retreats low", "nudges close, snatches, and scampers away"),
V("jerks in compact hops with incisors exposed", "paddles stiff forefeet while its blunt head twists"),
V("dreams with webbed toes twitching beneath its body", "whistles faintly as its blunt muzzle bobs"));
AddExtended(
voices,
"cat",
V("sings in rising yowls with whiskers pushed forward", "trills a tune while its tail curls and uncurls"),
V("calls, circles, and presents its cheek", "mates with hind paws planted and tail held aside"),
V("scrapes with precise paws and sniffs close", "presses with tucked claws and twitching tail"),
V("brushes onward on silent paws", "sweeps whiskers and cheek fur in short strokes"),
V("chirps in measure and extends one careful paw", "sits behind a curling tail and extends one paw"),
V("flattens its body with one forepaw hovering", "strikes with unsheathed claws"),
V("pulls backward with teeth set and paws braced", "hooks and draws with curved foreclaws"),
V("licks {target} roughly between gentle paw touches", "licks {target} with whiskers forward and claws tucked"),
V("draws its whiskers back and sweeps", "beats with its curling tail"),
V("bounds away low and elastic with tail streaming", "springs off as hind claws drive hard"),
V("kneads twice and circles tightly before curling close", "folds paws beneath its chest and wraps its tail"),
V("crouches with back rippling", "advances sideways with ears flat and claws bare"),
V("tracks with pupils steady as its head turns", "turns its whiskered head in tiny sweeps"),
V("hooks delicately with one paw and scoops", "pulses nose and whiskers while scooping"),
V("squats with hind legs spread and tail lifted clear", "scrapes with both forepaws after its rear drops"),
V("turns after its own tail, then freezes abruptly", "steps toward two directions with ears swiveling apart"),
V("curls nose-to-tail with paws hidden", "rests in a compact loaf while whiskers slacken"),
V("chatters and paws repeatedly", "arches, sidesteps, and lashes its tail without pause"),
V("hooks silently with one paw and springs backward", "closes its teeth quickly and slips away low"),
V("stalks in rigid steps with pupils stretched wide", "jerks its head sideways while claws open and close"),
V("dreams with paws kneading and tail tip flicking", "chirps asleep as hind legs make tiny pounces"));
AddExtended(
voices,
"cow",
V("sings in long lowing notes through a broad muzzle", "rolls a slow tune beneath a swinging dewlap"),
V("sniffs a flank and rests its chin across a back", "mates on cloven hooves with tail raised aside"),
V("sweeps with broad muzzle and presses with hooves", "presses in slow strokes beneath a wide forehead"),
V("sweeps onward across its broad muzzle", "carries along its rough tongue and nose"),
V("calls low and dips its forehead slowly", "chews between low calls and forehead dips"),
V("lowers its broad muzzle with nostrils flaring", "holds still on quietly planted cloven hooves"),
V("pulls with broad chest forward and neck straight", "draws steadily as cloven hooves brace"),
V("licks {target} with a broad rough tongue", "nuzzles {target} with its forehead angled aside"),
V("lifts its broad muzzle and sweeps", "switches its tail in slow beating arcs"),
V("gallops away heavily with dewlap swinging", "runs off on pounding cloven hooves"),
V("folds its forelegs beneath a broad belly", "turns slowly and lowers its heavy body"),
V("holds stance with forehead low and hooves wide", "drives ahead behind a swinging horned head"),
V("moves its broad muzzle along in slow sweeps", "turns its head in slow square sweeps"),
V("scoops with tongue, muzzle, and careful hooves", "scoops low beneath a broad forehead"),
V("raises its tail and spreads its hind hooves", "rolls its jaw slowly while its rear drops"),
V("steps forward and back while its broad head swings", "turns from one side to the other with nostrils flaring"),
V("lies belly-down while chewing in circles", "rests on folded legs with tail and ears barely moving"),
V("kicks its hind heels repeatedly", "sidesteps repeatedly with forehead dipping"),
V("curls its tongue swiftly and withdraws its muzzle", "edges close, closes its broad lips, and backs away"),
V("stamps in uneven beats as its head jerks", "lurches broadside with tail rigid and jaw still"),
V("dreams with cloven hooves twitching under its belly", "lows softly as its broad muzzle shifts"));
AddExtended(
voices,
"dog",
V("sings in rising howls with muzzle lifted", "threads yips into a tune while its tail keeps time"),
V("circles, sniffs, and signals with its tail", "mates on braced paws with hindquarters aligned"),
V("digs in alternating forepaw strokes", "presses nose-first with tail held level"),
V("pushes onward with repeated nose sweeps", "sweeps across its muzzle with ears forward"),
V("barks short and taps with alternating paws", "sits upright on its haunches and taps a paw"),
V("holds nose low with one forepaw raised", "snaps suddenly after holding still"),
V("pulls with jaws firm and all four paws driving", "pulls backward while shoulders bunch"),
V("licks and nudges {target} carefully", "nuzzles {target} with ears fixed forward"),
V("turns its nose aside with tail lowered", "beats with quick paw strokes"),
V("bounds away in long strides with ears swept back", "sprints off as hind paws drive beneath its body"),
V("circles twice and tests with its nose before curling close", "scrapes briefly, then folds nose beneath tail"),
V("stands alert with hackles raised and paws spread", "advances behind bared teeth and braced forelegs"),
V("traces with its nose held close", "tilts its head through quick sweeps"),
V("scoops with nose close and forepaws moving", "grips carefully in its jaws between short sniffs"),
V("squats on bent hind legs with tail lifted", "holds forepaws steady while its rear drops"),
V("tilts its head from side to side and circles", "starts forward, wheels back, and sniffs again"),
V("curls tightly with nose beneath tail", "rests flank-down while paws and ears slacken"),
V("chases itself through tight repeated circles", "bows, springs, and paws in quick succession"),
V("grips quickly in its jaws and bounds away", "slips close nose-first, snatches, and trots away"),
V("lunges stiffly with hackles standing", "opens and closes its jaws while its head jerks sharply"),
V("dreams with paws running and muzzle softly yipping", "twitches on its side as its tail taps"));
AddExtended(
voices,
"fox",
V("sings in clear yips through a pointed muzzle", "threads rasping notes while its brush sways"),
V("gekker-calls and circles brush-led", "mates on narrow paws with brush lifted aside"),
V("scrapes neatly with forepaws and sniffs precisely", "presses lightly with pointed muzzle low"),
V("brushes onward with its trailing brush", "sweeps across its narrow muzzle in short strokes"),
V("chirps quickly and gestures with delicate paws", "sits behind a curled brush and extends a paw"),
V("holds still in a crouch with ears fixed", "pounces forepaws-first"),
V("pulls with narrow jaws set and paws skimming backward", "draws in short pulls beneath a level brush"),
V("nibbles and licks {target} delicately", "nuzzles {target} with pointed ears held forward"),
V("tucks its whiskers with brush held high", "sweeps quickly with its brush"),
V("bounds away lightly with brush streaming", "darts off on narrow paws through abrupt turns"),
V("circles tightly beneath its own brush", "scrapes with quick forepaws and tucks its muzzle"),
V("crouches with ears flat and brush level", "darts forward behind bared narrow teeth"),
V("tracks with pointed muzzle held close", "holds ears pricked with brush curled close"),
V("taps precisely with paws and touches with muzzle", "fans whiskers lightly while scooping"),
V("arches its brush and crouches on narrow hind paws", "holds pointed muzzle alert while its rear drops"),
V("pivots between sounds with ears pointing apart", "pounces one way, checks, and circles back"),
V("curls beneath its sweeping brush", "rests with pointed muzzle tucked and paws hidden"),
V("springs vertically and lands stiff", "gekker-calls while whipping around after its brush"),
V("bites delicately and sidesteps at once", "slips close on narrow paws and darts away"),
V("stalks in angular jolts with brush rigid", "snaps sideways as its pointed ears flatten"),
V("dreams with narrow paws paddling beneath its brush", "yips faintly while its pointed muzzle twitches"));
AddExtended(
voices,
"goat",
V("sings in broken bleats beneath a lifted chin", "trills nasally while its beard quivers"),
V("rubs horns, sniffs, and raises its forequarters", "mates on hard cloven hooves with hind legs braced"),
V("clips with split lips and presses with hooves", "pushes in short strokes guided by its horns"),
V("pushes onward with mobile split lips", "sweeps along its beard and muzzle"),
V("calls nasally and dips its horns compactly", "stands balanced squarely on hard hooves"),
V("fixes horizontal pupils with muzzle low", "sets forehooves close and holds"),
V("pulls with forehead down and cloven hooves gripping", "draws in springing pulls through its narrow chest"),
V("licks {target} with careful lip and tongue strokes", "nuzzles {target} with horns angled along its back"),
V("lifts its beard with muzzle drawn back", "tosses its head in compact beating arcs"),
V("bounds away in steep springing strides", "scampers off with beard and short tail raised"),
V("places each hoof and folds narrow legs", "turns once with horns high before kneeling"),
V("stands ready on stiff legs with horns forward", "rears and drives down behind a compact headbutt"),
V("follows with horizontal pupils held steady", "tilts its bearded head in tiny sweeps"),
V("clips with mobile lips and exact hoof placement", "clips close beneath its brushing beard"),
V("lifts its short tail and squats on bent hind legs", "sets forehooves together while its rear drops"),
V("hops between positions while horizontal pupils scan", "starts to rear, drops, and turns in place"),
V("lies chest-down on folded narrow legs", "rests squarely while chewing with a sideways jaw"),
V("rears repeatedly and drops stiff-legged", "twists stiff-legged while tapping its horns together"),
V("snatches with split lips and hops backward", "snatches quickly, then bounds clear on hard hooves"),
V("bucks in rigid bursts with beard snapping", "jerks its horned head while hooves stamp crosswise"),
V("dreams with stiff legs kicking beneath its chest", "bleats softly as its beard and muzzle twitch"));
AddExtended(
voices,
"hyena",
V("sings in whooping pulses through heavy jaws", "cackles a jagged tune beneath rounded ears"),
V("sniffs close and circles with sloping body", "mates with powerful forequarters braced and hindquarters aligned"),
V("scrapes with crushing jaws and alternating forepaws", "presses low beneath raised shoulders"),
V("pushes onward with repeated muzzle sweeps", "sweeps across its heavy muzzle"),
V("whoops and clacks its jaws in measure", "stands high-shouldered and clacks its jaws"),
V("holds heavy head low with rounded ears fixed", "snaps from braced forequarters"),
V("pulls with jaws locked and shoulders driving", "drags backward as the sloping back tightens"),
V("nibbles {target} carefully with its front teeth", "nuzzles {target} with massive jaws held still"),
V("turns its heavy muzzle aside and sweeps", "beats with powerful forepaw strokes"),
V("lopes away with back sloping", "runs off as high shoulders pump steadily"),
V("circles on long forelegs and lowers its jaws", "folds belly-down beneath its raised shoulders"),
V("stands with crushing jaws open", "surges forward behind powerful forequarters"),
V("moves its heavy muzzle in slow close sweeps", "holds rounded ears still above a lowered muzzle"),
V("scoops with strong forepaws and controlled incisors", "scoops beneath a lowered heavy neck"),
V("squats with short hindquarters lowered and tail raised", "keeps forelegs nearly straight while its rear drops"),
V("lopes a crooked loop and snaps back around", "shifts between crouch and standing as ears swivel"),
V("lies belly-down with jaws across both paws", "rests on one flank while high shoulders loosen"),
V("cackles and wheels repeatedly", "bounds crookedly while its heavy jaws open and close"),
V("grips with crushing jaws and retreats in a lope", "creeps in high-shouldered, snatches, and wheels away"),
V("lurches behind rigid forequarters with jaws clacking", "twists its sloping body as the heavy head jerks"),
V("dreams with jaws opening and long forelegs twitching", "whoops faintly while curled beneath raised shoulders"));
AddExtended(
voices,
"monkey",
V("sings in patterned hoots while both hands beat time", "threads chatter into a tune with tail balancing"),
V("grooms close and displays with its body", "mates with hands braced and long tail held clear"),
V("turns and presses with nimble thumbs", "presses from a squat with both hands"),
V("pinches carefully with finger and thumb", "carries on fingertips while its tail counterbalances"),
V("chatters rapidly and gestures with open palms", "counts across nimble fingers with palms open"),
V("crouches with one hand hovering", "snatches while the other hand braces"),
V("pulls with both hands clasped and feet pushing", "draws backward with long tail held straight"),
V("presses {target} with precise fingertips", "presses {target} carefully with both hands while squatting"),
V("turns quick hands with face held aside", "beats with open palms"),
V("bounds away on four limbs with tail streaming", "scrambles off as hands and feet alternate rapidly"),
V("pats and turns with both hands before curling close", "squats low and wraps its long tail close"),
V("crouches with hands spread and teeth bared", "leaps forward behind a slap and grappling reach"),
V("follows along with one pointing finger", "shifts its eyes quickly between head tilts"),
V("sorts with both nimble hands and pinches", "pinches precisely with thumb and finger"),
V("squats deep with tail lifted clear", "balances on feet and one hand while its rear drops"),
V("reaches three ways while its tail counters each turn", "rises on its hind feet, drops, and chatters in place"),
V("curls with hands beneath its chin", "rests in a compact squat while tail wraps close"),
V("claps repeatedly in sudden bursts", "leaps and lands while fingers spread and curl"),
V("takes with one quick hand and retreats tail-balanced", "palms swiftly, then bounds away on all fours"),
V("jerks through broken gestures with fingers splayed", "scrambles in place as head and tail snap opposite ways"),
V("dreams with fingers grasping and tail slowly curling", "chatters softly while hands paddle beneath its chin"));
AddExtended(
voices,
"rabbit",
V("sings in soft honks with nose pulsing rapidly", "chatters a tiny rhythm beneath upright ears"),
V("circles, touches chin, and leaps high", "mates on powerful hind feet with ears laid back"),
V("scrapes rapidly with forepaws and clips with incisors", "presses crouched on folded hind legs"),
V("pushes onward through quick nose-first hops", "sweeps across its muzzle with ears upright"),
V("touches noses and taps lightly with forepaws", "sits tall on long hind feet and taps a forepaw"),
V("holds a low crouch with ears fixed forward", "twitches its nose rapidly while holding still"),
V("pulls with incisors gripping and hind feet pushing", "draws backward through quick low hops"),
V("licks and nibbles {target} gently", "nuzzles {target} with upright ears held still"),
V("scrapes short strokes with both forepaws", "hops nose-first in quick beating bursts"),
V("bounds away accelerating on long hind feet", "darts off through sharp leaps with ears flattened"),
V("scrapes with both forepaws and turns before curling close", "folds hind legs beneath a compact loaf"),
V("stands tall on hind feet ready to strike", "boxes forward with rapid forepaw strikes"),
V("tracks with its nose held close", "holds one upright ear swiveling as its nose tracks"),
V("clips with incisors and presses with forepaws", "clips from a low hind-leg crouch"),
V("raises its short tail over bent hind legs", "holds a compact crouch while its rear drops"),
V("hops toward one side while both ears point elsewhere", "freezes, turns, and launches into a second direction"),
V("loafs compact with feet hidden", "rests stretched low while long ears settle"),
V("leaps and twists in sudden bursts", "darts in tight circles before kicking both hind feet"),
V("nips with one incisor and bounds suddenly", "edges close nose-first, snatches, and darts away"),
V("jerks through crooked hops with ears rigid", "boxes forward as its nose stops twitching"),
V("dreams with hind feet kicking beneath a compact body", "honks faintly while ears and whiskers twitch"));
AddExtended(
voices,
"raccoon",
V("sings in raspy trills with black forepaws clasped", "chirrs a tune while its ringed tail keeps balance"),
V("sniffs faces and grooms with both paws", "mates on flat paws with ringed tail held aside"),
V("sifts and turns with sensitive fingers", "presses crouched behind a masked face"),
V("moves delicately with both black paws", "carries on sensitive fingers with ringed tail trailing"),
V("chirrs and counts quickly on its fingers", "sits upright on flat haunches and spreads its fingers"),
V("spreads sensitive forepaws and holds them hovering", "plunges both black paws together"),
V("pulls with fingers hooked and arched back straining", "draws backward on nimble flat paws"),
V("touches {target} carefully with both paws", "presses {target} fingertip-first beneath its mask"),
V("holds black paws back and sweeps", "beats with its raised ringed tail"),
V("gallops away arched-backed with tail streaming", "scampers off on nimble flat paws"),
V("pats around with both sensitive paws before curling close", "turns and curls masked muzzle against ringed tail"),
V("stands upright with black claws spread", "lunges from its haunches behind both grasping paws"),
V("traces with one black finger held close", "holds still beneath motionless dark facial markings"),
V("feels with both paws and pinches precisely", "spreads sensitive fingers while pinching"),
V("squats on flat hind paws with ringed tail raised", "keeps both forepaws planted while its rear drops"),
V("rubs its paws together, turns, and checks again", "reaches in opposite directions beneath a twitching mask"),
V("curls around its ringed tail", "rests on its side with black forepaws folded"),
V("rubs its forepaws in repeated rapid strokes", "rolls and rights itself while ringed tail lashes"),
V("takes with both sensitive paws and tucks quickly", "palms swiftly beneath its chest and scampers away"),
V("jerks upright with black fingers rigidly spread", "paddles both forepaws as its masked head snaps"),
V("dreams with black paws rubbing and ringed tail twitching", "chirrs asleep while sensitive fingers flex"));
AddExtended(
voices,
"rat",
V("sings in thin squeaks while whiskers keep rhythm", "chirps a quick tune between soft incisor grinds"),
V("touches whiskers and circles rapidly close", "mates on small hind feet with bare tail extended"),
V("gnaws, scrapes, and presses with pink paws", "presses low behind chisel incisors"),
V("sweeps onward with fanned whiskers", "sweeps across its pointed muzzle"),
V("squeaks rapidly with pink paws clasped", "stands upright with bare tail balancing"),
V("holds pointed muzzle low with paws hovering", "snaps with chisel incisors"),
V("pulls with incisors locked and hind feet driving", "drags backward while bare tail braces each turn"),
V("licks {target} between tiny paw presses", "nuzzles {target} beneath a fan of trembling whiskers"),
V("pulls its whiskers back and sweeps", "beats with rapid forepaw strokes"),
V("scurries away low with bare tail streaming", "darts off through tight turns on close-set feet"),
V("scrapes rapidly and curls around its tail", "turns in place before tucking pointed muzzle down"),
V("stands upright with incisors bared", "rushes low behind whiskers and chisel teeth"),
V("passes its pointed muzzle along in close sweeps", "holds round ears still above a lowered muzzle"),
V("nips with pink paws and precise incisors", "sweeps whiskers both sides while nipping"),
V("squats on small hind feet with bare tail lifted", "hovers forepaws at its chest while its rear drops"),
V("scurries in two crossing arcs and freezes upright", "turns with whiskers aimed one way and ears another"),
V("curls tightly around its bare tail", "rests belly-down with pointed muzzle on pink paws"),
V("grinds its incisors rapidly and wheels", "clasps its paws while bare tail lashes in circles"),
V("grips fast with incisors and retreats low", "snatches between pink paws and scurries away"),
V("jerks upright with incisors chattering hard", "runs in broken circles as its bare tail stiffens"),
V("dreams with pink paws clasping and tail curling", "squeaks asleep while whiskers pulse rapidly"));
AddExtended(
voices,
"rhino",
V("sings in rough squeals beneath a heavy horn", "rumbles a blunt tune through thick folded lips"),
V("rubs horn-side and scents close", "mates on three-toed feet with massive shoulders braced"),
V("presses with broad lip and heavy feet", "pushes in short strokes led by its horn"),
V("sweeps onward with its square lip", "sweeps across thick folded lips"),
V("snorts rough and dips its horn slowly", "stands square on three-toed feet and dips its horn"),
V("fixes small ears with broad lip low", "holds still beneath a level horn"),
V("pulls with horn base low and shoulders driving", "leans its folded hide forward on stout legs"),
V("nudges {target} with its broad lip", "nuzzles {target} with heavy horn angled aside"),
V("lifts horn and muzzle and sweeps", "sweeps its heavy head in beating arcs"),
V("charges away pounding on three-toed feet", "runs off with folded hide shaking over thick shoulders"),
V("folds stout legs beneath thick hide", "turns heavily and lowers horn and chin"),
V("holds a line with horn level", "charges forward behind massive skull and shoulders"),
V("passes its square lip along in close sweeps", "sweeps its horned head in slow arcs"),
V("scoops with broad lip and careful foot pressure", "scoops low beneath its heavy horn"),
V("raises its short tail and bends thick hind legs", "keeps three-toed feet spread while its rear drops"),
V("pivots heavily as small ears point opposite ways", "starts a charge, halts, and swings its horn aside"),
V("lies flank-down on thick folded hide", "rests with stout legs tucked and horn angled low"),
V("bucks and tosses its horn", "stamps a tight pattern on three-toed feet"),
V("grips quickly with its square lip and turns its shoulder", "edges close beneath its horn and tramps away"),
V("lurches in rigid charges as its horn snaps sideways", "stamps unevenly beneath twitching folded hide"),
V("dreams with three-toed feet pushing and horn shifting", "rumbles asleep while its thick lips pulse"));
AddExtended(
voices,
"sheep",
V("sings in wavering bleats through a narrow muzzle", "threads soft nasal notes while dense fleece trembles"),
V("rubs woolly cheeks and circles close", "mates on narrow hooves with fleece pressed close"),
V("clips with split lip and presses with small hooves", "presses beneath a lowered woolly brow"),
V("brushes onward through its fleece", "sweeps across its muzzle and wool"),
V("baas short and dips its forehead gently", "stands square beneath its fleece and dips its brow"),
V("holds narrow muzzle low with ears angled forward", "holds still on close-planted hooves"),
V("pulls with fleece bunching over narrow shoulders", "draws steadily while small hooves brace"),
V("nudges {target} carefully with its muzzle", "nuzzles {target} with woolly forehead angled aside"),
V("holds fleece back and sweeps", "dips its muzzle in quick beating strokes"),
V("bounds away in stiff bouncing strides with wool shaking", "runs off on narrow hooves beneath dense fleece"),
V("folds slim legs beneath a round fleece", "turns once and tucks muzzle against wool"),
V("stands behind lowered woolly brow", "drives forward from braced hooves with forehead first"),
V("traces with narrow muzzle held close", "angles its ears out from the fleece as its muzzle tracks"),
V("clips with split lip and delicate hoof placement", "clips beneath a curtain of wool"),
V("raises its short tail over bent hind legs", "sets narrow forehooves together while its rear drops"),
V("steps in a tight square while ears angle apart", "lowers its forehead, checks, and turns again"),
V("rests round-bodied on folded legs", "rests muzzle-deep against fleece while sides slow"),
V("springs stiff-legged in sudden bursts", "thrusts its forehead forward and hops backward"),
V("snatches with split lips and turns woolly-quick", "nudges close, grips briefly, and trots away"),
V("bucks in rigid hops with fleece shuddering", "jerks its woolly forehead down as hooves cross"),
V("dreams with narrow hooves twitching beneath fleece", "bleats faintly while its woolly cheek shifts"));
AddExtended(
voices,
"unicorn",
V("sings in clear nickers beneath its spiral horn", "whinnies a bright tune while its long mane ripples"),
V("passes with arched neck and touches muzzles", "mates on bright cloven hooves with horn held high"),
V("presses with precise hooves and turns horn-guided", "presses beneath a flowing mane"),
V("pushes onward with mobile lips", "sweeps along its muzzle beneath a lifted horn"),
V("nickers bell-like and dips its head in measure", "holds spiral horn upright and dips its head"),
V("angles its horn aside with muzzle low", "holds still on motionless cloven hooves"),
V("pulls with arched neck straightening into each tug", "draws steadily while bright hooves brace"),
V("touches {target} gently with mobile lips", "nuzzles {target} with spiral horn angled past one shoulder"),
V("draws mane and tail back and sweeps", "beats with high forehoof strokes"),
V("canters away lightly with mane streaming", "gallops off beneath a level spiral horn"),
V("folds bright legs and curves its horn aside", "turns once before resting beneath its mane"),
V("stands tall with spiral horn aligned", "surges forward behind high forehooves and lowered horn"),
V("follows with muzzle held close", "turns its horn in small poised sweeps"),
V("clips with mobile lips and exact hoof placement", "clips with spiral horn lifted"),
V("raises its flowing tail and bends its hind legs", "balances on cloven hooves while its rear drops"),
V("steps high in crossing directions with ears flicking", "turns its arched neck twice and paws once"),
V("rests on folded legs with mane draped close", "rests muzzle-low while its spiral horn angles aside"),
V("rears and paws in sequence", "canters a tight ring with mane and tail streaming"),
V("snatches with mobile lips and steps lightly backward", "dips beneath its horn, grips quickly, and canters away"),
V("moves in rigid high steps as its horn jerks", "rears abruptly with mane snapping across its neck"),
V("dreams with bright hooves cantering against folded legs", "nickers asleep while spiral horn and ears shift"));
AddExtended(
voices,
"wolf",
V("sings in a long howl with muzzle raised", "weaves yips into a tune while its chest expands"),
V("licks muzzles, circles, and signals with its tail", "mates on long braced legs with bushy tail aside"),
V("scrapes with powerful forepaws and checks with its nose", "presses from a low braced stance"),
V("pushes onward through steady nose-led sweeps", "sweeps across its muzzle with tail level"),
V("whines low and gestures with steady muzzle dips", "sits tall on its haunches and dips its muzzle"),
V("holds a flattened crouch with ears fixed", "snaps suddenly after holding still"),
V("pulls with jaws set and long legs driving", "draws backward while shoulders stay level"),
V("licks {target} and nibbles with careful teeth", "nuzzles {target} with ears held forward"),
V("turns its muzzle aside and sweeps", "beats with its bushy tail"),
V("lopes away fully extended", "runs off with level back and ears swept flat"),
V("circles and scrapes with strong forepaws before curling close", "folds chest-down with chin between extended paws"),
V("stands with ears forward and jaws open", "rushes ahead from a level-backed crouch"),
V("tracks with muzzle held close", "holds pointed ears fixed above a lowered muzzle"),
V("scoops with nose close and forepaws precise", "scoops from a long-legged crouch"),
V("squats on bent hind legs with bushy tail raised", "keeps forelegs straight while its rear drops"),
V("fans between directions with nose and ears angled apart", "starts a lope, checks sharply, and circles"),
V("curls tightly beneath its bushy tail", "rests chest-down with chin over long forepaws"),
V("bows and springs repeatedly", "circles in a level lope while snapping upward"),
V("grips quickly in its jaws and retreats silently", "stalks close nose-first, snatches, and lopes away"),
V("paces in rigid lines with hackles lifted", "jerks its muzzle sideways while jaws snap shut"),
V("dreams with long legs running beneath a curled body", "howls faintly while its bushy tail twitches"));
AddExtended(
voices,
"worm",
V("sings as a faint rasp through contracting segments", "pulses a soft rhythm along its bristled underside"),
V("aligns and ripples beside another body", "mates through close segment contact and coordinated contractions"),
V("draws its front segments forward and presses", "ripples slowly with bristles anchoring each push"),
V("pushes onward through looping body contact", "carries along its segments in forward pulses"),
V("curls close and taps its tapered front", "pulses its body in tight close curls"),
V("holds its tapered front motionless", "contracts its full body in a sudden snap"),
V("anchors bristles and shortens its body to pull", "draws backward through wave after muscular wave"),
V("touches {target} gently with its front segments", "nuzzles {target} through tiny controlled contractions"),
V("ripples its front segments in short beats", "beats with its tapered front"),
V("flees through rapid contractions and flattened curves", "crawls away as bristles drive in quick succession"),
V("coils segment over segment", "sweeps its tapered front once before relaxing"),
V("coils with front segments lifted", "lashes forward from a bristle-anchored curve"),
V("passes its tapered front along in tiny sweeps", "ripples sideways in tiny controlled waves"),
V("opens its mouth and pulls in controlled draws", "contracts its front segments delicately while drawing breath"),
V("contracts its rear segments and holds still", "holds the tapered front extended while its rear contracts"),
V("crawls into a loop and reverses halfway", "points its tapered front one way as the body pulls another"),
V("looses into a coil with bristles relaxed", "lies extended while faint pulses travel end to end"),
V("knots into repeated loops", "lashes and recoils while its rear segments stay fixed"),
V("hooks its front segments and contracts away", "creeps close, grips briefly, and ripples back"),
V("writhes in broken waves with bristles scraping", "stiffens segment by segment before snapping into a coil"),
V("dreams as slow ripples pass along its resting body", "twitches its tapered front while loosely coiled"));
}
}