207 lines
15 KiB
C#
207 lines
15 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace IdleSpectator;
|
|
|
|
public static partial class ActivitySpeciesVoiceCatalog
|
|
{
|
|
private static void AddInvertebrateSpecializedVoices(Dictionary<string, ActivitySpeciesVoice> voices)
|
|
{
|
|
AddSpecialized(
|
|
voices,
|
|
"acid_blob",
|
|
V("kindles flame beneath a searing pseudopod", "spreads flame with a sweep of its acidic rim"),
|
|
V("smothers flame beneath a broad liquid fold", "beats flame down with jets from its pulsing pores"),
|
|
V("pools rim to rim among the others", "presses its rim into the nearby group"),
|
|
V("draws life essence through a feeding film", "cups glowing life essence inside a contracting vacuole"),
|
|
V("probes for spoils with a hair-thin pseudopod", "reaches for spoils with an opening surface pocket"),
|
|
V("burbles as its membrane dimples in rapid waves", "spills a wavering gurgle through its trembling rim"),
|
|
V("raises a jagged lobe and spits a sharp wet hiss", "slaps its rim down as surface bubbles crackle"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"ant_black",
|
|
V("kindles flame with rapid mandible strikes", "spreads flame with straight abdomen sweeps"),
|
|
V("smothers flame beneath stamping forefeet", "beats flame down with rapid abdomen beats"),
|
|
V("packs antennae-first among the others", "locks antennae into the nearby group"),
|
|
V("draws life essence between closed mandibles", "pulls glowing life essence along both antennae"),
|
|
V("probes for spoils with brisk antenna taps", "reaches for spoils with narrowly opened mandibles"),
|
|
V("stridulates in clipped pulses as its antennae shiver", "folds low while its mandibles click unevenly"),
|
|
V("clacks its mandibles in a hard measured burst", "stamps all six feet beneath rigid antennae"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"ant_blue",
|
|
V("kindles flame with alternating mandible scrapes", "spreads flame through precise abdomen pivots"),
|
|
V("smothers flame with paired forefoot presses", "beats flame down beneath symmetrical abdomen fans"),
|
|
V("packs on even feet into the nearby group", "crosses antennae among the others"),
|
|
V("draws life essence between parallel antennae", "channels glowing life essence through paired mouthparts"),
|
|
V("probes for spoils with mirrored antenna arcs", "reaches for spoils with both mandibles centered"),
|
|
V("ticks its mouthparts as both antennae droop", "draws uneven antenna spirals beneath a thin stridulation"),
|
|
V("clicks both mandibles in an exact descending pattern", "cuts rigid angles with its antennae while its feet stamp"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"ant_green",
|
|
V("kindles flame with hooked foreleg scrapes", "spreads flame with bounding abdomen flicks"),
|
|
V("smothers flame beneath crossing forelegs", "beats flame down with broad sweeps of its raised abdomen"),
|
|
V("arches its forelegs among the others", "hooks antennae into the nearby group"),
|
|
V("draws life essence between uplifted feelers", "pulls glowing life essence down its hooked forelegs"),
|
|
V("probes for spoils with one raised foreleg", "reaches for spoils with both mandibles lifted"),
|
|
V("scrapes a skipping chirr as its forelegs curl", "bows beneath raised forelegs while its jaws rasp"),
|
|
V("flings both hooked forelegs overhead with a harsh chirr", "scrapes its mandibles while its abdomen snaps upward"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"ant_red",
|
|
V("kindles flame with forceful mandible grinding", "spreads flame with charging abdomen sweeps"),
|
|
V("smothers flame beneath pounding forefeet", "beats flame down with hard full-body swipes"),
|
|
V("wedges abdomen-first into the nearby group", "raises spread mandibles among the others"),
|
|
V("draws life essence through parted mandibles", "drags glowing life essence along rigid antennae"),
|
|
V("probes for spoils with forceful antenna thrusts", "reaches for spoils with mandibles spread wide"),
|
|
V("rattles its body plates as its jaws open and close", "crouches low beneath a broken stridulating rasp"),
|
|
V("clashes its mandibles and lashes both antennae", "rears on four feet with a hard abdominal rattle"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"bee",
|
|
V("kindles flame with a rapid sting scrape", "spreads flame beneath beating wings"),
|
|
V("smothers flame with dense wingbeat pulses", "beats flame down beneath sweeping abdomen fans"),
|
|
V("lands wing-to-wing among the others", "locks its legs into the nearby group"),
|
|
V("draws life essence along its unfurled tongue", "pulls glowing life essence between vibrating mouthparts"),
|
|
V("probes for spoils with antennae and tongue extended", "reaches for spoils with its forelegs spread"),
|
|
V("releases a wavering buzz as its abdomen contracts", "hangs its antennae beneath a broken wing hum"),
|
|
V("drives a harsh buzz through flared wings", "curls its stinger forward while its wingbeats rasp"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"beetle",
|
|
V("kindles flame with scraping mandibles", "spreads flame beneath opening wing cases"),
|
|
V("smothers flame under its plated abdomen", "beats flame down with repeated wing-case claps"),
|
|
V("presses wing case to wing case among the others", "interlocks hooked feet into the nearby group"),
|
|
V("draws life essence between its mandibles", "pulls glowing life essence beneath closed wing cases"),
|
|
V("probes for spoils with clubbed feelers", "reaches for spoils with hooked forefeet"),
|
|
V("rasps its feet along its plates as its feelers sag", "clicks its wing cases through a low uneven tremor"),
|
|
V("snaps its wing cases open with a hollow crack", "rakes hooked feet across its plates in a harsh rasp"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"bioblob",
|
|
V("kindles flame with a hot contracting membrane", "spreads flame through bouncing membrane flicks"),
|
|
V("smothers flame beneath an expanding membrane pocket", "beats flame down with pulsing jets from its pores"),
|
|
V("presses its membrane among the others", "stacks pulsing lobes into the nearby group"),
|
|
V("draws life essence through its translucent membrane", "pulls glowing life essence into a pulsing inner vesicle"),
|
|
V("probes for spoils with budding membrane nubs", "reaches for spoils with an expanding ingestion pocket"),
|
|
V("warbles through membrane pops as its body sags", "contracts around a low wobbling internal hum"),
|
|
V("pops its membrane in a sharp percussive chain", "thrusts a blunt lobe upward through a bubbling rasp"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"butterfly",
|
|
V("kindles flame with rapid feeding-tube scrapes", "spreads flame beneath fanning wing scales"),
|
|
V("smothers flame beneath overlapping wings", "beats flame down with downward wingbeat fans"),
|
|
V("folds wing edges among the others", "links slender legs into the nearby group"),
|
|
V("draws life essence along its coiled feeding tube", "pulls glowing life essence between trembling mouthparts"),
|
|
V("probes for spoils with its feeding tube uncoiled", "reaches for spoils with its slender forelegs"),
|
|
V("flutters in broken pulses as its feeding tube curls", "bows its antennae beneath a thin wing-scale hiss"),
|
|
V("lashes its feeding tube through a burst of wingbeats", "claps its wings while its antennae snap outward"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"flower_bud",
|
|
V("kindles flame with rasping rootlets", "spreads flame with quick petal fans"),
|
|
V("smothers flame beneath closing petals", "beats flame down with broad leaf sweeps"),
|
|
V("weaves rootlets among the others", "presses crown to crown in the nearby group"),
|
|
V("draws life essence through its root hairs", "pulls glowing life essence into its layered bud"),
|
|
V("probes for spoils with uncurling rootlets", "reaches for spoils with cupped lower leaves"),
|
|
V("bows its stalk as its petals rustle in broken pulses", "folds its crown inward beneath a papery keening"),
|
|
V("snaps its petals wide with a dry crackle", "whips its leaves while its closed crown rasps"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"fly",
|
|
V("kindles flame with rasping mouthparts", "spreads flame beneath blurred wingbeats"),
|
|
V("smothers flame with hammering wing pulses", "beats flame down beneath sweeping abdominal fans"),
|
|
V("hooks its legs among the others", "packs wing-to-wing into the nearby group"),
|
|
V("draws life essence through its sponging mouthparts", "pulls glowing life essence between rubbing forefeet"),
|
|
V("probes for spoils with forefeet and mouthparts", "reaches for spoils with its sponging tube extended"),
|
|
V("buzzes in broken drops as its forelegs cover its eyes", "folds its wings beneath a wavering high whine"),
|
|
V("grinds its forefeet beneath a piercing buzz", "flares its wings and spits a jagged wing whine"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"garl",
|
|
V("kindles flame with fibrous root scrapes", "spreads flame through whipping leaf tips"),
|
|
V("smothers flame beneath layered bulb skins", "beats flame down with dense leaf fans"),
|
|
V("braids roots among the others", "packs bulb to bulb into the nearby group"),
|
|
V("draws life essence through its fibrous roots", "pulls glowing life essence between layered bulb skins"),
|
|
V("probes for spoils with fine root fibers", "reaches for spoils with curling leaf tips"),
|
|
V("bows its stalk beneath a long papery rustle", "closes its leaves as its bulb layers creak"),
|
|
V("lashes its leaves through a dry cutting hiss", "shakes its layered bulb in a hard papery rattle"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"grasshopper",
|
|
V("kindles flame with scraping hind legs", "spreads flame through forceful wing fans"),
|
|
V("smothers flame beneath stamping hind feet", "beats flame down with downward wing pulses"),
|
|
V("folds its hind legs among the others", "crosses feelers into the nearby group"),
|
|
V("draws life essence between sideways jaws", "pulls glowing life essence along its folded hind legs"),
|
|
V("probes for spoils with sweeping feelers", "reaches for spoils with both forefeet"),
|
|
V("scrapes a descending chirr as its hind legs fold", "crouches beneath a stuttering wing rattle"),
|
|
V("kicks both hind legs through a harsh chirr", "saws a jagged rasp from leg against wing"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"lemon_snail",
|
|
V("kindles flame with rapid radula strokes", "spreads flame with broad sweeps of its muscular foot"),
|
|
V("smothers flame beneath its muscular foot", "beats flame down with wet mantle contractions"),
|
|
V("presses shell to shell in the nearby group", "overlaps its muscular foot among the others"),
|
|
V("draws life essence along its rasping radula", "pulls glowing life essence beneath its mantle"),
|
|
V("probes for spoils with extended eyestalks", "reaches for spoils with the front of its muscular foot"),
|
|
V("withdraws its eyestalks beneath a low shell scrape", "ripples its foot beneath a wavering mantle hiss"),
|
|
V("whips both feelers through a wet rasp", "rocks its shell while its radula grates sharply"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"lil_pumpkin",
|
|
V("kindles flame with rubbing tendril tips", "spreads flame through whipping vines"),
|
|
V("smothers flame beneath its ribbed body", "beats flame down with coiling tendril sweeps"),
|
|
V("laces tendrils among the others", "presses rib to rib into the nearby group"),
|
|
V("draws life essence through its curling tendrils", "pulls glowing life essence into its hollow core"),
|
|
V("probes for spoils with split tendril tips", "reaches for spoils with an uncoiling vine"),
|
|
V("droops its crown beneath a hollow internal knock", "curls every tendril as its ribbed body creaks"),
|
|
V("snaps its tendrils through a hollow body rattle", "jerks its crown upward while its vines whip"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"sand_spider",
|
|
V("kindles flame with rasping mouthparts", "spreads flame through rapid foreleg sweeps"),
|
|
V("smothers flame beneath four paired leg presses", "beats flame down with dense silk casts"),
|
|
V("interlaces eight legs among the others", "packs low leg-to-leg into the nearby group"),
|
|
V("draws life essence through its mouthparts", "pulls glowing life essence along taut silk"),
|
|
V("probes for spoils with lifted forelegs", "reaches for spoils with hooked front feet"),
|
|
V("folds all eight legs beneath a dry mouthpart tremor", "drums an uneven cadence as its body flattens"),
|
|
V("rears four forelegs through a cutting rasp", "strikes its hooked feet together in a hard dry burst"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"scorpion",
|
|
V("kindles flame with grinding pincer tips", "spreads flame through arcing tail sweeps"),
|
|
V("smothers flame beneath closing pincers", "beats flame down with broad plated-body sweeps"),
|
|
V("locks pincers among the others", "arches its tail over the nearby group"),
|
|
V("draws life essence between its pincers", "pulls glowing life essence along its segmented tail"),
|
|
V("probes for spoils with open pincer tips", "reaches for spoils with one claw extended"),
|
|
V("lowers its tail beneath a wavering pincer clack", "folds its claws inward as its body plates rattle"),
|
|
V("snaps both pincers through a hard plated crackle", "lashes its tail overhead while its claws clack"));
|
|
|
|
AddSpecialized(
|
|
voices,
|
|
"smore",
|
|
V("kindles flame with fibrous stalk scrapes", "spreads flame through flapping crown layers"),
|
|
V("smothers flame beneath compressing crown layers", "beats flame down with broad ribbon-leaf fans"),
|
|
V("presses crown to crown into the nearby group", "weaves springy stalks among the others"),
|
|
V("draws life essence through its fibrous stalks", "pulls glowing life essence between yielding crown layers"),
|
|
V("probes for spoils with ribbonlike leaves", "reaches for spoils with opening crown layers"),
|
|
V("compresses its crown beneath a soft layered flap", "folds its stalks inward through a wavering rustle"),
|
|
V("claps its crown layers in a sharp dry burst", "whips its ribbonlike leaves while its stacked body rattles"));
|
|
}
|
|
}
|