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 presses its fleece into the nearby group", "threads its long neck among the others until flanks touch"),
V("draws 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 the nearby group", "presses its plated flank among the others"),
V("draws 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 slips shoulder-close into the nearby group", "slips shoulder to shoulder among the others"),
V("draws 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 into the nearby group", "rises among the others and draws them close with broad forepaws"),
V("draws 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 the nearby group", "bellows and presses flank-first among the others"),
V("draws 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 presses flank to flank into the nearby group", "tucks its barrel body among the others"),
V("draws 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 slips tail-first into the nearby group", "presses flank to flank among the others"),
V("draws 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 nearby group", "presses its broad muzzle among the others"),
V("draws 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 presses shoulder-close into the nearby group", "presses its nose among the others until flanks touch"),
V("draws 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 brush-close into the nearby group", "circles once and presses flank to flank among the others"),
V("draws 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 horn-first into the nearby group", "presses its bearded chin among the others"),
V("draws 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 the nearby group", "sets its high shoulders among the others and presses flank to flank"),
V("draws 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 into the nearby group", "swings both arms wide and presses among the others"),
V("draws 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 presses flank-close into the nearby group", "tucks its long ears among the others"),
V("draws 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 flat paws"),
V("trills and presses into the nearby group", "feels along nearby flanks and presses in among the others"),
V("draws 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 whisker-close into the nearby group", "presses its whiskered muzzle among the others"),
V("draws 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 nearby group", "presses its folded hide among the others"),
V("draws 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 nearby group", "tucks its woolly muzzle among the others"),
V("draws 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 presses mane-close into the nearby group", "arches its neck among the others until flanks touch"),
V("draws 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 presses shoulder to shoulder into the nearby group", "sets its long-legged flank among the others"),
V("draws 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 until it dies"),
V("twines segment by segment among the others", "threads its tapered front into the nearby group and presses bodies together"),
V("draws 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"));
}
}