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

240 lines
19 KiB
C#

using System.Collections.Generic;
namespace IdleSpectator;
public static partial class ActivitySpeciesVoiceCatalog
{
private static void AddMammalSpecializedVoices(Dictionary<string, ActivitySpeciesVoice> voices)
{
AddSpecialized(
voices,
"alpaca",
V("blows through split lips until a small flame kindles", "breathes through split lips to spread the flame"),
V("presses padded feet over the flame", "snuffs flame beneath a dense fold of fleece"),
V("hums and folds into a shoulder-close herd", "threads its long neck among gathered kin"),
V("draws visible life essence up its long neck into parted lips", "pulls glowing life essence through its fleece toward its chest"),
V("probes for spoils with split lips and an extended neck", "reaches for spoils between careful padded feet"),
V("wails through a raised muzzle in wavering breaths", "hums in long pulses with its neck stretched high"),
V("pins its ears, stamps its padded feet, and spits", "jerks its long neck and grinds out a nasal rasp"));
AddSpecialized(
voices,
"armadillo",
V("rakes broad foreclaws together until flame kindles", "fans flame outward with rapid flexes of its armor bands"),
V("curls its plated body over the flame to smother it", "scrapes flame flat beneath overlapping armor"),
V("tucks its plated flank into a shell-close cluster of kin", "presses its plated flank among gathered kin"),
V("draws visible life essence between its claws and under its plates", "pulls glowing life essence along its armor bands toward its chest"),
V("sniffs for spoils with its pointed snout", "hooks toward spoils with one broad foreclaw"),
V("squeals beneath a tightly folded plated brow", "chatters in dry bursts while its armor bands pulse"),
V("hunches behind its plates and rakes both foreclaws", "snaps its pointed snout and chatters through clenched jaws"));
AddSpecialized(
voices,
"bandit",
V("rubs quick palms until flame kindles between them", "cups the flame and spreads it with flicking fingers"),
V("claps both palms over the flame to smother it", "pinches the flame down between quick fingertips"),
V("signals with two fingers and closes ranks with kin", "slips shoulder to shoulder among gathered kin"),
V("draws visible life essence into cupped hands", "pulls glowing life essence along spread fingers toward the chest"),
V("searches for spoils with quick eyes and probing fingers", "reaches toward spoils with one hand held low"),
V("cries out through cupped hands in a sharp broken call", "hunches with mouth open and breath pulsing audibly"),
V("jabs two fingers outward and spits clipped syllables", "sets the jaw, bares the teeth, and hisses through them"));
AddSpecialized(
voices,
"bear",
V("rubs broad forepaws until flame kindles between the pads", "fans flame outward with heavy sweeps of both forepaws"),
V("smothers flame beneath crossed forepaws", "presses a broad muzzle over the flame and huffs it out"),
V("presses its heavy shoulder among gathered kin", "rises among gathered kin and draws them close with broad forepaws"),
V("draws visible life essence between its claws and into its chest", "pulls glowing life essence through its broad muzzle with deep breaths"),
V("sniffs for spoils with its broad muzzle sweeping", "reaches toward spoils with hooked foreclaws"),
V("roars with its muzzle lifted and forepaws spread", "huffs in deep pulses while its shoulders heave"),
V("bares its teeth and pounds both forepaws together", "rears with claws spread and growls in clipped bursts"));
AddSpecialized(
voices,
"buffalo",
V("snorts through broad nostrils until flame kindles beneath its muzzle", "sweeps its horned head to spread the flame"),
V("stamps the flame beneath broad cloven hooves", "presses its heavy muzzle down and snorts the flame out"),
V("pushes shoulder to shoulder into a close herd", "bellows and joins the gathered herd flank-first"),
V("draws visible life essence along its horns into its brow", "pulls glowing life essence through its broad muzzle toward its chest"),
V("sniffs for spoils beneath its horned brow", "reaches toward spoils with its broad muzzle"),
V("bellows with its beard shaking beneath a raised muzzle", "moans in chest-deep pulses while its nostrils flare"),
V("drops its horned brow, stamps, and snorts sharply", "swings its beard and grinds out a deep nasal rumble"));
AddSpecialized(
voices,
"capybara",
V("gnashes broad incisors until flame kindles", "fans flame outward with quick sweeps of its blunt muzzle"),
V("presses webbed forefeet over the flame", "snuffs flame beneath its broad wet muzzle"),
V("whistles and settles flank to flank among kin", "tucks its barrel-shaped body into a compact gathering of kin"),
V("draws visible life essence between its orange incisors", "pulls glowing life essence along its whiskers toward its chest"),
V("sniffs for spoils with whiskers spread", "reaches toward spoils with webbed forefeet"),
V("whistles through a long piercing note", "squeals with its blunt muzzle lifted"),
V("chatters its incisors and stamps both webbed forefeet", "bares broad incisors and barks in short bursts"));
AddSpecialized(
voices,
"cat",
V("scrapes tucked claws until flame kindles", "lashes its tail to fan flame outward"),
V("pats the flame down with rapid sheathed paws", "covers the flame beneath crossed forepaws and snuffs it"),
V("trills and threads into a tail-close gathering of kin", "presses flank to flank among gathered kin"),
V("draws visible life essence along its whiskers into its chest", "pulls glowing life essence between curved claws"),
V("sniffs for spoils with whiskers thrust forward", "reaches toward spoils with one careful paw"),
V("yowls with its jaw wide and whiskers flared", "wails in rising notes with its tail held rigid"),
V("flattens its ears, lashes its tail, and spits", "arches its back and growls through bared teeth"));
AddSpecialized(
voices,
"cow",
V("snorts through broad nostrils until flame kindles beneath its muzzle", "sweeps its broad muzzle to spread the flame"),
V("stamps flame beneath a cloven forehoof", "presses its broad muzzle down and snorts the flame out"),
V("lows and presses flank to flank into the herd", "presses its broad muzzle among gathered kin"),
V("draws visible life essence along its horns into its chest", "pulls glowing life essence through its broad muzzle"),
V("sniffs for spoils with its broad muzzle", "reaches toward spoils with a rough extended tongue"),
V("lows in a long resonant call with its muzzle raised", "moans in deep pulses while its broad throat vibrates"),
V("stamps a cloven hoof and bellows through flared nostrils", "swings its horned head and grinds out a rough lowing"));
AddSpecialized(
voices,
"dog",
V("scrapes its foreclaws until flame kindles", "pants across the flame and fans it outward"),
V("pats the flame down with quick forepaws", "presses its muzzle close and huffs the flame out"),
V("barks and folds into a shoulder-close pack", "presses its nose among gathered kin until flanks touch"),
V("draws visible life essence along its whiskers into its chest", "pulls glowing life essence through its open jaws"),
V("sniffs for spoils with its nose sweeping", "reaches toward spoils with one extended forepaw"),
V("howls with its muzzle lifted and throat stretched", "whines in repeated pulses while its chest trembles"),
V("bares its teeth, stamps, and barks in clipped bursts", "bristles along the spine and growls through a fixed jaw"));
AddSpecialized(
voices,
"fox",
V("scratches narrow claws together until flame kindles", "sweeps its brush to spread the flame"),
V("beats the flame down beneath quick forepaws", "wraps its broad brush over the flame and smothers it"),
V("gekker-calls and slips into a brush-close gathering of kin", "circles once and presses flank to flank among kin"),
V("draws visible life essence along its whiskers into its chest", "pulls glowing life essence through its pointed muzzle"),
V("sniffs for spoils with its pointed muzzle low", "reaches toward spoils with a narrow forepaw"),
V("screams through an open muzzle with its brush rigid", "yips in a rapid chain while its throat pulses"),
V("pins its ears, lashes its brush, and gekkers sharply", "bares narrow teeth and spits a rasping bark"));
AddSpecialized(
voices,
"goat",
V("scrapes hard forehooves together until flame kindles", "snorts through split lips to spread the flame"),
V("stamps the flame beneath hard cloven hooves", "presses its split lips over the flame and snorts it out"),
V("bleats and shoulders into a horn-close herd", "presses its bearded chin among gathered kin"),
V("draws visible life essence along its horns into its brow", "pulls glowing life essence through its split lips toward its chest"),
V("sniffs for spoils beneath its beard", "reaches toward spoils with mobile split lips"),
V("bleats in a long broken call with its jaw trembling", "wails nasally while its beard shakes"),
V("stamps both forehooves and jerks its horns forward", "bares its lower teeth and snorts in clipped bursts"));
AddSpecialized(
voices,
"hyena",
V("grinds heavy teeth until flame kindles", "pants over the flame and fans it outward"),
V("pounds the flame beneath powerful forepaws", "presses its heavy muzzle close and huffs the flame out"),
V("whoops and shoulders into a close clan of kin", "sets its high shoulders among gathered kin and presses flank to flank"),
V("draws visible life essence between massive premolars", "pulls glowing life essence through its broad muzzle into its chest"),
V("sniffs for spoils with its heavy muzzle low", "reaches toward spoils with one powerful forepaw"),
V("whoops in a rising cascade with jaws spread", "cackles in breathless bursts while its shoulders jolt"),
V("raises its shoulders, bares its teeth, and chatters", "snaps its jaws and growls in broken pulses"));
AddSpecialized(
voices,
"monkey",
V("rubs nimble palms until flame kindles between them", "fans flame outward with quick alternating hands"),
V("claps both hands over the flame to smother it", "beats the flame down with flat rapid palms"),
V("hoots and presses shoulder to shoulder among kin", "reaches both arms into a gathering of kin and joins it"),
V("draws visible life essence into cupped hands", "pulls glowing life essence along curled fingers toward its chest"),
V("searches for spoils with quick eyes and probing fingers", "reaches toward spoils with one long arm"),
V("hoots with its mouth rounded and throat pulsing", "shrills in repeated notes while both hands clutch its chest"),
V("bares its teeth, slaps both palms, and chatters", "jabs one hand outward and barks in clipped syllables"));
AddSpecialized(
voices,
"rabbit",
V("gnashes its incisors until flame kindles", "fans flame outward with rapid forepaw strokes"),
V("pats the flame down with quick forepaws", "presses both forepaws over the flame and smothers it"),
V("honks and settles into a flank-close cluster of kin", "tucks its long ears among gathered kin"),
V("draws visible life essence between its incisors", "pulls glowing life essence along its long ears toward its chest"),
V("sniffs for spoils with its nose pulsing", "reaches toward spoils with both small forepaws"),
V("squeals with its ears rigid and mouth open", "honks in repeated breaths while its hind feet tremble"),
V("thumps both hind feet and chatters its incisors", "pins its ears and grinds out a sharp nasal grunt"));
AddSpecialized(
voices,
"raccoon",
V("rubs sensitive forepaws until flame kindles", "fans flame outward with quick sweeps of its ringed tail"),
V("claps black forepaws over the flame to smother it", "beats the flame down beneath nimble plantigrade paws"),
V("trills and presses into a ringed-tail cluster of kin", "feels along nearby flanks and joins gathered kin"),
V("draws visible life essence between sensitive fingers", "pulls glowing life essence along its ringed tail into its chest"),
V("feels and sniffs for spoils with spread black fingers", "reaches toward spoils with both nimble forepaws"),
V("screeches with its pointed muzzle lifted", "trills in broken pulses while its forepaws clutch together"),
V("arches its back, bares its teeth, and chatters", "slaps both forepaws down and growls in rasping bursts"));
AddSpecialized(
voices,
"rat",
V("gnashes orange incisors until flame kindles", "lashes its bare tail to fan flame outward"),
V("pats the flame down with quick pink paws", "coils its bare tail over the flame and smothers it"),
V("squeaks and huddles into a whisker-close knot of kin", "presses its whiskered muzzle among gathered kin"),
V("draws visible life essence along its whiskers into its chest", "pulls glowing life essence between its orange incisors"),
V("sniffs for spoils with whiskers sweeping", "reaches toward spoils with both pink forepaws"),
V("squeals with whiskers flared and incisors bared", "chirps in rapid pulses while its bare tail coils tightly"),
V("bruxes its incisors and lashes its bare tail", "rears with pink paws spread and hisses through bared teeth"));
AddSpecialized(
voices,
"rhino",
V("snorts through thick lips until flame kindles beneath its horn", "sweeps its massive horn to spread the flame"),
V("stamps the flame beneath a broad three-toed foot", "presses its thick muzzle down and snorts the flame out"),
V("grunts and presses thick shoulders into the herd", "presses its folded hide among gathered kin"),
V("draws visible life essence along its horn into its brow", "pulls glowing life essence through its thick lips toward its chest"),
V("sniffs for spoils beneath its heavy horn", "reaches toward spoils with its broad square lip"),
V("squeals with its horn raised and small ears spread", "moans in rough pulses while its thick throat vibrates"),
V("stamps a three-toed foot and blasts a hard snort", "swings its horn and grinds out a chest-deep rasp"));
AddSpecialized(
voices,
"sheep",
V("scrapes narrow forehooves together until flame kindles", "snorts through split lips to spread the flame"),
V("stamps the flame beneath narrow cloven hooves", "presses dense fleece over the flame and smothers it"),
V("bleats and presses fleece to fleece into the flock", "tucks its woolly muzzle among gathered kin"),
V("draws visible life essence along its curled horns", "pulls glowing life essence through its fleece toward its chest"),
V("sniffs for spoils through its woolly muzzle", "reaches toward spoils with a mobile split lip"),
V("bleats in a long wavering call with its jaw trembling", "wails nasally while its dense fleece quivers"),
V("stamps narrow hooves and jerks its curled horns", "bares its lower teeth and grinds out a broken baa"));
AddSpecialized(
voices,
"unicorn",
V("draws a spark down its spiral horn until flame kindles", "sweeps its spiral horn to spread the flame"),
V("presses the flame flat beneath bright cloven hooves", "touches its spiral horn to the flame and snuffs it"),
V("nickers and joins a mane-close herd of kin", "arches its neck among gathered kin until flanks touch"),
V("draws visible life essence along its spiral horn into its brow", "pulls glowing life essence through its flowing mane toward its chest"),
V("searches for spoils with its horn angled low", "reaches toward spoils with mobile lips"),
V("whinnies with its spiral horn raised and throat stretched", "cries in clear ringing notes while its mane trembles"),
V("strikes a cloven forehoof and tosses its spiral horn", "pins its ears and snorts through bared teeth"));
AddSpecialized(
voices,
"wolf",
V("scrapes strong foreclaws until flame kindles", "pants over the flame and fans it outward"),
V("pounds the flame beneath broad forepaws", "presses its muzzle close and huffs the flame out"),
V("howls and folds shoulder to shoulder into the pack", "sets its long-legged flank among gathered kin"),
V("draws visible life essence along its muzzle into its chest", "pulls glowing life essence between its strong jaws"),
V("sniffs for spoils with its nose sweeping low", "reaches toward spoils with one broad forepaw"),
V("howls with its muzzle lifted and throat extended", "whines in repeated breaths while its chest pulses"),
V("raises its hackles, bares its teeth, and growls", "snaps its jaws and barks in hard clipped bursts"));
AddSpecialized(
voices,
"worm",
V("rasps its bristled underside until flame kindles", "whips its front segments to spread the flame"),
V("coils its segmented body over the flame to smother it", "presses contracting segments across the flame and suppresses it"),
V("twines into a close knot of gathered kin", "threads its tapered front between kin and presses segmented bodies together"),
V("draws visible life essence along contracting segments toward its mouth opening", "pulls glowing life essence through rippling body bands"),
V("probes for spoils with its tapered front", "reaches toward spoils by extending its front segments"),
V("rasps in long pulses through contracting segments", "rustles in repeated dry ripples with its front raised"),
V("coils tightly, lashes its front segments, and rasps", "braces its tiny bristles and whips forward with a dry hiss"));
}
}