465 lines
35 KiB
C#
465 lines
35 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace IdleSpectator;
|
|
|
|
public static partial class ActivitySpeciesVoiceCatalog
|
|
{
|
|
private static void AddCivVoices(Dictionary<string, ActivitySpeciesVoice> voices)
|
|
{
|
|
Add(voices, "civ_acid_gentleman",
|
|
V("paces with back held straight", "advances in an upright stride"),
|
|
V("holds chin high and shoulders level", "repeats each gesture at the same angle"),
|
|
V("practices an elaborate bow", "turns with one arm held across the chest"),
|
|
V("divides the meal into equal portions", "takes one bite between upright pauses"),
|
|
V("reclines with back still straight", "rests with every limb folded together"),
|
|
V("stalks {target} in even steps", "closes on {target} behind a rigid guard"),
|
|
V("slashes at {target} with a caustic hand", "parries {target} with a rigid forearm"),
|
|
V("offers another a deep bow", "trades clipped greetings with nearby company"),
|
|
V("lets out a clipped chuckle", "muffles a short laugh behind one hand"),
|
|
V("measures the task twice", "keeps records in matching groups"));
|
|
|
|
Add(voices, "civ_alpaca",
|
|
V("steps lightly with chin held high", "pads onward in a woolly sway"),
|
|
V("plants all four feet and listens", "chews slowly with ears turned forward"),
|
|
V("bounds sideways in sudden hops", "prances through a woolly little dance"),
|
|
V("pulls mouthfuls from the meal", "chews each bite in a steady rhythm"),
|
|
V("tucks long legs beneath thick fleece", "settles into an upright doze"),
|
|
V("tracks {target} with ears pricked", "presses after {target} in springing strides"),
|
|
V("kicks at {target} with both hind feet", "shoulders {target} behind dense fleece"),
|
|
V("leans close for a soft-nosed greeting", "hums in low pulses beside nearby company"),
|
|
V("bursts into a breathy warble", "shakes all over with a muffled chuckle"),
|
|
V("carries the load", "sorts material between both forefeet"));
|
|
|
|
Add(voices, "civ_armadillo",
|
|
V("scuttles with plated back bobbing", "trots onward in a low quick rhythm"),
|
|
V("sits back on haunches to listen", "holds still inside a half-curled shell"),
|
|
V("curls fully and spins", "uncurls and scampers in a tight loop"),
|
|
V("breaks the meal apart", "snuffles up each bite"),
|
|
V("curls tight beneath overlapping plates", "sleeps fully enclosed by the shell"),
|
|
V("sniffs out {target} with lowered snout", "trundles after {target} beneath a lowered shell"),
|
|
V("rams {target} in a plated roll", "claws at {target} from a crouched guard"),
|
|
V("taps shells in a brisk greeting", "chitters softly with nearby company"),
|
|
V("uncurls with a rattling little laugh", "chitters until the back plates shake"),
|
|
V("reinforces the construction", "hauls a load against one plated shoulder"));
|
|
|
|
Add(voices, "civ_bear",
|
|
V("lumbers forward on heavy paws", "advances with a broad rolling gait"),
|
|
V("rises tall with head held high", "rests heavily on broad forepaws"),
|
|
V("rears and sways from paw to paw", "bounds through a spinning charge"),
|
|
V("scoops the meal with both paws", "licks the meal from broad claws"),
|
|
V("curls around one heavy forepaw", "drops into a deep rumbling sleep"),
|
|
V("follows {target} by scent", "surges after {target} with head low"),
|
|
V("mauls at {target} with sweeping claws", "rears over {target} and crashes down"),
|
|
V("claps another on the shoulder", "shares a booming greeting with nearby company"),
|
|
V("roars with belly-deep amusement", "huffs into a rumbling chuckle"),
|
|
V("lifts the load above the chest", "braces the construction with both forepaws"));
|
|
|
|
Add(voices, "civ_beetle",
|
|
V("clicks onward on lacquered legs", "traces a straight line on quick feet"),
|
|
V("locks every joint and watches", "turns both feelers in slow arcs"),
|
|
V("spins on tightly planted legs", "clambers over its own folded limbs"),
|
|
V("clips the meal apart", "works steadily along each bite"),
|
|
V("folds all legs beneath a hard wing case", "rests sealed beneath the carapace"),
|
|
V("feels out {target} with raised antennae", "skitters after {target} in a straight line"),
|
|
V("drives a horn at {target}", "meets {target} behind a polished carapace"),
|
|
V("touches antennae in greeting", "joins nearby company with evenly spaced clicks"),
|
|
V("rattles wing cases through a laugh", "clicks out a quick dry chuckle"),
|
|
V("sorts material with repeated leg motions", "fits the construction edge to edge"));
|
|
|
|
Add(voices, "civ_buffalo",
|
|
V("plods ahead with horns level", "advances in heavy rolling steps"),
|
|
V("stands solidly and chews the cud", "waits without shifting a hoof"),
|
|
V("bucks in a broad turning arc", "charges forward before wheeling back"),
|
|
V("tears off a mouthful", "grinds the meal with slow jaw strokes"),
|
|
V("kneels heavily with horns lowered", "sleeps inside a guard of curved horns"),
|
|
V("closes on {target} at a steady run", "drives after {target} with horns forward"),
|
|
V("gores at {target} from a planted stance", "buffets {target} with a massive brow"),
|
|
V("presses foreheads in greeting", "forms a horn-outward circle with nearby company"),
|
|
V("snorts into a rolling thunderous laugh", "bellows between blunt chuckles"),
|
|
V("pulls the load", "drives the construction into place"));
|
|
|
|
Add(voices, "civ_candy_man",
|
|
V("skips along on glossy heels", "twirls onward in quick steps"),
|
|
V("straightens up and waits", "stands with stripes held vertically"),
|
|
V("spins in quick circles", "hops through a springy little dance"),
|
|
V("nibbles around the meal", "snaps off one bite"),
|
|
V("curls into a compact crinkling shape", "rests with glossy limbs folded together"),
|
|
V("feints toward {target} in a wide turn", "dashes after {target} in zigzag steps"),
|
|
V("clubs at {target} with a hardened fist", "pelts {target} with rapid hand strikes"),
|
|
V("greets another with a full turn", "offers quick bows to nearby company"),
|
|
V("tinkles with a high laugh", "crackles into rapid giggles"),
|
|
V("groups the work with both hands", "folds the craft in repeated motions"));
|
|
|
|
Add(voices, "civ_capybara",
|
|
V("ambles onward on evenly placed feet", "takes broad slow steps"),
|
|
V("sits on folded haunches and observes", "rests a blunt chin against the chest"),
|
|
V("bobs the head in a low rhythm", "rolls slowly from side to side"),
|
|
V("chews each bite in slow jaw strokes", "holds the meal between both forepaws"),
|
|
V("sinks into a close compact curl", "dozes with nose tucked to the chest"),
|
|
V("trails {target} in even steps", "closes on {target} without breaking stride"),
|
|
V("shoves {target} with a solid shoulder", "snaps at {target} from a low brace"),
|
|
V("shifts aside for nearby company", "rests flank to flank beside another"),
|
|
V("chuckles in soft bubbling pulses", "squeaks once before a low laugh"),
|
|
V("keeps a measured working pace", "moves the load with both forepaws"));
|
|
|
|
Add(voices, "civ_cat",
|
|
V("threads onward on silent paws", "saunters ahead with tail high"),
|
|
V("sits upright and washes one paw", "watches nearby motion through narrowed eyes"),
|
|
V("pounces on its own twitching tail", "springs sideways with back arched"),
|
|
V("takes bites from the meal", "pins each bite beneath one paw"),
|
|
V("turns three circles before curling tight", "tucks nose beneath one flank"),
|
|
V("stalks {target} belly-low", "springs after {target} in sudden silence"),
|
|
V("rakes at {target} with quick claws", "arches against {target} with teeth bared"),
|
|
V("winds around another in greeting", "offers nearby company a slow blink"),
|
|
V("chirps into a short laugh", "purrs until the sound breaks into chuckles"),
|
|
V("sorts material with paw tips", "checks the work from every angle"));
|
|
|
|
Add(voices, "civ_chicken",
|
|
V("struts in quick head-bobbing steps", "hurries onward on scratching feet"),
|
|
V("stands high and fluffs every feather", "freezes with one eye turned sideways"),
|
|
V("flaps into a short hopping turn", "hops and pivots on quick feet"),
|
|
V("pecks the meal repeatedly", "scratches twice before each bite"),
|
|
V("tucks the beak beneath one wing", "settles into a rounded sleeping crouch"),
|
|
V("rushes after {target} with wings spread", "tracks {target} in darting circles"),
|
|
V("spurs at {target} in a flapping leap", "pecks at {target} between sharp sidesteps"),
|
|
V("clucks over civic news with another", "gathers near company with rapid calls"),
|
|
V("cackles in a rapid rising burst", "erupts into breathless clucks"),
|
|
V("sorts material with the beak", "scratches briskly at the task"));
|
|
|
|
Add(voices, "civ_cow",
|
|
V("walks with a broad pendulous sway", "takes steady repeated steps"),
|
|
V("chews while standing hipshot", "waits without shifting a hoof"),
|
|
V("trots in a broad uneven circle", "flicks the tail and kicks up both heels"),
|
|
V("pulls in a mouthful", "chews the meal in repeated cycles"),
|
|
V("folds down into a heavy resting curl", "rests with muzzle against one flank"),
|
|
V("follows {target} with steady nostrils", "trots after {target} with lowered head"),
|
|
V("hooks at {target} with a sweeping horn", "kicks at {target} from a braced stance"),
|
|
V("greets another with a mellow call", "stands shoulder to shoulder with nearby company"),
|
|
V("moos into a long wobbling laugh", "shakes the dewlap with deep amusement"),
|
|
V("draws a steady load", "works the task at an even pace"));
|
|
|
|
Add(voices, "civ_crab",
|
|
V("sidesteps briskly with claws held high", "scuttles onward on quick jointed legs"),
|
|
V("settles into a low armored crouch", "raises both eyestalks and waits"),
|
|
V("waves alternating claws in a quick dance", "spins through a tight sideways circle"),
|
|
V("snips the meal into mouthfuls", "holds each bite between polished pincers"),
|
|
V("tucks every limb beneath the shell", "rests fully closed inside the shell"),
|
|
V("circles {target} in tightening sidesteps", "scuttles after {target} with claws open"),
|
|
V("pinches at {target} with one heavy claw", "hammers {target} behind a raised shell"),
|
|
V("waves a claw in brisk greeting", "trades measured taps with nearby company"),
|
|
V("clacks both claws in choppy amusement", "bubbles out a sideways little laugh"),
|
|
V("cuts material with paired claws", "carries the load in paired claws"));
|
|
|
|
Add(voices, "civ_crocodile",
|
|
V("prowls low with tail sweeping behind", "slides onward on splayed feet"),
|
|
V("lies motionless with jaws slightly open", "waits with one eye open"),
|
|
V("spins around its sweeping tail", "snaps between quick turns"),
|
|
V("gulps down a bite", "pins the meal before tearing it apart"),
|
|
V("sinks flat into a resting pose", "sleeps with one eye barely closed"),
|
|
V("creeps toward {target} in complete stillness", "bursts after {target} from a dead stop"),
|
|
V("clamps down on {target} with crushing jaws", "whips the tail across {target}"),
|
|
V("rumbles a low greeting to another", "rests flank to flank with nearby company"),
|
|
V("chuffs through a deep toothy laugh", "rattles the throat through low chuckles"),
|
|
V("drags the load", "guards the work without moving"));
|
|
|
|
Add(voices, "civ_dog",
|
|
V("trots ahead with tail swinging", "bounds onward with ears streaming"),
|
|
V("sits with ears trained forward", "waits with paws tapping"),
|
|
V("bows low before springing in a circle", "chases its own tail in bounding loops"),
|
|
V("devours the meal in rapid bites", "holds a bite between both forepaws"),
|
|
V("circles three times and drops with a sigh", "sleeps with paws twitching"),
|
|
V("tracks {target} nose-first", "races after {target} with ears streaming"),
|
|
V("bites at {target} and holds fast", "surges into {target} with one shoulder"),
|
|
V("greets another with repeated sniffs", "leans one flank against nearby company"),
|
|
V("pants into a barking laugh", "yips through repeated chuckles"),
|
|
V("carries the load at a trot", "watches the work with ears forward"));
|
|
|
|
Add(voices, "civ_fox",
|
|
V("slips forward on black paws", "weaves onward in a crossing line"),
|
|
V("wraps the tail once around the feet", "listens with ears angled apart"),
|
|
V("pounces on its own sweeping tail", "feints one way before springing another"),
|
|
V("nibbles around the meal first", "takes one bite at a time"),
|
|
V("curls nose-deep into a sweeping tail", "folds into a narrow sleeping curl"),
|
|
V("trails {target} with angled steps", "cuts ahead of {target} with a sudden dash"),
|
|
V("feints past {target} and snaps back", "slashes at {target} from an oblique angle"),
|
|
V("trades low whispers with another", "bows to nearby company with ears raised"),
|
|
V("barks out a quick laugh", "masks a short chuckle with the tail tip"),
|
|
V("keeps records in narrow groups", "checks each part of the work"));
|
|
|
|
Add(voices, "civ_frog",
|
|
V("hops forward in compact arcs", "springs onward in quick bounds"),
|
|
V("squats with throat pulsing slowly", "holds still and blinks"),
|
|
V("leapfrogs over its own folded legs", "bounces through a springy little turn"),
|
|
V("flicks each bite straight into the mouth", "swallows a bite with a round-eyed blink"),
|
|
V("folds into a tiny crouched form", "dozes with chin resting on both hands"),
|
|
V("bounds after {target} in long leaps", "waits before springing toward {target}"),
|
|
V("kicks at {target} with both feet", "lashes at {target} with a whipping tongue"),
|
|
V("croaks a greeting to another", "joins nearby company in rhythmic calls"),
|
|
V("ribbits into a bubbling laugh", "inflates the throat with booming amusement"),
|
|
V("reaches upper parts of the construction", "presses the work with both hands"));
|
|
|
|
Add(voices, "civ_garlic_man",
|
|
V("marches with papery layers rustling", "bobs onward on knobby feet"),
|
|
V("smooths one loose outer layer", "stands bundled beneath folded layers"),
|
|
V("spins with papery arms spread", "bobs from side to side in a rustling dance"),
|
|
V("pulls apart the meal segment by segment", "crunches one bite at a time"),
|
|
V("folds into its own dry layers", "gathers every loose layer before sleeping"),
|
|
V("follows {target} by the faintest scent", "rolls after {target} in a papery rush"),
|
|
V("buffets {target} with a knotted head", "strikes at {target} with both hands"),
|
|
V("greets another with a full-body bob", "rustles beside nearby company"),
|
|
V("rustles into a crackling laugh", "splits into quick giggles"),
|
|
V("groups material between both hands", "layers the craft with knobby hands"));
|
|
|
|
Add(voices, "civ_goat",
|
|
V("clatters onward on nimble split hooves", "picks a quick high-stepping route"),
|
|
V("balances on four feet while waiting", "chews with one ear cocked"),
|
|
V("leaps high simply to twist around", "bounds sideways on springy legs"),
|
|
V("tears off a mouthful", "samples every part of the meal"),
|
|
V("kneels into a compact sleeping curl", "sleeps with legs tucked tightly"),
|
|
V("scrambles after {target} without slowing", "charges {target} with chin tucked"),
|
|
V("butts {target} with curled horns", "kicks at {target} from a sudden pivot"),
|
|
V("nuzzles another in brisk greeting", "joins nearby company with noisy bleats"),
|
|
V("bleats out a brash hiccupping laugh", "snorts between sharp little chuckles"),
|
|
V("works the task from a high stance", "clears material with quick bites"));
|
|
|
|
Add(voices, "civ_hyena",
|
|
V("lope-walks with sloping shoulders", "circles onward without slowing"),
|
|
V("sits crookedly with jaws parted", "sniffs with head turning side to side"),
|
|
V("bounds in looping bursts", "spins with jaws open and shoulders lowered"),
|
|
V("cracks through one bite first", "guards the meal between broad jaws"),
|
|
V("drops into a loose sleeping sprawl", "sleeps with one ear twitching"),
|
|
V("runs {target} down in repeated stages", "fans wide before closing on {target}"),
|
|
V("crushes at {target} with heavy jaws", "harrows {target} with darting bites"),
|
|
V("shoulder-bumps another in greeting", "calls nearby company into a close group"),
|
|
V("whoops into a cascading laugh", "cackles until the flanks heave"),
|
|
V("breaks material into separate parts", "works the task with repeated jaw motions"));
|
|
|
|
Add(voices, "civ_lemon_man",
|
|
V("zips along with a springy step", "rolls onward before popping upright"),
|
|
V("polishes the rind with one hand", "waits with arms folded over a pointed chest"),
|
|
V("bounces lightly on rounded feet", "spins on one pointed toe"),
|
|
V("takes a bite and puckers", "presses the meal before another bite"),
|
|
V("rests with limbs tucked against the rind", "curls around the pointed crown"),
|
|
V("pursues {target} in quick cutting turns", "rolls after {target} at sudden speed"),
|
|
V("sprays a stinging burst at {target}", "jabs at {target} with the pointed crown"),
|
|
V("greets another with a brisk nod", "pivots toward each nearby speaker"),
|
|
V("squeaks into a sharp fizzy laugh", "puckers before bursting into giggles"),
|
|
V("presses the material with both palms", "groups the work into even sections"));
|
|
|
|
Add(voices, "civ_liliar",
|
|
V("glides with layered frills whispering", "drifts onward in measured steps"),
|
|
V("folds slender hands beneath the chin", "stands statuesque with head raised"),
|
|
V("weaves layered arms through a slow turn", "unfurls through a spinning dance"),
|
|
V("takes one bite between slender fingers", "eats the meal in equal morsels"),
|
|
V("closes layered frills around the body", "rests upright with hands folded together"),
|
|
V("tracks {target} without blinking", "sweeps toward {target} along a curved path"),
|
|
V("lashes at {target} with a supple stem", "cuts at {target} with sharpened leaves"),
|
|
V("exchanges a sweeping bow with another", "turns nearby company into a facing circle"),
|
|
V("chimes with a light silvery laugh", "hides a trilling chuckle behind slim fingers"),
|
|
V("braids material into the craft", "sets the construction with both hands"));
|
|
|
|
Add(voices, "civ_monkey",
|
|
V("scampers ahead with arms swinging low", "bounds onward in long-armed strides"),
|
|
V("squats and picks through its fur", "hangs by the tail while watching"),
|
|
V("swings between its own planted hands", "somersaults with the tail curled high"),
|
|
V("takes the meal in quick bites", "stuffs both cheeks before chewing"),
|
|
V("curls up with tail wound around the body", "sleeps with both hands beneath the head"),
|
|
V("swings toward {target} before dropping close", "scrambles after {target} in quick bounds"),
|
|
V("clubs at {target} with heavy fists", "grapples {target} with hands and tail"),
|
|
V("grooms another during rapid chatter", "waves both hands at nearby company"),
|
|
V("chatters into a rolling shriek of laughter", "slaps both knees and howls"),
|
|
V("handles several parts of the task", "reaches upper parts of the construction"));
|
|
|
|
Add(voices, "civ_penguin",
|
|
V("waddles forward with flippers held out", "slides onward on a rounded belly"),
|
|
V("rocks from heel to heel", "stands in a close inward-facing huddle"),
|
|
V("spins belly-down in a tight circle", "bobs through a brisk flipper dance"),
|
|
V("tips back a morsel", "pecks the meal apart with a narrow bill"),
|
|
V("tucks the bill beneath one flipper", "sleeps upright with flippers folded"),
|
|
V("slides after {target} in bounding lunges", "waddles toward {target} in short strides"),
|
|
V("jabs at {target} with a stiff beak", "flipper-slaps {target} from a planted stance"),
|
|
V("bows stiffly to another", "huddles shoulder to shoulder with nearby company"),
|
|
V("honks into a stuttering laugh", "wobbles through short chuckles"),
|
|
V("slides the load with steady force", "checks each part of the task in order"));
|
|
|
|
Add(voices, "civ_piranha",
|
|
V("darts onward in brisk fin-led bursts", "weaves ahead with snapping turns"),
|
|
V("hovers with fins making tiny corrections", "holds position with jaws slightly open"),
|
|
V("loops around its own flicking tail", "snaps between quick turns"),
|
|
V("shears a bite from the meal", "tears each morsel into bites"),
|
|
V("settles with fins tucked close", "rests almost motionless"),
|
|
V("homes in on {target} with sudden speed", "circles {target} before rushing close"),
|
|
V("tears at {target} with flashing teeth", "darts past {target} in repeated bites"),
|
|
V("clicks teeth in brisk greeting", "moves tightly with nearby company"),
|
|
V("chatters into a sharp staccato laugh", "snaps the jaws between quick giggles"),
|
|
V("trims material in rapid cuts", "sorts the task into short stages"));
|
|
|
|
Add(voices, "civ_rabbit",
|
|
V("hops along with ears streaming back", "bounds onward in quick doubles"),
|
|
V("sits tall and rotates both ears", "twitches the nose while waiting"),
|
|
V("leaps high and twists in midair", "boxes with alternating forepaws"),
|
|
V("nibbles the meal into scalloped edges", "holds a bite between both paws"),
|
|
V("folds long ears over the shoulders", "rests in a compact sleeping crouch"),
|
|
V("zigzags after {target} in rapid bounds", "tracks {target} with ears pitched forward"),
|
|
V("kicks at {target} with both hind feet", "boxes at {target} with flashing forepaws"),
|
|
V("touches noses twice in greeting", "shares rapid civic news with another"),
|
|
V("snickers through a trembling nose", "thumps once before breaking into laughter"),
|
|
V("carries the load in quick hops", "weaves material with both forepaws"));
|
|
|
|
Add(voices, "civ_rat",
|
|
V("scurries onward with whiskers forward", "threads ahead in low quick steps"),
|
|
V("sits back and combs both whiskers", "waits with nose twitching rapidly"),
|
|
V("rolls between its own nimble paws", "spins and darts back with a squeak"),
|
|
V("gnaws the meal repeatedly", "cups a bite between both paws"),
|
|
V("curls tightly around the tail", "sleeps with forepaws tucked beneath the chin"),
|
|
V("sniffs a winding trail toward {target}", "cuts ahead of {target} with a quick dash"),
|
|
V("bites at {target} from below", "swipes at {target} with sharp claws"),
|
|
V("trades whispered civic news with another", "inclines its whiskers toward nearby company"),
|
|
V("squeaks into a high laugh", "wrings both paws through shrill giggles"),
|
|
V("sorts material by size", "checks each part of the task"));
|
|
|
|
Add(voices, "civ_rhino",
|
|
V("stomps onward behind a lowered horn", "pushes ahead in broad heavy steps"),
|
|
V("stands immovable with ears raised", "rests thick chin against the chest"),
|
|
V("bucks through a heavy turning charge", "tosses the head and stamps both feet"),
|
|
V("grinds through the meal", "scoops up bites with the lower lip"),
|
|
V("drops heavily into a resting crouch", "sleeps with the horn angled clear"),
|
|
V("charges straight at {target}", "pounds after {target} in heavy steps"),
|
|
V("drives the horn at {target}", "tramples toward {target} behind thick hide"),
|
|
V("bumps shoulders twice in greeting", "stands solidly beside nearby company"),
|
|
V("bellows into a rough booming laugh", "snorts until the heavy sides shake"),
|
|
V("breaks material apart", "pushes the construction into place"));
|
|
|
|
Add(voices, "civ_scorpion",
|
|
V("skitters forward beneath an arched tail", "advances on eight jointed feet"),
|
|
V("holds both pincers open and still", "waits with the stinger raised"),
|
|
V("waves both claws in alternating rhythm", "spins beneath a curling tail"),
|
|
V("snips the meal into paired portions", "draws each bite between small mouthparts"),
|
|
V("folds pincers beneath the plated body", "rests with the tail curled over the back"),
|
|
V("angles both pincers toward {target}", "skitters after {target} with tail cocked"),
|
|
V("stings at {target} over a raised guard", "seizes {target} between heavy pincers"),
|
|
V("crosses claws in a salute", "holds a fixed distance from nearby company"),
|
|
V("clicks both pincers in dry amusement", "trembles the tail through a rasping laugh"),
|
|
V("handles material between both pincers", "cuts and grips each part of the task"));
|
|
|
|
Add(voices, "civ_seal",
|
|
V("galumphs ahead on broad flippers", "slides onward with whiskers streaming"),
|
|
V("props upright and balances on the belly", "rests whiskered chin against the chest"),
|
|
V("spins in a rolling turn", "claps flippers after a full-body flop"),
|
|
V("swallows a morsel whole", "pins the meal beneath one flipper"),
|
|
V("flops into a loose sleeping curl", "dozes with nose resting on the tail"),
|
|
V("slides after {target} in bounding lunges", "tracks {target} with twitching whiskers"),
|
|
V("body-slams {target} from a rolling start", "bites at {target} behind raised flippers"),
|
|
V("claps a loud welcome to another", "leans into nearby company whisker-first"),
|
|
V("barks into a bouncing breathless laugh", "claps through a series of honking chuckles"),
|
|
V("moves the load with both flippers", "smooths the work with both flippers"));
|
|
|
|
Add(voices, "civ_sheep",
|
|
V("trots in a soft close-stepping rhythm", "follows a steady path with fleece bobbing"),
|
|
V("stands with fleece softly settling", "chews with drooping ears"),
|
|
V("bounds high on springy legs", "pushes nose-first into a woolly tumble"),
|
|
V("crops the meal in even bites", "chews beneath a woolly fringe"),
|
|
V("folds into a deep woolly curl", "sleeps with muzzle against one flank"),
|
|
V("follows {target} along a steady line", "rushes after {target} with head lowered"),
|
|
V("rams {target} with a thick brow", "kicks at {target} behind a woolly guard"),
|
|
V("gathers close for low civic chatter", "greets nearby company with soft bleats"),
|
|
V("bleats into a soft wavering laugh", "shivers the fleece with low chuckles"),
|
|
V("sorts and groups material", "moves the load in even motions"));
|
|
|
|
Add(voices, "civ_snake",
|
|
V("glides forward in polished curves", "threads onward without a sound"),
|
|
V("coils tightly and watches", "raises the head with tongue flicking slowly"),
|
|
V("loops around its own rising coils", "sways through a winding rhythm"),
|
|
V("works the meal down in repeated gulps", "unhinges the jaw around a bite"),
|
|
V("knots into a compact sleeping coil", "rests beneath overlapping loops"),
|
|
V("tastes the trail toward {target}", "flows after {target} without a sound"),
|
|
V("strikes at {target} from a tight coil", "wraps {target} in tightening loops"),
|
|
V("loops into a low bow", "shares low whispers with another"),
|
|
V("hisses into a winding laugh", "rattles the tail through short chuckles"),
|
|
V("threads material in repeated loops", "winds material into the craft"));
|
|
|
|
Add(voices, "civ_turtle",
|
|
V("plods onward beneath a ridged shell", "takes each step at a measured pace"),
|
|
V("draws halfway into the shell and waits", "rests chin on the shell rim"),
|
|
V("rocks carefully from side to side", "spins slowly on the curved shell"),
|
|
V("clips off a bite with a beaked mouth", "chews the meal in slow jaw strokes"),
|
|
V("withdraws every limb beneath the shell", "settles into a low resting pose"),
|
|
V("follows {target} without changing pace", "intercepts {target} along a direct line"),
|
|
V("snaps at {target} from behind the shell", "drives the shell edge into {target}"),
|
|
V("nods through a long greeting", "shares quiet company without crowding another"),
|
|
V("wheezes into a slow creaking laugh", "bobs the head through quiet chuckles"),
|
|
V("checks each construction joint", "carries a load beneath the shell"));
|
|
|
|
Add(voices, "civ_unicorn",
|
|
V("canters with mane streaming", "prances onward on lifted hooves"),
|
|
V("stands with the horn lifted", "smooths the mane with repeated turns"),
|
|
V("dances an even stepping pattern", "tosses the mane through a high rear"),
|
|
V("selects one bite at a time", "takes morsels from the meal"),
|
|
V("folds long legs beneath the body", "rests with the horn angled high"),
|
|
V("gallops after {target} in a direct line", "closes on {target} with horn lowered"),
|
|
V("thrusts the horn at {target}", "strikes at {target} with raised hooves"),
|
|
V("offers another a deep bow", "leads nearby company in high steps"),
|
|
V("trills into a clear ringing laugh", "tosses the mane through short chuckles"),
|
|
V("engraves the craft with the horn tip", "draws a load with high steps"));
|
|
|
|
Add(voices, "civ_wolf",
|
|
V("trots forward with shoulders rolling", "ranges onward without slowing"),
|
|
V("sits with tail wrapped close", "tests every nearby scent"),
|
|
V("bows low before bounding sideways", "chases its own tail in a quick circle"),
|
|
V("tears off a bite", "holds the meal beneath one paw"),
|
|
V("turns into a tight sleeping circle", "rests with muzzle tucked to one flank"),
|
|
V("courses after {target} along the flank", "drives {target} toward a tighter line"),
|
|
V("slashes at {target} with repeated bites", "knocks {target} down from the side"),
|
|
V("touches muzzles in a close greeting", "raises a gathering call to nearby company"),
|
|
V("yips into a rough rising laugh", "howls between long chuckles"),
|
|
V("patrols around the work", "moves the load in close formation"));
|
|
|
|
Add(voices, "dwarf",
|
|
V("strides on short powerful legs", "marches onward with beard tucked close"),
|
|
V("plants both feet and folds thick arms", "waits with chin resting on one fist"),
|
|
V("stamps through a compact turning dance", "drops into a deep braced crouch"),
|
|
V("cuts an even bite and chews", "wipes the meal from a braided mustache"),
|
|
V("drops into a stout sleeping curl", "sleeps beneath a beard spread wide"),
|
|
V("tracks {target} with eyes fixed forward", "closes on {target} behind a low guard"),
|
|
V("hammers at {target} with heavy fists", "hooks {target} with a thick forearm"),
|
|
V("clasps forearms with another", "trades craft boasts with nearby company"),
|
|
V("booms with a body-shaking laugh", "snorts through a bristling beard"),
|
|
V("aligns the construction", "drives the craft in a steady rhythm"));
|
|
|
|
Add(voices, "elf",
|
|
V("walks with a light even stride", "passes onward in near-silent steps"),
|
|
V("stands listening with head slightly bowed", "rests long fingers against one palm"),
|
|
V("balances through a turning step", "springs lightly from foot to foot"),
|
|
V("divides the meal into equal portions", "takes bites with long fingers"),
|
|
V("reclines with limbs folded together", "sleeps with one hand lightly raised"),
|
|
V("follows {target} with soundless steps", "draws a direct line toward {target}"),
|
|
V("strikes at {target} with a swift hand", "cuts at {target} with a slender hand"),
|
|
V("exchanges brief greetings with another", "shares civic lore with nearby company"),
|
|
V("laughs in a clear ascending ripple", "muffles a short chuckle with long fingers"),
|
|
V("shapes the craft with fingertips", "keeps records of the work"));
|
|
|
|
Add(voices, "human",
|
|
V("hurries onward with arms swinging", "threads ahead in alternating steps"),
|
|
V("shifts weight with eyes forward", "pauses to catch a breath"),
|
|
V("hops through a quick uneven rhythm", "turns a small stumble into a low bow"),
|
|
V("divides the meal before taking a bite", "alternates bites with short pauses"),
|
|
V("curls with knees drawn to the chest", "rests with hands folded over the chest"),
|
|
V("follows {target} through repeated turns", "runs down {target} with eyes fixed forward"),
|
|
V("strikes at {target} with ready hands", "holds firm against {target} from a balanced stance"),
|
|
V("trades names and civic news with another", "waves nearby company into the conversation"),
|
|
V("breaks into an open laugh", "slaps one knee through a broad grin"),
|
|
V("checks the record", "moves briskly from task to task"));
|
|
|
|
Add(voices, "orc",
|
|
V("stalks forward in long heavy strides", "shoulders onward with tusks high"),
|
|
V("squats with fists resting on the thighs", "stands with fists held at the sides"),
|
|
V("wrestles against its own braced strength", "stomps through a rough turning dance"),
|
|
V("tears the meal apart with both hands", "crunches through each bite"),
|
|
V("drops into a heavy sleeping sprawl", "sleeps with one fist tightly closed"),
|
|
V("runs {target} down with pounding steps", "closes on {target} behind raised forearms"),
|
|
V("chops at {target} with repeated hand strikes", "headbutts {target} between heavy blows"),
|
|
V("greets another with a forearm clash", "swaps loud boasts with nearby company"),
|
|
V("barks out a harsh booming laugh", "bares both tusks in rumbling amusement"),
|
|
V("heaves material into place", "drives the construction with both arms"));
|
|
}
|
|
}
|