worldbox-observer-mod/IdleSpectator/ActivitySpeciesVoices.Invertebrates.Extended.cs

459 lines
44 KiB
C#

using System.Collections.Generic;
namespace IdleSpectator;
public static partial class ActivitySpeciesVoiceCatalog
{
private static void AddInvertebrateExtendedVoices(Dictionary<string, ActivitySpeciesVoice> voices)
{
AddExtended(
voices,
"acid_blob",
V("warbles through fizzing surface bubbles", "ripples its rim in a wet rising cadence"),
V("folds a budding lobe slowly against another", "tightens its surface around a pulsing germ"),
V("etches narrow seams with an acidic feeler", "bathes each etched seam in a measured secretion"),
V("dusts sticky grains from one tacky lobe to another", "rolls a thin film across its adhesive rim"),
V("pinches off a measured bead and absorbs one in return", "opens a surface pocket and pulses its rim in reply"),
V("sweeps a thin pseudopod out then snaps it shut", "fans a sensing film wide before drawing it shut"),
V("rolls its mass forward in short surging waves", "anchors its rear rim and drags with a broad front lobe"),
V("lays a mild sealing film over {target}", "presses a cool regenerative lobe against {target}"),
V("spreads into a broad sheet and holds", "jets damp acidic foam from its leading edge"),
V("streams away in one stretched ribbon", "retracts every feeler and pours into a rapid glide"),
V("anchors a broad rim and raises a stable central mound", "spreads firm lobes until its mass rests wide"),
V("hardens its leading edge into a rippling ridge", "raises a striking lobe charged with corrosive pressure"),
V("tracks each line with a hair-thin surface filament", "pulses paired eye-like spots from mark to mark"),
V("draws a faint glow through its translucent skin", "cups a fading bead inside a sealed inner bubble"),
V("opens a rear pore and expels a spent acidic bead", "contracts from front to back and releases spent fluid"),
V("sends contradictory ripples around its rim", "splits its leading lobe twice before drawing both halves back"),
V("pulls its mass inward as inner bubbles brighten", "rests wide while slow pulses thicken its center"),
V("raises a sudden spire that curls into its own surface", "paddles one lobe against the rhythm of the rest"),
V("slides a silent filament toward {target}", "reaches an opaque surface pocket toward {target}"),
V("bucks as sharp pulses race through its mass", "forms jagged lobes that strike without its usual flow"),
V("drifts flat while dim shapes bloom beneath its skin", "replays slow phantom ripples across its resting pool"));
AddExtended(
voices,
"ant_black",
V("stridulates a clipped rhythm through its body plates", "clicks its mandibles beneath a steady antenna beat"),
V("aligns abdomen to abdomen in a brisk clasp", "circles once with linked feelers before mating"),
V("scores straight furrows with its mandibles", "tamps each furrow with all six feet"),
V("combs fine dust along its forelegs and antennae", "presses its dusted body from feeler tip to feeler tip"),
V("taps paired feelers twice then once in reply", "grips once with its mandibles then releases"),
V("holds its jaws poised then snaps them shut", "waits under still antennae before a sharp mandible snap"),
V("locks its jaws forward and pulls in a straight course", "braces all six feet and drags without veering"),
V("grooms {target} with fine mouthpart strokes", "presses both antenna tips gently against {target}"),
V("beats rapid abdomen sweeps forward and back", "scrapes a path ahead with its forelegs"),
V("scurries away in a low straight burst", "folds its feelers back and drives all six feet rapidly"),
V("taps with both antennae then stops on all six feet", "plants all six feet into a compact ordered stance"),
V("sets its feet square and opens its mandibles", "advances in a disciplined line with antennae level"),
V("follows each mark with alternating feeler taps", "holds still while both antennae read from side to side"),
V("hooks a thin thread between its mandibles", "draws a thin thread along both antennae"),
V("raises its abdomen and releases a compact dropping", "plants its forefeet as its abdomen briefly contracts"),
V("crosses and recrosses a straight path", "taps one antenna rapidly while the other holds rigid"),
V("folds low as its six limbs firm again", "grooms each leg in sequence while resting"),
V("marches backward while its antennae point forward", "repeatedly opens one mandible and closes the other"),
V("slips flattened antennae and mandibles toward {target}", "tries to pinch {target} then backs away silently"),
V("jerks in broken straight lines as its joints seize", "snaps its jaws while both feelers curl against its head"),
V("tucks all six feet close as its antennae twitch in sleep", "pedals all six feet faintly beneath its resting crouch"));
AddExtended(
voices,
"ant_blue",
V("ticks its mouthparts in a measured ascending scale", "draws paired antenna arcs to a precise body hum"),
V("matches alternating feeler strokes before a balanced mating clasp", "presses abdomen tips together while all six feet hold steady"),
V("cuts equal furrows with paired jaws", "levels each furrow with alternating forefoot strokes"),
V("maps fine dust between crossing antennae and forelegs", "turns in exact arcs while brushing dust onward"),
V("taps one feeler then the other in matching beats", "rotates paired mouthparts forward then draws them back"),
V("angles its antennae then closes both jaws on a timed snap", "holds still before a precisely timed mandible snap"),
V("sets centered mandibles forward and steps backward evenly", "pulls with alternating six-foot braces"),
V("sweeps both antennae symmetrically over {target}", "tends {target} with equal strokes of its paired mouthparts"),
V("pivots its body ahead in alternating turns", "presses both forelegs forward along one edge"),
V("retreats in exact zigzags with feelers laid back", "sidesteps away through alternating angular turns"),
V("sweeps widening antenna arcs then plants its feet", "aligns both forefeet until its stance holds even"),
V("holds a high squared stance with jaws centered", "paces in measured angular steps with mandibles ready"),
V("brackets each line between parallel antennae", "advances both feeler tips across the marks together"),
V("holds a tiny spark between both feelers", "channels a tiny spark down paired antennae in matched beats"),
V("balances high and releases a neat abdominal pellet", "holds every foot fixed as its abdomen contracts"),
V("turns left and right by identical arcs without advancing", "traces mismatched paths with its crossing antennae"),
V("rests on straightened legs as strength pulses in pairs", "folds each limb in mirrored sequence while recharging"),
V("traces an exact circle with only one feeler", "steps in a rigid pattern against its own pace"),
V("times a reach for {target} between alternating antenna sweeps", "tries to nip {target} before withdrawing in a precise zigzag"),
V("moves in broken zigzags as its joints bend unevenly", "crosses both antennae tightly while its feet pace alone"),
V("rests narrow while paired feelers sketch silent patterns", "ticks its feet in symmetrical dream-steps"));
AddExtended(
voices,
"ant_green",
V("scrapes its jaws in springing syncopation", "drums raised forelegs beneath a bouncing chirr"),
V("vaults into a hooked embrace", "links feelers overhead while abdomen tips meet"),
V("cuts slits with hooked forefeet", "vaults between furrows and presses them with its abdomen"),
V("sweeps fine dust onward with raised forelegs", "hooks dust into the hairs of its wrists"),
V("lifts its mandibles high then lowers them once", "links its forelegs in an arch then unlinks them"),
V("poises on folded hind legs then hooks downward", "hooks downward with both raised forefeet"),
V("loops its forelegs forward and bounds backward", "hooks underneath and pulls in springing steps"),
V("clasps {target} gently between hooked wrists", "grooms {target} with elevated mandible strokes"),
V("beats both raised forelegs in rapid arcs", "springs past with broad abdomen sweeps"),
V("vaults away with forelegs tucked over its head", "bounds back in quick doubled leaps"),
V("hooks its forefeet down and lowers its weight", "arches its body above six firm leg braces"),
V("raises both forelegs in hooked arcs", "bounds forward with mandibles lifted"),
V("holds the marks aloft between its forefeet", "reads each line with one hooked wrist"),
V("catches a tiny glimmer between uplifted feelers", "channels a tiny glimmer down its raised forelegs"),
V("rears on four feet and releases from its abdomen", "folds its forelegs overhead as its abdomen contracts"),
V("vaults forward and lands facing the same direction", "grooms one feeler while the other circles wildly"),
V("curls into a high-legged rest as its limbs rebound", "pumps its folded hind legs in a restoring rhythm"),
V("clasps its own antennae and tries to vault under them", "holds both forelegs aloft while spinning in place"),
V("hooks one raised foreleg toward {target}", "tries to snag {target} before bounding away"),
V("rears repeatedly as its legs seize then drop", "swings its hooked forefeet at empty intervals"),
V("curls around raised forelegs while hind legs twitch", "vaults in place without leaving its crouch"));
AddExtended(
voices,
"ant_red",
V("clacks wide mandibles in a fierce rolling cadence", "stamps all six feet beneath a hard body rattle"),
V("locks into a forceful coupling", "circles with jaws spread before abdomen tips meet"),
V("tears furrows with driving mandible strokes", "rams each furrow with its plated head"),
V("charges with dusted body hairs brushing onward", "scrapes fine dust onward using forceful foreleg strokes"),
V("opens wide jaws then closes them on a careful grip", "strikes once with a hard antenna tap"),
V("crouches with mandibles open then lunges into a snap", "lunges into a sudden six-legged snap"),
V("clamps forward and drives backward without pause", "shoves with head low and legs churning"),
V("braces {target} firmly between its jaws", "tends {target} with rapid mouthpart strokes"),
V("charges ahead with beating forelegs", "drives a body sweep across the front"),
V("bursts away with jaws still spread", "scrambles backward on splayed feet before turning"),
V("rams its head down then plants on braced feet", "paces with rigid antennae before dropping into a low stance"),
V("plants six feet wide and brandishes open mandibles", "surges forward in short aggressive bursts"),
V("pins the markings beneath its forefeet", "jabs an antenna along each line in rapid strokes"),
V("seizes a bright flare between its jaws", "drives a bright flare down rigid feelers"),
V("braces low and expels a hard abdominal pellet", "keeps its jaws spread as its abdomen forcefully releases"),
V("charges three directions in quick succession", "locks its jaws open while antennae whip apart"),
V("crouches taut as its legs surge firm again", "pumps its abdomen in hard restoring pulses"),
V("bites at its own forefeet under a sudden compulsion", "rushes in a tight circle with abdomen raised"),
V("snaps its jaws toward {target}", "tries to clamp {target} before retreating in a rapid burst"),
V("lunges in broken bursts as its legs drive alone", "clamps and releases its jaws against its own rhythm"),
V("rests low while mandible snaps twitch through all six feet", "snaps its mandibles softly in sleep"));
AddExtended(
voices,
"bee",
V("sings through a bright sustained wing hum", "modulates its buzz with pulses of its abdomen"),
V("couples briefly abdomen to abdomen on beating wings", "fans its wings during an abdomen-to-abdomen mating clasp"),
V("scrapes furrows with its forelegs", "presses each furrow using the tip of its abdomen"),
V("brushes packed dust from body hairs into leg combs", "dusts grains onward with a vibrating abdomen"),
V("waggles once then stills its abdomen", "touches mouthparts twice in a compact sequence"),
V("hovers with forelegs poised then dips into a snap", "dips its legs and rises on a sudden sweeping snap"),
V("hooks its legs forward and beats upward", "pulls with wings buzzing at a deep pitch"),
V("fans warm pulsing air over {target}", "grooms {target} with delicate mouthpart strokes"),
V("buffets ahead with concentrated wingbeats", "drives air directly forward with its wings"),
V("zips away with its abdomen tucked under", "accelerates in a rising line on frantic wings"),
V("circles on antennae then lands and presses its abdomen", "presses its abdomen repeatedly then holds still"),
V("curls its abdomen forward and deepens its warning buzz", "holds a rigid hover with legs spread wide"),
V("walks its forefeet along each line", "reads with both antennae angled over the marks"),
V("draws a faint glow into its abdomen", "combs vibrating body hairs inward"),
V("hangs its abdomen and releases a tiny dropping in flight", "lands, lifts its abdomen, and contracts once"),
V("hovers sideways while its antennae point apart", "starts a waggle sequence and repeatedly breaks the pattern"),
V("rests with wings folded as its body hum steadies", "vibrates flight muscles in a low steadying pulse"),
V("waggles in a pattern that loops against itself", "grooms one wing while the other beats on its own"),
V("slips toward {target} on muted wingbeats", "reaches both forelegs toward {target} before darting away"),
V("buzzes at a fractured pitch as its abdomen jerks", "flies in rigid zigzags with wings locked stiff"),
V("folds its wings while tiny flight tremors cross its body", "waggles faintly in sleep with antennae tucked"));
AddExtended(
voices,
"beetle",
V("rasps hooked feet against its plated sides", "clicks its wing cases in a hollow measured refrain"),
V("opens its wing cases during a close mounting", "locks hooked feet gently during mating"),
V("furrows lines with its hardened brow", "presses furrows beneath its plated body"),
V("brushes fine dust onward with hairy forefeet", "parts its wing cases while dust crosses its back"),
V("taps both feelers twice then pauses", "offers one hooked forefoot then the other"),
V("plants hooked feet then snaps its head forward", "snaps its head forward after a still feeler sweep"),
V("wedges its plated back beneath and heaves", "grips and drags with forefeet on six braced legs"),
V("presses a smooth wing case against {target}", "tends {target} with careful mouthpart strokes"),
V("beats open wing cases in broad arcs", "shoves its plated front forward and holds"),
V("trundles away with legs pumping beneath sealed cases", "opens its wing cases and bolts on buzzing wings"),
V("tests with hooked feet then lowers into a brace", "leans its hardened back into a stable resting brace"),
V("lowers its armored brow and spreads all six feet", "opens its wing cases wide above spread feet"),
V("reads with short feeler sweeps", "pins each line beneath a hooked forefoot"),
V("cups a fading light beneath its wing cases", "draws fading light through seams in its plated back"),
V("raises its rear plates and releases a compact pellet", "anchors all six feet as its abdomen slowly pushes"),
V("rolls onto its back and pedals without direction", "opens one wing case while keeping the other sealed"),
V("locks its feet and rests as its shell settles", "pulses its folded wings in a low restoring rhythm"),
V("rocks on its plated back with legs folded", "repeatedly opens and seals its wing cases without flight"),
V("hooks a folded foreleg toward {target}", "tries to catch {target} before withdrawing with wing cases shut"),
V("clatters as its plates pry apart and reseal", "marches stiffly while its feelers curl inward"),
V("seals its wing cases while sleeping legs slowly pedal", "rocks inside its plated rest through a hollow sleep"));
AddExtended(
voices,
"bioblob",
V("warbles through elastic membrane pops", "pulses its rounded skin in a soft resonant sequence"),
V("buds a second pulse within a tightening membrane fold", "mingles inner currents around a tightening germ"),
V("forms shallow pockets with rhythmic squeezes", "presses each furrow beneath a rounded membrane dimple"),
V("rolls fine dust across its adhesive outer skin", "pulses dust from one temporary pocket to another"),
V("forms two clear pockets in its membrane", "contracts one surface pocket then the other"),
V("extends a springy membrane tube then snaps it inward", "snaps a sensing bulge inward with a whole-body squeeze"),
V("wraps gripping pockets forward and heaves", "bounds backward with its membrane held taut"),
V("spreads a warm regenerative film over {target}", "pulses warm fluid against {target} through a membrane patch"),
V("flattens its damp body into a broad sheet", "pumps fluid through a broad outer blister"),
V("bounds away in rapid whole-body contractions", "stretches forward and recoils into a springing escape"),
V("widens its base and firms its membrane downward", "pulses downward until its rounded body holds steady"),
V("hardens its front into a resilient bulwark", "compresses into a taut spring ready to strike"),
V("forms clear lens-spots that move across each line", "ripples written marks beneath a thin sensing membrane"),
V("draws a spark into a glowing inner vesicle", "surrounds a glowing spark with concentric pulses"),
V("opens a temporary pore and squeezes out spent matter", "contracts its inner chamber and releases spent fluid"),
V("wobbles between two incompatible shapes", "sends pulses inward when its rim tries to move outward"),
V("draws membrane tight as inner fluid brightens", "rests in a dome while deep inner pulses recur"),
V("pinches off a bead and repeatedly reels it back", "bounces in place as one inner current reverses"),
V("extends a thin membrane pocket toward {target}", "tries to fold its reaching membrane over {target}"),
V("jerks into sharp shapes as inner currents reverse", "pops and swells as sharp pulses seize its membrane"),
V("sags flat while luminous forms drift inside", "quivers around slow currents drifting inside"));
AddExtended(
voices,
"butterfly",
V("flutters a papery rhythm beneath a faint thoracic hum", "fans broad wings in a slow singing cadence"),
V("presses abdomen tips together in a delicate pairing", "holds a close wing-to-wing mating posture"),
V("scores furrows with slender feet", "presses each furrow beneath the tip of its abdomen"),
V("dusts broad wings and legs with fine grains", "unfurls its feeding tube while grains brush onward"),
V("circles in matched wing arcs then draws close", "curls its forelegs inward then opens them"),
V("skims with feeding tube uncurled then dips into a snap", "dips slender feet and lifts on one broad sweeping snap"),
V("clasps forward with its legs while wings beat hard", "leans its whole flight into the pull"),
V("fans {target} with slow warming wingbeats", "touches {target} gently with its feeding tube tip"),
V("beats broad wings hard in forceful strokes", "folds and opens its wings in repeated hard strokes"),
V("rises away in steep uneven spirals", "folds its legs tight and drives forward on rapid wingbeats"),
V("tests lightly with its feet then holds still", "holds its wings upright while its feet brace steady"),
V("spreads its wings into a broad warning plane", "dives forward with slender legs extended"),
V("walks its feeding tube along written lines", "opens and closes its wings as slender feet track each mark"),
V("catches a tiny glimmer between its wing scales", "draws a tiny glimmer along the veins of its wings"),
V("hangs its abdomen and releases a tiny dropping", "holds its wings still as its abdomen briefly contracts"),
V("spirals upward, folds, and drops before opening again", "uncurls its feeding tube toward nothing and recoils"),
V("rests with wings spread as warmth returns through their veins", "pumps its thorax slowly beneath closed wings"),
V("beats left and right wings in opposing rhythms", "loops downward as its abdomen curls sideways"),
V("folds near {target} with wings concealing its legs", "reaches curled forelegs toward {target} before lifting away"),
V("flaps in rigid jolts as its abdomen jerks sideways", "folds its wings midflight then snaps them open"),
V("sleeps behind closed wings while the edges faintly tremble", "beats slow dream-flights with tucked twitching legs"));
AddExtended(
voices,
"flower_bud",
V("rustles layered petals in a rising vegetal refrain", "hums through a vibrating hollow stalk"),
V("presses its receptive center into a bloom", "twines rootlets while pollen reaches its opened core"),
V("parts seams with branching root tips", "cups each furrow beneath a leaf"),
V("opens its crown and brushes pollen across receptive petals", "shakes pollen from anther to central folds"),
V("cups paired leaves then uncurls them", "inclines its crown as leaf tips touch and part"),
V("extends a fine root filament then snaps a leaf shut", "snaps a curled leaf closed after a patient tremor"),
V("winds rootlets forward and contracts its stalk", "braces its base while paired leaves pull"),
V("lays a sap-rich leaf over {target}", "presses regenerative pollen gently onto {target}"),
V("folds damp petals into a tight close", "fans broad leaves in rapid beats"),
V("hitches away on frantic root contractions", "draws every petal closed and bends rapidly aside"),
V("sinks fine roots into a steady brace", "opens its crown as its stalk firms into a base"),
V("stiffens its stalk and closes petals into a pointed crown", "spreads leaves around root-braced stalks"),
V("traces each line with a curling leaf tip", "turns its crown as root hairs sense each mark"),
V("draws faint light into its opened center", "channels faint light down the veins of its petals"),
V("opens a basal pore and sheds spent fibrous residue", "contracts its root crown and expels dry fibers"),
V("turns its crown between opposing directions", "opens alternating petals while its stalk coils"),
V("roots deeply as sap rises through its stalk", "closes its petals while soft light pulses at the center"),
V("twines its own leaves around its stalk without cause", "opens one petal repeatedly against the rhythm of the crown"),
V("folds its leaves toward {target} and retracts its roots", "tries to cup {target} between closing petals"),
V("lashes its leaves as sharp sap pulses seize the stalk", "blooms and closes in jagged uneven bursts"),
V("bows while petals open and close inside the bud", "twitches its rootlets beneath a softly pulsing crown"));
AddExtended(
voices,
"fly",
V("buzzes a thin wavering melody on glassy wings", "rubs its wings into a sharp repeating trill"),
V("clasps in a brief pairing on braced legs", "presses abdomen tips together while forefeet drum rapidly"),
V("scratches furrows with bent forelegs", "tamps each furrow with quick six-foot steps"),
V("brushes fine dust onward with hairy feet and body", "rubs dust from forelegs to hind legs"),
V("drums rapid forefeet twice then stills", "sponges once with lowered mouthparts then lifts"),
V("hovers in abrupt stops then darts into a snap", "darts downward and snaps back on whining wings"),
V("grips forward with all six feet and beats backward", "pulls in short bursts of wing speed"),
V("sponges {target} with careful mouthpart presses", "grooms {target} with rapid foreleg strokes"),
V("buffets ahead with whining wingbeats", "darts past in repeated wing passes"),
V("shoots away through a chain of right-angle turns", "folds its forelegs and accelerates on blurred wings"),
V("samples with each foot then braces on all six", "orbits tightly before bracing on all six legs"),
V("faces forward with wings spread and forelegs raised", "charges ahead in abrupt aerial bursts"),
V("wipes its eyes before tracking each line", "drums bent forefeet along the printed marks"),
V("sweeps a faint flicker across its many-faceted eyes", "pulls through vibrating wing veins"),
V("lifts its abdomen and releases a minute dropping", "rubs its forelegs as its abdomen releases"),
V("darts in a square and misses the final turn", "wipes one eye repeatedly while circling on three legs"),
V("rests with wings flat as flight muscles regain their hum", "vibrates its thorax in a low restoring buzz"),
V("loops upside down and hovers there too long", "rubs its hind legs while both forelegs point rigidly ahead"),
V("lands silently beside {target} on padded feet", "reaches all six legs toward {target} before lifting"),
V("jerks through angular flight as its legs seize", "buzzes in broken pulses as its legs grasp at nothing"),
V("sleeps with wings flat while its feet make tiny wiping strokes", "twitches through silent dream-darts"));
AddExtended(
voices,
"garl",
V("rustles papery layers beneath a reedy leaf whistle", "shivers its narrow leaves in a dry descending song"),
V("braids receptive root fibers into a close clasp", "parts its layered bulb while pollen reaches its core"),
V("rakes seams with fibrous roots", "presses each furrow beneath its layered bulb"),
V("catches pollen among narrow leaves and papery folds", "shakes pollen downward along its stalk"),
V("opens two papery layers then closes them", "touches with one curled leaf tip then the other"),
V("threads a fine root outward then jerks its bulb back", "jerks its bulb backward when root fibers tighten"),
V("hooks root bundles forward and leans away", "wedges its dense bulb behind and drives forward"),
V("binds {target} with a sap-damp layer", "presses pungent regenerative fibers against {target}"),
V("lashes narrow leaves in broad arcs", "presses its dense damp bulb forward and holds"),
V("scrambles away on bunching root fibers", "folds its leaves tight and lurches rapidly aside"),
V("spreads root fibers into a broad hold", "stacks its layered bulb firmly above anchored roots"),
V("stiffens narrow leaves into a bristling crown", "swings its dense bulb from braced roots"),
V("runs a leaf tip beneath each line", "parts papery layers as root fibers trace the marks"),
V("draws faint light between its layered skins", "pulls faint light down its fibrous roots"),
V("parts its basal layers and expels spent pulp", "tightens its bulb and sheds dry fibers"),
V("winds root fibers in opposite directions", "fans one leaf while every other leaf folds"),
V("rests its bulb low as sap pressure builds", "draws strength inward through tightly coiled roots"),
V("peels one papery layer back and wraps it again", "braids its own leaf tips against its usual sway"),
V("folds dry skins toward {target}", "tries to draw {target} between layered bulb scales"),
V("thrashes its leaves as its stalk twists unevenly", "lurches on roots that contract against its beat"),
V("bows its stalk while sleeping roots slowly curl", "rustles inside closed papery layers in sleep"));
AddExtended(
voices,
"grasshopper",
V("scrapes a bright skipping song from leg against wing", "pulses its hind legs through a rising chirr"),
V("clasps tightly during a balanced mounting", "presses abdomen tips together with hind legs folded close"),
V("kicks furrows with spined hind feet", "presses furrows beneath short forefoot stamps"),
V("brushes fine dust onward with its body and jointed legs", "springs from footfall to footfall with dusted feet"),
V("taps one forefoot then the other", "touches with serrated mouthparts then draws back"),
V("crouches on folded hind legs then springs into a snap", "springs upward after a sudden snap"),
V("grips forward with its forefeet and hops backward", "drives forward with both hind feet"),
V("combs {target} with delicate forefoot strokes", "presses its mouthparts carefully against {target}"),
V("kicks across with broad hind-leg sweeps", "leaps past while fanning both wings"),
V("launches away in successive full-length bounds", "folds its feelers back and springs without pause"),
V("tests with deep hind-foot presses then crouches", "folds into a stable four-point crouch"),
V("raises on extended hind legs with jaws parted", "bounds forward forefeet-first"),
V("tracks each line with one long feeler", "holds the markings between forefeet while mouthparts tick"),
V("catches a tiny spark between extended feelers", "draws a tiny spark through a resonant wing pulse"),
V("lifts its abdomen and drops a compact pellet", "folds its hind legs as its abdomen briefly releases"),
V("springs straight up and lands facing backward", "scrapes one broken chirr while both feelers cross"),
V("crouches low as strength coils into its hind legs", "pumps both jumping limbs with slow restoring bends"),
V("kicks one hind leg while the other stays locked", "leaps in place under an unexplained abdominal twitch"),
V("snatches at {target} with folded forefeet", "tries to clasp {target} before bounding away"),
V("launches in jagged bursts as its hind legs seize", "scrapes a harsh chirr while its hind legs kick alone"),
V("sleeps with long legs folded as tiny jumps twitch within", "moves its mouthparts through a faint sleeping chirr"));
AddExtended(
voices,
"lemon_snail",
V("sings through a wet rasp beneath its shell lip", "rocks its shell to a slow foot-pulsed hum"),
V("presses foot to foot in a reciprocal clasp", "touches mating pores beneath crossed feelers"),
V("rasps shallow seams with its toothed tongue", "presses furrows beneath the broad front of its foot"),
V("collects fine dust on its moist body and feeler tips", "glides dust across its moist foot and shell"),
V("touches both long feelers then withdraws them", "ripples the front of its foot forward then back"),
V("extends its eyestalks then casts its head forward", "casts its head forward and recoils beneath its shell"),
V("sets its muscular foot forward and ripples backward", "anchors its shell while the broad foot pushes"),
V("lays a healing trail of mucus over {target}", "presses the soft rim of its foot against {target}"),
V("draws damp mucus into a thin film", "swings its shell down in a slow heavy press"),
V("glides away on rapid foot ripples with feelers withdrawn", "pulls its head beneath the shell while sliding aside"),
V("seals its broad foot into a stable grip", "extends both eyestalks fully then holds still"),
V("rears beneath its shell with all feelers forward", "swings its shell from a firmly anchored foot"),
V("traces each line with the tips of its eyestalks", "rasps lightly beneath the marks with its toothed tongue"),
V("draws a faint glow into the spiral of its shell", "pulls a faint glow along its shining mucus trail"),
V("raises its shell and releases a soft waste pellet", "contracts its muscular foot and slowly releases waste"),
V("extends one eyestalk while withdrawing the other", "glides in a circle as its shell tilts the opposite way"),
V("rests half withdrawn as its foot ripples steadily", "seals close while moisture gathers beneath its shell"),
V("waves crossed feelers while its foot moves backward", "rasps at its own shell lip against its slow pace"),
V("slides silently toward {target} with feelers tucked", "tries to arch its broad foot over {target}"),
V("twists beneath its shell as sharp pulses seize its foot", "lashes its feelers faster than its slow foot allows"),
V("sleeps sealed close while eyestalks twitch within", "rocks its shell slowly as spiral forms drift inside"));
AddExtended(
voices,
"lil_pumpkin",
V("rattles its hollow ribs beneath a vine-tip rhythm", "whistles through a curling stem in bouncing notes"),
V("twines receptive tendrils into a close clasp", "opens its crown as pollen reaches the seeded core"),
V("parts seams with forked tendril tips", "rolls its ribbed base over each furrow"),
V("catches pollen on curling vines around its crown", "flicks pollen inward with springing tendrils"),
V("loops two tendrils then releases them", "rocks its ribbed side once then stills"),
V("uncurls a thin vine then snaps it into a tight coil", "snaps the tendril back into a tight coil"),
V("winds several tendrils forward and rolls backward", "braces its ribbed body while coiled vines pull"),
V("wraps a sap-rich tendril around {target}", "presses its soft inner vine gently against {target}"),
V("rolls its broad ribbed body into a heavy press", "lashes damp vine coils in rapid arcs"),
V("bounds away on recoiling tendrils", "rolls rapidly with crown bent and vines tucked"),
V("spreads tendrils into a firm lattice", "sets its rounded base while the crown straightens"),
V("stiffens coiled vines around its ribbed body", "butts forward from braced tendrils"),
V("runs a forked vine tip along each line", "tilts its crown while tendrils trace the marks"),
V("draws faint light through its crown into the seeded hollow", "pulls faint light along curling vine veins"),
V("lifts its base and releases spent fibrous pulp", "contracts its hollow body and expels dry fibers"),
V("rolls forward while every tendril pulls backward", "coils its crown vine around one rib repeatedly"),
V("rests round and still as sap fills its tendrils", "pulses its hollow core in a slow restoring rhythm"),
V("ties two of its own vines into a tightening loop", "bounces on its base while the crown twists sideways"),
V("curls broad tendrils toward {target}", "tries to loop its vines around {target} before rolling away"),
V("rattles violently as its vines pluck and snap", "rolls in broken arcs as its vines yank sideways"),
V("sleeps on one rib while tendrils curl and uncurl", "knocks softly inside its hollow body as it sleeps"));
AddExtended(
voices,
"sand_spider",
V("drums eight feet in a dry intricate song", "rasps mouthparts beneath alternating leg taps"),
V("locks legs in a careful embrace", "transfers a mating pulse through paired front appendages"),
V("rakes lines with alternating front legs", "tamps furrows with four paired foot presses"),
V("combs fine dust through the hairs of its legs", "steps dust onward across eight contact points"),
V("taps its front feet twice then pauses", "extends one folded foreleg then the other"),
V("casts a fine silk line then jerks back", "feels along the silk with widely spread feet before jerking back"),
V("binds forward in silk and pulls with all eight legs", "walks backward while paired feet drag"),
V("lays a sealing silk pad over {target}", "grooms {target} with fine mouthpart strokes"),
V("casts a dense silk sheet outward", "beats four pairs of legs in a heavy press"),
V("scuttles away sideways on low-splayed legs", "retracts its front pair and darts in an angular retreat"),
V("anchors silk then folds into a low crouch", "reads tremors through eight feet then folds still"),
V("rears on its hind pairs with front legs spread", "pivots sideways with front legs spread low"),
V("follows each line with alternating front feet", "reads tiny tremors along a taut silk filament"),
V("wraps a tiny glimmer in a pulsing silk knot", "draws a tiny glimmer inward through all eight feet"),
V("raises its abdomen and releases a compact dropping", "holds on four feet as its rear briefly contracts"),
V("lifts the wrong leg in every paired sequence", "spins half a turn and freezes with feet crossed"),
V("folds low as its eight joints firm again", "flexes each paired leg in a slow restoring wave"),
V("ties a silk loop around its own forelegs", "drums three feet while the other five hold rigid"),
V("casts silk toward {target} with rapid rear pulses", "tries to fold its front legs around {target}"),
V("jerks on stiffened legs as tremors seize each joint", "strikes with its front pair against its usual beat"),
V("folds into sleep while feet answer phantom vibrations", "spins a tiny thread beneath its resting body in sleep"));
AddExtended(
voices,
"scorpion",
V("clacks both pincers in a hollow antiphonal song", "rattles its plated tail beneath measured claw beats"),
V("clasps pincers during a paired turning", "presses bodies together beneath a carefully arched tail"),
V("shears seams with opposing claws", "presses each furrow with the flat of a pincer"),
V("brushes fine dust onward between fine pincer hairs", "guides dust with alternating claw tips"),
V("opens both pincers then closes them carefully", "offers one claw then the other"),
V("holds one open claw then snaps both inward", "snaps both pincers inward after a tail-balanced pause"),
V("grips forward with both claws and walks backward", "hooks underneath while eight legs pull"),
V("holds {target} steady in one pincer", "applies a minute regenerative sting to {target}"),
V("beats ahead with broad opposing claws", "presses its plated body low and holds"),
V("sidesteps away with tail curled tight overhead", "retreats rapidly while both pincers guard its front"),
V("tests with claw tips and walking legs then lowers", "lowers its plated body into an eight-foot brace"),
V("opens both pincers and poises its tail above", "advances sideways with its plated back raised"),
V("runs one claw tip beneath each line", "holds the markings between pincers while tail segments count"),
V("catches a tiny spark between closing claws", "draws a tiny spark down the arch of its tail"),
V("raises its rear plates and releases a compact dropping", "sets all eight feet as its abdomen pushes"),
V("circles its own tail while one claw opens and shuts", "sidesteps left as both pincers insist right"),
V("rests low as its plated tail steadies", "folds its claws beneath a slow steadying pulse"),
V("clasps its own tail tip between careful pincers", "walks backward beneath a mismatched claw rhythm"),
V("snaps one claw toward {target} while the other guards", "tries to pinch {target} before withdrawing sideways"),
V("strikes downward as its tail arches without pause", "clacks its pincers in a broken mismatched rhythm"),
V("sleeps beneath a lowered tail while claw tips twitch", "twitches through a silent paired turn beneath its arched tail"));
AddExtended(
voices,
"smore",
V("flaps broad layers in a soft stacked refrain", "pipes a thin note through bundled springy stalks"),
V("presses yielding layers into a close clasp", "braids ribbonlike leaves as pollen reaches the inner fold"),
V("parts seams with bundled stalk tips", "compresses its broad lower layer over each furrow"),
V("catches pollen between broad yielding layers", "flicks pollen onward with ribbonlike leaves"),
V("pinches two soft layers then opens them", "bends one shoot tip then the other"),
V("extends a ribbonlike leaf then snaps stacked layers shut", "snaps stacked layers shut after a trembling pause"),
V("clamps forward between broad layers and shuffles backward", "bends bundled stalks into a springing push"),
V("presses a soft sap-filled layer over {target}", "wraps {target} between warm yielding folds"),
V("claps broad layers into a tight close", "fans rapid stacked flaps in quick beats"),
V("bounds away on compressed springy stalks", "folds its ribbonlike leaves and shuffles rapidly aside"),
V("spreads bundled shoots into a steady base", "aligns its stacked crown above a firm fibrous brace"),
V("compresses its layers into a dense spring", "raises ribbonlike leaves from a broad braced base"),
V("slides a leaf tip beneath each line", "tilts stacked layers as bundled shoots trace the marks"),
V("cups a faint glow between yielding inner folds", "draws a faint glow through its springy stalks"),
V("parts its lowest layers and expels spent fibrous residue", "compresses its crown and sheds soft fibers"),
V("tilts each layer in a different direction", "wraps one ribbonlike leaf around the entire stack"),
V("rests compressed while sap fills its bending shoots", "slowly expands each layer with a restoring pulse"),
V("claps its upper layers without separating the lower ones", "braids its own leaves while bouncing out of rhythm"),
V("closes soft layers toward {target}", "tries to pinch {target} between yielding folds"),
V("buckles and springs as its crown compresses unevenly", "flaps unevenly as a pulse wrenches its crown"),
V("folds into sleep while inner layers softly rise and fall", "bounces on folded shoots as muted pulses rise within"));
}
}