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

445 lines
18 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 twice before darting toward {target}",
"tilts the 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 close with soft beak taps"),
V(
"breaks into rapid clucks with beak wide",
"shakes its comb through a rattling cackle"),
V(
"rakes with both feet in alternating strokes",
"carries material pinched in its beak"));
Add(
voices,
"crab",
V(
"scuttles sideways on sharply jointed legs",
"keeps its shell level through a quick sidestep"),
V(
"holds both claws ready while its eyestalks pivot",
"rests on bent legs with mouthparts ticking"),
V(
"taps its claws together and spins sideways",
"weaves between 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 measured taps"),
V(
"clicks its pincers in a quick clattering run",
"chatters its mouthparts beneath raised eyestalks"),
V(
"sorts loose material between precise pincers",
"grips and shifts a load one sidestep at a time"));
Add(
voices,
"crocodile",
V(
"crawls on splayed legs with belly held low",
"drives forward while its heavy tail counterbalances"),
V(
"lies motionless with only its eyes shifting",
"holds its long jaw slightly parted"),
V(
"rolls its armored body and lashes its tail",
"makes a short feint with jaws agape"),
V(
"clamps a meal between interlocking teeth",
"tilts its broad head back to gulp a bite"),
V(
"rests its chin with legs drawn against its flanks",
"stills beneath ridged eyelids and folded jaws"),
V(
"creeps toward {target} with belly pressed low",
"freezes 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 around a deep throat rumble",
"shudders through a run of gravelly bellows"),
V(
"shoves a load with its plated snout",
"drags a load 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(
"pops through 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 carrying croak",
"answers another with quick chirps and toe taps"),
V(
"croaks in a bouncing, uneven chain",
"puffs its throat sac around a chirping trill"),
V(
"pushes a load with its blunt head",
"braces its hind legs and shifts a load forward"));
Add(
voices,
"ostrich",
V(
"covers distance in long, springing strides",
"paces forward while its tall neck sways"),
V(
"stands high with its neck drawn straight",
"shifts between long legs while its head scans"),
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 the 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(
"weaves its neck beside another's raised neck",
"fans loose wing feathers through a measured display"),
V(
"booms with its neck stretched upright",
"clacks its broad beak between hollow calls"),
V(
"carries material in its beak",
"nudges a 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 aligned",
"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 in a compact cluster"),
V(
"brays with its beak lifted high",
"shakes its chest through a run of sharp honks"),
V(
"shoves a load ahead with its chest",
"carries material at the tip of its beak"));
AddLiquid(
voices,
"penguin",
"move",
"cuts through the water with powerful flipper strokes",
"torpedoes beneath the surface with feet trailing");
AddLiquid(
voices,
"penguin",
"wait",
"treads water with small strokes of both feet",
"bobs at the surface with flippers spread");
AddLiquid(
voices,
"penguin",
"play",
"porpoises above the surface with flippers driving",
"loops underwater and twists through rising bubbles");
AddLiquid(
voices,
"penguin",
"sleep",
"rests afloat with its beak tucked low",
"dozes while bobbing at the surface");
Add(
voices,
"piranha",
V(
"propels its compact body with quick tail beats",
"glides forward with paired fins angled wide"),
V(
"holds position 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 working"),
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 the tail and snaps toward {target}"),
V(
"aligns beside another with fins matching pace",
"circles another while flicking its paired fins"),
V(
"clacks its triangular teeth in a rapid chatter",
"works its lower jaw through a clicking rattle"),
V(
"nudges a load with its blunt snout",
"grips material between its teeth"));
AddLiquid(
voices,
"piranha",
"move",
"slices through the water with rapid tail beats",
"darts beneath the surface with fins tucked");
AddLiquid(
voices,
"piranha",
"wait",
"hovers in the water with fins fanning",
"faces the current while its tail makes tiny corrections");
AddLiquid(
voices,
"piranha",
"play",
"zigzags through the water in sudden bursts",
"spirals beneath the surface with fins flared");
AddLiquid(
voices,
"piranha",
"sleep",
"drifts underwater with its tail barely moving",
"rests below the surface with gills pulsing");
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 clumsy 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 ready"),
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 answers another with a short bark"),
V(
"barks in bouncing, chesty bursts",
"huffs through its whiskers between blunt honks"),
V(
"pushes a load with its broad chest",
"grips a load between its teeth and pulls"));
AddLiquid(
voices,
"seal",
"move",
"swims through the water with sweeping hind-flipper strokes",
"dives beneath the surface with foreflippers tucked");
AddLiquid(
voices,
"seal",
"wait",
"floats upright with its whiskered muzzle above water",
"treads water with slow hind-flipper sweeps");
AddLiquid(
voices,
"seal",
"play",
"rolls underwater with bubbles streaming past its whiskers",
"slaps the surface and dives through the splash");
AddLiquid(
voices,
"seal",
"sleep",
"dozes afloat with its muzzle tipped above water",
"rests at the surface 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 a forked tongue samples nearby scents"),
V(
"loops its body around itself in quick turns",
"darts its head between shifting coils"),
V(
"opens its hinged jaw around a meal",
"works 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 aligned"),
V(
"strikes with open jaws at {target}",
"coils and snaps toward {target}"),
V(
"rests in parallel coils beside another",
"follows another's motion with matched tongue flicks"),
V(
"hisses in short bursts with jaws parted",
"flicks its tongue through a breathy rattle"),
V(
"loops around a load and pulls",
"braces its coils to shift a load"));
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 the neck toward {target}",
"holds the 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 a load with the front of its shell",
"braces its claws and pushes a load forward"));
AddLiquid(
voices,
"turtle",
"move",
"paddles through the water with all four feet",
"glides beneath the surface with its shell level");
AddLiquid(
voices,
"turtle",
"wait",
"floats at the surface with its nostrils raised",
"holds beneath the water with feet spread wide");
AddLiquid(
voices,
"turtle",
"play",
"rolls underwater with its shell turning slowly",
"paddles in a circle just below the surface");
AddLiquid(
voices,
"turtle",
"sleep",
"rests underwater with limbs tucked beneath its shell",
"dozes at the surface with its chin above water");
}
}