441 lines
37 KiB
C#
441 lines
37 KiB
C#
using System.Collections.Generic;
|
|
|
|
namespace IdleSpectator;
|
|
|
|
public static partial class ActivitySpeciesVoiceCatalog
|
|
{
|
|
private static void AddFantasyVoices(Dictionary<string, ActivitySpeciesVoice> voices)
|
|
{
|
|
Add(voices, "UFO",
|
|
V("glides in a soundless level line", "banks on a seamless silver rim"),
|
|
V("hovers without sway", "holds its lights in a fixed pattern"),
|
|
V("spins its rim in a bright calibration", "winks its lower lights in sequence"),
|
|
V("draws energy into its hull", "sips a thin charge through its underside"),
|
|
V("dims every light and hangs inert", "settles into a low-power hover"),
|
|
V("hunts {target} with a narrow scanning beam", "hunts {target} by pulsing its sensor ring"),
|
|
V("attacks {target} with a precise lower ray", "attacks {target} with a hot lance"),
|
|
V("answers nearby signals with colored flashes", "circles once while broadcasting soft tones"),
|
|
V("trills in quick electronic notes", "warbles through a rising chord"),
|
|
V("maps material with scanning light", "aligns its panels while placing each piece"));
|
|
|
|
Add(voices, "alien",
|
|
V("bounds forward on springing legs", "scuttles sideways with its torso upright"),
|
|
V("crouches low while its eyes keep moving", "folds its long limbs into a compact perch"),
|
|
V("taps both hands in a rapid rhythm", "braids its narrow fingers in quick patterns"),
|
|
V("nibbles a meal in tiny bites", "draws energy through its clicking mouthparts"),
|
|
V("tucks its head between raised shoulders", "curls its limbs around its chest"),
|
|
V("hunts {target} with clicking mouthparts", "hunts {target} with darting eyes"),
|
|
V("attacks {target} with a hooked wrist", "attacks {target} from springing legs"),
|
|
V("touches fingertips and trades soft clicks", "mirrors another's posture in greeting"),
|
|
V("chatters in bubbling bursts", "chirps until its throat sac trembles"),
|
|
V("sorts material with four quick hands", "fits material with narrow fingers"));
|
|
|
|
Add(voices, "angle",
|
|
V("glides beneath a mantle of holy radiance", "advances as divine light gathers around it"),
|
|
V("stands watch in unwavering celestial brilliance", "holds vigil within pale radiance"),
|
|
V("sends brief gleams through its aura", "pulses its radiant presence in a bright cadence"),
|
|
V("draws energy into its divine glow", "brightens as holy power fills its presence"),
|
|
V("dims to a quiet celestial ember", "rests within a gently fading aura"),
|
|
V("hunts {target} through revealing holy light", "hunts {target} as its radiance intensifies"),
|
|
V("attacks {target} with a surge of divine light", "attacks {target} in cleansing brilliance"),
|
|
V("greets nearby company with a sacred glow", "answers another presence with radiant pulses"),
|
|
V("chimes with bright celestial laughter", "laughs as celestial light ripples outward"),
|
|
V("casts divine radiance over its labor", "steadies each effort with divine light"));
|
|
|
|
Add(voices, "assimilator",
|
|
V("pulls itself forward on braided tendrils", "rolls its shifting bulk in measured surges"),
|
|
V("anchors several feelers and studies nearby motion", "compresses into a listening mound"),
|
|
V("cycles through borrowed gestures with imperfect timing", "forms and dissolves little grasping hands"),
|
|
V("wraps a meal in a clear membrane", "draws energy beneath its rippling surface"),
|
|
V("seals itself inside a toughened outer skin", "slows its inner currents to a faint pulse"),
|
|
V("hunts {target} with tasting filaments", "hunts {target} through borrowed noses"),
|
|
V("attacks {target} with a hardened wedge-limb", "attacks {target} by splitting and snapping shut"),
|
|
V("echoes nearby calls in layered voices", "offers a borrowed face that melts into another"),
|
|
V("bursts into a chorus of mismatched chuckles", "repeats one bright laugh from several mouths"),
|
|
V("weaves material into a firm mass", "repairs its own surface with matched fibers"));
|
|
|
|
Add(voices, "civ_crystal_golem",
|
|
V("strides with heavy faceted steps", "advances as inner light shifts between joints"),
|
|
V("plants both feet and becomes statue-still", "rests broad hands against its angular knees"),
|
|
V("refracts its inner light between its palms", "makes colored glints dance across its facets"),
|
|
V("draws energy through glowing seams", "feeds energy into its core"),
|
|
V("dims its core behind crossed stone arms", "locks each joint and enters a glassy stillness"),
|
|
V("hunts {target} by reading vibrations through one fist", "hunts {target} with a prism-bright gaze"),
|
|
V("attacks {target} with a massive crystalline forearm", "attacks {target} with a faceted shoulder"),
|
|
V("flashes slow colors through its chest", "touches knuckles and shares a resonant hum"),
|
|
V("booms with a core-deep resonance", "tinkles from every edge in a bright cascade"),
|
|
V("sets a heavy load with unerring weight", "cuts hard material along clean shining planes"));
|
|
|
|
Add(voices, "cold_one",
|
|
V("stalks on stiff frost-rimmed limbs", "skates forward without lifting its feet"),
|
|
V("stands rigid while cold vapor leaks between its teeth", "hunches beneath a mantle of hard rime"),
|
|
V("carves tiny spirals into its own rime", "grows and snaps an icicle from one fingertip"),
|
|
V("crushes a meal between pale jaws", "drinks energy through a whitening palm"),
|
|
V("folds into a compact frost-crusted crouch", "goes still beneath a shell of opaque ice"),
|
|
V("hunts {target} by feeling warmth through spread fingers", "hunts {target} with a heat-seeking stare"),
|
|
V("attacks {target} with frost-rimmed claws", "attacks {target} with a numbing palm"),
|
|
V("greets with a breath of glittering vapor", "clicks frozen teeth in a measured exchange"),
|
|
V("crackles like ice under strain", "gives a thin laugh of chiming shards"),
|
|
V("freezes material into a firm join", "works material with repeated icy claw strokes"));
|
|
|
|
Add(voices, "crabzilla",
|
|
V("thunders sideways on towering jointed legs", "hauls its armored bulk ahead with earthshaking steps"),
|
|
V("settles its vast shell onto folded limbs", "holds both colossal pincers beneath its shell"),
|
|
V("clacks its pincers in a booming rhythm", "crosses colossal pincers in a measured display"),
|
|
V("pulverizes a meal between grinding plates", "scoops a meal toward hidden mouthparts"),
|
|
V("tucks every limb beneath its fortress shell", "rests with eye stalks drawn into armored sockets"),
|
|
V("hunts {target} with sweeping eye stalks", "hunts {target} through vibrations in its leg tips"),
|
|
V("attacks {target} with a colossal pincer", "attacks {target} with an immense plated claw"),
|
|
V("raises both pincers toward another", "clacks a greeting for nearby company"),
|
|
V("rattles its shell with a booming clatter", "clacks its mouthparts in rolling bursts"),
|
|
V("levels material with measured pincer taps", "packs material flat beneath a broad claw"));
|
|
|
|
Add(voices, "crystal_sword",
|
|
V("floats point-first in a gleaming rush", "sweeps ahead with its hilt held level"),
|
|
V("hangs upright with its point barely lowered", "rests suspended inside a faint prismatic shimmer"),
|
|
V("twirls through a rapid sequence of cuts", "bounces colored light from edge to edge"),
|
|
V("draws energy along its fuller", "absorbs energy through its jewel-set guard"),
|
|
V("sinks point-down into a dormant hover", "dims its facets and stills every tremor"),
|
|
V("hunts {target} with its edge turned forward", "hunts {target} with its testing point"),
|
|
V("attacks {target} in a clean cutting arc", "attacks {target} with its ringing flat"),
|
|
V("salutes by lifting its hilt", "crosses guards and trades a clear ringing note"),
|
|
V("sings with a high crystalline peal", "rings out in a bright descending cadence"),
|
|
V("trims material with exact strokes", "scores material using its shining point"));
|
|
|
|
Add(voices, "demon",
|
|
V("strides on smoking hooves", "lunges ahead with wings drawn tight"),
|
|
V("squats with claws curled beneath its body", "folds leathery wings around a red-hot core"),
|
|
V("flicks its own embers between hooked claws", "snaps its tail through its own sparks"),
|
|
V("tears a meal with blackened fangs", "gulps energy until its throat glows"),
|
|
V("hangs upside down behind wrapped wings", "dozes in a crouch as smoke curls from its nostrils"),
|
|
V("hunts {target} through heat-sensing nostrils", "hunts {target} with horns lowered"),
|
|
V("attacks {target} with a burning claw", "attacks {target} with its barbed tail"),
|
|
V("butts horns with another in greeting", "shares a red-hot snarl with nearby company"),
|
|
V("cackles in a cracked furnace roar", "barks a burst of scorching laughter"),
|
|
V("brands material with clawed sigils", "heats material with beating wings"));
|
|
|
|
Add(voices, "dragon",
|
|
V("surges forward on vast beating wings", "pads ahead with its plated tail held clear"),
|
|
V("coils around its foreclaws and watches", "perches high on folded haunches"),
|
|
V("chases its own tail with thunderous wingbeats", "snaps twice at its own wingtip"),
|
|
V("rips a meal with serrated teeth", "swallows a meal in one gulp"),
|
|
V("curls beneath the shelter of one broad wing", "rests its horned head across crossed forelegs"),
|
|
V("hunts {target} through flared nostrils", "hunts {target} with unblinking eyes"),
|
|
V("attacks {target} with both hind talons", "attacks {target} with a narrow torrent"),
|
|
V("touches brow horns in greeting", "rumbles low while fanning one wing"),
|
|
V("laughs in rolling thunder from its chest", "chuffs bright sparks between rolling growls"),
|
|
V("moves weighty loads in closed talons", "fuses material with a measured breath"));
|
|
|
|
Add(voices, "druid",
|
|
V("walks with a crooked staff marking each step", "paces lightly beneath a leaf-woven cloak"),
|
|
V("leans on the staff and listens", "kneels with both palms pressed down"),
|
|
V("braids the cloak's leaf tips around the staff", "coaxes the staff's living grain into curls"),
|
|
V("chews a meal in slow bites", "draws energy through measured mouthfuls"),
|
|
V("rests beneath the hood with hands in sleeves", "curls around the crooked staff"),
|
|
V("hunts {target} through the staff's sensing grain", "hunts {target} with searching root-magic"),
|
|
V("attacks {target} with thorny growth", "attacks {target} with grasping vines"),
|
|
V("bows the leaf-woven hood toward another", "greets nearby company with a rustling cloak"),
|
|
V("chuckles through a rustling hood", "laughs softly as the leaf-woven cloak flutters"),
|
|
V("binds material with fresh fibers", "guides material into an orderly weave"));
|
|
|
|
Add(voices, "evil_mage",
|
|
V("sweeps forward behind a trailing black robe", "glides with a crooked staff held before the face"),
|
|
V("stands inside a ring of hovering runes", "hunches over the staff while shadows gather close"),
|
|
V("makes its dark sparks chase one another", "shuffles glowing symbols between its hands"),
|
|
V("draws energy through clenched teeth", "draws energy through the crooked staff"),
|
|
V("reclines in a shell of folded shadow", "dozes upright while the staff keeps watch"),
|
|
V("hunts {target} through a circling violet eye", "hunts {target} with crawling symbols"),
|
|
V("attacks {target} with crackling violet force", "attacks {target} with the hooked staff"),
|
|
V("bows with the face hidden by the hood", "trades layered whispers over clasped sleeves"),
|
|
V("snickers behind one raised hand", "laughs in a dry, echoing rasp"),
|
|
V("inks material with a smoking fingertip", "distills murky energy into the craft"));
|
|
|
|
Add(voices, "fairy",
|
|
V("zips ahead on shimmering wings", "darts in a loop while its own glow pulses"),
|
|
V("hovers with toes tucked beneath a tiny skirt", "perches lightly with wings folded upright"),
|
|
V("blows a ring of its own sparkling motes", "loops through its own shimmer in a quick dance"),
|
|
V("sips a meal in tiny mouthfuls", "nibbles a meal held in both hands"),
|
|
V("folds bright wings around a curled body", "dozes while suspended in a soft glow"),
|
|
V("hunts {target} in widening flight circles", "hunts {target} with shimmering wingbeats"),
|
|
V("attacks {target} with a needle-thin flash", "attacks {target} with its own sparkling motes"),
|
|
V("touches wingtips with another in greeting", "trades spiraling ribbons of its own colored light"),
|
|
V("giggles in tiny bell-like bursts", "trills a laugh in quick pulses"),
|
|
V("ties material into delicate loops", "polishes material with its own sparkling motes"));
|
|
|
|
Add(voices, "fire_elemental",
|
|
V("strides as a column of folding flame", "streams forward in licking orange ribbons"),
|
|
V("gathers into a steady upright blaze", "burns low around a white-hot center"),
|
|
V("flicks sparks into spinning hoops", "splits off a flame that chases its hands"),
|
|
V("devours fuel in a sudden flare", "draws energy inward until its core whitens"),
|
|
V("banks its body into a bed of embers", "closes around its core in a dim red shell"),
|
|
V("hunts {target} by reaching with thin flames", "hunts {target} through trembling tongues"),
|
|
V("attacks {target} with a roaring arm of fire", "attacks {target} in a ring of searing force"),
|
|
V("mingles its sparks with another in greeting", "bows to nearby company beneath a bright crown"),
|
|
V("roars with the pop of burning fuel", "crackles in a rising cascade"),
|
|
V("heats material to a visible glow", "seals a join with one white-hot fingertip"));
|
|
|
|
Add(voices, "fire_elemental_blob",
|
|
V("wobbles forward in molten hops", "oozes ahead while flames lick from its crown"),
|
|
V("puddles into a quivering orange mound", "holds still as bubbles roll beneath its skin"),
|
|
V("pops little fire bubbles from its surface", "splits into two wobbling lobes and rejoins"),
|
|
V("rolls fuel into its glowing body", "melts a meal beneath a drooping fold"),
|
|
V("flattens into a dim ember mound", "forms a cooling crust around its liquid center"),
|
|
V("hunts {target} with a glowing pseudopod", "hunts {target} with a forked lick of flame"),
|
|
V("attacks {target} with a clinging heat-glob", "attacks {target} by expanding its fiery body"),
|
|
V("bumps warm sides with another", "waves a small flaming lobe toward nearby company"),
|
|
V("gurgles through a popping laugh", "burps a chain of bright crackles"),
|
|
V("fills seams with molten material", "presses its soft heat around a join"));
|
|
|
|
Add(voices, "fire_elemental_horse",
|
|
V("gallops on hooves of compact flame", "canters with a blazing mane streaming backward"),
|
|
V("stands with one ember-bright hoof cocked", "lowers its head as the mane settles to embers"),
|
|
V("prances while its own hooves pulse brightly", "tosses its mane in a shower of its own sparks"),
|
|
V("crops fuel with glowing teeth", "draws energy through flared nostrils"),
|
|
V("folds its legs beneath a banked fiery body", "rests with its muzzle tucked against a warm flank"),
|
|
V("hunts {target} with smoke-lined nostrils", "hunts {target} through one sensitive forehoof"),
|
|
V("attacks {target} with burning hooves", "attacks {target} with a sweeping tail of flame"),
|
|
V("touches glowing muzzles with another", "nickers to nearby company as its mane flickers"),
|
|
V("whinnies in a rising furnace note", "snorts a laughing burst of sparks"),
|
|
V("hauls a load in a heat-hazed stride", "stamps material firm with controlled hot hooves"));
|
|
|
|
Add(voices, "fire_elemental_slug",
|
|
V("glides on a ribbon of molten glow", "inches forward beneath two wavering flame feelers"),
|
|
V("draws into a low smoldering coil", "rests with both feelers dimmed to red points"),
|
|
V("waves its feelers through its own curling sparks", "blows bright bubbles from its glowing mantle"),
|
|
V("rasps a meal with its heated mouth", "absorbs energy through its broad underside"),
|
|
V("seals itself beneath a cooled black crust", "tucks its feelers into a banked orange body"),
|
|
V("hunts {target} with sweeping hot feelers", "hunts {target} with heat-sensitive feelers"),
|
|
V("attacks {target} with a strip of clinging flame", "attacks {target} with a hot spark"),
|
|
V("touches feelers with another", "draws a curling ember-sign toward nearby company"),
|
|
V("sizzles in wet, bubbly chuckles", "pops softly along its glowing mantle"),
|
|
V("lays a narrow bead across material", "smooths joins with its heated foot"));
|
|
|
|
Add(voices, "fire_elemental_snake",
|
|
V("slithers in a swift incandescent coil", "whips forward as a narrow line of flame"),
|
|
V("loops around its glowing core", "raises its head above a banked spiral"),
|
|
V("chases a spark through its own coils", "ties its blazing body into a loose knot"),
|
|
V("swallows fuel that glows down its length", "draws energy through a flickering forked tongue"),
|
|
V("curls into a dim ring of embers", "hides its head beneath overlapping fiery coils"),
|
|
V("hunts {target} with a split flame tongue", "hunts {target} through sensitive burning coils"),
|
|
V("attacks {target} in a searing straight line", "attacks {target} within burning coils"),
|
|
V("braids one loop beside another in greeting", "flicks a paired spark toward nearby company"),
|
|
V("hisses with a bright crackling cadence", "rattles its tail in popping bursts"),
|
|
V("threads heat through material", "coils around a join until it fuses cleanly"));
|
|
|
|
Add(voices, "fire_skull",
|
|
V("drifts forward beneath a ragged flame", "bobs ahead with jaws aglow"),
|
|
V("hovers with empty sockets fixed ahead", "settles low as its crown burns blue"),
|
|
V("spins until its own flame forms a ring", "chatters its jaw to scatter its own sparks"),
|
|
V("bites fuel and crushes it into flame", "inhales energy through its hollow nose"),
|
|
V("dims its crown and floats jaw-down", "closes its mouth around the last red glow"),
|
|
V("hunts {target} with hollow sockets fixed forward", "hunts {target} through snapping teeth"),
|
|
V("attacks {target} with blazing jaws", "attacks {target} with a compact fiery bolt"),
|
|
V("clacks teeth toward another in greeting", "bumps brows and shares a tongue of flame"),
|
|
V("cackles through a loose rattling jaw", "howls with fire roaring from its mouth"),
|
|
V("scorches material with a measured bite", "carries a hot load between its teeth"));
|
|
|
|
Add(voices, "ghost",
|
|
V("drifts with a trailing translucent hem", "passes forward in a wavering glide"),
|
|
V("hangs still with hands folded through its chest", "fades to a faint outline while watching"),
|
|
V("loops through its own misty train", "ripples its translucent outline without touching it"),
|
|
V("draws energy through its hollow form", "absorbs energy from its own aura"),
|
|
V("thins into an almost invisible veil", "folds into a dim floating silhouette"),
|
|
V("hunts {target} with one spectral hand cupped", "hunts {target} through its wavering outline"),
|
|
V("attacks {target} with a chilling hand", "attacks {target} with a face-stretching wail"),
|
|
V("passes one hand through another in greeting", "bows toward nearby company as its outline brightens"),
|
|
V("warbles in an airy, echoing laugh", "moans upward into a trembling chuckle"),
|
|
V("lifts a load with unseen pressure", "guides material without contact"));
|
|
|
|
Add(voices, "god_finger",
|
|
V("walks on its tip in deliberate little hops", "slides upright with the nail leading"),
|
|
V("balances rigidly on one rounded tip", "curls slightly and holds a hooked pose"),
|
|
V("draws circles with its nail", "taps out an alternating five-beat rhythm"),
|
|
V("draws energy through its rounded tip", "absorbs energy through the nail"),
|
|
V("lies flat with the nail dimmed", "bends into a relaxed hook and goes still"),
|
|
V("hunts {target} with its nail pointed sharply", "hunts {target} through a sensitive fingertip"),
|
|
V("attacks {target} with a sudden flick", "attacks {target} with a gleaming nail"),
|
|
V("crooks itself toward another in greeting", "taps another tip in quick acknowledgment"),
|
|
V("drums a rolling laugh against itself", "wiggles through a silent pantomime of laughter"),
|
|
V("nudges material into exact position", "presses firmly to set each piece"));
|
|
|
|
Add(voices, "greg",
|
|
V("lopes ahead with elbows flung wide", "shuffles sideways in a lopsided gait"),
|
|
V("squats on its heels and stares without blinking", "stands slack-jawed with hands dangling"),
|
|
V("makes faces at its own waggling fingers", "hops twice and freezes in a crooked pose"),
|
|
V("crams a meal between its teeth", "licks every fingertip after a mouthful"),
|
|
V("sprawls flat with limbs at mismatched angles", "curls around its knees and snores through its nose"),
|
|
V("hunts {target} with abrupt zigzag sniffs", "hunts {target} by peering under its own arm"),
|
|
V("attacks {target} with windmilling fists", "attacks {target} with a lunging headbutt"),
|
|
V("waves with both hands far too close", "greets by copying every gesture a beat late"),
|
|
V("honks out a belly laugh", "wheezes until its shoulders bounce"),
|
|
V("stacks material in uneven columns", "hammers material in an irregular rhythm"));
|
|
|
|
Add(voices, "jumpy_skull",
|
|
V("boings forward on a springing jaw", "hops in quick arcs with teeth clenched"),
|
|
V("balances on its lower teeth and quivers", "sits jaw-first with sockets darting about"),
|
|
V("bounces in place to a clacking beat", "snaps at its own rebounding jaw"),
|
|
V("catches a meal between chattering teeth", "grinds a meal between its teeth"),
|
|
V("rests upside down on the crown of its cranium", "wedges its jaw shut and stops bouncing"),
|
|
V("hunts {target} in tight hopping circles", "hunts {target} with one tilted socket"),
|
|
V("attacks {target} in a teeth-first arc", "attacks {target} with a ricocheting cranium"),
|
|
V("bumps craniums with another", "chatters a greeting toward nearby company"),
|
|
V("cackles in rapid jaw-clacking bursts", "rattles with a hollow, breathless guffaw"),
|
|
V("pounds material with its crown", "carries a load clenched between its teeth"));
|
|
|
|
Add(voices, "living_house",
|
|
V("shuffles forward on creaking foundation stones", "lurches ahead as doors and shutters flap"),
|
|
V("settles squarely and braces every corner", "stands with chimney straight and windows fixed ahead"),
|
|
V("opens and closes its shutters in rhythm", "rocks its roofline in a slow, creaking dance"),
|
|
V("draws fuel through its front door", "feeds a meal into its grinding cellar"),
|
|
V("locks its door and dims every window", "sags gently beneath a resting roof"),
|
|
V("hunts {target} through swiveling windows", "hunts {target} through a listening chimney"),
|
|
V("attacks {target} with a heavy door", "attacks {target} behind a jutting porch"),
|
|
V("waves both shutters toward another", "rings an inner bell for nearby company"),
|
|
V("rattles every window in a booming laugh", "creaks from cellar to rafters in a long chuckle"),
|
|
V("repairs material with an inner beam", "stacks material with measured foundation steps"));
|
|
|
|
Add(voices, "living_plants",
|
|
V("walks on a braid of probing roots", "pulls itself forward with curling vines"),
|
|
V("anchors its roots and lifts every leaf", "folds broad fronds around a knotted stem"),
|
|
V("twirls seed pods on thin tendrils", "claps two broad leaves in a crisp rhythm"),
|
|
V("draws energy through fine root hairs", "unfurls leaves while absorbing energy"),
|
|
V("closes every leaf around its central bud", "sinks into a rooted, slow-pulsing rest"),
|
|
V("hunts {target} with pollen-sensitive tendrils", "hunts {target} through wandering roots"),
|
|
V("attacks {target} with thorned vines", "attacks {target} behind layered leaves"),
|
|
V("entwines tendrils in a slow greeting", "opens a bright bloom toward nearby company"),
|
|
V("rustles in a quick leafy chuckle", "shakes dry pods in a rattling laugh"),
|
|
V("weaves material with flexible stems", "binds material with tightening roots"));
|
|
|
|
Add(voices, "mush_animal",
|
|
V("scampers on stubby feet beneath a broad cap", "bounds forward as soft gills puff with each landing"),
|
|
V("sits back on its haunches and lowers its cap", "crouches with spongy ears tucked close"),
|
|
V("pounces on its own drifting spores", "rolls onto its back and pedals short feet"),
|
|
V("nibbles a meal with flat little teeth", "laps a meal with its tongue"),
|
|
V("curls beneath its own lowered cap", "nestles into a squat ball with gills closed"),
|
|
V("hunts {target} with a porous snout", "hunts {target} through trembling gills"),
|
|
V("attacks {target} with its broad cap", "attacks {target} beneath a blinding spore puff"),
|
|
V("rubs caps with another in greeting", "sniffs another and chirps through its gills"),
|
|
V("squeaks in damp, bubbly bursts", "chuffs until its broad cap wobbles"),
|
|
V("packs material with quick forepaws", "carries a load balanced on its cap"));
|
|
|
|
Add(voices, "mush_unit",
|
|
V("marches on pale stalk-like legs", "strides with a broad cap tilted forward"),
|
|
V("stands with arms folded beneath hanging gills", "tilts its broad cap as the gills pulse"),
|
|
V("tosses a spore puff from palm to palm", "tips the broad cap through an exaggerated dance"),
|
|
V("chews a meal with a grinding mouth", "drinks a meal in slow mouthfuls"),
|
|
V("squats until the cap covers the whole body", "rests upright as the gills pulse slowly"),
|
|
V("hunts {target} with a veil of sensing spores", "hunts {target} with tapping fingertips"),
|
|
V("attacks {target} with a hardened forearm", "attacks {target} beneath a dense spore cloud"),
|
|
V("tips the cap in measured greeting", "presses palms and exchanges a faint spore plume"),
|
|
V("chuckles in low, papery puffs", "laughs until spores shake from the gills"),
|
|
V("cultivates material into sturdy panels", "presses material into useful molded forms"));
|
|
|
|
Add(voices, "necromancer",
|
|
V("paces with a bone-tipped staff clicking beside each step", "glides as its own magic stirs the robe"),
|
|
V("bends over a circle of pale runes", "stands rigid while the staff whispers back"),
|
|
V("makes finger bones dance across one palm", "conducts a tiny procession of rattling fragments"),
|
|
V("draws energy through one raised hand", "draws wan energy through the bone-tipped staff"),
|
|
V("sleeps upright inside a ring of orbiting bones", "rests the brow against the staff as pale lights orbit"),
|
|
V("hunts {target} through a floating jaw's whispers", "hunts {target} with a cold spectral wisp"),
|
|
V("attacks {target} with conjured grasping hands", "attacks {target} with grave-pale force"),
|
|
V("greets another with a tap of the staff", "trades layered whispers with nearby company"),
|
|
V("laughs in a papery, hollow rasp", "chuckles while its orbiting bones knock together"),
|
|
V("threads material into jointed frames", "inscribes pale commands along material"));
|
|
|
|
Add(voices, "plague_doctor",
|
|
V("hurries with coat tails snapping behind", "steps beneath a long beaked mask"),
|
|
V("stands with gloved hands clasped at the chest", "tilts the mask while its beak filters sound"),
|
|
V("drums gloved fingers along one sleeve", "balances the long beak above folded gloves"),
|
|
V("takes measured bites behind the mask", "draws energy through the narrow beak"),
|
|
V("reclines without removing mask or gloves", "dozes seated with both gloves folded"),
|
|
V("hunts {target} through the mask's round lenses", "hunts {target} by turning the long beak"),
|
|
V("attacks {target} with both gloved hands", "attacks {target} with a thrust of the long beak"),
|
|
V("nods toward another and raises one glove", "bows the long beaked mask toward nearby company"),
|
|
V("chuckles dryly behind the hollow beak", "lets out a muffled laugh through layered cloth"),
|
|
V("measures material into labeled portions", "sterilizes material with a controlled flame"));
|
|
|
|
Add(voices, "printer",
|
|
V("trundles forward on humming rollers", "slides along while its paper tray rattles"),
|
|
V("idles with a steady green indicator", "pauses as internal gears tick into alignment"),
|
|
V("feeds out a strip covered in dancing marks", "whirs through an alternating self-test pattern"),
|
|
V("draws ink from a sealed cartridge", "pulls a blank sheet through its turning rollers"),
|
|
V("powers down with its tray tucked closed", "dims its display while the print head parks"),
|
|
V("hunts {target} with a traveling scan bar", "hunts {target} through its narrow glass slit"),
|
|
V("attacks {target} with a rapid sheet volley", "attacks {target} with its snapping tray"),
|
|
V("beeps twice and flashes its status light", "exchanges neatly printed greeting slips"),
|
|
V("chatters its gears in a mechanical laugh", "chirps a laugh through sequenced tones"),
|
|
V("copies precise symbols onto material", "collates material into squared stacks"));
|
|
|
|
Add(voices, "skeleton",
|
|
V("clatters forward on bare jointed feet", "strides with loose ribs clicking together"),
|
|
V("stands with both hands hooked into its rib cage", "sits in a neatly folded pile of bones"),
|
|
V("juggles three knuckles through its ribs", "removes its jaw and makes it chatter by hand"),
|
|
V("gnaws a meal with bare teeth", "pours energy through its empty mouth"),
|
|
V("stacks its bones into a tidy dormant heap", "leans against its own shin and goes slack"),
|
|
V("hunts {target} with empty sockets lowered", "hunts {target} with a detached ear bone"),
|
|
V("attacks {target} with a sharpened forearm", "attacks {target} by separating and reassembling"),
|
|
V("rattles finger bones toward another", "clicks jaws with nearby company"),
|
|
V("cackles with its jaw flapping wide", "shakes from skull to toes in hollow laughter"),
|
|
V("sorts material by length", "fastens material with strips pulled through its ribs"));
|
|
|
|
Add(voices, "tumor_monster_animal",
|
|
V("lopes on uneven limbs beneath pulsing growths", "scrambles forward with one swollen shoulder leading"),
|
|
V("huddles low as nodules throb along its back", "rests its heavy head on a cluster of folded limbs"),
|
|
V("chases a twitching tendril around its flank", "paws at bubbles moving beneath its hide"),
|
|
V("tears a meal with crowded teeth", "draws energy through several puckered mouths"),
|
|
V("curls around its largest pulsing mass", "slumps into a pulsing heap of slow contractions"),
|
|
V("hunts {target} through a ring of wet nostrils", "hunts {target} with sensitive nodules"),
|
|
V("attacks {target} behind a hardened growth", "attacks {target} with several mouths"),
|
|
V("nuzzles another with a broad sensory lobe", "trades low pulses through touching growths"),
|
|
V("gurgles from several throats at once", "wheezes in a wet, hiccupping laugh"),
|
|
V("packs material with fleshy fibers", "drags material using a hooked extra limb"));
|
|
|
|
Add(voices, "tumor_monster_unit",
|
|
V("lumbers upright on mismatched legs", "pulls a swollen frame forward with an oversized arm"),
|
|
V("hunches while clustered eyes blink in sequence", "braces both hands against a pulsing abdomen"),
|
|
V("makes two smaller hands wrestle across its chest", "drums a rhythm on hardened nodules"),
|
|
V("chews a meal through a sideways mouth", "feeds energy into a pulsing growth"),
|
|
V("folds extra limbs around its swollen torso", "rests with every eye closing one after another"),
|
|
V("hunts {target} with clustered eyes", "hunts {target} using a thin tasting tendril"),
|
|
V("attacks {target} with its oversized fist", "attacks {target} between hardened lobes"),
|
|
V("raises a small palm toward another", "touches sensory tendrils in a pulsing greeting"),
|
|
V("laughs in overlapping throaty pitches", "snorts through several vents in uneven rhythm"),
|
|
V("molds dense tissue around material", "uses three hands to bind material under tension"));
|
|
|
|
Add(voices, "white_mage",
|
|
V("walks beneath a robe edged in steady light", "glides with a smooth staff held upright"),
|
|
V("stands inside a soft ring of ordered sigils", "rests both hands atop a pearl-bright staff"),
|
|
V("folds little stars from threads of light", "makes small sparks orbit the staff"),
|
|
V("draws energy through an open palm", "draws energy through the staff"),
|
|
V("sleeps within a dim shell of pale light", "bows the hood and lets the staff stand guard"),
|
|
V("hunts {target} with a searching luminous mote", "hunts {target} through the staff's crystal"),
|
|
V("attacks {target} with a shining barrier", "attacks {target} with cleansing light"),
|
|
V("offers a pearl glow toward another", "bows as two pale halos briefly overlap"),
|
|
V("laughs in a clear, ringing cadence", "chuckles as bright motes bob around the hood"),
|
|
V("mends material with woven light", "purifies material in a pearl-white glow"));
|
|
|
|
Add(voices, "zombie",
|
|
V("shambles forward with one foot dragging", "lurches ahead on stiff, reaching arms"),
|
|
V("sways in place with its jaw hanging loose", "slumps forward until a sudden twitch straightens it"),
|
|
V("reaches repeatedly for its dangling sleeve", "rocks side to side in an uneven imitation of dancing"),
|
|
V("bites into a meal with broken teeth", "gnaws a meal without closing its lips"),
|
|
V("collapses in a limp heap", "dozes standing with its forehead pressed down"),
|
|
V("hunts {target} through a ruined nose", "hunts {target} with an unbroken forward stare"),
|
|
V("attacks {target} with both stiff hands", "attacks {target} with broken teeth"),
|
|
V("groans face to face with another", "pats another with a cold, stiff hand"),
|
|
V("gurgles through a crooked jaw", "barks a hoarse chuckle"),
|
|
V("hauls a load with stiff arms", "presses material with its full weight"));
|
|
|
|
Add(voices, "snowman",
|
|
V("waddles on a rolling rounded base", "pivots forward as its packed sections sway"),
|
|
V("balances its stacked form without swaying", "holds stick-like limbs beside its rounded body"),
|
|
V("twirls both stick-like limbs in broad circles", "rotates its rounded sections in opposite directions"),
|
|
V("absorbs energy through its packed body", "compacts a meal into its rounded middle"),
|
|
V("settles each packed section into a dormant stack", "draws its stick-like limbs against its cold body"),
|
|
V("hunts {target} by rotating its rounded upper body", "hunts {target} through pulsing cold along its body"),
|
|
V("attacks {target} with sweeping stick-like limbs", "attacks {target} with a burst of its own packed snow"),
|
|
V("waves one stick-like limb toward another", "tips its rounded upper body toward nearby company"),
|
|
V("shakes its stacked sections in a powdery chuckle", "crunches through a soft, body-rumbling laugh"),
|
|
V("compacts material with its rounded body", "pushes a load with both stick-like limbs"));
|
|
}
|
|
}
|