303 lines
24 KiB
C#
303 lines
24 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace IdleSpectator;
|
|
|
|
public static partial class ActivitySpeciesVoiceCatalog
|
|
{
|
|
private static void AddMammalVoices(Dictionary<string, ActivitySpeciesVoice> voices)
|
|
{
|
|
Add(
|
|
voices,
|
|
"alpaca",
|
|
V("paces on padded feet with its long neck held upright", "steps lightly while its fleece sways"),
|
|
V("stands chewing with its ears turning", "holds still behind a curtain of fleece"),
|
|
V("bounds sideways on stiff legs", "nudges and skips in a woolly burst"),
|
|
V("clips a bite with split lips", "chews steadily with a rolling jaw"),
|
|
V("folds its long legs beneath a fleece-covered body", "rests with its neck curved over tucked legs"),
|
|
V("raises its head near {target} and scans with upright ears", "advances toward {target} with its neck stretched high"),
|
|
V("lashes out near {target} with a sharp forward kick", "braces its padded feet before {target} and spits"),
|
|
V("touches noses beneath a pair of upright ears", "hums softly beside nearby company"),
|
|
V("lets out a bright, breathy hum", "burbles while chewing cud"),
|
|
V("carries the load on a straight, fleece-lined back", "kneels on padded joints to take the load"));
|
|
|
|
Add(
|
|
voices,
|
|
"armadillo",
|
|
V("scuttles low beneath overlapping armor bands", "trots with claws ticking under a plated back"),
|
|
V("pauses with its pointed snout raised", "sits low while its armored bands settle"),
|
|
V("scrabbles in a quick circle with oversized claws", "pops upright and paddles its foreclaws"),
|
|
V("roots with a narrow snout and digs out each bite", "laps up morsels between rapid sniffs"),
|
|
V("curls its plated body around its soft underside", "dozes with nose and feet tucked under armor"),
|
|
V("sniffs near {target} with claws flexed", "searches around {target} with rapid sniffs"),
|
|
V("hunkers near {target} behind its shell and drives forward", "swipes at {target} with powerful digging claws"),
|
|
V("sniffs along another armored flank", "touches pointed snouts in a brief greeting"),
|
|
V("chatters in a dry, rapid burst", "squeaks from beneath its plated brow"),
|
|
V("excavates with alternating strokes of broad foreclaws", "shoves the load clear with its armored shoulder"));
|
|
|
|
Add(
|
|
voices,
|
|
"bandit",
|
|
V("slips ahead on quiet, measured steps", "keeps low with one hand held close"),
|
|
V("leans back and watches through narrowed eyes", "checks each side with short head turns"),
|
|
V("rolls one wrist and flexes quick fingers", "practices a feint and a smooth retreat"),
|
|
V("takes bites without lowering the guard", "eats quickly with one hand shielding the meal"),
|
|
V("sleeps curled tightly with both hands tucked close", "rests lightly with chin lowered to the chest"),
|
|
V("tracks movement near {target} from a crouch", "advances toward {target} with quick hands raised"),
|
|
V("slashes toward {target} from a low stance and withdraws", "turns aside near {target} and counters with the off hand"),
|
|
V("trades a brief hand sign at close range", "leans in to exchange a few short words"),
|
|
V("gives a muffled chuckle through closed lips", "snickers and taps two fingers against the chin"),
|
|
V("picks through the load with quick fingertips", "pats the load into place with rapid hands"));
|
|
|
|
Add(
|
|
voices,
|
|
"bear",
|
|
V("lumbers forward with heavy shoulders rolling", "advances on broad flat paws"),
|
|
V("rises upright and sniffs with its broad nose", "sits back on its haunches with forepaws hanging"),
|
|
V("clasps both forepaws and rolls onto one shoulder", "rolls onto its back and bats with broad paws"),
|
|
V("tears off a bite with strong jaws", "scoops the meal inward with long curved claws"),
|
|
V("curls into a dense mound with paws over its muzzle", "settles heavily on its side and slows its breathing"),
|
|
V("follows the scent near {target} with muzzle sweeping side to side", "charges toward {target} with nose low"),
|
|
V("rears near {target} and brings both forepaws down", "drives at {target} behind a roar and a heavy swipe"),
|
|
V("rubs muzzle and shoulder against another broad flank", "sniffs another face with small rounded ears forward"),
|
|
V("huffs out a deep, rolling chortle", "grumbles in a sequence of breathy pulses"),
|
|
V("hauls with both forepaws and a braced back", "shoves the load onward with massive shoulders"));
|
|
|
|
Add(
|
|
voices,
|
|
"buffalo",
|
|
V("moves in a heavy rolling stride beneath a horned brow", "trots with its shoulder hump rising and falling"),
|
|
V("stands broadside while its tail flicks", "holds its head low and chews"),
|
|
V("bucks and twists with all four hooves briefly clear", "bounds forward and tosses its curved horns"),
|
|
V("tears off a bite with a wide muzzle", "chews steadily while its beard brushes its chest"),
|
|
V("folds its legs beneath a massive chest", "rests flank-down with its horned head upright"),
|
|
V("flares its broad nostrils near {target} and follows", "pushes toward {target} with muzzle low and horns level"),
|
|
V("drops its horned head near {target} and drives forward", "swings its heavy skull at {target} in a short arc"),
|
|
V("presses shoulder to shoulder with nearby company", "grooms a nearby hide with slow tongue strokes"),
|
|
V("bellows in a deep, chesty rumble", "snorts and answers with a booming grunt"),
|
|
V("leans into the load with neck and shoulder hump", "drags steadily while broad hooves brace"));
|
|
|
|
Add(
|
|
voices,
|
|
"capybara",
|
|
V("pads along on short legs with webbed toes splayed", "ambles forward with a blunt muzzle leading"),
|
|
V("sits squarely with half-lidded eyes and rounded ears", "rests its barrel-shaped body on folded feet"),
|
|
V("bobs up and scampers in a compact circle", "hops back on short legs and bobs again"),
|
|
V("nibbles the meal quickly with broad orange incisors", "chews a bite along one side of the jaw"),
|
|
V("lies flat with its blunt chin between its forefeet", "dozes in a compact heap with ears still twitching"),
|
|
V("sniffs near {target} in short deliberate bursts", "moves toward {target} with whiskers spread"),
|
|
V("bares broad incisors near {target} and lunges low", "braces before {target} and snaps sharply"),
|
|
V("touches blunt muzzles and settles beside nearby company", "grooms a nearby coat with careful front teeth"),
|
|
V("purrs in a bubbling series of soft clicks", "whistles once and follows with a throaty chuckle"),
|
|
V("grips and shifts the load with incisors and forefeet", "pushes the load ahead with a broad chest"));
|
|
|
|
Add(
|
|
voices,
|
|
"cat",
|
|
V("pads forward on silent, tucked claws", "threads ahead with tail held in a supple curve"),
|
|
V("sits upright and wraps its tail around neat paws", "freezes with whiskers spread and ears pivoting"),
|
|
V("pounces onto its forepaws and bats from side to side", "springs sideways with back arched and tail high"),
|
|
V("pins a morsel with one paw and tears it with its teeth", "licks its lips before taking another bite"),
|
|
V("curls nose to tail with paws hidden beneath", "kneads twice before folding into a compact curl"),
|
|
V("stalks toward {target} with shoulders rising under the coat", "waits near {target} before a sudden pounce"),
|
|
V("lashes at {target} with unsheathed foreclaws", "flattens its ears near {target} and strikes rapidly"),
|
|
V("greets with an upright tail and a cheek rub", "grooms a nearby coat with rough, measured licks"),
|
|
V("chatters out a bright trill", "purrs around a short chirrup"),
|
|
V("hooks the load closer with a careful paw", "sniffs over the load with whiskers forward and tail twitching"));
|
|
|
|
Add(
|
|
voices,
|
|
"cow",
|
|
V("walks with an unhurried sway on cloven hooves", "steps forward while its broad muzzle bobs"),
|
|
V("stands chewing with its tail switching", "rests its weight on three legs and chews"),
|
|
V("kicks up its hind heels in a heavy skip", "dips its broad forehead and skips sideways"),
|
|
V("draws in a bite with its rough tongue", "chews cud in slow circular strokes"),
|
|
V("folds its legs and settles on a broad belly", "lies on its side with muzzle resting low"),
|
|
V("follows the scent near {target} with muzzle extended", "advances toward {target} behind lowered horns"),
|
|
V("swings its horned head at {target} and stamps a forehoof", "drives toward {target} with forehead lowered"),
|
|
V("licks a nearby neck with a broad rough tongue", "stands flank to flank and exchanges low calls"),
|
|
V("moos in a rising, resonant call", "utters a deep lowing chuckle"),
|
|
V("leans its broad chest into the load", "pulls steadily with cloven hooves planted"));
|
|
|
|
Add(
|
|
voices,
|
|
"dog",
|
|
V("trots ahead with nose active and tail balancing each turn", "pads forward in an even four-beat gait"),
|
|
V("sits on its haunches with ears trained forward", "waits with head tilted and tail tapping"),
|
|
V("bows on its forelegs and bounds sideways", "bounds in a circle with tail sweeping"),
|
|
V("holds the meal between both forepaws and gnaws", "bites repeatedly before licking its muzzle"),
|
|
V("circles twice and curls with nose beneath tail", "sprawls on its side with paws twitching"),
|
|
V("tracks the scent near {target} with nose sweeping low", "surges toward {target} in long bounding strides"),
|
|
V("bares its teeth near {target} and lunges from braced forelegs", "snaps at {target}, pivots, and drives in again"),
|
|
V("greets with a nose touch and a broadly wagging tail", "sniffs closely before settling alongside"),
|
|
V("pants through a breathy, barking chuckle", "lets out a short yip followed by a huff"),
|
|
V("carries the load firmly between its jaws", "digs in with forepaws and pulls backward"));
|
|
|
|
Add(
|
|
voices,
|
|
"fox",
|
|
V("trots lightly with its brush held level", "slips forward on narrow paws with ears pricked"),
|
|
V("sits with its brush curled around slender legs", "stands listening while its pointed ears swivel"),
|
|
V("pounces high and lands forepaws-first", "whips around after its own sweeping brush"),
|
|
V("nips at the meal with a narrow muzzle", "pins the meal beneath one paw and chews"),
|
|
V("curls tightly beneath its sweeping brush", "rests with pointed muzzle tucked against its chest"),
|
|
V("tilts its head near {target} before pouncing", "stalks toward {target} with ears fixed ahead"),
|
|
V("darts at {target} with a quick bite and springs clear", "twists near {target} and snaps from a narrow stance"),
|
|
V("touches pointed muzzles and circles with brush raised", "grooms a nearby ear with delicate nibbles"),
|
|
V("gekker-calls in a rapid, rasping burst", "lets out a high yip followed by a throaty chatter"),
|
|
V("carries the load delicately in its jaws", "scrapes and digs with quick alternating forepaws"));
|
|
|
|
Add(
|
|
voices,
|
|
"goat",
|
|
V("picks a nimble path on hard cloven hooves", "bounds forward with short springing steps"),
|
|
V("stands chewing while horizontal pupils scan", "balances squarely with beard stirring beneath its chin"),
|
|
V("hops onto stiff legs and twists in place", "rears briefly and taps its horns together"),
|
|
V("takes a bite with mobile split lips", "strips off a bite and chews with a sideways jaw"),
|
|
V("tucks its legs beneath a narrow, deep chest", "rests chin-down with horns angled back"),
|
|
V("sniffs near {target} in short bursts", "bounds toward {target} with horns tipped forward"),
|
|
V("rears near {target} and crashes down behind its horns", "drives a compact headbutt at {target} from planted hooves"),
|
|
V("rubs horn bases against a nearby neck", "nibbles carefully along another coat"),
|
|
V("bleats in a broken, chuckling cadence", "snorts and answers with a nasal trill"),
|
|
V("pushes with its forehead while hooves grip", "carries a small load between nimble jaws"));
|
|
|
|
Add(
|
|
voices,
|
|
"hyena",
|
|
V("lopes ahead with high shoulders and a sloping back", "pads forward on powerful forequarters"),
|
|
V("stands squarely with rounded ears tracking every sound", "sits back beneath a heavy neck and watches"),
|
|
V("bounds in a crooked circle with jaws gaping", "feints forward and wheels away on long forelegs"),
|
|
V("cracks a bite with massive back teeth", "tears and swallows with rapid jaw strokes"),
|
|
V("lies belly-down with heavy jaws across its paws", "curls on one flank beneath raised shoulders"),
|
|
V("circles near {target} with nose low", "paces toward {target} in an endurance lope"),
|
|
V("clamps onto {target} with crushing jaws and braces", "rushes at {target} behind powerful shoulders and snaps"),
|
|
V("greets with muzzle low and measured flank sniffing", "grooms a nearby coat with short front-tooth nibbles"),
|
|
V("whoops and cackles in a rising cascade", "chatters out a breathless, ringing laugh"),
|
|
V("drags the load with jaws locked and shoulders driving", "crushes the load between broad teeth"));
|
|
|
|
Add(
|
|
voices,
|
|
"monkey",
|
|
V("scampers on all fours with its long tail balancing", "bounds ahead and reaches down with deft hands"),
|
|
V("squats on its haunches and scans with quick head turns", "perches upright while its fingers pick through its coat"),
|
|
V("claps its hands and flicks its tail for balance", "leaps, lands, and flicks its tail for balance"),
|
|
V("turns the meal with nimble thumbs before biting", "holds a morsel in both hands and nibbles"),
|
|
V("curls on its side with hands tucked beneath its chin", "dozes in a compact crouch with tail wrapped close"),
|
|
V("searches near {target} with quick eyes and reaching hands", "bounds toward {target} in a four-limbed rush"),
|
|
V("grapples with {target} using both hands", "leaps at {target} with a slap before springing back"),
|
|
V("picks carefully through a nearby coat", "touches faces and chatters at close range"),
|
|
V("hoots through a rapid string of chattering notes", "bares its teeth in a breathy, bouncing chuckle"),
|
|
V("turns and fits each piece with nimble fingers", "carries the load clasped against its chest"));
|
|
|
|
Add(
|
|
voices,
|
|
"rabbit",
|
|
V("bounds forward on long hind feet", "hops in quick arcs with ears held upright"),
|
|
V("sits tall with nose pulsing and ears rotating", "crouches low on folded hind legs"),
|
|
V("leaps straight up and twists in midair", "darts in a tight circle before kicking out"),
|
|
V("clips each bite with sharp front incisors", "nibbles rapidly while its jaw circles"),
|
|
V("settles into a compact loaf with feet hidden", "lies stretched out with ears laid along its back"),
|
|
V("sniffs near {target} with nose twitching rapidly", "bounds toward {target} in sudden accelerating leaps"),
|
|
V("boxes at {target} with rapid forepaw strikes", "kicks toward {target} with both powerful hind feet"),
|
|
V("touches noses and settles flank to flank", "grooms a nearby forehead with tiny licks"),
|
|
V("honks softly and chatters its teeth", "lets out a bright squeal between quick nose twitches"),
|
|
V("scrapes and piles with alternating forepaws", "carries small pieces between its incisors"));
|
|
|
|
Add(
|
|
voices,
|
|
"raccoon",
|
|
V("ambles forward with masked face low and ringed tail trailing", "walks on nimble flat paws with back arched"),
|
|
V("sits upright and rubs its sensitive forepaws together", "pauses with black fingers spread and ears forward"),
|
|
V("rolls onto one shoulder with both paws raised", "pounces, tumbles, and rights its ringed tail"),
|
|
V("feels over each morsel before taking a bite", "holds the meal in both forepaws and chews neatly"),
|
|
V("curls around its ringed tail with masked muzzle tucked", "dozes on its side with forepaws folded together"),
|
|
V("probes near {target} with sensitive fingers and a pointed nose", "follows the scent toward {target} with marked face low"),
|
|
V("grabs at {target} with both forepaws and bites sharply", "rears near {target} and slashes with black claws"),
|
|
V("sniffs another marked face and explores a nearby coat with both paws", "sits close and grooms with careful fingerlike claws"),
|
|
V("trills through a raspy series of chuckles", "chatters and chirrs beneath its dark facial markings"),
|
|
V("turns and sorts the load with deft black paws", "pries the load apart with sensitive fingers"));
|
|
|
|
Add(
|
|
voices,
|
|
"rat",
|
|
V("scurries low with naked tail balancing each turn", "trots in quick close steps with whiskers fanned"),
|
|
V("sits upright and washes its muzzle between pink paws", "freezes with whiskers trembling and round ears raised"),
|
|
V("clasps its forepaws and chatters its incisors", "darts forward, wheels, and flicks its long tail"),
|
|
V("holds a morsel in both paws and gnaws with orange incisors", "nibbles in rapid bites while whiskers brush the meal"),
|
|
V("curls into a tight ball around its bare tail", "lies belly-down with pointed muzzle on folded paws"),
|
|
V("searches near {target} with whiskers sweeping both sides", "scurries toward {target} with nose held low"),
|
|
V("lunges at {target} and bites with chisel incisors", "rears near {target} to box rapidly with both forepaws"),
|
|
V("touches noses and grooms around a nearby ear", "huddles close while whiskers cross and tails coil"),
|
|
V("grinds its incisors in a soft, crackling chuckle", "squeaks through a rapid series of chirps"),
|
|
V("gnaws the load with tireless incisors", "carries the load tucked beneath its chin"));
|
|
|
|
Add(
|
|
voices,
|
|
"rhino",
|
|
V("tramps forward on three-toed feet beneath a heavy horn", "moves with thick shoulders rolling under folded hide"),
|
|
V("stands nearly motionless while small ears swivel", "rests its massive head with horn angled low"),
|
|
V("bucks into a short heavy trot", "pivots on stout legs and tosses its horn"),
|
|
V("crops a bite with a broad square lip", "chews a bite behind thick folded lips"),
|
|
V("folds its stout legs and settles onto thick hide", "lies flank-down with horn and chin resting low"),
|
|
V("sniffs near {target} with ears flicking independently", "charges toward {target} with horn level"),
|
|
V("charges at {target} behind its lowered horn", "swings its massive skull near {target} and stamps forward"),
|
|
V("touches horns lightly before standing side by side", "rubs thick shoulder hide against a nearby flank"),
|
|
V("snorts in a rough, rumbling burst", "squeals once and follows with a throaty puff"),
|
|
V("pushes the load with horn base and broad forehead", "leans its full weight into the load"));
|
|
|
|
Add(
|
|
voices,
|
|
"sheep",
|
|
V("walks in close steps beneath a thick fleece", "trots with narrow hooves and wool bouncing"),
|
|
V("stands chewing with ears angled out from the wool", "settles squarely while its dense fleece rises and falls"),
|
|
V("springs forward on stiff legs", "butts lightly, backs away, and hops again"),
|
|
V("crops a bite with a split upper lip", "chews cud in slow sideways turns"),
|
|
V("folds its legs beneath a round fleece-covered body", "rests with muzzle tucked against warm wool"),
|
|
V("lifts its muzzle near {target} and follows", "advances toward {target} with woolly forehead lowered"),
|
|
V("backs away from {target} and drives forward behind curled horns", "braces narrow hooves near {target} and strikes with its forehead"),
|
|
V("presses into nearby company until fleeces touch", "nuzzles beneath a nearby woolly cheek"),
|
|
V("bleats in a wavering, breathy cadence", "answers with a short nasal baa"),
|
|
V("pulls steadily with fleece bunching over its shoulders", "nudges the load ahead with a woolly brow"));
|
|
|
|
Add(
|
|
voices,
|
|
"unicorn",
|
|
V("canters with a single spiral horn cutting a clean line", "steps high on bright cloven hooves with mane flowing"),
|
|
V("stands poised with horn upright and ears angled forward", "rests one hind hoof while its long mane settles"),
|
|
V("arches its neck and bounds on light hooves", "rears, paws once, and lands beneath its streaming mane"),
|
|
V("takes a bite with mobile lips", "chews slowly beneath its spiral horn"),
|
|
V("folds its legs and rests with horn angled safely aside", "lies with its muzzle nestled against a flowing mane"),
|
|
V("tracks movement near {target} with horn aligned", "surges toward {target} in a light canter"),
|
|
V("drives at {target} with spiral horn lowered", "rears near {target} and strikes with both forehooves"),
|
|
V("touches muzzles beneath an arched neck", "combs a nearby mane with careful teeth"),
|
|
V("nickers in a clear, bell-like trill", "whinnies through a bright rippling cadence"),
|
|
V("lifts and guides the load with the base of its horn", "pulls in a balanced stride on cloven hooves"));
|
|
|
|
Add(
|
|
voices,
|
|
"wolf",
|
|
V("lopes forward with long legs and level back", "trots in an efficient line with tail held low"),
|
|
V("stands with ears pricked and nose raised", "sits tall on its haunches and watches"),
|
|
V("bows low on its forelegs before bounding sideways", "wrestles with open jaws and careful pawing"),
|
|
V("holds the meal between forepaws and tears sideways", "crunches the meal with strong jaws before licking its muzzle"),
|
|
V("curls tightly with bushy tail over its nose", "lies chest-down with chin between outstretched paws"),
|
|
V("runs toward {target} with nose low and stride lengthening", "closes on {target} at an efficient lope"),
|
|
V("rushes at {target} with jaws open and shoulders braced", "bites at {target}, releases, and circles on quick paws"),
|
|
V("greets with muzzle licks and a low sweeping tail", "leans flank-first against nearby company"),
|
|
V("pants out a rough, breathy chuff", "breaks into a rising series of yips and howls"),
|
|
V("drags the load with jaws set and legs driving", "scrapes and clears with powerful forepaws"));
|
|
|
|
Add(
|
|
voices,
|
|
"worm",
|
|
V("extends its front segments and draws the rest forward", "crawls in rippling contractions along its bristled underside"),
|
|
V("holds its tapered front still while the body contracts", "rests in a loose curve with segments barely shifting"),
|
|
V("loops its flexible body and straightens in a quick ripple", "coils tightly before easing straight"),
|
|
V("draws the meal into its mouth opening", "rasps at the meal with steady muscular pulls"),
|
|
V("settles into a compact coil with segments relaxed", "lies fully extended with only faint body pulses"),
|
|
V("probes near {target} with a tapered front and rippling muscles", "crawls toward {target} in slow curves"),
|
|
V("whips near {target} with its front segments and recoils", "braces near {target} and lashes forward"),
|
|
V("presses along another segmented body", "twines briefly before crawling alongside"),
|
|
V("makes a faint rasp through contracting segments", "rustles in a quick sequence of dry body ripples"),
|
|
V("drags the load backward beneath its body", "inches forward by bracing each band of tiny bristles"));
|
|
}
|
|
}
|