Jump to content

[Help] :1281: bad argument #1 to 'ipairs'


Recommended Posts

WELP ITS BEEN AWHILE.

But I somehow managed to mess up The SPEECH File of my mod... And Can't Figure out How I Did IT.

Error=
 

Spoiler

[00:00:36]: error loading module 'speech_liam' from file '../mods/liam\scripts\speech_liam.lua':
    [string "cannot OLDFILEACCESSMETHOD @../mods/liam\scripts\speech_liam.lu..."]:51: '}' expected (to close '{' at line 13) near '{'
LUA ERROR stack traceback:
        =[C] ?
        =[C] in function 'require'
        ../mods/liam/modmain.lua(70,1) in main chunk
        =[C] in function 'xpcall'
        scripts/util.lua(711,1) in function 'RunInEnvironment'
        scripts/mods.lua(513,1) in function 'InitializeModMain'
        scripts/mods.lua(487,1) in function 'LoadMods'
        scripts/main.lua(302,1) in function 'ModSafeStartup'
        scripts/main.lua(375,1)
        =[C] in function 'SetPersistentString'
        scripts/mainfunctions.lua(26,1) in function 'SavePersistentString'
        scripts/modindex.lua(80,1)
        =[C] in function 'GetPersistentString'
        scripts/modindex.lua(67,1) in function 'BeginStartupSequence'
        scripts/main.lua(374,1) in function 'callback'
        scripts/modindex.lua(545,1)
        =[C] in function 'GetPersistentString'
        scripts/modindex.lua(519,1) in function 'Load'
        scripts/main.lua(373,1) in main chunk

Here's the Modmain-

Spoiler

 

PrefabFiles = {
    "liam",
    "liam_none",
}

Assets = {
    Asset( "IMAGE", "images/saveslot_portraits/liam.tex" ),
    Asset( "ATLAS", "images/saveslot_portraits/liam.xml" ),

    Asset( "IMAGE", "images/selectscreen_portraits/liam.tex" ),
    Asset( "ATLAS", "images/selectscreen_portraits/liam.xml" ),
    
    Asset( "IMAGE", "images/selectscreen_portraits/liam_silho.tex" ),
    Asset( "ATLAS", "images/selectscreen_portraits/liam_silho.xml" ),

    Asset( "IMAGE", "bigportraits/liam.tex" ),
    Asset( "ATLAS", "bigportraits/liam.xml" ),
    
    Asset( "IMAGE", "images/map_icons/liam.tex" ),
    Asset( "ATLAS", "images/map_icons/liam.xml" ),
    
    Asset( "IMAGE", "images/avatars/avatar_liam.tex" ),
    Asset( "ATLAS", "images/avatars/avatar_liam.xml" ),
    
    Asset( "IMAGE", "images/avatars/avatar_ghost_liam.tex" ),
    Asset( "ATLAS", "images/avatars/avatar_ghost_liam.xml" ),
    
    Asset( "IMAGE", "images/avatars/self_inspect_liam.tex" ),
    Asset( "ATLAS", "images/avatars/self_inspect_liam.xml" ),
    
    Asset( "IMAGE", "images/names_liam.tex" ),
    Asset( "ATLAS", "images/names_liam.xml" ),
    
    Asset( "IMAGE", "images/names_gold_liam.tex" ),
    Asset( "ATLAS", "images/names_gold_liam.xml" ),
    
    Asset( "IMAGE", "bigportraits/liam_none.tex" ),
    Asset( "ATLAS", "bigportraits/liam_none.xml" ),

    Asset("SOUNDPACKAGE", "sound/liam.fev"),
    Asset("SOUND", "sound/liam.fsb"),
    
    Asset( "ATLAS", "images/inventoryimages/bluerprint.xml" ),
    Asset( "IMAGE", "images/inventoryimages/bluerprint.tex" ),
    
}

RemapSoundEvent( "dontstarve/characters/liam", "liam/liam" )
RemapSoundEvent( "dontstarve/characters/liam/talk_LP", "liam/liam/talk_LP" )
RemapSoundEvent( "dontstarve/characters/liam/ghost_LP", "liam/liam/ghost_LP" )
RemapSoundEvent( "dontstarve/characters/liam/hurt", "liam/liam/hurt" )
RemapSoundEvent( "dontstarve/characters/liam/death_voice", "liam/liam/death_voice" )
RemapSoundEvent( "dontstarve/characters/liam/emote", "liam/liam/emote" )
RemapSoundEvent( "dontstarve/characters/liam/pose", "liam/liam/pose" )
RemapSoundEvent( "dontstarve/characters/liam/yawn", "liam/liam/yawn" )
RemapSoundEvent( "dontstarve/characters/liam/carol", "liam/liam/carol" )

AddMinimapAtlas("images/map_icons/liam.xml")

local require = GLOBAL.require
local STRINGS = GLOBAL.STRINGS

-- The character select screen lines
STRINGS.CHARACTER_TITLES.liam = "The Eveready"
STRINGS.CHARACTER_NAMES.liam = "Liam"
STRINGS.CHARACTER_DESCRIPTIONS.liam = "*Has a few too many blueprints.\n*Loves ponds.\n*Soul is cursed."
STRINGS.CHARACTER_QUOTES.liam = "\"I'm ready! I think...\""

-- Custom speech strings
STRINGS.CHARACTERS.LIAM = require "speech_liam"

-- The character's name as appears in-game 
STRINGS.NAMES.LIAM = "Liam"

-- The default responses of examining the character
STRINGS.CHARACTERS.GENERIC.DESCRIBE.LIAM = 
{
    GENERIC = "It's Liam!",
    ATTACKER = "That Liam kid looks sketchy...",
    MURDERER = "Murderer!",
    REVIVER = "Liam, Ally of the dead...",
    GHOST = "Liam could use a life.",
}

-- Add mod character to mod character list. Also specify a gender. Possible genders are MALE, FEMALE, ROBOT, NEUTRAL, and PLURAL.
AddModCharacter("liam", "MALE")

local function retargetfn(inst)
    if not inst.components.health:IsDead() and not inst.components.sleeper:IsAsleep() then
        return GLOBAL.FindEntity(inst, TUNING.FROG_TARGET_DIST, function(guy) 
            if not guy.components.health:IsDead() then
                return guy.components.inventory ~= nil
            end
        end,
        {"_combat","_health"}, {"froggowoh"}
        )
    end
    
end
 AddPrefabPostInit("frog", function(inst)
  if GLOBAL.TheWorld.ismastersim then
   inst.components.combat:SetRetargetFunction(3, retargetfn)    
  end 
 end)
 
 -- Gain sanity from planting stuff.
local function SanityOnDeploy(inst)
    if inst.components.deployable then
        local oldondeploy = inst.components.deployable.ondeploy
        inst.components.deployable.ondeploy = function(inst, pt, deployer)
        if oldondeploy then oldondeploy(inst, pt, deployer) end
            if deployer.prefab == "liam" then -- Your character's name here
                deployer.components.sanity:DoDelta(10)
            end
        end
    end
end
AddPrefabPostInit("pinecone", SanityOnDeploy) -- Thing you gain sanity from planting it
AddPrefabPostInit("acorn", SanityOnDeploy)

 

And here's the Speech file-

 

Spoiler

 

