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

119 lines
8.8 KiB
C#

using System.Collections.Generic;
namespace IdleSpectator;
public static partial class ActivitySpeciesVoiceCatalog
{
private static void AddAnimalSpecializedVoices(Dictionary<string, ActivitySpeciesVoice> voices)
{
AddSpecialized(
voices,
"chicken",
V("fans a spark into flame with rapid wingbeats", "pecks a spark into flame beneath beating primaries"),
V("beats flame low beneath overlapping wings", "smothers flame under spread breast feathers"),
V("presses feathered flanks among gathering kin", "tucks wing-to-wing into a clustered flock"),
V("draws visible essence through its pulsing throat", "pulls observed life-glow along raised neck feathers"),
V("searches with one bright eye and quick beak tilts", "reaches ahead with neck stretched and beak parted"),
V("wails through a trembling comb and open beak", "keens in thin clucks as its throat quivers"),
V("clacks its beak through a harsh squawk", "lashes both wings beneath a rasping cackle"));
AddSpecialized(
voices,
"crab",
V("clicks a spark into flame between closing pincers", "fans a spark into flame with beating mouthparts"),
V("clamps flame low beneath its broad shell rim", "beats flame down with alternating flattened claws"),
V("locks jointed legs beside gathering kin", "fits shell-to-shell into a clustered cast"),
V("draws visible essence through pulsing mouthparts", "pulls observed life-glow between raised pincers"),
V("searches with swiveling eyestalks and parted claws", "reaches ahead with one open pincer"),
V("rasps through fluttering mouthparts and lowered eyestalks", "clatters both pincers beneath a quivering shell"),
V("snaps raised pincers in a jagged clatter", "grinds its mouthparts under a rigid shell"));
AddSpecialized(
voices,
"crocodile",
V("breathes a spark into flame through parted jaws", "fans a spark into flame with a plated tail sweep"),
V("presses flame low beneath its armored belly", "beats flame down with broad sweeps of its plated tail"),
V("settles flank-to-flank among gathering kin", "fits its plated body into a jaw-aligned congregation"),
V("draws visible essence through vibrating throat plates", "pulls observed life-glow between rows of exposed teeth"),
V("searches with ridged eyes above a slowly opening jaw", "reaches forward with its long snout and spread foreclaws"),
V("bellows through a heaving armored throat", "moans between slack jaws as its tail trembles"),
V("claps its jaws around a gravelly roar", "lashes its plated tail beneath a guttural bark"));
AddSpecialized(
voices,
"frog",
V("puffs a spark into flame from its swelling throat sac", "fans a spark into flame with rapid webbed kicks"),
V("presses flame low beneath its broad belly", "beats flame down with slapping webbed hind feet"),
V("folds splayed feet among gathering kin", "presses squat flanks into a croaking cluster"),
V("draws visible essence through its pulsing throat sac", "pulls observed life-glow along an unfurling tongue"),
V("searches with separately swiveling round eyes", "reaches ahead with a flicking tongue and spread forefeet"),
V("keens through a collapsed throat sac", "trills thinly as its webbed toes quiver"),
V("blasts a raw croak through its swollen throat", "slaps both forefeet beneath a rasping chirr"));
AddSpecialized(
voices,
"ostrich",
V("fans a spark into flame with broad wing plumes", "puffs a spark into flame through its long feathered throat"),
V("beats flame low beneath sweeping short wings", "presses flame down with broad two-toed feet"),
V("weaves its raised neck among gathering kin", "presses feathered flanks into a long-legged cluster"),
V("draws visible essence along its extended throat", "pulls observed life-glow through fanned breast plumes"),
V("searches with high-set eyes and low beak sweeps", "reaches ahead on a fully extended neck"),
V("booms through a sagging feathered throat", "keens with its broad beak agape and neck bowed"),
V("clacks its broad beak beneath a harsh boom", "lashes short wings around a guttural hiss"));
AddSpecialized(
voices,
"penguin",
V("fans a spark into flame with rigid flipper strokes", "puffs a spark into flame through its narrow raised beak"),
V("beats flame low beneath alternating stiff flippers", "presses flame down with its dense feathered belly"),
V("fits shoulder-to-shoulder among gathering kin", "presses its white breast into a compact huddle"),
V("draws visible essence through its pumping chest", "pulls observed life-glow along both rigid flippers"),
V("searches through sharp head tilts and beak dips", "reaches ahead with narrow beak and one flared flipper"),
V("brays through a bowed head and shaking chest", "keens softly with its beak tucked against white breast feathers"),
V("honks harshly through a thrust-up beak", "slaps both flippers beneath a grating bray"));
AddSpecialized(
voices,
"piranha",
V("fans a spark into flame with beating fin rays", "snaps a spark into flame between chattering teeth"),
V("beats flame low with a whipping forked tail", "presses flame down beneath its compact scaled flank"),
V("aligns fin-to-fin among gathering kin", "fits its scaled flank into a tight shoal"),
V("draws visible essence through pulsing gill covers", "pulls observed life-glow between its parted teeth"),
V("searches with round eyes and sweeping paired fins", "reaches ahead with blunt snout and open toothed jaw"),
V("chatters its teeth as both gill covers shudder", "rasps through pumping gills and folded fins"),
V("gnashes exposed teeth behind flared gill covers", "whips its forked tail beneath a jagged jaw rattle"));
AddSpecialized(
voices,
"seal",
V("fans a spark into flame with broad foreflippers", "puffs a spark into flame past its whiskered muzzle"),
V("beats flame low beneath alternating foreflippers", "presses flame down with its thick chest and folded flippers"),
V("presses thick flanks among gathering kin", "fits whiskered muzzle to shoulder in a clustered rookery"),
V("draws visible essence through its heaving chest", "pulls observed life-glow along trembling whiskers"),
V("searches with sweeping whiskers and lifted muzzle", "reaches ahead with one broad foreflipper"),
V("moans through a lowered whiskered muzzle", "keens as its thick chest and throat quiver"),
V("barks harshly behind bared pointed teeth", "slaps both foreflippers beneath a guttural roar"));
AddSpecialized(
voices,
"snake",
V("breathes a spark into flame past its forked tongue", "fans a spark into flame with rapid rib pulses"),
V("presses flame low beneath stacked muscular coils", "beats flame down with broad sweeps of its scaled body"),
V("threads its coils among gathering kin", "stacks parallel loops into a clustered knot"),
V("draws visible essence through flicking tongue tips", "pulls observed life-glow along rippling belly scales"),
V("searches with forked tongue and sideward jaw turns", "reaches ahead on a straightened neck coil"),
V("hisses through a lowered jaw and slack coils", "keens in thin breath as its tail tip quivers"),
V("spits a harsh hiss between exposed fangs", "lashes its tail beneath a rasping jaw gape"));
AddSpecialized(
voices,
"turtle",
V("puffs a spark into flame through its hard beak", "fans a spark into flame with alternating clawed forefeet"),
V("presses flame low beneath its broad shell", "beats flame down with sweeping clawed forefeet"),
V("fits shell rim to shell rim among gathering kin", "folds clawed feet into a close-shelled cluster"),
V("draws visible essence through pulsing throat folds", "pulls observed life-glow along its patterned shell plates"),
V("searches with slow head turns and beak dips", "reaches ahead on an extended wrinkled neck"),
V("keens through a lowered beak and trembling throat folds", "rasps softly as its foreclaws curl beneath the shell rim"),
V("clacks its hard beak through a throaty hiss", "stamps clawed forefeet beneath a grating chirr"));
}
}