Engines NIFE Roadmap Shatterloop Game Projects
Deprecated Saepes Mundi Other Projects Blog

Shatterloop

Shatterloop Bugs

Posted June 9, 2021 by Xhin

This list is getting massive, and I need a centralized link for it.

Aleph Naught Tier 4 Bugs

  • You can envoiden the same town structure over and over.

  • The town structure that's envoidened needs to be town specific -- right now envoidening [0,0] will envoiden the 0,0 of every town. Need to make sure this is still a bug, I may have fixed it already.

    Post-updates bugfixes

  • Aleph conduits aren't filtering out the dimension you're currently in from the list of active ones -- probably another encoding issue.

  • There's an events.materials hook and also something in houses{} that references 'materials','extract' that needs to be updated. This is affecting shop services so it's easy to test. This also looks more complex than expected.

  • Labs need to be available even if the research tab isn't open -- they also need to be indicated that you've opened a lab in the research menu. -- Probably fixed

  • Placing a Lab should blur the select box so moving doesn't change it.

  • Placed repulsor portals don't seem to work.

  • Various tabs are opening over and over in planes/etc contexts. Need to fix these individually (dungeons and bases with multiple doors) but also some functionality to prevent duplicates. -- Probably fixed

  • If you're already in a base, don't enter a base again even if you go into another door.

    Early Alpha 3 Playthrough Round 1

    25616742564

    Didn't get all the way through this by any means -- will try to do that probably tomorrow though. Still hit some bugs and issues as usual:

  • can't atomize equipped items. same deal with dropping? (idk will need to check my scripting on that)
  • labs via portals say "unlock event" -- should have diff names for diff types of unlocks

  • houses have way too many floors (should be 1 or 2 with 3 rare and 4 rarer still, and nothing past that)
  • shops > sell all doesn't work now
  • Combat has the back button -- need to rethink the auto functionality here in general. -- FUTOBS Combat

    Early Alpha 3 Playthrough 2

    45668541506

    Bugs

  • towns are spawning mobs
  • atomizer menus aren't mutually exclusive
  • time tethers can overwrite void cores
  • shift flying isn't working right (can't unfly)

    UX Issues

  • entropic plane / quantum plane shouldn't spawn mobs -- FUTOBS Combat
  • can't reup worldlock if already worldlocked (this would improve quantum planes v1 a lot) -- FUTOBS Quantum Plane Simpgrade

  • containers when extracted should tell you what you actually got.

  • Same deal with potion ingredients (which isn't immediately obvious).

    More misc stuff

    12145391773

  • Activated nexuses don't work anymore (probably due to fixing the trade routes bug)

  • Refresh map (or update position automatically)

  • The discoveries tab isn't getting updated right when melange planes get switched

    28196860524

  • Voidshards symbiotic with entropic holes aren't working for some reason -- might want to look into this before programming other symbiotic materials.

  • Make sure voidshards are symbiotic with melange holes as well on the same system or a different one (I forget exactly).

  • I need to fix overflows beyond the limits of the void sea -- even if loops aren't different sizes, melange/quantum/entropic/dungeon stuff still affects this. This also means I can make loops different sizes without worry, which is neat.

  • BUG: Entropic holes can push you onto a town solid, bypassing the town doors.

  • Extract all shouldn't extract 100 times, it should extract once and up the amount given. If there's a chance, do a chance ratio or something on large orders.

    19561253040

  • In-cave cave holes don't seem to work anymore.

  • You can't equip lockpicks from the furniture menu anymore.

  • Lockpicking: Lock is not intuitive as to what it does.

  • Potions should append a number to the name (and a number prop) if the props are different but the name is the same. Actually I guess the inventory in general should do this, or maybe have a specialized function for it.

  • Indefinite (-1) buffs when clicked on should say indefinite or use the infinity symbol maybe.

  • Theft law doesn't prevent you from stealing again, also getting a console error.

  • Going over the void sea barrier seems to warp you back 200 tiles instead of doing what it's supposed to do.

  • Crafted Bone lockpicks don't work (maybe metal ones too?)

  • Your inventory should be able to let you see properties of items -- hook this through whatever the property formatting object is (I think shops and loot are using it atm)

  • The Caves Ruin isn't working, and is also saying stuff.

  • Make sure you can use a trapper service to get bones from any animal, and same deal with anglers and fish.

  • None of the caves terrain configurations make sense as long as ores are generating in veins primarily.

  • Shake works every time, it should only work twice per puzzle, unless I'm misreading the functionality of the +2 version of it.

  • Water colors.like-ing should be more contrasty since the graphics overhaul makes water less obvious

  • Same deal with strange loops once shattered.

  • I changed my mind, conjuncts shouldn't be able to go through solids.

  • Extract menu is showing (plant_name seed), but then the item produced is (plant_name plant_type seed). Should match the latter.

  • Extract menu is showing (animal_name egg), but then the item produced is (animal_name CORPSE egg). Drop the corpse.

  • Dropped items interact needs to be ui.open_menu().

  • Locked fixtures can't be pushpulled.

  • Dye extracts should be before potion ingredients/embryos in the extract list.

  • If you exit a dungeon while there's an acid event, the acid comes with you.

  • Proc name not found: ingredient_grass in sack piles. Seem to have this issue across the board.

  • Container extraction is broken.

  • Tricky portal placements should have recursion limits and if you go too high cause temporary quantum storms and break the portals.

  • Mouse hover events like ['adjust',5,'diag'] that heavily limit mouse hover events, make sure it limits click events too.

  • Getting NaN coordinates for any reason should warp you to -1,-1 instead.

  • Black and white houses are way too common, and additionally they should be various grayscale tones not just black.

  • Shopkeepers and NPCs can move onto the door tile and potentially out of the house.

  • Can't take multiple amounts of money out of furniture anymore.

  • If you're unable to make a battery you still use metal

    Post-new-gen bugs

  • 19561253040 > ♉︎︎︎♒︎︎︎♋︎︎︎♌︎︎︎♓︎︎︎♌︎︎︎♈︎︎︎♑︎︎︎ > ♅♄ > [-564, 177] -- a resource near here has an undefined terco.

  • 48392351445 Event horizon debug warping makes you blocked.

  • 35843659683 > All the tercos seem to be broken

  • The value in extract doesn't seem to be accurate (see: branches, materials like bait or dye)

  • BAD BUG: 21055138452 > ♏︎︎︎♋︎︎︎♎︎︎︎♌︎︎︎♍︎︎︎☉︎︎︎☯︎︎︎♋︎︎︎ > Tufit Drurat. Can't exit the angler's 2nd floor. Also has the second blockade bug.

  • 1027046555 > ♍︎︎︎☉︎︎︎是︎︎︎☉︎︎︎⊕︎︎︎☽︎︎︎ > Sibanof doesn't exist.

  • Can push furniture/npcs onto doors and stairs too assumedly.

  • 19141043178 > Raraike has the house margin bug

  • When you've been caught stealing, the next furniture you open (in a different house) won't render the first time you open that menu.

  • BAD BUG: 15628466633 -- This seed throws an error on item grabbing and fails to initialize anything else whatsoever.

  • 21953933039 > The top strange loop doesn't exist.

  • 25056434724 > ♐︎︎︎ℵ︎︎︎♓︎︎︎ℵ︎︎︎☯︎︎︎♉︎︎︎♓︎︎︎是︎︎︎ > Going to the east void sea barrier and then going back teleports you to the wrong place.

  • Town warp is screwy -- putting in a minus sign activates the debug thing instead of it having typing mode turned on.

  • Asking what town someone in the current town is in doesn't revert to that question. Sometimes you can get weird things like "I don't know where Igor Epa lives, ask Igor Epa".

  • 34307531444 > Cepos Sano has the second blockade bug, right next to the travel platform too conveniently.

  • Dying of starvation in a melange plane sends you to the wrong place when you die.

  • Changing planes or dimensions should exit a base too.

  • BAD BUG: 38853767708 > This singularity stops randomly.

  • BAD BUG: Get food poisoning and then die of starvation or anything -- the food poisoning goes negative and never goes away.

  • At least try to change colors.like to rand.pick([-amt,amt]) instead of rand.range(-amt,amt) -- might make everything weirder but might fix various issues as well. Maybe a separate function, hooked in wherever it makes sense.

  • IMPORTANT! One way of triggering the refresh cache bug is switching dimensions twice (via -) in seed 18828861539, if replicatable.

  • 2838199132 > Smotu -- town terrain is generating on the wall. Not a problem here but could theoretically lead to entering towns without "entering" them.

  • Make it so you can swap with NPCs/shopkeepers but can't push/pull them. The theft system is way too broken otherwise.

  • Saving doesn't work flawlessly if you're In a house.

  • Menus don't work right with saving too -- you can get stuck in caves permanently. -- Probably fixed as of the menu update

  • Extract value and sell value don't seem to match for meat (or probably anything else). Might be a markup thing.

  • 29995120268 > ♏︎︎︎♉︎︎︎☽︎︎︎♎︎︎︎♒︎︎︎☽︎︎︎♎︎︎︎☯︎︎︎ > [-362, -341] -- This dungeon is only generating firecores, not also windcores.

  • 3722617766 > 是︎︎︎☽︎︎︎☯︎︎︎♌︎︎︎♌︎︎︎是︎︎︎♊︎︎︎ > [397, 108] -- the dungeon here is giving water cores at water doors. Probably related to the above.

  • Saving should save which menus are around as well.

  • The lure button stays around even after switching out of the lure context into normal fishing.

  • Cave and spectral fishing (and maybe special-bait fishing in general) is forcing you to re-select bait after catching something even though the select stays selected.

  • Debug (or maybe itemgen{} in general) fish don't work as cave fish bait.

  • UX: Spectral fishing shouldn't require > 15 tiles of water in a pool. They're hard enough to source as is.

  • True for cave fishing as well -- probably not relevant though.

  • Save states should store the seed and then load or reload it before applying save state alterations.

  • You need bait in order to do crate fishing or probably other types of fishing that require different baits.

  • Snares need to be a propgen, not an itemgen, with the itemgen reflecting that. Change this in recipes{} as well. I forgot how to couple the two. -- Irrelevant after the crafting upgrade probably

  • A runecore that was fed remotely should still be able to be activated when you touch it. Auto-activation is also a possibility but is probably too confusing.

    Post-loop-size bugs

    (This update is at least easily reversible when I want to debug the above variants).

  • 11428430804 > ☯︎︎︎☉︎︎︎⊕︎︎︎♍︎︎︎♌︎︎︎♒︎︎︎♋︎︎︎♓︎︎︎ > [-316619,1583289] -- newgen second blockade bug.
  • 11428430804 > ♏︎︎︎♈︎︎︎♏︎︎︎♑︎︎︎ℵ︎︎︎是︎︎︎♋︎︎︎♒︎︎︎ > [-6686,-6709] -- one here too but could be caused by either house.

  • 11428430804 > ♏︎︎︎♈︎︎︎♏︎︎︎♑︎︎︎ℵ︎︎︎是︎︎︎♋︎︎︎♒︎︎︎ > [-60746,20274] -- The void sea to the left doesn't quite work right (might have something to do with the increased loop size).

  • The locksmith ignores the amount of a particular type of crate you have -- it'll unlock all of them at once for the same amount of base fuel. This could be a feature I guess -- fixing it will be difficult but will require changing the name to "Unlocked X" or "X (Unlocked)" as well.

  • 19561253040 > ℵ︎︎︎♉︎︎︎♍︎︎︎♒︎︎︎♌︎︎︎♒︎︎︎♍︎︎︎♎︎︎︎ > [-139852,83946] -- Spectral fishing extracting magical ingredient doesn't work. Best place to fish is [-139629, 84096]. Also the size and shape of this nonad's dungeon rooms is absolutely insane, might be useful for testing purposes moving forwards.

  • BAD BUG: Locked crates require you to have a lockpick equipped to interact with them, but you have no way of actually doing that. I think I have a bug report about this already (re: furniture), but want to make sure it applies here as well.

  • If your mouse slips just right while free fishing you can fish outside your range. Should be working with mouse.hilit and #hilit but isn't.

  • Bigger loops should have more variety in how far a town or whatever can be from the center of a nonad.

  • I think my miles/km formulas are backwards on nonad distance.

  • Doing lockpicking on crates while in a house triggers noise/thief stuff.

  • Animal and Fish prospects aren't working anymore.

  • Creating a base should make all nat solids used in it become a part of it -- this is a glitch more than anything else.

  • The bases pylons button should only be visible if you've unlocked the pylons package, and unlocking it should show it accordingly.

  • All furniture is melange furniture right now for some reason. My guess is the extra item_cat being added as part of crates is changing the actual furniture objects -- so they should just be cloned instead.

  • UX: Batteries should be fuels. Might impact farming somewhat however.

    Post-bases update

  • The UI on the horizontal gradient recolor is terrible -- can't scroll (maybe a "thin" class), also shouldn't have to in most cases.

  • You can add the same coords to a base repeatedly. (this will probably be fixed when I do the base locking update, but maybe not).

  • The fishing engine doesn't recognize things that are merely type:water -- there are probably other places where gen.water_color should be switched to a more general case (probably needs a function) as well.

  • Fishing, or probably any other mouse event, you can click a tile out of range. It should instead click whatever is highlighted, independent of what you click. Can potentially be tricky in cases where multiple tiles are highlighted. I think there's already a bug for this here additionally.

  • Dungeons erasing themselves can also erase pets. Honestly locate pets should verify the integrity of the data and maybe auto-unsummon them or resummon them or something. The location should be "Void" (with a TODO about applicable lore -- the atomizer dimension? quantum decoherence? who knows) and you should be able to reclaim them from it for free. This should blanket-fix all bugs.

    Post-pets

  • The mount menu link isn't staying selected and I have no idea why.

  • Dismounting a pet where it would cause the other pet to be erased should instead unsummon it. Honestly the entity layering issue is a real problem in general.

  • Similarly, dropping items is all sorts of wonky around built structures.

  • Mount Abilities need to be based on the build type, not just the natbuild type -- they should work in dungeons and other structures (inactive dungeons, etc) as well. You shouldn't be able to enter bases without entering bases this way though (or towns or houses for that matter)

  • swimming cyborgs can't swim in dungeons - honestly dungeons in general are probably weird, unless I fix the above.

  • Mount mining doesn't always work right, and also throws console errors.

  • You shouldn't be able to enter caves as a mount animal in any capacity due to the cyborg requirement. The cave menu hook should probably forcibly unsummon them.

  • Pets can have an amt, this is bad for multiple reasons. This issue will affect magic or other unique items as well down the road, and idk how to fix it. Add it as a loose end or bug and move on with your life.

  • Feeding a mount while unmounted doesn't work.

  • Animals with the mining stat should always have multi-mining hunger, except maybe 1% of the time for truly exceptional cases.

  • Make sure the pets package unlocks the feed mill and the cyborgs research target (assuming it's not automatically a part of pets) unlocks the battery station. Make sure also that the normal things also unlock that, and that the unlocks aren't duplicated. Can't remember if I did this or not.

  • The incubator and cyborg station shouldn't cost any base fuel in a shop context. They should however be very expensive -- 500 gold for now.

  • You can't fast-move in chrome. There may be additional issues as well.

  • 24494104053 has some kind of init console bug.

  • 47507310699 > ♓︎︎︎♑︎︎︎♍︎︎︎ℵ︎︎︎☉︎︎︎♒︎︎︎♓︎︎︎♌︎︎︎ > [218,-713] Possibly not a bug but two tetrads are identical here.

  • Chimera should be a bit different in the void sea because of the secret there and the plausibility of a strange loop appearing on the edge.

  • BAD BUG: terco_evaluate{}:31. Have it patched for now, but this isn't a full fix.

  • The incubator shop fixture shouldn't cost base fuel, nor should any shop fixture.

  • Scout Animals should be able to see tachyons as well as other exotics.

    Post-industry mid-combat

  • Some mad piece of code is calling equipment.get_slot_html() for every single item being created.

  • 19561253040 > > [-635,-511] > Whatever is going on here is making it impossible to go west.

  • Exiting a cave as a mount allows you to still be mounted -- you should have to dismount before you can exit.

  • Lava outside the torch radius looks awful

  • You can no longer see *how* you were caught stealing (as of the graphics update presumably)

    Post caves update

  • Each caves.get_coord() should be on a unique Y coord so there will never be overlaps.

    Last count: 136 via 8/16/2022

  • There are 2 Replies


    Tricky Fixes

  • crafting shouldn't unselect the radio unless there are none left -- Tricky, requires fetching all the values initially (if there are any) and setting them up conditionally -- Possibly irrelevant after crafting update

  • be able to see what you can extract from an item before buying it. Route this code through an endpoint too. (i_props.extract makes sense) -- Seems to be tricky -- inventory items and shop items aren't stored the same way but the i_props function needs to have its variable in common with both. Once that's done though, the "extract" property gives you the type and you can route that and the item name through extract.get_types()

  • cave resource colors should be more spread out -- The right way to do this is with colors.HSV functions, which would be useful elsewhere. Spectrum-splitting functions would also make the home dimension's 5 colors better so they're not explicitly the same five colors over and over.

    http://gtx0.com/projects/planes/?seed=1697456296
  • Second blockade bug (old seed isn't working anymore) -- this is a bit more complicated to fix than expected though I have some code already in rooms.build_wall()

  • Precious metals and gashrooms are visible outside of torchlight. Desatting their symcolors would be neat. A tricky fix -- requires rerouting light{} so that the explicit color isn't rendered there so its return can be used elsewhere in the table{} code.
    http://gtx0.com/projects/planes/?seed=20533397913
  • Starshards are impacting <td> heights. Probably crystals as well. Looks like a complex fix. There's not even a simple way of fixing the CSS.

  • Envoidened doors in towns are still rendered -- Houses{} store their data internally, so there is a ghost entry. I need to think this one through a little more -- should I erase houses internally on the aleph naught verb? or in town alt? or should I just change the "get" function? This could affect things like "repairing voided structures" over time.

  • The Aleph conduit in the home dimension is going to function a bit different. There are lore/story consequences as well. These need to be explored when everything else is done. -- This is less relevant now but needs a review

  • set X palette closes menu -- Should be covered under the base coloring menus update

  • When Lockpick Jamming, if there are any actions that target all but it (if jam 1) or all but it and another (if jam 2), then that tumbler can't be jammed. -- Both versions of this are hard to do -- jam 1 requires going through every single action to see if it targets all but that tumbler, and jam 2 has more possibilities in addition to the problem of the "2" variable not being known anywhere

    Last Count: 10 via 8/16/2022

  • June 9, 2021
    Xhin
    Sky's the limit

    Old-gen bugs

    No longer relevant due to generation changes, so need to be rediscovered elsewhere:

  • don't allow houses to have too similar colors to the floor

  • sometimes certain towns don't exist

  • artisans don't work sometimes

  • towns with close proximity to the void sea have issues

  • Seed 3871275936 on the old generation has the worst example of loop center glitches I've ever seen -- can't move north or west of -634, the loop size is not standard, and also an inactive ruin is spawning there. These glitches are probably all related -- might be able to replicate with a backup and checking all the void sea variables.

  • BAD BUG: old-gen 32749966350 the center dungeon is broken

    Last Count: 6 via 8/16/2022

  • August 14, 2021
    Xhin
    Sky's the limit

    This thread is locked