--[[
    --- This is Wilson's speech file for Don't Starve Together ---
    Write your character's lines here.
    If you want to use another speech file as a base, or use a more up-to-date version, get them from data\databundles\scripts.zip\scripts\
    
    If you want to use quotation marks in a quote, put a \ before it.
    Example:
    "Like \"this\"."
]]
return {

    ACTIONFAIL =
    {
        REPAIR =
        {
            WRONGPIECE = "I don't think that was correct.",
        },
        BUILD =
        {
            MOUNTED = "I can't place that from up here.",
            HASPET = "I've already got a cuddle crit.",
        },
        SHAVE =
        {
            AWAKEBEEFALO = "I'm tempting fate if I do that.",
            GENERIC = "I can't shave that!",
            NOBITS = "There isn't even any stubble left!",
        },
        STORE =
        {
            GENERIC = "It's filled to the brim.",
            NOTALLOWED = "Naw, not there.",
            INUSE = "Hurry! I want to use it!",
        },
        RUMMAGE =
        {    
            GENERIC = "I am unable to do that.",
            INUSE = "They're elbow deep in it right now.",
        },
        USEKLAUSSACKKEY =
        {
            WRONGKEY = "Whoops! That wasn't correct.",
            KLAUS = "I'm a little preoccupied!!",
            QUAGMIRE_WRONGKEY = "I'll just have to find another key.",
        },
        ACTIVATE = 
        {
            LOCKED_GATE = "The gate is locked.",
        },
        COOK =0
        {
            GENERIC = "I'm not in the mood to cook.",
            INUSE = "Looks like they're hungrier than me.",
            TOOFAR = "It's too far away!",
        },
        GIVE =
        {
            GENERIC = "Naw.",
            DEAD = "They'd want me to have this.",
            SLEEPING = "Unconscious...",
            BUSY = "I'll try again soon.",
            ABIGAILHEART = "It was worth a shot.",
            GHOSTHEART = "This is a bad idea.",
            NOTGEM = "I'm not sticking that in there!",
            WRONGGEM = "This gem won't work here.",
            NOTSTAFF = "It's not quite the right shape.",
            MUSHROOMFARM_NEEDSSHROOM = "A mushroom would probably be of more use.",
            MUSHROOMFARM_NEEDSLOG = "A living log would probably be of more use.",
            SLOTFULL = "We already put something there.",
            FOODFULL = "There's already food there.",
            NOTDISH = "It won't want to eat that.",
            DUPLICATE = "We already know that one.",
            NOTSCULPTABLE = "Not even science could make that into a sculpture.",
            NOTATRIUMKEY = "It's not quite the right shape.",
            CANTSHADOWREVIVE = "It won't resurrect.",
            WRONGSHADOWFORM = "It's not put together right.",
        },
        GIVETOPLAYER =
        {
            FULL = "They're hoarding too much stuff!",
            DEAD = "They'd want me to have this.",
            SLEEPING = "Unconscious.",
            BUSY = "I'll try again soon.",
        },
        GIVEALLTOPLAYER =
        {
            FULL = "They're hoarding too much stuff!",
            DEAD = "They'd want me to have this.",
            SLEEPING = "Unconscious.",
            BUSY = "I'll try again soon.",
        },
        WRITE =
        {
            GENERIC = "I think it's fine as is.",
            INUSE = "There's only room for one scribbler.",
        },
        DRAW =
        {
            NOIMAGE = "This'd be easier if I had the item in front of me.",
        },
        CHANGEIN =
        {
            GENERIC = "I don't want to change right now.",
            BURNING = "It's too dangerous right now!",
            INUSE = "It can only handle one style change at a time.",
        },
        ATTUNE =
        {
            NOHEALTH = "I don't feel well enough.",
        },
        MOUNT =
        {
            TARGETINCOMBAT = "I know better than to bother an angry beefalo!",
            INUSE = "Someone beat me to the saddle!",
        },
        SADDLE =
        {
            TARGETINCOMBAT = "It won't let me do that while it's angry.",
        },
        TEACH =
        {
            --Recipes/Teacher
            KNOWN = "Hey! I know this one!",
            CANTLEARN = "I can't comprehend it.",

            --MapRecorder/MapExplorer
            WRONGWORLD = "This map is pure fiction.",
        },
        WRAPBUNDLE =
        {
            EMPTY = "I need something to wrap.",
        },
        PICKUP =
        {
            RESTRICTION = "I'm not skilled enough to use that.",
            INUSE = "The Ground says I have to wait my turn.",
        },
        SLAUGHTER =
        {
            TOOFAR = "It got away.",
        },
        REPLATE =
        {
            MISMATCH = "It needs another type of dish.", 
            SAMEDISH = "I only need to use one dish.", 
        },
    },
    ACTIONFAIL_GENERIC = "I can't do that.",
    ANNOUNCE_DIG_DISEASE_WARNING = "It looks better already.",
    ANNOUNCE_PICK_DISEASE_WARNING = "Uh, is it not supposed to smell like that?",
    ANNOUNCE_ADVENTUREFAIL = "That didn't go well. I'll have to try again.",
    ANNOUNCE_MOUNT_LOWHEALTH = "This beast seems to be wounded.",
    ANNOUNCE_BEES = "BEE BUZZ!",
    ANNOUNCE_BOOMERANG = "I am disabled! I should have caught that!",
    ANNOUNCE_CHARLIE = "I sense The Grue is here...",
    ANNOUNCE_CHARLIE_ATTACK = "IM DEAD!",
    ANNOUNCE_COLD = "Cold!",
    ANNOUNCE_HOT = "... Shade!",
    ANNOUNCE_CRAFTING_FAIL = "I more stuff.",
    ANNOUNCE_DEERCLOPS = "Something doesn't sound right...",
    ANNOUNCE_CAVEIN = "EATQUACK!",
    ANNOUNCE_ANTLION_SINKHOLE = 
    {
        "MOVE!",
        "I DIDN'T APPEASE IT!",
        "WWWAAAAAAAHHHHHH!!!!",
    },
    ANNOUNCE_ANTLION_TRIBUTE =
    {
        "Here... Take my tribute...",
        "Please leave me alone, ..., great Antlion...",
        "Please don't destroy my stuff...",
    },
    ANNOUNCE_SACREDCHEST_YES = "I guess I'm worthy... Lol.",
    ANNOUNCE_SACREDCHEST_NO = "It didn't like that.",
    ANNOUNCE_DUSK = "Candle sphere is decending.",
    ANNOUNCE_EAT =
    {
        GENERIC = "Nom!",
        PAINFUL = "Merr... I don't feel great.",
        SPOILED = "Yuck! Beyond disgusting!",
        STALE = "huh... Mildly terrible.",
        INVALID = "Naw!",
        YUCKY = "... Naw... I'll pass...",
    },
    ANNOUNCE_ENCUMBERED =
    {
        "Ackk... Ehck...",
        "I should have... nvm...",
        "Lift... with my back...",
        "This isn't... my job!",
        "Why... am I... Doing this!",
        "Is this... death?",
        "Hngh...!",
        "Pant... Pant...",
        "This is the worst... thing...",
    },
    ANNOUNCE_ATRIUM_DESTABILIZING = 
    {
        "I think it's time to leave!",
        "What's that?!",
        "It's not safe here.",
    },
    ANNOUNCE_RUINS_RESET = "All the monsters came back!",
    ANNOUNCE_SNARED = "Sharp! Sharp bones!!",
    ANNOUNCE_REPELLED = "It's shielded!",
    ANNOUNCE_ENTER_DARK = "Scary!",
    ANNOUNCE_ENTER_LIGHT = "Oh thank Maxwell, I can see!",
    ANNOUNCE_FREEDOM = "I'm free! I'm finally free!",
    ANNOUNCE_HIGHRESEARCH = "I feel so smart now!",
    ANNOUNCE_HOUNDS = "pupper?",
    ANNOUNCE_WORMS = "Did you feel that?",
    ANNOUNCE_HUNGRY = "I'm starving!",
    ANNOUNCE_HUNT_BEAST_NEARBY = "This track is fresh. The critter must be nearby.",
    ANNOUNCE_HUNT_LOST_TRAIL = "The critter's trail ends here.",
    ANNOUNCE_HUNT_LOST_TRAIL_SPRING = "I lost the tracks in the foliage.",
    ANNOUNCE_INV_FULL = "I can't carry anything anymore!",
    ANNOUNCE_KNOCKEDOUT = "Ugh, my head!",
    ANNOUNCE_LOWRESEARCH = "I didn't learn anything.",
    ANNOUNCE_MOSQUITOS = "Aaah! BUG! ... Bug off!",
    ANNOUNCE_NOWARDROBEONFIRE = "I can't change while it's on fire!",
    ANNOUNCE_NODANGERGIFT = "I can't open presents with monsters about!",
    ANNOUNCE_NOMOUNTEDGIFT = "I should get off my beefalo first.",
    ANNOUNCE_NODANGERSLEEP = "I'm too scared of dying to sleep right now!",
    ANNOUNCE_NODAYSLEEP = "The candle's wick is at full...",
    ANNOUNCE_NODAYSLEEP_CAVE = "I'm not tired.",
    ANNOUNCE_NOHUNGERSLEEP = "I'm too hungry to sleep, my stomach will digest me...",
    ANNOUNCE_NOSLEEPONFIRE = "I don't exactly have a burning desire to sleep in that.",
    ANNOUNCE_NODANGERSIESTA = "It's too dangerous to siesta right now!",
    ANNOUNCE_NONIGHTSIESTA = "Silly Liam. Night is for sleeping, not siestas.",
    ANNOUNCE_NONIGHTSIESTA_CAVE = "I don't think I could really relax down here.",
    ANNOUNCE_NOHUNGERSIESTA = "I'm too hungry for a siesta!",
    ANNOUNCE_NODANGERAFK = "Now's not the time to flee this fight!",
    ANNOUNCE_NO_TRAP = "Well, that was easy.",
    ANNOUNCE_PECKED = "Ow! Quit it!",
    ANNOUNCE_QUAKE = "That doesn't sound good.",
    ANNOUNCE_RESEARCH = "learning!",
    ANNOUNCE_SHELTER = "Thanks , tree!",
    ANNOUNCE_THORNS = "Ow!",
    ANNOUNCE_BURNT = "Yikes! That was fire!",
    ANNOUNCE_TORCH_OUT = "My light ran out!",
    ANNOUNCE_THURIBLE_OUT = "It's been thuribly depleted.",
    ANNOUNCE_FAN_OUT = "My fan is gone...",
    ANNOUNCE_COMPASS_OUT = "This compass doesn't point anymore.",
    ANNOUNCE_TRAP_WENT_OFF = "Oops.",
    ANNOUNCE_UNIMPLEMENTED = "OW! I don't think it's ready yet.",
    ANNOUNCE_WORMHOLE = "That was not sane.",
    ANNOUNCE_TOWNPORTALTELEPORT = "I'm not sure that was possible.",
    ANNOUNCE_CANFIX = "\nI think I can fix this! I can!",
    ANNOUNCE_ACCOMPLISHMENT = "I feel so accomplished!",
    ANNOUNCE_ACCOMPLISHMENT_DONE = "If only I had friends who could see me now...",    
    ANNOUNCE_INSUFFICIENTFERTILIZER = "Are you still hungry, plant?",
    ANNOUNCE_TOOL_SLIP = "Slip dip!",
    ANNOUNCE_LIGHTNING_DAMAGE_AVOIDED = "AHHHH!",
    ANNOUNCE_TOADESCAPING = "The froggo is losing interest.",
    ANNOUNCE_TOADESCAPED = "The froggo got away.",

    ANNOUNCE_DAMP = "Oh, water.",
    ANNOUNCE_WET = "OH, WATER..",
    ANNOUNCE_WETTER = "I AM CONFUSED!",
    ANNOUNCE_SOAKED = "EVERYTHING IS GETTING WET.",

    ANNOUNCE_BECOMEGHOST = "oOooOooo!!",
    ANNOUNCE_GHOSTDRAIN = "My humanity is slipping away...",
    ANNOUNCE_PETRIFED_TREES = "Did I just hear trees screaming?",
    ANNOUNCE_KLAUS_ENRAGE = "There's no way to beat it now!!",
    ANNOUNCE_KLAUS_UNCHAINED = "Its chains came off!",
    ANNOUNCE_KLAUS_CALLFORHELP = "It called for help!",

    --lavaarena event
    ANNOUNCE_REVIVING_CORPSE = "Let me help you friend.",
    ANNOUNCE_REVIVED_OTHER_CORPSE = "Good as can be!",
    ANNOUNCE_REVIVED_FROM_CORPSE = "Death hurts, thank you.",
    --quagmire event
    QUAGMIRE_ANNOUNCE_NOTRECIPE = "Those ingredients didn't make anything.",
    QUAGMIRE_ANNOUNCE_MEALBURNT = "I left it on too long.",
    QUAGMIRE_ANNOUNCE_LOSE = "I have a bad feeling about this.",
    QUAGMIRE_ANNOUNCE_WIN = "Time to go!",

    ANNOUNCE_ROYALTY =
    {
        "Your majesty.",
        "Your highness.",
        "My liege!",
    },

    BATTLECRY =
    {
        GENERIC = "Go for their head!",
        PIG = "Here miggie piggy!",
        PREY = "I will consume you!",
        SPIDER = "I'm going to stomp the spider!",
        SPIDER_WARRIOR = "Better spider, I AM ME!",
        DEER = "Die, DEER!",
    },
    COMBAT_QUIT =
    {
        GENERIC = "I sure showed them!",
        PIG = "I'll let the miggie go. This time...",
        PREY = "It's too fast!",
        SPIDER = "He's hairy, anyway.",
        SPIDER_WARRIOR = "Shoo, you scary thing!",
    },
    DESCRIBE =
    {
        MULTIPLAYER_PORTAL = "This ought to be a anomally in what is possible.",
        ANTLION = 
        {
            GENERIC = "Sandy wants something.",
            VERYHAPPY = "I think we good.",
            UNHAPPY = "Sandy looks mad.",
        },
        ANTLIONTRINKET = "Sandy might be interested in this.",
        SANDSPIKE = "I could've been skewered!",
        SANDBLOCK = "It's so gritty!",
        GLASSSPIKE = "Memories of the time I wasn't skewered.",
        GLASSBLOCK = "That's glass.",
        ABIGAIL_FLOWER = 
        { 
            GENERIC ="It's hauntingly beautiful.",
            LONG = "It hurts my soul to look at that thing.",
            MEDIUM = "It's giving me the creeps.",
            SOON = "Something is up with that flower!",
            HAUNTED_POCKET = "I don't think I should hang on to this.",
            HAUNTED_GROUND = "I'd die to find out what it does.",
        },

        BALLOONS_EMPTY = "It looks like clown currency.",
        BALLOON = "How are they floating?",

        BERNIE_INACTIVE =
        {
            BROKEN = "It fell apart! QUICK GET A SEWING KIT!",
            GENERIC = "Cute bear.",
        },

        BERNIE_ACTIVE = "Bear is alive. YAY!",
        
        BOOK_BIRDS = "No point studying when I can just wing it.",
        BOOK_TENTACLES = "Someone'll get suckered into reading this.",
        BOOK_GARDENING = "I see no farm in reading that.",
        BOOK_SLEEP = "Zzz.",
        BOOK_BRIMSTONE = "The beginning was dull, but got better near the end.",

        PLAYER =
        {
            GENERIC = "Henlo, %s!",
            ATTACKER = "%s looks abnomal...",
            MURDERER = "Murderer!",
            REVIVER = "%s, friend of spirits.",
            GHOST = "%s could use a good heart.",
            FIRESTARTER = "Burning that wasn't very nice, %s.",
        },
        WILSON = 
        {
            GENERIC = "Rifts and stars! it's, %s?",
            ATTACKER = "Yeesh. Do you always look that creepy?",
            MURDERER = "Your existence is an affront to the laws of science, %s!",
            REVIVER = "%s has expertly put their theory into practice.",
            GHOST = "Better do a lil revival jig with a heart. Can't leave a man floating.",
            FIRESTARTER = "Burning that wasn't very nice, %s.",
        },
        WOLFGANG = 
        {
            GENERIC = "It's good to see you, %s!",
            ATTACKER = "Let's not start a fight with the strongman...",
            MURDERER = "Murderer! I can take you!",
            REVIVER = "%s is just a big teddy bear.",
            GHOST = "I told you you couldn't deadlift that boulder, %s.",
            FIRESTARTER = "You can't actually \"fight\" fire, %s!",
        },
        WAXWELL = 
        {
            GENERIC = "Good day to you, %s!",
            ATTACKER = "Seems you've gone from \"dapper\" to \"slapper\".",
            MURDERER = "I'll show you Logic and Reason... those're my fists!",
            REVIVER = "%s is using his powers for good.",
            GHOST = "Don't look at me like that, %s! I'm working on it!",
            FIRESTARTER = "%s's just asking to get roasted.",
        },
        WX78 = 
        {
            GENERIC = "Good day to you, %s!",
            ATTACKER = "I think we need to tweak your primary directive, %s...",
            MURDERER = "%s! You've violated the first law!",
            REVIVER = "I guess %s got that empathy module up and running.",
            GHOST = "I always thought %s could use a heart. Now I'm certain!",
            FIRESTARTER = "You look like you're gonna melt, %s. What happened?",
        },
        WILLOW = 
        {
            GENERIC = "Good day to you, %s!",
            ATTACKER = "%s is holding that lighter pretty tightly...",
            MURDERER = "Murderer! Arsonist!",
            REVIVER = "%s, friend of ghosts.",
            GHOST = "I bet you're just burning for a heart, %s.",
            FIRESTARTER = "Again?",
        },
        WENDY = 
        {
            GENERIC = "Greetings, %s!",
            ATTACKER = "%s doesn't have any sharp objects, does she?",
            MURDERER = "Murderer!",
            REVIVER = "%s treats ghosts like family.",
            GHOST = "I'm seeing double! I'd better concoct a heart for %s.",
            FIRESTARTER = "I know you set those flames, %s.",
        },
        WOODIE = 
        {
            GENERIC = "Greetings, %s!",
            ATTACKER = "%s has been a bit of a sap lately...",
            MURDERER = "Murder! Bring me an axe and we'll get in the swing of things!",
            REVIVER = "%s saved everyone's backbacon.",
            GHOST = "Does \"universal\" coverage include the void, %s?",
            BEAVER = "%s's gone on a wood chucking rampage!",
            BEAVERGHOST = "Will you bea-very mad if I don't revive you, %s?",
            FIRESTARTER = "Don't burn yourself out, %s.",
        },
        WICKERBOTTOM = 
        {
            GENERIC = "Good day, %s!",
            ATTACKER = "I think %s's planning to throw the book at me.",
            MURDERER = "Here comes my peer review!",
            REVIVER = "I have deep respect for %s's practical theorems.",
            GHOST = "This doesn't seem very scientific, does it, %s?",
            FIRESTARTER = "I'm sure you had a very clever reason for that fire.",
        },
        WES = 
        {
            GENERIC = "Greetings, %s!",
            ATTACKER = "%s is silent, but deadly...",
            MURDERER = "Mime this!",
            REVIVER = "%s thinks outside the invisible box.",
            GHOST = "How do you say \"I'll concoct a revival device\" in mime?",
            FIRESTARTER = "Wait, don't tell me. You lit a fire.",
        },
        WEBBER = 
        {
            GENERIC = "Good day, %s!",
            ATTACKER = "I'm gonna roll up a piece of papyrus newspaper, just in case.",
            MURDERER = "Murderer! I'll squash you, %s!",
            REVIVER = "%s is playing well with others.",
            GHOST = "%s is really buggin' me for a heart.",
            FIRESTARTER = "We need to have a group meeting about fire safety.",
        },
        WATHGRITHR = 
        {
            GENERIC = "Good day, %s!",
            ATTACKER = "I'd like to avoid a punch from %s, if possible.",
            MURDERER = "%s's gone berserk!",
            REVIVER = "%s has full command of spirits.",
            GHOST = "Nice try. You're not escaping to Valhalla yet, %s.",
            FIRESTARTER = "%s is really heating things up today.",
        },
        WINONA =
        {
            GENERIC = "Good day to you, %s!",
            ATTACKER = "%s is a safety hazard.",
            MURDERER = "It ends here, %s!",
            REVIVER = "You're pretty handy to have around, %s.",
            GHOST = "Looks like someone threw a wrench into your plans.",
            FIRESTARTER = "Things are burning up at the factory.",
        },
        MIGRATION_PORTAL = 
        {
            GENERIC = "If I had any friends, this could take me to them.",
            OPEN = "If I step through, will I still be me?",
            FULL = "It seems to be popular over there.",
        },
        GLOMMER = "It's cute, in a lovable kind of way.",
        GLOMMERFLOWER = 
        {
            GENERIC = "The petals shimmer in the light.",
            DEAD = "The petals droop and shimmer in the light.",
        },
        GLOMMERWINGS = "These would look empirically amazing on a helmet!",
        GLOMMERFUEL = "This goop smells foul.",
        BELL = "Dingalingaling.",
        STATUEGLOMMER = 
        {    
            GENERIC = "I'm not sure what that's supposed to be.",
            EMPTY = "I broke it.",
        },

        LAVA_POND_ROCK = "As gneiss a place as any.",

        WEBBERSKULL = "Poor little guy. He deserves a proper funeral.",
        WORMLIGHT = "Looks delicious.",
        WORMLIGHT_LESSER = "Kinda wrinkled.",
        WORM =
        {
            PLANT = "Seems safe to me.",
            DIRT = "Just looks like a pile of dirt.",
            WORM = "It's a worm!",
        },
        WORMLIGHT_PLANT = "Seems safe to me.",
        MOLE =
        {
            HELD = "Nowhere left to dig, my friend.",
            UNDERGROUND = "Something's under there, searching for flint.",
            ABOVEGROUND = "I'd sure like to whack that mole... thing.",
        },
        MOLEHILL = "What a nice, homey hole in the ground!",
        MOLEHAT = "A wretched stench, but excellent visibility.",

        EEL = "This will make a delicious meal.",
        EEL_COOKED = "Smells great!",
        UNAGI = "I hope this doesn't make anyone eel!",
        EYETURRET = "I hope it doesn't turn on me.",
        EYETURRET_ITEM = "I think it's sleeping.",
        MINOTAURHORN = "Wow! I'm glad that didn't gore me!",
        MINOTAURCHEST = "It may contain a bigger something fantastic! Or horrible.",
        THULECITE_PIECES = "It's some smaller chunks of Thulecite.",
        POND_ALGAE = "Some algae by a pond.",
        GREENSTAFF = "This will come in handy.",
        GIFT = "Is that for me?",
        GIFTWRAP = "That's a wrap!",
        POTTEDFERN = "A fern in a pot.",
        SUCCULENT_POTTED = "A succulent in a pot.",
        SUCCULENT_PLANT = "Aloe there.",
        SUCCULENT_PICKED = "I could eat that, but I'd rather not.",
        SENTRYWARD = "That's an entirely scientific mapping tool.",
        TOWNPORTAL =
        {
            GENERIC = "This pyramid controls the sands.",
            ACTIVE = "Ready for departiculation.",
        },
        TOWNPORTALTALISMAN = 
        {
            GENERIC = "A mini departiculator.",
            ACTIVE = "A more sane person would walk.",
        },
        WETPAPER = "I hope it dries off soon.",
        WETPOUCH = "This package is barely holding together.",
        MOONROCK_PIECES = "I could probably break that.",
        MOONBASE =
        {
            GENERIC = "There's a hole in the middle for something to go in.",
            BROKEN = "It's all smashed up.",
            STAFFED = "Now what?",
            WRONGSTAFF = "I have a distinct feeling this isn't right.",
            MOONSTAFF = "The stone lit it up somehow.",
        },
        MOONDIAL = 
        {
            GENERIC = "Water amplifies the science, allowing us to measure the moon.",
            NIGHT_NEW = "It's a new moon.",
            NIGHT_WAX = "The moon is waxing.",
            NIGHT_FULL = "It's a full moon.",
            NIGHT_WANE = "The moon is waning.",
            CAVE = "There's no moon down here to measure.",
        },
         --MOWER = "I like the cut of this blade.",
        --MACHETE = "I like the cut of this blade.",
        --GOLDENMACHETE = "Hack in style!",
        --OBSIDIANMACHETE = "It's hot to the touch.",
        --BOOK_METEOR = "The foreword just says \"Hope you like dragoons.\"",
        THULECITE = "I wonder where this is from?",
        ARMORRUINS = "It's oddly light.",
        ARMORSKELETON = "No bones about it.",
        SKELETONHAT = "It gives me terrible visions.",
        RUINS_BAT = "It has quite a heft to it.",
        RUINSHAT = "How's my hair?",
        NIGHTMARE_TIMEPIECE =
        {
            CALM = "All is well.",
            WARN = "Getting pretty magical around here.",
            WAXING = "It's becoming more concentrated!",
            STEADY = "It seems to be staying steady.",
            WANING = "Feels like it's receding.",
            DAWN = "The nightmare is almost gone!",
            NOMAGIC = "There's no magic around here.",
        },
        BISHOP_NIGHTMARE = "It's falling apart!",
        ROOK_NIGHTMARE = "Terrifying!",
        KNIGHT_NIGHTMARE = "It's a knightmare!",
        MINOTAUR = "That thing doesn't look happy.",
        SPIDER_DROPPER = "Note to self: Never look up.",
        NIGHTMARELIGHT = "I wonder what function this served.",
        NIGHTSTICK = "It's electric!",
        GREENGEM = "It's green and gemmy.",
        MULTITOOL_AXE_PICKAXE = "It's brilliant!",
        ORANGESTAFF = "This beats walking.",
        YELLOWAMULET = "Warm to the touch.",
        GREENAMULET = "No base should be without one!",
        SLURPERPELT = "Doesn't look all that much different dead.",    

        SLURPER = "It's so hairy!",
        SLURPER_PELT = "Doesn't look all that much different dead.",
        ARMORSLURPER = "A soggy, sustaining, succulent suit.",
        ORANGEAMULET = "Teleportation can be so useful.",
        YELLOWSTAFF = "A genius invention... a gem on a stick.",
        YELLOWGEM = "This gem is yellow.",
        ORANGEGEM = "It's an orange gem.",
        OPALSTAFF = "Gems look better on top of sticks.",
        OPALPRECIOUSGEM = "This gem seems special.",
        TELEBASE = 
        {
            VALID = "It's ready to go.",
            GEMS = "It needs more purple gems.",
        },
        GEMSOCKET = 
        {
            VALID = "Looks ready.",
            GEMS = "It needs a gem.",
        },
        STAFFLIGHT = "That seems really dangerous.",
        STAFFCOLDLIGHT = "Brr! Chilling.",

        ANCIENT_ALTAR = "An ancient and mysterious structure.",

        ANCIENT_ALTAR_BROKEN = "This seems to be broken.",

        ANCIENT_STATUE = "It seems to throb out of tune with the world.",

        LICHEN = "Only a cyanobacteria could grow in this light.",
        CUTLICHEN = "Nutritious, but it won't last long.",

        CAVE_BANANA = "It's mushy.",
        CAVE_BANANA_COOKED = "Yum!",
        CAVE_BANANA_TREE = "It's dubiously photosynthetical.",
        ROCKY = "It has terrifying claws.",
        
        COMPASS =
        {
            GENERIC="Which way am I facing?",
            N = "North.",
            S = "South.",
            E = "East.",
            W = "West.",
            NE = "Northeast.",
            SE = "Southeast.",
            NW = "Northwest.",
            SW = "Southwest.",
        },

        HOUNDSTOOTH = "It's sharp!",
        ARMORSNURTLESHELL = "It sticks to your back when you wear it.",
        BAT = "Ack! That's terrifying!",
        BATBAT = "I bet I could fly if I held two of them.",
        BATWING = "I hate those things, even when they're dead.",
        BATWING_COOKED = "At least it's not coming back.",
        BATCAVE = "I don't want to wake them.",
        BEDROLL_FURRY = "It's so warm and comfy.",
        BUNNYMAN = "I am filled with an irresistible urge to do science.",
        FLOWER_CAVE = "Science makes it glow.",
        GUANO = "Another flavor of poop.",
        LANTERN = "It's awesome.",
        LIGHTBULB = "ball of wick.",
        MANRABBIT_TAIL = "I feel a lil better when I hold one.",
        MUSHROOMHAT = "Makes the wearer look like a fun guy.",
        MUSHROOM_LIGHT2 =
        {
            ON = "Blue is obviously the most scientific color.",
            OFF = "We could make a prime light source with some primary colors.",
            BURNT = "I didn't mildew it, I swear.",
        },
        MUSHROOM_LIGHT =
        {
            ON = "Science makes it light up.",
            OFF = "It's a big, science-y 'shroom.",
            BURNT = "Comboletely burnt.",
        },
        SLEEPBOMB = "It makes snooze circles when I throw it.",
        MUSHROOMBOMB = "A mushroom cloud in the making!",
        SHROOM_SKIN = "Warts and all!",
        TOADSTOOL_CAP =
        {
            EMPTY = "Just a hole in the ground.",
            INGROUND = "There's something poking out.",
            GENERIC = "That toadstool's just asking to be cut down.",
        },
        TOADSTOOL =
        {
            GENERIC = "Yeesh! I'm not kissing that!",
            RAGE = "He's hopping mad now!",
        },
        MUSHROOMSPROUT =
        {
            GENERIC = "How scientific!",
            BURNT = "How im-morel!",
        },
        MUSHTREE_TALL =
        {
            GENERIC = "That mushroom got too big for its own good.",
            BLOOM = "You can't tell from far away, but it's quite smelly.",
        },
        MUSHTREE_MEDIUM =
        {
            GENERIC = "These used to grow in my bathroom.",
            BLOOM = "I'm mildly offended by this.",
        },
        MUSHTREE_SMALL =
        {
            GENERIC = "A magic mushroom?",
            BLOOM = "It's trying to reproduce.",
        },
        MUSHTREE_TALL_WEBBED = "The spiders thought this one was important.",
        SPORE_TALL =
        {
            GENERIC = "It's just drifting around.",
            HELD = "I'll keep a little light in my pocket.",
        },
        SPORE_MEDIUM =
        {
            GENERIC = "Hasn't a care in the world.",
            HELD = "I'll keep a little light in my pocket.",
        },
        SPORE_SMALL =
        {
            GENERIC = "That's a sight for spore eyes.",
            HELD = "I'll keep a little light in my pocket.",
        },
        RABBITHOUSE =
        {
            GENERIC = "That's not a real carrot.",
            BURNT = "That's not a real roasted carrot.",
        },
        SLURTLE = "Ew. Just ew.",
        SLURTLE_SHELLPIECES = "A puzzle with no solution.",
        SLURTLEHAT = "That would mess up my hair.",
        SLURTLEHOLE = "A den of \"ew\".",
        SLURTLESLIME = "If it wasn't useful, I wouldn't touch it.",
        SNURTLE = "He's less gross, but still gross.",
        SPIDER_HIDER = "Gah! More spiders!",
        SPIDER_SPITTER = "I hate spiders!",
        SPIDERHOLE = "It's encrusted with old webbing.",
        SPIDERHOLE_ROCK = "It's encrusted with old webbing.",
        STALAGMITE = "Looks like a rock to me.",
        STALAGMITE_TALL = "Rocks, rocks, rocks, rocks...",
        TREASURECHEST_TRAP = "How convenient!",

        TURF_CARPETFLOOR = "It's surprisingly scratchy.",
        TURF_CHECKERFLOOR = "These are pretty snazzy.",
        TURF_DIRT = "A chunk of ground.",
        TURF_FOREST = "A chunk of ground.",
        TURF_GRASS = "A chunk of ground.",
        TURF_MARSH = "A chunk of ground.",
        TURF_ROAD = "Hastily cobbled stones.",
        TURF_ROCKY = "A chunk of ground.",
        TURF_SAVANNA = "A chunk of ground.",
        TURF_WOODFLOOR = "These are floorboards.",

        TURF_CAVE="Yet another ground type.",
        TURF_FUNGUS="Yet another ground type.",
        TURF_SINKHOLE="Yet another ground type.",
        TURF_UNDERROCK="Yet another ground type.",
        TURF_MUD="Yet another ground type.",

        TURF_DECIDUOUS = "Yet another ground type.",
        TURF_SANDY = "Yet another ground type.",
        TURF_BADLANDS = "Yet another ground type.",
        TURF_DESERTDIRT = "A chunk of ground.",
        TURF_FUNGUS_GREEN = "A chunk of ground.",
        TURF_FUNGUS_RED = "A chunk of ground.",
        TURF_DRAGONFLY = "Do you want proof that it's fireproof?",

        POWCAKE = "...",
        CAVE_ENTRANCE = "I wonder if that rock could be moved.",
        CAVE_ENTRANCE_RUINS = "It's probably hiding something.",
       
           CAVE_ENTRANCE_OPEN = 
        {
            GENERIC = "The earth itself rejects me!",
            OPEN = "I bet there's all sorts of things to discover down there.",
            FULL = "I'll have to wait until someone leaves to enter.",
        },
        CAVE_EXIT = 
        {
            GENERIC = "I'll just stay down here, I suppose.",
            OPEN = "I've had enough discovery for now.",
            FULL = "The surface is too crowded!",
        },

        MAXWELLPHONOGRAPH = "So that's where the music was coming from.",
        BOOMERANG = "From here... and back again!",
        PIGGUARD = "What are you guarding?",
        ABIGAIL = "Awww, she has a cute little bow.",
        ADVENTURE_PORTAL = "I'm not sure I want to fall for that a second time.",
        AMULET = "I feel so safe when I get to wear it.",
        ANIMAL_TRACK = "Tracks left by food. I mean... an animal.",
        ARMORGRASS = "Hopefully there aren't any bugs in it.",
        ARMORMARBLE = "That looks really heavy.",
        ARMORWOOD = "Perfect! If I am not fighting fire!",
        ARMOR_SANITY = "Wearing that makes me feel safe and insecure.",
        ASH =
        {
            GENERIC = "All that's left after the fire has done its job.",
            REMAINS_GLOMMERFLOWER = "The flower was consumed by fire in the teleportation!",
            REMAINS_EYE_BONE = "The eyebone was consumed by fire in the teleportation!",
            REMAINS_THINGIE = "There's a perfectly scientific explanation for that.",
        },
        AXE = "A trusty axe.",
        BABYBEEFALO = 
        {
            GENERIC = "Awwww. So cute!",
            SLEEPING = "Sweet dreams, smelly.",
        },
        BUNDLE = "Our supplies are in there!",
        BUNDLEWRAP = "Wrapping things up should make them easier to carry.",
        BACKPACK = "You could fit a whole lot of things in there.",
        BACONEGGS = "The perfect breakfast for a man of science.",
        BANDAGE = "Seems sterile enough.",
        BASALT = "That's too strong to break through!",
        BEARDHAIR = "It's only gross when they're not your own.",
        BEARGER = "What a bear of a badger.",
        BEARGERVEST = "Welcome to the hibernation station!",
        ICEPACK = "The fur keeps the temperature inside stable.",
        BEARGER_FUR = "A mat of thick fur.",
        BEDROLL_STRAW = "Looks comfy, but it smells like mildew.",
        BEEQUEEN = "Keep that stinger away from me!",
        BEEQUEENHIVE = 
        {
            GENERIC = "It's too sticky to walk on.",
            GROWING = "Was that there before?",
        },
        BEEQUEENHIVEGROWN = "How in science did it get so big?!",
        BEEGUARD = "It's guarding the queen.",
        HIVEHAT = "The world seems less a little crazy when I wear it.",
        MINISIGN =
        {
            GENERIC = "I could draw better than that!",
            UNDRAWN = "We should draw something on there.",
        },
        MINISIGN_ITEM = "It's not much use like this. We should place it.",
        BEE =
        {
            GENERIC = "Bees will always scare me.",
            HELD = "Careful!",
        },
        BEEBOX =
        {
            READY = "It's full of honey, and bees",
            FULLHONEY = "It's full of honey, and bees",
            GENERIC = "Bees!",
            NOHONEY = "It's empty, and filled with bees.",
            SOMEHONEY = "Need to wait a bit, there are bees",
            BURNT = "How did it get burned?!!",
        },
        MUSHROOM_FARM =
        {
            STUFFED = "That's a lot of mushrooms!",
            LOTS = "The mushrooms have really taken to the log.",
            SOME = "It should keep growing now.",
            EMPTY = "It could use a spore. Or a mushroom transplant.",
            ROTTEN = "The log is dead. We should replace it with a live one.",
            BURNT = "The power of science compelled it.",
            SNOWCOVERED = "I don't think it can grow in this cold.",
        },
        BEEFALO =
        {
            FOLLOWER = "He's coming along peacefully.",
            GENERIC = "It's a beefalo!",
            NAKED = "Aww, he's so sad.",
            SLEEPING = "These guys are really heavy sleepers.",
            --Domesticated states:
            DOMESTICATED = "This one is slightly less smelly than the others.",
            ORNERY = "It looks deeply angry.",
            RIDER = "This fellow appears quite ridable.",
            PUDGY = "Hmmm, there may be too much food inside it.",
        },

        BEEFALOHAT = "That's a case of hat-hair waiting to happen.",
        BEEFALOWOOL = "It smells like beefalo tears.",
        BEEHAT = "Protects your skin, but squashes your meticulous coiffure.",
        BEESWAX = "Beeswax is a scientifically proven preservative!",
        BEEHIVE = "It's buzzing with activity.",
        BEEMINE = "It buzzes when shaken.",
        BEEMINE_MAXWELL = "Bottled mosquito rage!",
        BERRIES = "Red berries taste the best.",
        BERRIES_COOKED = "I don't think heat improved them.",
        BERRIES_JUICY = "Extra tasty, though they won't last long.",
        BERRIES_JUICY_COOKED = "Better eat them before they spoil!",
        BERRYBUSH =
        {
            BARREN = "I think it needs to be fertilized.",
            WITHERED = "Nothing will grow in this heat.",
            GENERIC = "The ends of the branches are used in minor medicines.",
            PICKED = "Maybe they'll grow back?",
            DISEASED = "It looks pretty sick.",
            DISEASING = "Err, something's not right.",
            BURNING = "It's very much on fire.",
        },
        BERRYBUSH_JUICY =
        {
            BARREN = "It won't make any berries in this state.",
            WITHERED = "The heat even dehydrated the juicy berries!",
            GENERIC = "The leaves are used in novice medicines.",
            PICKED = "The bush is working hard on the next batch.",
            DISEASED = "It looks pretty sick.",
            DISEASING = "Err, something's not right.",
            BURNING = "It's very much on fire.",
        },
        BIGFOOT = "That is one biiig foot.",
        BIRDCAGE =
        {
            GENERIC = "Now it just needs a bird.",
            OCCUPIED = "Who's a good bird?",
            SLEEPING = "Awwww, he's asleep.",
            HUNGRY = "He's looking a bit peckish.",
            STARVING = "Has no one fed you in awhile?",
            DEAD = "Maybe he's just resting?",
            SKELETON = "That bird is definitely deceased.",
        },
        BIRDTRAP = "Gives me a net advantage!",
        CAVE_BANANA_BURNT = "Not my fault!",
        BIRD_EGG = "A small, normal egg.",
        BIRD_EGG_COOKED = "Sunny side yum!",
        BISHOP = "My favorite chess piece!",
        BLOWDART_FIRE = "This seems fundamentally unsafe.",
        BLOWDART_SLEEP = "Just don't breathe in.",
        BLOWDART_PIPE = "Good practice for my birthday cake!",
        BLOWDART_YELLOW = "It has shocking accuracy.",
        BLUEAMULET = "Cool as ice!",
        BLUEGEM = "It sparkles with cold energy.",
        BLUEPRINT = 
        { 
            COMMON = "It's scientific!",
            RARE = "It's REALLY scientific!",
        },
        SKETCH = "A picture of a sculpture. We'll need somewhere to make it.",
        --BELL_BLUEPRINT = "There's SCIENCE afoot!",
        BLUE_CAP = "It's weird and gooey.",
        BLUE_CAP_COOKED = "It's different now...",
        BLUE_MUSHROOM =
        {
            GENERIC = "It's a mushroom.",
            INGROUND = "It's sleeping.",
            PICKED = "I wonder if it will come back?",
        },
        BOARDS = "Boards.",
        BONESHARD = "Bits of bone.",
        BONESTEW = "A stew to put some meat on your bones.",
        BUGNET = "For catching bugs.",
        BUSHHAT = "It's kind of scratchy.",
        BUTTER = "I can't believe it's butter!",
        BUTTERFLY =
        {
            GENERIC = "Butterfly, flutter by.",
            HELD = "Now I have you!",
        },
        BUTTERFLYMUFFIN = "We threw the recipe away and just kind of winged it.",
        BUTTERFLYWINGS = "Without these, it's just a butter.",
        BUZZARD = "What a bizarre buzzard!",

        SHADOWDIGGER = "Oh good. Now there's more of him.",

        CACTUS = 
        {
            GENERIC = "Sharp but delicious.",
            PICKED = "Deflated, but still spiny.",
        },
        CACTUS_MEAT_COOKED = "Grilled fruit of the desert.",
        CACTUS_MEAT = "There are still some spines between me and a tasty meal.",
        CACTUS_FLOWER = "A pretty flower from a prickly plant.",

        COLDFIRE =
        {
            EMBERS = "That fire needs more fuel or it's going to go out.",
            GENERIC = "Sure beats darkness.",
            HIGH = "That fire is getting out of hand!",
            LOW = "The fire's getting a bit low.",
            NORMAL = "Nice and comfy.",
            OUT = "Well, that's over.",
        },
        CAMPFIRE =
        {
            EMBERS = "That fire needs more fuel or it's going to go out.",
            GENERIC = "Sure beats darkness.",
            HIGH = "That fire is getting out of hand!",
            LOW = "The fire's getting a bit low.",
            NORMAL = "Nice and comfy.",
            OUT = "Well, that's over.",
        },
        CANE = "Technically walking is just controlled falling.",
        CATCOON = "please don't stab me.",
        CATCOONDEN = 
        {
            GENERIC = "It's a den in a stump.",
            EMPTY = "Its owner ran out of lives.",
        },
        CATCOONHAT = "Ears hat!",
        COONTAIL = "I think it's still swishing.",
        CARROT = "at least its not a radish.",
        CARROT_COOKED = "Mushy.",
        CARROT_PLANTED = "The earth is making plantbabies.",
        CARROT_SEEDS = "It's a carrot seed.",
        CARTOGRAPHYDESK =
        {
            GENERIC = "Now I can show everyone what I found!",
            BURNING = "So much for that.",
            BURNT = "Nothing but ash now.",
        },
        WATERMELON_SEEDS = "It's a melon seed.",
        CAVE_FERN = "It's a fern.",
        CHARCOAL = "It's small, dark, and smells like burnt wood.",
        CHESSPIECE_PAWN = "I can relate.",
        CHESSPIECE_ROOK =
        {
            GENERIC = "It's even heavier than it looks.",
            STRUGGLE = "The chess pieces are moving themselves!",
        },
        CHESSPIECE_KNIGHT =
        {
            GENERIC = "It's a horse, of course.",
            STRUGGLE = "The chess pieces are moving themselves!",
        },
        CHESSPIECE_BISHOP =
        {
            GENERIC = "It's a stone bishop.",
            STRUGGLE = "The chess pieces are moving themselves!",
        },
        CHESSPIECE_MUSE = "Hmm... Looks familiar.",
        CHESSPIECE_FORMAL = "Doesn't seem very \"kingly\" to me.",
        CHESSPIECE_HORNUCOPIA = "Makes my stomach rumble just looking at it.",
        CHESSPIECE_PIPE = "That was never really my thing.",
        CHESSPIECE_DEERCLOPS = "It feels like its eye follows you.",
        CHESSPIECE_BEARGER = "It was a lot bigger up close.",
        CHESSPIECE_MOOSEGOOSE = "Eurgh. It's so lifelike.",
        CHESSPIECE_DRAGONFLY = "Ah, that brings back memories. Bad ones.",
        CHESSPIECE_CLAYHOUND = "??",
        CHESSPIECE_CLAYWARG = "??",
        CHESSJUNK1 = "A pile of broken chess pieces.",
        CHESSJUNK2 = "Another pile of broken chess pieces.",
        CHESSJUNK3 = "Even more broken chess pieces.",
        CHESTER = "Chest dog... Cute.",
        CHESTER_EYEBONE =
        {
            GENERIC = "It's looking at me... Cute.",
            WAITING = "Chester will be back soon.",
        },
        COOKEDMANDRAKE = "Poor little guy.",
        COOKEDMEAT = "Charbroiled to perfection.",
        COOKEDMONSTERMEAT = "That's only somewhat more appetizing than when it was raw.",
        COOKEDSMALLMEAT = "Now there's no reason to worry about getting worms!",
        COOKPOT =
        {
            COOKING_LONG = "This is going to take a while.",
            COOKING_SHORT = "It's almost done!",
            DONE = "Mmmmm! It's ready to eat!",
            EMPTY = "It makes me hungry just to look at it.",
            BURNT = "The pot got cooked.",
        },
        CORN = "High in fructose!",
        CORN_COOKED = "Cooked and high in fructose!",
        CORN_SEEDS = "It's a corn seed.",
        CANARY =
        {
            GENERIC = "Some sort of yellow creature made of science.",
            HELD = "I'm not squishing you, am I?",
        },
        CANARY_POISONED = "It's probably fine.",

        CRITTERLAB = "Is there something in there?",
        CRITTER_GLOMLING = "Glom Glom!",
        CRITTER_DRAGONLING = "Fire worm.",
        CRITTER_LAMB = "Mucusy fluff.",
        CRITTER_PUPPY = "Pretty cute!",
        CRITTER_KITTEN = "Anti-water Fluff.",
        CRITTER_PERDLING = "My feathered friend.",

        CROW =
        {
            GENERIC = "Creepy!",
            HELD = "He's not very happy in there.",
        },
        CUTGRASS = "Cut grass, ready for arts and crafts.",
        CUTREEDS = "Cut reeds, ready for crafting and hobbying.",
        CUTSTONE = "Seductively smooth.",
        DEADLYFEAST = "A most potent dish.",
        DEER =
        {
            GENERIC = "Is it staring at me? ...No, I guess not.",
            ANTLER = "What an impressive antler!",
        },
        DEER_ANTLER = "Was that supposed to come off?",
        DEER_GEMMED = "It's being controlled by that beast!",
        DEERCLOPS = "It's enormous!!",
        DEERCLOPS_EYEBALL = "This is really gross.",
        EYEBRELLAHAT =    "It watches over the wearer.",
        DEPLETED_GRASS =
        {
            GENERIC = "It's probably a tuft of grass.",
        },
        GOGGLESHAT = "What a stylish pair of goggles.",
        DESERTHAT = "Quality eye protection.",
        DEVTOOL = "It smells of bacon!",
        DEVTOOL_NODEV = "I'm not strong enough to wield it.",
        DIRTPILE = "It's a pile of dirt... or IS it?",
        DIVININGROD =
        {
            COLD = "The signal is very faint.",
            GENERIC = "It's some kind of homing device.",
            HOT = "This thing's going crazy!",
            WARM = "I'm headed in the right direction.",
            WARMER = "Must be getting pretty close.",
        },
        DIVININGRODBASE =
        {
            GENERIC = "I wonder what it does.",
            READY = "It looks like it needs a large key.",
            UNLOCKED = "Now the machine can work!",
        },
        DIVININGRODSTART = "That rod looks useful!",
        DRAGONFLY = "That's one fly dragon!",
        ARMORDRAGONFLY = "Hot mail!",
        DRAGON_SCALES = "They're still warm.",
        DRAGONFLYCHEST = "Next best thing to a lockbox!",
        DRAGONFLYFURNACE = 
        {
            HAMMERED = "I don't think it's supposed to look like that.",
            GENERIC = "Produces a lot of heat, but not much light.", --no gems
            NORMAL = "Is it winking at me?", --one gem
            HIGH = "It's scalding!", --two gems
        },
        
        HUTCH = "Hutch Danglefish, P.I.",
        HUTCH_FISHBOWL =
        {
            GENERIC = "I always wanted one of these.",
            WAITING = "Maybe he needs some science?",
        },
        LAVASPIT = 
        {
            HOT = "Hot spit!",
            COOL = "I like to call it \"Basaliva\".",
        },
        LAVA_POND = "Magmificent!",
        LAVAE = "Too hot to handle.",
        LAVAE_COCOON = "Cooled off and chilled out.",
        LAVAE_PET = 
        {
            STARVING = "Poor thing must be starving.",
            HUNGRY = "I hear a tiny stomach grumbling.",
            CONTENT = "It seems happy.",
            GENERIC = "Aww. Who's a good monster?",
        },
        LAVAE_EGG = 
        {
            GENERIC = "There's a faint warmth coming from inside.",
        },
        LAVAE_EGG_CRACKED =
        {
            COLD = "I don't think that egg is warm enough.",
            COMFY = "I never thought I would see a happy egg.",
        },
        LAVAE_TOOTH = "It's an egg tooth!",

        DRAGONFRUIT = "What a weird fruit.",
        DRAGONFRUIT_COOKED = "The fruit's still weird.",
        DRAGONFRUIT_SEEDS = "It's a weird fruit seed.",
        DRAGONPIE = "The dragonfruit is very filling.",
        DRUMSTICK = "Ready for gobbling.",
        DRUMSTICK_COOKED = "Even better for gobbling!",
        DUG_BERRYBUSH = "Now it can be taken anywhere.",
        DUG_BERRYBUSH_JUICY = "This could be replanted closer to home.",
        DUG_GRASS = "It can be planted anywhere now.",
        DUG_MARSH_BUSH = "This needs to be planted.",
        DUG_SAPLING = "This needs to be planted.",
        DURIAN = "Oh, it smells!",
        DURIAN_COOKED = "Now it smells even worse!",
        DURIAN_SEEDS = "It's a durian seed.",
        EARMUFFSHAT = "Makes you warm and fuzzy inside. Outside, too.",
        EGGPLANT = "It doesn't look like an egg.",
        EGGPLANT_COOKED = "It's even less eggy.",
        EGGPLANT_SEEDS = "It's an eggplant seed.",
        
        ENDTABLE = 
        {
            BURNT = "A burnt vase on a burnt table.",
            GENERIC = "A flower in a vase on a table.",
            EMPTY = "I should put something in there.",
            WILTED = "Not looking too fresh.",
            FRESHLIGHT = "It's nice to have a little light.",
            OLDLIGHT = "Did we remember to pick up new bulbs?", -- will be wilted soon, light radius will be very small at this point
        },
        DECIDUOUSTREE = 
        {
            BURNING = "What a waste of wood.",
            BURNT = "I feel like I could have prevented that.",
            CHOPPED = "Take that, nature!",
            POISON = "It looks unhappy about me stealing those birchnuts!",
            GENERIC = "It's all leafy. Most of the time.",
        },
        ACORN = "There's definitely something inside there.",
        ACORN_SAPLING = "It'll be a tree soon!",
        ACORN_COOKED = "Roasted to perfection.",
        BIRCHNUTDRAKE = "A mad little nut.",
        EVERGREEN =
        {
            BURNING = "What a waste of wood.",
            BURNT = "I feel like I could have prevented that.",
            CHOPPED = "Take that, nature!",
            GENERIC = "It's all piney.",
        },
        EVERGREEN_SPARSE =
        {
            BURNING = "What a waste of wood.",
            BURNT = "I feel like I could have prevented that.",
            CHOPPED = "Take that, nature!",
            GENERIC = "This sad tree has no cones.",
        },
        TWIGGYTREE = 
        {
            BURNING = "What a waste of wood.",
            BURNT = "I feel like I could have prevented that.",
            CHOPPED = "Take that, nature!",
            GENERIC = "It's all stick-y.",            
            DISEASED = "It looks sick. More so than usual.",
        },
        TWIGGY_NUT_SAPLING = "It doesn't need any help to grow.",
        TWIGGY_OLD = "That tree looks pretty wimpy.",
        TWIGGY_NUT = "There's a stick-y tree inside it that wants to get out.",
        EYEPLANT = "I think I'm being watched.",
        INSPECTSELF = "Am I still in one piece?",
        FARMPLOT =
        {
            GENERIC = "I should try planting some crops.",
            GROWING = "Go plants go!",
            NEEDSFERTILIZER = "I think it needs to be fertilized.",
            BURNT = "I don't think anything will grow in a pile of ash.",
        },
        FEATHERHAT = "BECOME THE BIRD!",
        FEATHER_CROW = "A crow feather.",
        FEATHER_ROBIN = "A redbird feather.",
        FEATHER_ROBIN_WINTER = "A snowbird feather.",
        FEATHER_CANARY = "A canary feather.",
        FEATHERPENCIL = "The feather increases the scientific properties of the writing.",
        FEM_PUPPET = "She's trapped!",
        FIREFLIES =
        {
            GENERIC = "If only I could catch them!",
            HELD = "They make my pocket glow!",
        },
        FIREHOUND = "That one is glowy.",
        FIREPIT =
        {
            EMBERS = "I should put something on the fire before it goes out.",
            GENERIC = "Sure beats darkness.",
            HIGH = "Good thing it's contained!",
            LOW = "The fire's getting a bit low.",
            NORMAL = "Nice and comfy.",
            OUT = "At least I can start it up again.",
        },
        COLDFIREPIT =
        {
            EMBERS = "I should put something on the fire before it goes out.",
            GENERIC = "Sure beats darkness.",
            HIGH = "Good thing it's contained!",
            LOW = "The fire's getting a bit low.",
            NORMAL = "Nice and comfy.",
            OUT = "At least I can start it up again.",
        },
        FIRESTAFF = "I don't want to set the world on fire.",
        FIRESUPPRESSOR = 
        {    
            ON = "Fling on!",
            OFF = "All quiet on the flinging front.",
            LOWFUEL = "The fuel tank is getting a bit low.",
        },

        FISH = "Now I shall eat for a day.",
        FISHINGROD = "Hook, line and stick!",
        FISHSTICKS = "Sticks to your ribs.",
        FISHTACOS = "Crunchy and delicious!",
        FISH_COOKED = "Grilled to perfection.",
        FLINT = "It's a very sharp rock.",
        FLOWER = 
        {
            GENERIC = "It's pretty, but it smells like a common laborer.",
            ROSE = "To match my rosy cheeks.",
        },
        FLOWER_WITHERED = "I don't think it got enough sun.",
        FLOWERHAT = "It smells like prettiness.",
        FLOWER_EVIL = "Augh! It's so evil!",
        FOLIAGE = "Some leafy greens.",
        FOOTBALLHAT = "I don't like sports.",
        FOSSIL_PIECE = "Science bones! We should put them back together.",
        FOSSIL_STALKER =
        {
            GENERIC = "Still missing some pieces.",
            FUNNY = "My scientific instincts say this isn't quite right.",
            COMPLETE = "It's alive! Oh wait, no, it's not.",
        },
        STALKER = "The skeleton fused with the shadows!",
        STALKER_ATRIUM = "Why'd it have to be so big?",
        STALKER_MINION = "Anklebiters!",
        THURIBLE = "It smells like chemicals.",
        ATRIUM_OVERGROWTH = "I don't recognize any of these symbols.",
        FROG =
        {
            DEAD = "He's croaked.",
            GENERIC = "He's so cute! AND SLIMEY!!!",
            SLEEPING = "Aww, look at him sleep!",
        },
        FROGGLEBUNWICH = "A very leggy sandwich.",
        FROGLEGS = "I've heard it's a delicacy.",
        FROGLEGS_COOKED = "Tastes like chicken.",
        FRUITMEDLEY = "Fruity.",
        FURTUFT = "Black and white fur.", 
        GEARS = "A pile of mechanical parts.",
        GHOST = "This offends me as a scientist.",
        GOLDENAXE = "That's one fancy axe.",
        GOLDENPICKAXE = "Hey, isn't gold really soft?",
        GOLDENPITCHFORK = "Why did I even make a pitchfork this fancy?",
        GOLDENSHOVEL = "I can't wait to dig holes.",
        GOLDNUGGET = "I can't eat it, but it sure is shiny.",
        GRASS =
        {
            BARREN = "It needs poop.",
            WITHERED = "It's not going to grow back while it's so hot.",
            BURNING = "That's burning fast!",
            GENERIC = "It's a tuft of grass.",
            PICKED = "It was cut down in the prime of its life.",
            DISEASED = "It looks pretty sick.",
            DISEASING = "Err, something's not right.",
        },
        GRASSGEKKO = 
        {
            GENERIC = "It's an extra leafy lizard.",    
            DISEASED = "It looks really sick.",
        },
        GREEN_CAP = "It seems pretty normal.",
        GREEN_CAP_COOKED = "It's different now...",
        GREEN_MUSHROOM =
        {
            GENERIC = "It's a mushroom.",
            INGROUND = "It's sleeping.",
            PICKED = "I wonder if it will come back?",
        },
        GUNPOWDER = "It looks like pepper.",
        HAMBAT = "This seems unsanitary.",
        HAMMER = "Stop! It's time! To hammer things!",
        HEALINGSALVE = "The stinging means that it's working.",
        HEATROCK =
        {
            FROZEN = "It's colder than ice.",
            COLD = "That's a cold stone.",
            GENERIC = "I could manipulate its temperature.",
            WARM = "It's quite warm and cuddly... for a rock!",
            HOT = "Nice and toasty hot!",
        },
        HOME = "Someone must live here.",
        HOMESIGN =
        {
            GENERIC = "It says \"You are here\".",
            UNWRITTEN = "The sign is currently blank.",
            BURNT = "\"Don't play with matches.\"",
        },
        ARROWSIGN_POST =
        {
            GENERIC = "It says \"Thataway\".",
            UNWRITTEN = "The sign is currently blank.",
            BURNT = "\"Don't play with matches.\"",
        },
        ARROWSIGN_PANEL =
        {
            GENERIC = "It says \"Thataway\".",
            UNWRITTEN = "The sign is currently blank.",
            BURNT = "\"Don't play with matches.\"",
        },
        HONEY = "Looks delicious!",
        HONEYCOMB = "Bees used to live in this.",
        HONEYHAM = "Sweet and savory.",
        HONEYNUGGETS = "Tastes like chicken, but I don't think it is.",
        HORN = "It sounds like a beefalo field in there.",
        HOUND = "You ain't nothing, hound dog!",
        HOUNDBONE = "Creepy.",
        HOUNDMOUND = "I've got no bones to pick with the owner. Really.",
        ICEBOX = "I have harnessed the power of cold!",
        ICEHAT = "Stay cool, boy.",
        ICEHOUND = "Are there hounds for every season?",
        INSANITYROCK =
        {
            ACTIVE = "TAKE THAT, SANE SELF!",
            INACTIVE = "It's more of a pyramid than an obelisk.",
        },
        JAMMYPRESERVES = "Probably should have made a jar.",

        KABOBS = "Lunch on a stick.",
        KILLERBEE =
        {
            GENERIC = "Oh no! It's a killer bee!",
            HELD = "This seems dangerous.",
        },
        KNIGHT = "Horse MACHINE!",
        KOALEFANT_SUMMER = "Adorably delicious.",
        KOALEFANT_WINTER = "It looks warm and full of meat.",
        KRAMPUS = "He's going after my stuff!",
        KRAMPUS_SACK = "Ew. It has Krampus slime all over it.",
        LEIF = "He's huge!",
        LEIF_SPARSE = "He's huge!",
        LIGHTER  = "It's her lucky lighter.",
        LIGHTNING_ROD =
        {
            CHARGED = "The power is mine!",
            GENERIC = "To harness the heavens!",
        },
        LIGHTNINGGOAT = 
        {
            GENERIC = "\"Baaaah\" yourself!",
            CHARGED = "I don't think it liked being struck by lightning.",
        },
        LIGHTNINGGOATHORN = "It's like a miniature lightning rod.",
        GOATMILK = "It's buzzing with tastiness!",
        LITTLE_WALRUS = "He won't be cute and cuddly forever.",
        LIVINGLOG = "It looks worried.",
        LOG =
        {
            BURNING = "That's some hot wood!",
            GENERIC = "It's big, it's heavy, and it's wood.",
        },
        LUCY = "That's a prettier axe than I'm used to.",
        LUREPLANT = "It's so alluring.",
        LUREPLANTBULB = "Now I can start my very own meat farm.",
        MALE_PUPPET = "He's trapped!",

        MANDRAKE_ACTIVE = "So Cute!",
        MANDRAKE_PLANTED = "I love thoes strange things!",
        MANDRAKE = "Mandrake roots have strange effects.",

        MANDRAKESOUP = "I'm sorry.",
        MANDRAKE_COOKED = "I cooked it...",
        MAPSCROLL = "A blank map. Doesn't seem very useful.",
        MARBLE = "Fancy!",
        MARBLEBEAN = "I traded the old family cow for it.",
        MARBLEBEAN_SAPLING = "It looks carved.",
        MARBLESHRUB = "Makes sense to me.",
        MARBLEPILLAR = "I think I could use that.",
        MARBLETREE = "I don't think an axe will cut it.",
        MARSH_BUSH =
        {
            BURNING = "That's burning fast!",
            GENERIC = "It looks thorny.",
            PICKED = "Ouch.",
        },
        BURNT_MARSH_BUSH = "It's all burnt up.",
        MARSH_PLANT = "It's a plant.",
        MARSH_TREE =
        {
            BURNING = "Spikes and fire!",
            BURNT = "Now it's burnt and spiky.",
            CHOPPED = "Not so spiky now!",
            GENERIC = "Those spikes look sharp!",
        },
        MAXWELL = "I hate that guy.",
        MAXWELLHEAD = "I can see into his pores.",
        MAXWELLLIGHT = "I wonder how they work.",
        MAXWELLLOCK = "Looks almost like a key hole.",
        MAXWELLTHRONE = "That doesn't look very comfortable.",
        MEAT = "It's a bit gamey, but it'll do.",
        MEATBALLS = "It's just a big wad of meat.",
        MEATRACK =
        {
            DONE = "Jerky time!",
            DRYING = "Meat takes a while to dry.",
            DRYINGINRAIN = "Meat takes even longer to dry in rain.",
            GENERIC = "I should dry some meats.",
            BURNT = "The rack got dried.",
        },
        MEAT_DRIED = "Just jerky enough.",
        MERM = "Smells fishy!",
        MERMHEAD =
        {
            GENERIC = "The stinkiest thing I'll smell all day.",
            BURNT = "Burnt merm flesh somehow smells even worse.",
        },
        MERMHOUSE =
        {
            GENERIC = "Who would live here?",
            BURNT = "Nothing to live in, now.",
        },
        MINERHAT = "A hands-free way to brighten your day.",
        MONKEY = "Curious little guy.",
        MONKEYBARREL = "Did that just move?",
        MONSTERLASAGNA = "It's an affront to science.",
        FLOWERSALAD = "A bowl of foliage.",
        ICECREAM = "I scream for ice cream!",
        WATERMELONICLE = "Cryogenic watermelon.",
        TRAILMIX = "A healthy, natural snack.",
        HOTCHILI = "Five alarm!",
        GUACAMOLE = "Avogadro's favorite dish.",
        MONSTERMEAT = "Ugh. I don't think I should eat that.",
        MONSTERMEAT_DRIED = "Strange-smelling jerky.",
        Goose = "I don't exactly know what that thing is.",
        MOOSE_NESTING_GROUND = "It puts its babies there.",
        MOOSEEGG = "The babies are like excited electrons trying to escape.",
        MOSSLING = "Aaah! You are definitely not an electron!",
        FEATHERFAN = "Down, to bring the temperature down.",
        MINIFAN = "Somehow the breeze comes out the back twice as fast.",
        GOOSE_FEATHER = "Fluffy!",
        STAFF_TORNADO = "Spinning doom.",
        MOSQUITO =
        {
            GENERIC = "Disgusting little bloodsucker.",
            HELD = "Hey, is that my blood?",
        },
        MOSQUITOSACK = "It's probably someone else's blood...",
        MOUND =
        {
            DUG = "He probably deserved it.",
            GENERIC = "I bet there's all sorts of good stuff down there!",
        },
        NIGHTLIGHT = "It gives off a spooky light.",
        NIGHTMAREFUEL = "This stuff is crazy!",
        NIGHTSWORD = "Why would anyone make this? It's terrifying.",
        NITRE = "I'm not a geologist.",
        ONEMANBAND = "We should add a beefalo bell.",
        OASISLAKE = "Is that a mirage?",
        PANDORASCHEST = "It may contain something fantastic! Or horrible.",
        PANFLUTE = "My saving melody.",
        PAPYRUS = "Some sheets of paper.",
        WAXPAPER = "Some sheets of wax paper.",
        PENGUIN = "Must be breeding season.",
        PERD = "Stupid bird! Stay away from those berries!",
        PEROGIES = "These turned out pretty good.",
        PETALS = "Sure showed those flowers who's boss!",
        PETALS_EVIL = "I'm not sure I want to hold those.",
        PHLEGM = "It's thick and pliable. And salty.",
        PICKAXE = "Iconic, isn't it?",
        PIGGYBACK = "This little piggy's gone... \"home\".",
        PIGHEAD =
        {
            GENERIC = "Looks like an offering to the beast.",
            BURNT = "Crispy.",
        },
        PIGHOUSE =
        {
            FULL = "I can see a snout pressed up against the window.",
            GENERIC = "These pigs have pretty fancy houses.",
            LIGHTSOUT = "Come ON! I know you're home!",
            BURNT = "Not so fancy now, pig!",
        },
        PIGKING = "Ewwww, he smells!",
        PIGMAN =
        {
            DEAD = "Someone should tell its family.",
            FOLLOWER = "You're part of my entourage.",
            GENERIC = "They kind of creep me out.",
            GUARD = "Looks serious.",
            WEREPIG = "Not a friendly pig!!",
        },
        PIGSKIN = "It still has the tail on it.",
        PIGTENT = "Smells like bacon.",
        PIGTORCH = "Sure looks cozy.",
        PINECONE = "I can hear a tiny tree inside it, trying to get out.",
        PINECONE_SAPLING = "It'll be a tree soon!",
        LUMPY_SAPLING = "How did this tree even reproduce?",
        PITCHFORK = "Now I just need an angry mob to join.",
        PLANTMEAT = "That doesn't look very appealing.",
        PLANTMEAT_COOKED = "At least it's warm now.",
        PLANT_NORMAL =
        {
            GENERIC = "Leafy!",
            GROWING = "Guh! It's growing so slowly!",
            READY = "Mmmm. Ready to harvest.",
            WITHERED = "The heat killed it.",
        },
        POMEGRANATE = "It looks like the inside of an alien's brain.",
        POMEGRANATE_COOKED = "Haute Cuisine!",
        POMEGRANATE_SEEDS = "It's a pome-whatsit seed.",
        POND = "Perfect for fishing!",
        POOP = "I should fill my pockets!",
        --PORTABLECOOKPOT_ITEM = "Now we're cookin'!",
        FERTILIZER = "That is definitely a bucket full of poop.",
        PUMPKIN = "It's as big as my head!",
        PUMPKINCOOKIE = "That's a pretty gourd cookie!",
        PUMPKIN_COOKED = "How did it not turn into a pie?",
        PUMPKIN_LANTERN = "Spooky!",
        PUMPKIN_SEEDS = "It's a pumpkin seed.",
        PURPLEAMULET = "It's whispering to me.",
        PURPLEGEM = "It contains the mysteries of the universe.",
        RABBIT =
        {
            GENERIC = "He's looking for radishes... those don't exist here...",
            HELD = "Do you like magic?",
        },
        RABBITHOLE =
        {
            GENERIC = "That must lead to the Kingdom of the Bunnymen.",
            SPRING = "The Kingdom of the Bunnymen is closed for the season.",
        },
        RAINOMETER =
        {
            GENERIC = "It measures cloudiness.",
            BURNT = "The measuring parts went up in a cloud of smoke.",
        },
        RAINCOAT = "Keeps the rain where it ought to be. Outside your body.",
        RAINHAT = "Messy hair... the terrible price of dryness.",
        RATATOUILLE = "An excellent source of fiber.",
        RAZOR = "A sharpened rock tied to a stick. For hygiene!",
        REDGEM = "It sparkles with inner warmth.",
        RED_CAP = "It smells funny.",
        RED_CAP_COOKED = "It's different now...",
        RED_MUSHROOM =
        {
            GENERIC = "It's a mushroom.",
            INGROUND = "It's sleeping.",
            PICKED = "I wonder if it will come back?",
        },
        REEDS =
        {
            BURNING = "That's really burning!",
            GENERIC = "It's a clump of reeds.",
            PICKED = "All the useful reeds have already been picked.",
        },
        RELIC = "Ancient household goods.",
        RUINS_RUBBLE = "This can be fixed.",
        RUBBLE = "Just bits and pieces of rock.",
        --RUINSRELIC_PLATE = "I find the shards get in my food.",
        RESEARCHLAB =
        {
            GENERIC = "It breaks down objects into their scientific components.",
            BURNT = "It won't be doing much science now.",
        },
        RESEARCHLAB2 =
        {
            GENERIC = "It's even more science-y than the last one!",
            BURNT = "The extra science didn't keep it alive.",
        },
        RESEARCHLAB3 =
        {
            GENERIC = "What have I created?",
            BURNT = "Whatever it was, it's burnt now.",
        },
        RESEARCHLAB4 =
        {
            GENERIC = "Who would name something that?",
            BURNT = "Fire doesn't really solve naming issues...",
        },
        RESURRECTIONSTATUE =
        {
            GENERIC = "What a handsome devil!",
            BURNT = "Not much use anymore.",
        },
        RESURRECTIONSTONE = "It's always a good idea to touch base.",
        ROBIN =
        {
            GENERIC = "Does that mean winter is gone?",
            HELD = "He likes my pocket.",
        },
        ROBIN_WINTER =
        {
            GENERIC = "Life in the frozen wastes.",
            HELD = "It's so soft.",
        },
        ROBOT_PUPPET = "They're trapped!",
        ROCK_LIGHT =
        {
            GENERIC = "A crusted over lava pit.",
            OUT = "Looks fragile.",
            LOW = "The lava's crusting over.",
            NORMAL = "Nice and comfy.",
        },
        CAVEIN_BOULDER =
        {
            GENERIC = "I think I can lift this one.",
            RAISED = "It's out of reach.",
        },
        ROCK = "It wouldn't fit in my pocket.",
        PETRIFIED_TREE = "It looks scared stiff.",
        ROCK_PETRIFIED_TREE = "It looks scared stiff.",
        ROCK_PETRIFIED_TREE_OLD = "It looks scared stiff.",
        ROCK_ICE =
        {
            GENERIC = "Ice to meet you.",
            MELTED = "Won't be useful until it freezes again.",
        },
        ROCK_ICE_MELTED = "*Splash* *Splish*",
        ICE = "Ice to meet you.",
        ROCKS = "We could make stuff with these.",
        ROOK = "This one can move any direction?",
        ROPE = "Some short lengths of rope.",
        ROTTENEGG = "Ew! It stinks!",
        ROYAL_JELLY = "It infuses the eater with the power of science!",
        JELLYBEAN = "One part jelly, one part bean.",
        SADDLE_BASIC = "That'll allow the mounting of some smelly animal.",
        SADDLE_RACE = "This saddle really flies!",
        SADDLE_WAR = "The only problem is the saddle sores.",
        SADDLEHORN = "This could take a saddle off.",
        SALTLICK = "How many licks does it take to get to the center?",
        BRUSH = "I bet the beefalo really like this.",
        SANITYROCK =
        {
            ACTIVE = "That's a CRAZY looking rock!",
            INACTIVE = "Where did the rest of it go?",
        },
        SAPLING =
        {
            BURNING = "That's burning fast!",
            WITHERED = "It might be okay if it cooled down.",
            GENERIC = "Baby trees are so cute!",
            PICKED = "That'll teach him.",
            DISEASED = "It looks pretty sick.",
            DISEASING = "Err, something's not right.",
        },
           SCARECROW = 
           {
            GENERIC = "All dressed up and no where to crow.",
            BURNING = "Someone made that strawman eat crow.",
            BURNT = "Someone MURDERed that scarecrow!",
           },
           SCULPTINGTABLE=
           {
            EMPTY = "We can make stone sculptures with this.",
            BLOCK = "Ready for sculpting.",
            SCULPTURE = "A masterpiece!",
            BURNT = "Burnt right down.",
           },
        SCULPTURE_KNIGHTHEAD = "Where's the rest of it?",
        SCULPTURE_KNIGHTBODY = 
        {
            COVERED = "It's an odd marble statue.",
            UNCOVERED = "I guess he cracked under the pressure.",
            FINISHED = "At least it's back in one piece now.",
            READY = "Something's moving inside.",
        },
        SCULPTURE_BISHOPHEAD = "Is that a head?",
        SCULPTURE_BISHOPBODY = 
        {
            COVERED = "It looks old, but it feels new.",
            UNCOVERED = "There's a big piece missing.",
            FINISHED = "Now what?",
            READY = "Something's moving inside.",
        },
        SCULPTURE_ROOKNOSE = "Where did this come from?",
        SCULPTURE_ROOKBODY = 
        {
            COVERED = "It's some sort of marble statue.",
            UNCOVERED = "It's not in the best shape.",
            FINISHED = "All patched up.",
            READY = "Something's moving inside.",
        },
        GARGOYLE_HOUND = "I don't like how it's looking at me.",
        GARGOYLE_WEREPIG = "It looks very lifelike.",
        SEEDS = "Each one is a tiny mystery.",
        SEEDS_COOKED = "That cooked the life right out of 'em!",
        SEWING_KIT = "Darn it! Darn it all to heck!",
        SEWING_TAPE = "Good for mending.",
        SHOVEL = "There's a lot going on underground.",
        SILK = "It comes from a spider's butt.",
        SKELETON = "Better you than me.",
        SCORCHED_SKELETON = "Spooky.",
        SKULLCHEST = "I'm not sure if I want to open it.",
        SMALLBIRD =
        {
            GENERIC = "That's a rather small bird.",
            HUNGRY = "It looks hungry.",
            STARVING = "It must be starving.",
        },
        SMALLMEAT = "A tiny chunk of dead animal.",
        SMALLMEAT_DRIED = "A little jerky.",
        SPAT = "What a crusty looking animal.",
        SPEAR = "That's one pointy stick.",
        SPEAR_WATHGRITHR = "It feels very stabby.",
        WATHGRITHRHAT = "Pretty fancy hat, that.",
        SPIDER =
        {
            DEAD = "Ewwww!",
            GENERIC = "I hate spiders.",
            SLEEPING = "I'd better not be here when he wakes up.",
        },
        SPIDERDEN = "Sticky!",
        SPIDEREGGSACK = "I hope these don't hatch. Period.",
        SPIDERGLAND = "It has a tangy, antiseptic smell.",
        SPIDERHAT = "I hope I got all of the spider goo out of it.",
        SPIDERQUEEN = "AHHHHHHHH! That spider is huge!",
        SPIDER_WARRIOR =
        {
            DEAD = "Good riddance!",
            GENERIC = "Looks even meaner than usual.",
            SLEEPING = "I should keep my distance.",
        },
        SPOILED_FOOD = "It's a furry ball of rotten food.",
        STAGEHAND =
        {
            AWAKE = "Just keep your hand to yourself, alright?",
            HIDING = "Something's odd here, but I can't put my finger on it.",
        },
        STATUE_MARBLE = 
        {
            GENERIC = "It's a fancy marble statue.",
            TYPE1 = "Don't lose your head now!",
            TYPE2 = "Statuesque.",
        },
        STATUEHARP = "What happened to the head?",
        STATUEMAXWELL = "He's a lot shorter in person.",
        STEELWOOL = "Scratchy metal fibers.",
        STINGER = "Looks sharp!",
        STRAWHAT = "Hats always ruin my hair.",
        STUFFEDEGGPLANT = "It's really stuffing!",
        --SUNKBOAT = "It's no use out there!",
        SWEATERVEST = "This vest is dapper as all get-out.",
        REFLECTIVEVEST = "Keep off, evil sun!",
        HAWAIIANSHIRT = "It's not lab-safe!",
        TAFFY = "If I had a dentist they'd be mad I ate stuff like that.",
        TALLBIRD = "That's a tall bird!",
        TALLBIRDEGG = "Will it hatch?",
        TALLBIRDEGG_COOKED = "Delicious and nutritious.",
        TALLBIRDEGG_CRACKED =
        {
            COLD = "Is it shivering or am I?",
            GENERIC = "Looks like it's hatching!",
            HOT = "Are eggs supposed to sweat?",
            LONG = "I have a feeling this is going to take a while...",
            SHORT = "It should hatch any time now.",
        },
        TALLBIRDNEST =
        {
            GENERIC = "That's quite an egg!",
            PICKED = "The nest is empty.",
        },
        TEENBIRD =
        {
            GENERIC = "Not a very tall bird.",
            HUNGRY = "You need some food and quick, huh?",
            STARVING = "It has a dangerous look in its eye.",
        },
        TELEPORTATO_BASE =
        {
            ACTIVE = "With this I can surely pass through space and time!",
            GENERIC = "This appears to be a nexus to another world!",
            LOCKED = "There's still something missing.",
            PARTIAL = "Soon, the invention will be complete!",
        },
        TELEPORTATO_BOX = "This may control the polarity of the whole universe.",
        TELEPORTATO_CRANK = "Tough enough to handle the most intense experiments.",
        TELEPORTATO_POTATO = "This metal potato contains great and fearful power...",
        TELEPORTATO_RING = "A ring that could focus dimensional energies.",
        TELESTAFF = "That could reveal the world.",
        TENT = 
        {
            GENERIC = "I get sort of crazy when I don't sleep.",
            BURNT = "Nothing left to sleep in.",
        },
        SIESTAHUT = 
        {
            GENERIC = "A nice place for an afternoon rest, safely out of the heat.",
            BURNT = "It won't provide much shade now.",
        },
        TENTACLE = "That looks dangerous.",
        TENTACLESPIKE = "It's pointy and slimy.",
        TENTACLESPOTS = "I think these were its genitalia.",
        TENTACLE_PILLAR = "A slimy pole.",
        TENTACLE_PILLAR_HOLE = "Seems stinky, but worth exploring.",
        TENTACLE_PILLAR_ARM = "Little slippery arms.",
        TENTACLE_GARDEN = "Yet another slimy pole.",
        TOPHAT = "What a nice hat.",
        TORCH = "Something to hold back the night.",
        TRANSISTOR = "It's whirring with electricity.",
        TRAP = "I wove it real tight.",
        TRAP_TEETH = "This is a nasty surprise.",
        TRAP_TEETH_MAXWELL = "I'll want to avoid stepping on that!",
        TREASURECHEST = 
        {
            GENERIC = "It's a tickle trunk!",
            BURNT = "That trunk was truncated.",
        },
        TREASURECHEST_TRAP = "How convenient!",
        SACRED_CHEST = 
        {
            GENERIC = "I hear whispers. It wants something.",
            LOCKED = "It's passing its judgment.",
        },
        TREECLUMP = "It's almost like someone is trying to prevent me from going somewhere.",
        
        TRINKET_1 = "Melted. Maybe Willow had some fun with them?", --Melted Marbles
        TRINKET_2 = "What's kazoo with you?", --Fake Kazoo
        TRINKET_3 = "The knot is stuck. Forever.", --Gord's Knot
        TRINKET_4 = "It must be some kind of religious artifact.", --Gnome
        TRINKET_5 = "Sadly it's too small for me to escape on.", --Toy Rocketship
        TRINKET_6 = "Their electricity carrying days are over.", --Frazzled Wires
        TRINKET_7 = "There's no time for fun and games!", --Ball and Cup
        TRINKET_8 = "Great. All of my tub stopping needs are met.", --Rubber Bung
        TRINKET_9 = "I'm more of a zipper person, myself.", --Mismatched Buttons
        TRINKET_10 = "They've quickly become Wes' favorite prop.", --Dentures
        TRINKET_11 = "Hal whispers beautiful lies to me.", --Lying Robot
        TRINKET_12 = "That's just asking to be experimented on.", --Dessicated Tentacle
        TRINKET_13 = "It must be some kind of religious artifact.", --Gnomette
        TRINKET_14 = "Now if I only had some tea...", --Leaky Teacup
        TRINKET_15 = "...Maxwell left his stuff out again.", --Pawn
        TRINKET_16 = "...Maxwell left his stuff out again.", --Pawn
        TRINKET_17 = "A horrifying utensil fusion. Maybe science *can* go too far.", --Bent Spork
        TRINKET_18 = "I wonder what it's hiding?", --Trojan Horse
        TRINKET_19 = "It doesn't spin very well.", --Unbalanced Top
        TRINKET_20 = "Wigfrid keeps jumping out and hitting me with it?!", --Backscratcher
        TRINKET_21 = "This egg beater is all bent out of shape.", --Egg Beater
        TRINKET_22 = "I have a few theories about this string.", --Frayed Yarn
        TRINKET_23 = "I can put my shoes on without help, thanks.", --Shoehorn
        TRINKET_24 = "I think Wickerbottom had a cat.", --Lucky Cat Jar
        TRINKET_25 = "It smells kind of stale.", --Air Unfreshener
        TRINKET_26 = "Food and a cup! The ultimate survival container.", --Potato Cup
        TRINKET_27 = "If you unwound it you could poke someone from really far away.", --Coat Hanger
        TRINKET_28 = "How Machiavellian.", --Rook
        TRINKET_29 = "How Machiavellian.", --Rook
        TRINKET_30 = "Honestly, he just leaves them out wherever.", --Knight
        TRINKET_31 = "Honestly, he just leaves them out wherever.", --Knight
        TRINKET_32 = "I know someone who'd have a ball with this!", --Cubic Zirconia Ball
        TRINKET_33 = "I hope this doesn't attract spiders.", --Spider Ring
        TRINKET_34 = "Let's make a wish. For science.", --Monkey Paw
        TRINKET_35 = "Hard to find a good flask around here.", --Empty Elixir
        TRINKET_36 = "I might need these after all that candy.", --Faux fangs
        TRINKET_37 = "I don't believe in the supernatural.", --Broken Stake
        TRINKET_38 = "I think it came from another world. One with grifts.", -- Binoculars Griftlands trinket
        TRINKET_39 = "I wonder where the other one is?", -- Lone Glove Griftlands trinket
        TRINKET_40 = "Holding it makes me feel like bartering.", -- Snail Scale Griftlands trinket
        TRINKET_41 = "It's a little warm to the touch.", -- Goop Canister Hot Lava trinket
        TRINKET_42 = "It's full of someone's childhood memories.", -- Toy Cobra Hot Lava trinket
        TRINKET_43= "It's not very good at jumping.", -- Crocodile Toy Hot Lava trinket
        TRINKET_44 = "It's some sort of plant specimen.", -- Broken Terrarium ONI trinket
        TRINKET_45 = "It's picking up frequencies from another world.", -- Odd Radio ONI trinket
        TRINKET_46 = "Maybe a tool for testing aerodynamics?", -- Hairdryer ONI trinket
        
        HALLOWEENCANDY_1 = "The cavities are probably worth it, right?",
        HALLOWEENCANDY_2 = "What corruption of science grew these?",
        HALLOWEENCANDY_3 = "It's... corn.",
        HALLOWEENCANDY_4 = "They wriggle on the way down.",
        HALLOWEENCANDY_5 = "My teeth are going to have something to say about this tomorrow.",
        HALLOWEENCANDY_6 = "I... don't think I'll be eating those.",
        HALLOWEENCANDY_7 = "Everyone'll be raisin' a fuss over these.",
        HALLOWEENCANDY_8 = "Only a sucker wouldn't love this.",
        HALLOWEENCANDY_9 = "Sticks to your teeth.",
        HALLOWEENCANDY_10 = "Only a sucker wouldn't love this.",
        HALLOWEENCANDY_11 = "Much better tasting than the real thing.",
        HALLOWEENCANDY_12 = "Did that candy just move?", --ONI meal lice candy
        HALLOWEENCANDY_13 = "Oh, my poor jaw.", --Griftlands themed candy
        HALLOWEENCANDY_14 = "I don't do well with spice.", --Hot Lava pepper candy
        CANDYBAG = "It's some sort of delicious pocket dimension for sugary treats.",

        DRAGONHEADHAT = "So who gets to be the head?",
        DRAGONBODYHAT = "I'm middling on this middle piece.",
        DRAGONTAILHAT = "Someone has to bring up the rear.",
        PERDSHRINE =
        {
            GENERIC = "I feel like it wants something.",
            EMPTY = "I've got to plant something there.",
            BURNT = "That won't do at all.",
        },
        REDLANTERN = "This lantern feels more special than the others.",
        LUCKY_GOLDNUGGET = "What a lucky find!",
        FIRECRACKERS = "Filled with explosion science!",
        PERDFAN = "It's inordinately large.",
        REDPOUCH = "Is there something inside?",
        WARGSHRINE = 
        {
            GENERIC = "I should make something fun.",
            EMPTY = "I need to put a torch in it.",
            BURNT = "It burned down.",
        },
        CLAYWARG = 
        {
            GENERIC = "A terror cotta monster!",
            STATUE = "Did it just move?",
        },
        CLAYHOUND = 
        {
            GENERIC = "It's been unleashed!",
            STATUE = "It looks so real.",
        },
        HOUNDWHISTLE = "This'd stop a dog in its tracks.",
        CHESSPIECE_CLAYHOUND = "That thing's the leashed of my worries.",
        CHESSPIECE_CLAYWARG = "And I didn't even get eaten!",

        BISHOP_CHARGE_HIT = "Ow!",
        TRUNKVEST_SUMMER = "Wilderness casual.",
        TRUNKVEST_WINTER = "Winter survival gear.",
        TRUNK_COOKED = "Somehow even more nasal than before.",
        TRUNK_SUMMER = "A light breezy trunk.",
        TRUNK_WINTER = "A thick, hairy trunk.",
        TUMBLEWEED = "Who knows what that tumbleweed has picked up.",
        TURKEYDINNER = "Mmmm.",
        TWIGS = "It's a bunch of small twigs.",
        UMBRELLA = "I always hate when my hair gets wet and poofy.",
        GRASS_UMBRELLA = "My hair looks good wet... it's when it dries that's the problem.",
        UNIMPLEMENTED = "It doesn't look finished! It could be dangerous.",
        WAFFLES = "I'm waffling on whether it needs more syrup.",
        WALL_HAY = 
        {    
            GENERIC = "Hmmmm. I guess that'll have to do.",
            BURNT = "That won't do at all.",
        },
        WALL_HAY_ITEM = "This seems like a bad idea.",
        WALL_STONE = "That's a nice wall.",
        WALL_STONE_ITEM = "They make me feel so safe.",
        WALL_RUINS = "An ancient piece of wall.",
        WALL_RUINS_ITEM = "A solid piece of history.",
        WALL_WOOD = 
        {
            GENERIC = "Pointy!",
            BURNT = "Burnt!",
        },
        WALL_WOOD_ITEM = "Pickets!",
        WALL_MOONROCK = "Spacey and smooth!",
        WALL_MOONROCK_ITEM = "Very light, but surprisingly tough.",
        FENCE = "It's just a wood fence.",
        FENCE_ITEM = "All we need to build a nice, sturdy fence.",
        FENCE_GATE = "It opens. And closes sometimes, too.",
        FENCE_GATE_ITEM = "All we need to build a nice, sturdy gate.",
        WALRUS = "Walruses are natural predators.",
        WALRUSHAT = "It's covered with walrus hairs.",
        WALRUS_CAMP =
        {
            EMPTY = "Looks like somebody was camping here.",
            GENERIC = "It looks warm and cozy inside.",
        },
        WALRUS_TUSK = "I'm sure I'll find a use for it eventually.",
        WARDROBE = 
        {
            GENERIC = "It holds dark, forbidden secrets...",
            BURNING = "That's burning fast!",
            BURNT = "It's outta style now.",
        },
        WARG = "You might be something to reckon with, big dog.",
        WASPHIVE = "I think those bees are mad.",
        WATERBALLOON = "What a scientific marvel!",
        WATERMELON = "Sticky sweet.",
        WATERMELON_COOKED = "Juicy and warm.",
        WATERMELONHAT = "Let the juice run down your face.",
        WAXWELLJOURNAL = "Spooky.",
        WETGOOP = "It tastes like nothing.",
        WHIP = "Nothing like loud noises to help keep the peace.",
        WINTERHAT = "It'll be good for when winter comes.",
        WINTEROMETER = 
        {
            GENERIC = "Mercurial.",
            BURNT = "Its measuring days are over.",
        },

        WINTER_TREE =
        {
            BURNT = "That puts a damper on the festivities.",
            BURNING = "That was a mistake, I think.",
            CANDECORATE = "Happy Winter's Feast!",
            YOUNG = "It's almost Winter's Feast!",
        },
        WINTER_TREESTAND = 
        {
            GENERIC = "I need a pine cone for that.",
            BURNT = "That puts a damper on the festivities.",
        },
        WINTER_ORNAMENT = "Every scientist appreciates a good bauble.",
        WINTER_ORNAMENTLIGHT = "A tree's not complete without some electricity.",
        WINTER_ORNAMENTBOSS = "This one is especially impressive.",

        WINTER_FOOD1 = "The anatomy's not right, but I'll overlook it.", --gingerbread cookie
        WINTER_FOOD2 = "I'm going to eat forty. For science.", --sugar cookie
        WINTER_FOOD3 = "A Yuletide toothache waiting to happen.", --candy cane
        WINTER_FOOD4 = "That experiment may have been a tiny bit unethical.", --fruitcake
        WINTER_FOOD5 = "It's nice to eat something other than berries for once.", --yule log cake
        WINTER_FOOD6 = "I'm puddin' that straight in my mouth!", --plum pudding
        WINTER_FOOD7 = "It's a hollowed apple filled with yummy juice.", --apple cider
        WINTER_FOOD8 = "How does it stay warm? A thermodynamical mug?", --hot cocoa
        WINTER_FOOD9 = "Can science explain why it tastes so good?", --eggnog

        KLAUS = "What on earth is that thing!",
        KLAUS_SACK = "We should definitely open that.",
        KLAUSSACKKEY = "It's really fancy for a deer antler.",
        WORMHOLE =
        {
            GENERIC = "Soft and undulating.",
            OPEN = "Science compels me to jump in.",
        },
        WORMHOLE_LIMITED = "Guh, that thing looks worse off than usual.",
        ACCOMPLISHMENT_SHRINE = "I want to use it, and I want the world to know that I did.",        
        LIVINGTREE = "Is it watching me?",
        ICESTAFF = "It's cold to the touch.",
        REVIVER = "The beating of this hideous heart will bring a ghost back to life!",
        SHADOWHEART = "The power of science must have reanimated it...",
        ATRIUM_RUBBLE = 
        {
            LINE_1 = "It depicts an old civilization. The people look hungry and scared.",
            LINE_2 = "This tablet is too worn to make out.",
            LINE_3 = "Something dark creeps over the city and its people.",
            LINE_4 = "The people are shedding their skins. They look different underneath.",
            LINE_5 = "It shows a massive, technologically advanced city.",
        },
        ATRIUM_STATUE = "It doesn't seem fully real.",
        ATRIUM_LIGHT = 
        {
            ON = "A truly unsettling light.",
            OFF = "Something must power it.",
        },
        ATRIUM_GATE =
        {
            ON = "Back in working order.",
            OFF = "The essential components are still intact.",
            CHARGING = "It's gaining power.",
            DESTABILIZING = "The gateway is destabilizing.",
            COOLDOWN = "It needs time to recover. Me too.",
        },
        ATRIUM_KEY = "There is power emanating from it.",
        LIFEINJECTOR = "A scientific breakthrough! The cure!",
        SKELETON_PLAYER =
        {
            MALE = "%s must've died performing an experiment with %s.",
            FEMALE = "%s must've died performing an experiment with %s.",
            ROBOT = "%s must've died performing an experiment with %s.",
            DEFAULT = "%s must've died performing an experiment with %s.",
        },
        HUMANMEAT = "Flesh is flesh. Where do I draw the line?",
        HUMANMEAT_COOKED = "Cooked nice and pink, but still morally gray.",
        HUMANMEAT_DRIED = "Letting it dry makes it not come from a human, right?",
        ROCK_MOON = "That rock came from the moon.",
        MOONROCKNUGGET = "That rock came from the moon.",
        MOONROCKCRATER = "I should stick something shiny in it. For research.",

        REDMOONEYE = "It can see and be seen for miles!",
        PURPLEMOONEYE = "Makes a good marker, but I wish it'd stop looking at me.",
        GREENMOONEYE = "That'll keep a watchful eye on the place.",
        ORANGEMOONEYE = "No one could get lost with that thing looking out for them.",
        YELLOWMOONEYE = "That ought to show everyone the way.",
        BLUEMOONEYE = "It's always smart to keep an eye out.",

        --Arena Event
        LAVAARENA_BOARLORD = "That's the guy in charge here.",
        BOARRIOR = "You sure are big!",
        BOARON = "I can take him!",
        PEGHOOK = "That spit is corrosive!",
        TRAILS = "He's got a strong arm on him.",
        TURTILLUS = "Its shell is so spiky!",
        SNAPPER = "This one's got bite.",
        
        LAVAARENA_PORTAL = 
        {
            ON = "I'll just be going now.",
            GENERIC = "That's how we got here. Hopefully how we get back, too.",
        },
        LAVAARENA_KEYHOLE = "It needs a key.",
        LAVAARENA_KEYHOLE_FULL = "That should do it.",
        LAVAARENA_BATTLESTANDARD = "Everyone, break the Battle Standard!",
        LAVAARENA_SPAWNER = "This is where those enemies are coming from.",

        HEALINGSTAFF = "It conducts regenerative energy.",
        FIREBALLSTAFF = "It calls a meteor from above.",
        HAMMER_MJOLNIR = "It's a heavy hammer for hitting things.",
        SPEAR_GUNGNIR = "I could do a quick charge with that.",
        BLOWDART_LAVA = "That's a weapon I could use from range.",
        BLOWDART_LAVA2 = "It uses a strong blast of air to propel a projectile.",
        LAVAARENA_LUCY = "That weapon's for throwing.",
        WEBBER_SPIDER_MINION = "I guess they're fighting for us.",
        BOOK_FOSSIL = "This'll keep those monsters held for a little while.",
        LAVAARENA_BERNIE = "He might make a good distraction for us.",
        SPEAR_LANCE = "It gets to the point.",
        BOOK_ELEMENTAL = "I can't make out the text.",
        LAVAARENA_ELEMENTAL = "It's a rock monster!",

           LAVAARENA_ARMORLIGHT = "Light, but not very durable.",
        LAVAARENA_ARMORLIGHTSPEED = "Lightweight and designed for mobility.",
        LAVAARENA_ARMORMEDIUM = "It offers a decent amount of protection.",
        LAVAARENA_ARMORMEDIUMDAMAGER = "That could help me hit a little harder.",
        LAVAARENA_ARMORMEDIUMRECHARGER = "I'd have energy for a few more stunts wearing that.",
        LAVAARENA_ARMORHEAVY = "That's as good as it gets.",
        LAVAARENA_ARMOREXTRAHEAVY = "This armor has been petrified for maximum protection.",

        LAVAARENA_FEATHERCROWNHAT = "Those fluffy feathers make me want to run!",
        LAVAARENA_HEALINGFLOWERHAT = "The blossom interacts well with healing magic.",
        LAVAARENA_LIGHTDAMAGERHAT = "My strikes would hurt a little more wearing that.",
        LAVAARENA_STRONGDAMAGERHAT = "It looks like it packs a wallop.",
        LAVAARENA_TIARAFLOWERPETALSHAT = "Looks like it amplifies healing expertise.",
        LAVAARENA_EYECIRCLETHAT = "It has a gaze full of science.",
        LAVAARENA_RECHARGERHAT = "Those crystals will quickened my abilities.",
        LAVAARENA_HEALINGGARLANDHAT = "This garland will restore a bit of my vitality.",
        LAVAARENA_CROWNDAMAGERHAT = "That could cause some major destruction.",

        --Quagmire
        QUAGMIRE_ALTAR = 
        {
            GENERIC = "We'd better start cooking some offerings.",
            FULL = "It's in the process of digestinating.",
        },
        QUAGMIRE_ALTAR_STATUE1 = "It's an old statue.",
        QUAGMIRE_PARK_FOUNTAIN = "Been a long time since it was hooked up to water.",
        --
        QUAGMIRE_HOE = "It's a farming instrument.",
        --
        QUAGMIRE_TURNIP = "It's a raw turnip.",
        QUAGMIRE_TURNIP_COOKED = "Cooking is science in practice.",
        QUAGMIRE_TURNIP_SEEDS = "A handful of odd seeds.",
        --
        QUAGMIRE_GARLIC = "The number one breath enhancer.",
        QUAGMIRE_GARLIC_COOKED = "Perfectly browned.",
        QUAGMIRE_GARLIC_SEEDS = "A handful of odd seeds.",
        --
        QUAGMIRE_ONION = "Looks crunchy.",
        QUAGMIRE_ONION_COOKED = "A successful chemical reaction.",
        QUAGMIRE_ONION_SEEDS = "A handful of odd seeds.",
        --
        QUAGMIRE_POTATO = "The apples of the earth.",
        QUAGMIRE_POTATO_COOKED = "A successful temperature experiment.",
        QUAGMIRE_POTATO_SEEDS = "A handful of odd seeds.",
        --
        QUAGMIRE_TOMATO = "It's red because it's full of science.",
        QUAGMIRE_TOMATO_COOKED = "Cooking's easy if you understand chemistry.",
        QUAGMIRE_TOMATO_SEEDS = "A handful of odd seeds.",
        --
        QUAGMIRE_FLOUR = "Ready for baking.",
        QUAGMIRE_WHEAT = "It looks a bit grainy.",
        QUAGMIRE_WHEAT_SEEDS = "A handful of odd seeds.",
        --NOTE: raw/cooked carrot uses regular carrot strings
        QUAGMIRE_CARROT_SEEDS = "A handful of odd seeds.",
        --
        QUAGMIRE_ROTTEN_CROP = "I don't think the altar will want that.",
        --
        QUAGMIRE_SALMON = "Mm, fresh fish.",
        QUAGMIRE_SALMON_COOKED = "Ready for the dinner table.",
        QUAGMIRE_CRABMEAT = "No imitations here.",
        QUAGMIRE_CRABMEAT_COOKED = "I can put a meal together in a pinch.",
        QUAGMIRE_POT = "This one holds more ingredients.",
        QUAGMIRE_POT_SMALL = "Let's get cooking!",
        QUAGMIRE_POT_HANGER_ITEM = "For suspension-based cookery.",
        QUAGMIRE_SUGARWOODTREE = 
        {
            GENERIC = "It's full of delicious, delicious sap.",
            STUMP = "Where'd the tree go? I'm stumped.",
            TAPPED_EMPTY = "Here sappy, sappy, sap.",
            TAPPED_READY = "Sweet golden sap.",
            TAPPED_BUGS = "That's how you get ants.",
            WOUNDED = "It looks ill.",
        },
        QUAGMIRE_SPOTSPICE_SHRUB = 
        {
            GENERIC = "It reminds me of those tentacle monsters.",
            PICKED = "I can't get anymore out of that shrub.",
        },
        QUAGMIRE_SPOTSPICE_SPRIG = "I could grind it up to make a spice.",
        QUAGMIRE_SPOTSPICE_GROUND = "Flavorful.",
        QUAGMIRE_SAPBUCKET = "We can use it to gather sap from the trees.",
        QUAGMIRE_SAP = "It tastes sweet.",
        QUAGMIRE_SALT_RACK =
        {
            READY = "Salt has gathered on the rope.",
            GENERIC = "Science takes time.",
        },
        
        QUAGMIRE_POND_SALT = "A little salty spring.",
        QUAGMIRE_SALT_RACK_ITEM = "For harvesting salt from the pond.",

        QUAGMIRE_SAFE = 
        {
            GENERIC = "It's a safe. For keeping things safe.",
            LOCKED = "It won't open without the key.",
        },

        QUAGMIRE_KEY = "Safe bet this'll come in handy.",
        QUAGMIRE_KEY_PARK = "I'll park it in my pocket until I get to the park.",
        QUAGMIRE_PORTAL_KEY = "This looks science-y.",

        
        QUAGMIRE_MUSHROOMSTUMP =
        {
            GENERIC = "Are those mushrooms? I'm stumped.",
            PICKED = "I don't think it's growing back.",
        },
        QUAGMIRE_MUSHROOMS = "These are edible mushrooms.",
        QUAGMIRE_MEALINGSTONE = "The daily grind.",
        QUAGMIRE_PEBBLECRAB = "That rock's alive!",

        --
        QUAGMIRE_RUBBLE_CARRIAGE = "On the road to nowhere.",
        QUAGMIRE_RUBBLE_CLOCK = "Someone beat the clock. Literally.",
        QUAGMIRE_RUBBLE_CATHEDRAL = "Preyed upon.",
        QUAGMIRE_RUBBLE_PUBDOOR = "No longer a-door-able.",
        QUAGMIRE_RUBBLE_ROOF = "Someone hit the roof.",
        QUAGMIRE_RUBBLE_CLOCKTOWER = "That clock's been punched.",
        QUAGMIRE_RUBBLE_BIKE = "Must have mis-spoke.",
        QUAGMIRE_RUBBLE_HOUSE = {"No one's here.", "Something destroyed this town.", "I wonder who they angered.",},
        QUAGMIRE_RUBBLE_CHIMNEY = "Something put a damper on that chimney.",
        QUAGMIRE_RUBBLE_CHIMNEY2 = "Something put a damper on that chimney.",
        QUAGMIRE_MERMHOUSE = "What an ugly little house.",
        QUAGMIRE_SWAMPIG_HOUSE = "It's seen better days.",
        QUAGMIRE_SWAMPIG_HOUSE_RUBBLE = "Some pig's house was ruined.",
        QUAGMIRE_SWAMPIGELDER =
        {
            GENERIC = "I guess you're in charge around here?",
            SLEEPING = "It's sleeping, for now.",
        },
        QUAGMIRE_SWAMPIG = "It's a super hairy pig.",
        --
        QUAGMIRE_PORTAL = "Another dead end.",
        QUAGMIRE_SALTROCK = "Salt. The tastiest mineral.",
        QUAGMIRE_SALT = "It's full of salt.",
        --food--
        QUAGMIRE_FOOD_BURNT = "That one was an experiment.",
        --QUAGMIRE_FOOD_PLATE = "It has a lot on its plate.",
        --QUAGMIRE_FOOD_BOWL = "Well bowl me over.",
        --QUAGMIRE_FOOD_SOUP = "Soup's on!",
        --QUAGMIRE_FOOD_SNACK = "This should tide me over.",
        --QUAGMIRE_FOOD_BREAD = "That's what all the wheat is for.",
        --QUAGMIRE_FOOD_PASTA = "I've masta-d this pasta.",
        --QUAGMIRE_FOOD_VEGGIE = "Full of fresh vegetables.",
        --QUAGMIRE_FOOD_MEAT = "I'm pro-protein.",
        --QUAGMIRE_FOOD_FISH = "Science says fatty acids are good for me.",
        --QUAGMIRE_FOOD_CRAB = "Not as crabby as I thought.",
        --QUAGMIRE_FOOD_CHEESE = "Cheese it!",
        --QUAGMIRE_FOOD_SWEET = "This dessert won't desert you.",
        QUAGMIRE_FOOD =
        {
            GENERIC = "I should offer it on the Altar of Gnaw.",
            MISMATCH = "That's not what it wants.",
            MATCH = "Science says this will appease the sky God.",
            MATCH_BUT_SNACK = "It's more of a light snack, really.",
        },
        --
        QUAGMIRE_FERN = "Probably chock full of vitamins.",
        QUAGMIRE_FOLIAGE_COOKED = "We cooked the foliage.",
        QUAGMIRE_COIN1 = "I'd like more than a penny for my thoughts.",
        QUAGMIRE_COIN2 = "A decent amount of coin.",
        QUAGMIRE_COIN3 = "Seems valuable.",
        QUAGMIRE_COIN4 = "We can use these to reopen the Gateway.",
        QUAGMIRE_GOATMILK = "Good if you don't think about where it came from.",
        QUAGMIRE_SYRUP = "Adds sweetness to the mixture.",
        QUAGMIRE_SAP_SPOILED = "Might as well toss it on the fire.",
        --QUAGMIRE_SEEDPACKET = "It's a packet of seeds.",
        QUAGMIRE_SEEDPACKET = "Sow what?",
        --QUAGMIRE_SEEDPACKET_MEDIUM = "Gone to seed.",
        --QUAGMIRE_SEEDPACKET_LARGE = "I think someone planted this on me.",
        --QUAGMIRE_SEEDPACKET_MIX_SMALL = "A little seedy.",
        --QUAGMIRE_SEEDPACKET_MIX_MEDIUM = "A mixed bag.",
        --QUAGMIRE_SEEDPACKET_MIX_LARGE = "A packet packed with seeds.",
        ---
        QUAGMIRE_POT = "This pot holds more ingredients.",
        QUAGMIRE_POT_SMALL = "Let's get cooking!",
        QUAGMIRE_POT_SYRUP = "I need to sweeten this pot.",
        QUAGMIRE_POT_HANGER = "It has hang-ups.",
        QUAGMIRE_POT_HANGER_ITEM = "For suspension-based cookery.",
        QUAGMIRE_GRILL = "Now all I need is a backyard to put it in.",
        QUAGMIRE_GRILL_ITEM = "I'll have to grill someone about this.",
        QUAGMIRE_GRILL_SMALL = "Barbecurious.",
        QUAGMIRE_GRILL_SMALL_ITEM = "For grilling small meats.",
        QUAGMIRE_OVEN = "It needs ingredients to make the science work.",
        QUAGMIRE_OVEN_ITEM = "For scientifically burning things.",
        QUAGMIRE_CASSEROLEDISH = "A dish for all seasonings.",
        QUAGMIRE_CASSEROLEDISH_SMALL = "For making minuscule motleys.",
        QUAGMIRE_PLATE_SILVER = "A silver plated plate.",
        QUAGMIRE_BOWL_SILVER = "A bright bowl.",
        QUAGMIRE_CRATE = "Kitchen stuff.",
        ---
        QUAGMIRE_MERM_CART1 = "Any science in there?", --sammy's wagon
        QUAGMIRE_MERM_CART2 = "I could use some stuff.", --pipton's cart
        QUAGMIRE_PARK_ANGEL = "Take that, creature!",
        QUAGMIRE_PARK_ANGEL2 = "So lifelike.",
        QUAGMIRE_PARK_URN = "Ashes to ashes.",
        QUAGMIRE_PARK_OBELISK = "A monumental monument.",
        QUAGMIRE_PARK_GATE =
        {
            GENERIC = "Turns out a key was the key to getting in.",
            LOCKED = "Locked tight.",
        },
        QUAGMIRE_PARKSPIKE = "The scientific term is: \"Sharp pointy thing\".",
        QUAGMIRE_CRABTRAP = "A crabby trap.",
        QUAGMIRE_TRADER_MERM = "Maybe they'd be willing to trade.",
        QUAGMIRE_TRADER_MERM2 = "Maybe they'd be willing to trade.",
        --
        QUAGMIRE_GOATMUM = "Reminds me of my old nanny.",
        QUAGMIRE_GOATKID = "This goat's much smaller.",
        QUAGMIRE_PIGEON =
        {
            DEAD = "They're dead.",
            GENERIC = "He's just winging it.",
            SLEEPING = "It's sleeping, for now.",
        },
        QUAGMIRE_LAMP_POST = "Huh. Reminds me of home.",

        QUAGMIRE_BEEFALO = "Science says it should have died by now.",
        QUAGMIRE_SLAUGHTERTOOL = "Laboratory tools for surgical butchery.",

        QUAGMIRE_SAPLING = "I can't get anything else out of that.",
        QUAGMIRE_BERRYBUSH = "Those berries are all gone.",

        QUAGMIRE_ALTAR_STATUE2 = "What are you looking at?",
        QUAGMIRE_ALTAR_QUEEN = "A monumental monument.",
        QUAGMIRE_ALTAR_BOLLARD = "As far as posts go, this one is adequate.",
        QUAGMIRE_ALTAR_IVY = "Kind of clingy.",

        QUAGMIRE_LAMP_SHORT = "Enlightening.",

    },
    DESCRIBE_GENERIC = "It's a... thing.",
    DESCRIBE_TOODARK = "It's too dark to see!",
    DESCRIBE_SMOLDERING = "That thing is about to catch fire.",
    EAT_FOOD =
    {
        TALLBIRDEGG_CRACKED = "Mmm. Beaky.",
    },
}

 

And here is their actual files if you need them...
 

modmain.lua

speech_liam.lua

No clue how I managed to mess up the speech file...

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
  • Create New...