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

445 lines
17 KiB
C#

using System.Collections.Generic;
namespace IdleSpectator;
public static partial class ActivitySpeciesVoiceCatalog
{
private static void AddAnimalVoices(Dictionary<string, ActivitySpeciesVoice> voices)
{
Add(
voices,
"chicken",
V(
"takes high, quick steps with head bobbing",
"hurries along with wings tucked tight"),
V(
"balances on one foot while its comb tilts",
"holds still and turns one bright eye"),
V(
"flutters both wings in a brief burst",
"hops and tosses its head with beak raised"),
V(
"pecks up morsels with brisk jabs",
"pins a bite beneath one foot and tears at it"),
V(
"tucks its beak beneath a folded wing",
"settles with feathers puffed around its body"),
V(
"scratches with both feet twice before darting toward {target}",
"tilts its head toward {target} and pecks forward"),
V(
"leaps with both spurs aimed at {target}",
"beats both wings before pecking at {target}"),
V(
"clucks while brushing shoulders with another",
"circles another with quick beak taps"),
V(
"breaks into rapid clucks with beak wide",
"shakes its comb through a rattling cackle"),
V(
"rakes the load forward with both feet",
"pinches the load in its beak and carries it"));
Add(
voices,
"crab",
V(
"scuttles sideways on sharply jointed legs",
"sidesteps quickly with its shell held level"),
V(
"holds both claws open while its eyestalks pivot",
"rests on bent legs with mouthparts ticking"),
V(
"taps its claws together and spins sideways",
"sidesteps beneath its own raised pincers"),
V(
"passes small bites from pincer to mouthparts",
"tears a morsel apart between mismatched claws"),
V(
"folds its legs beneath the rim of its shell",
"tucks both pincers close and stills its eyestalks"),
V(
"probes toward {target} with one open pincer",
"advances sideways toward {target} with claws spread"),
V(
"snaps both pincers at {target}",
"raises one heavy claw and sidesteps toward {target}"),
V(
"waves one claw while its antennae sweep forward",
"touches pincers with another in short taps"),
V(
"clicks its pincers in a quick clattering run",
"chatters its mouthparts beneath raised eyestalks"),
V(
"passes the load between precise pincers",
"grips the load and shifts it one sidestep at a time"));
Add(
voices,
"crocodile",
V(
"crawls on splayed legs with belly held low",
"drives forward while its heavy tail sweeps behind"),
V(
"lies motionless with only its eyes shifting",
"holds its long jaw slightly parted"),
V(
"rolls its armored body and lashes its tail",
"lunges short with jaws agape"),
V(
"clamps a meal between interlocking teeth",
"tilts its broad head back to gulp a bite"),
V(
"rests its chin low with legs drawn against its flanks",
"lies still beneath ridged eyelids with jaws folded"),
V(
"creeps toward {target} with belly pressed low",
"holds still before surging toward {target}"),
V(
"parts long jaws before snapping at {target}",
"lashes an armored tail toward {target}"),
V(
"bumps an armored snout against another",
"rumbles low while resting jaw beside jaw"),
V(
"claps its jaws through a deep throat rumble",
"shudders through a run of gravelly bellows"),
V(
"shoves the load with its plated snout",
"drags the load clenched in the hinge of its jaws"));
Add(
voices,
"frog",
V(
"springs forward on long folded hind legs",
"bounds with forefeet tucked beneath its chest"),
V(
"squats still while its round eyes swivel",
"holds its crouch as its throat pulses"),
V(
"bounds in a chain of short, crooked hops",
"bounces in place with toes spread wide"),
V(
"flicks its tongue around a morsel",
"swallows a bite with a slow double blink"),
V(
"folds all four legs beneath its body",
"lowers its eyelids over still, round eyes"),
V(
"swivels both eyes toward {target} before springing",
"crouches low before flicking a sticky tongue toward {target}"),
V(
"kicks both hind feet at {target}",
"thrusts both splayed forefeet toward {target}"),
V(
"pulses its throat through a loud croak",
"chirps back at another with quick toe taps"),
V(
"croaks in a bouncing, uneven chain",
"puffs its throat sac around a chirping trill"),
V(
"pushes the load with its blunt head",
"braces its hind legs and shoves the load forward"));
Add(
voices,
"ostrich",
V(
"strides in long, springing steps",
"paces forward while its tall neck sways"),
V(
"stands high with its neck drawn straight",
"shifts between long legs while its head turns"),
V(
"fans its short wings and prances in a circle",
"bobs its long neck between skipping steps"),
V(
"pinches up a morsel with its flat beak",
"cranes its neck high to swallow a bite"),
V(
"folds its long legs beneath a feathered body",
"rests with its neck curved across its back"),
V(
"turns its long neck toward {target}",
"rushes toward {target} in lengthening strides"),
V(
"swings a long leg toward {target}",
"drives a two-toed kick at {target}"),
V(
"presses its neck beside another's raised neck",
"fans loose wing feathers while stepping in place"),
V(
"booms with its neck stretched upright",
"clacks its broad beak between hollow calls"),
V(
"carries the load in its beak",
"nudges the load forward with its feathered breast"));
Add(
voices,
"penguin",
V(
"waddles in short steps with flippers angled out",
"rocks forward from heel to heel"),
V(
"stands upright with both flippers tucked",
"shifts its weight across broad webbed feet"),
V(
"spins with its stiff flippers spread",
"drops to its belly and scoots with both feet"),
V(
"snaps its narrow beak around a bite",
"tilts its head back to swallow a morsel"),
V(
"stands with its beak tucked beneath one flipper",
"rests on its belly with flippers held close"),
V(
"leans toward {target} with beak pointed",
"waddles toward {target} in rapid steps"),
V(
"slaps both flippers at {target}",
"leans forward and pecks at {target}"),
V(
"taps beaks with another between low calls",
"presses shoulder to shoulder beside another"),
V(
"brays with its beak lifted high",
"shakes its chest through a run of sharp honks"),
V(
"shoves the load ahead with its chest",
"carries the load at the tip of its beak"));
AddLiquid(
voices,
"penguin",
"move",
"cuts ahead with powerful flipper strokes",
"torpedoes downward with feet trailing");
AddLiquid(
voices,
"penguin",
"wait",
"treads with small strokes of both feet",
"bobs upright with flippers spread");
AddLiquid(
voices,
"penguin",
"play",
"porpoises upward with flippers driving",
"loops and twists through rising bubbles");
AddLiquid(
voices,
"penguin",
"sleep",
"rests bobbing with its beak tucked low",
"dozes while bobbing with flippers loose");
Add(
voices,
"piranha",
V(
"propels its compact body with quick tail beats",
"glides forward with paired fins angled wide"),
V(
"hovers in place with its tail twitching",
"hangs still while its gill covers pulse"),
V(
"wheels in a tight circle with fins flared",
"darts forward and pivots on a rigid tail flick"),
V(
"shears off a bite with triangular teeth",
"nips rapid mouthfuls with its jaw snapping"),
V(
"slows its tail until only its gills move",
"hangs nearly motionless with fins folded close"),
V(
"darts after {target} with gill covers flaring",
"darts toward {target} with jaws open"),
V(
"bites at {target} with interlocking teeth",
"whips its tail and snaps toward {target}"),
V(
"beats its fins beside another",
"circles another while flicking its paired fins"),
V(
"clacks its triangular teeth in a rapid chatter",
"clicks its lower jaw in a rapid rattle"),
V(
"nudges the load with its blunt snout",
"grips the load between its teeth"));
AddLiquid(
voices,
"piranha",
"move",
"slices ahead with rapid tail beats",
"darts downward with fins tucked");
AddLiquid(
voices,
"piranha",
"wait",
"hovers with fins fanning beside its body",
"holds still while its tail twitches in tiny beats");
AddLiquid(
voices,
"piranha",
"play",
"zigzags through the water with fins flared",
"spirals downward through the water with fins flared");
AddLiquid(
voices,
"piranha",
"sleep",
"drifts with its tail barely moving",
"rests with gills pulsing and fins folded");
Add(
voices,
"seal",
V(
"inches forward by bunching its heavy body",
"pulls itself along with broad foreflippers"),
V(
"props its chest up while whiskers quiver",
"rests on folded flippers with muzzle raised"),
V(
"rolls onto its side and bats with both flippers",
"arches its body through a half-turn"),
V(
"grips a meal between pointed teeth",
"tears off a bite with a sharp head shake"),
V(
"curls with its flippers pressed against its sides",
"rests its whiskered muzzle on one foreflipper"),
V(
"turns a whiskered muzzle toward {target}",
"lunges toward {target} with jaws open"),
V(
"bares pointed teeth before snapping at {target}",
"surges chest-first and bites toward {target}"),
V(
"touches whiskers with another between low grunts",
"leans close and barks back at another"),
V(
"barks in bouncing, chesty bursts",
"huffs through its whiskers between blunt honks"),
V(
"pushes the load with its broad chest",
"grips the load between its teeth and pulls"));
AddLiquid(
voices,
"seal",
"move",
"swims with sweeping hind-flipper strokes",
"dives downward with foreflippers tucked");
AddLiquid(
voices,
"seal",
"wait",
"floats upright with its whiskered muzzle raised",
"treads with slow hind-flipper sweeps");
AddLiquid(
voices,
"seal",
"play",
"rolls with bubbles streaming past its whiskers",
"slaps with both flippers and dives through the splash");
AddLiquid(
voices,
"seal",
"sleep",
"dozes with its muzzle tipped up",
"rests with flippers drifting");
Add(
voices,
"snake",
V(
"slithers forward in deep S-shaped bends",
"glides by rippling its ribs beneath smooth scales"),
V(
"coils with its head raised above the loops",
"holds still while flicking a forked tongue"),
V(
"loops its body around itself in quick turns",
"darts its head between shifting coils"),
V(
"opens its hinged jaw around a meal",
"pulls a bite backward with alternating jaw steps"),
V(
"coils tightly with its head at the center",
"rests its jaw across a loop of scaled body"),
V(
"flicks a forked tongue toward {target}",
"glides toward {target} with head pointed"),
V(
"strikes with open jaws at {target}",
"coils and snaps toward {target}"),
V(
"rests its coils beside another",
"flicks its tongue beside another"),
V(
"hisses in short bursts with jaws parted",
"flicks its tongue through a breathy rattle"),
V(
"loops its coils around the load and pulls",
"braces its coils and shoves the load ahead"));
Add(
voices,
"turtle",
V(
"plods on clawed feet while its shell rocks",
"extends its neck and pulls its shell forward"),
V(
"withdraws its head halfway beneath the shell rim",
"blinks slowly with all four feet braced"),
V(
"rocks its shell from side to side",
"paws forward with alternating forefeet"),
V(
"clips off a bite with its hard beak",
"cranes its neck to reach a morsel"),
V(
"draws its limbs beneath the shell",
"rests its chin just inside the shell rim"),
V(
"extends its neck toward {target}",
"holds its hard beak open while lunging toward {target}"),
V(
"drives forward shell-first toward {target}",
"bites at {target} with a hard beak"),
V(
"stretches its neck beside another",
"taps its shell rim against another's shell"),
V(
"clicks its beak between throaty chirps",
"bobs its head through a rasping chuckle"),
V(
"shoves the load with the front of its shell",
"braces its claws and pushes the load forward"));
AddLiquid(
voices,
"turtle",
"move",
"paddles with all four feet",
"glides downward with its shell level");
AddLiquid(
voices,
"turtle",
"wait",
"floats with its nostrils raised",
"holds still with feet spread wide");
AddLiquid(
voices,
"turtle",
"play",
"rolls with its shell turning slowly",
"paddles in a circle with all four feet");
AddLiquid(
voices,
"turtle",
"sleep",
"rests with limbs tucked beneath its shell",
"dozes with its chin raised");
}
}