Stacklands

Stacklands

55 ratings
Better SideBar
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
26.853 KB
11 Aug, 2023 @ 5:10pm
20 Aug, 2023 @ 1:03pm
14 Change Notes ( view )

Subscribe to download
Better SideBar

Description
This is a mod for Stacklands and it aims to improve the usability of the sidebar.

Features
Pin Your Favorite Ideas
  • Click on an idea in the sidebar to pin or unpin it.
    • No worry about unintentional unpins. An unpinned idea will wait until you move your mouse away or pin it again before it hides itself.
  • Pinned ideas will display at the top of each group in the order they got pinned.
  • Click on the "Pinned" button to filter out unpinned ideas.
  • Click on the "Reset Pin" button to reset all ideas to unpinned.
Advanced Quick Search
  • Quick: Click middle mouse button on a card, and an advanced search for relevant ideas starts.
    • Search results will be marked with a "Q" letter on the right.
    • The first search result will display its info in the bottom-left panel. Click middle mouse button again to display next search result (if any).
    • It defaults to search for ideas produces the clicked card. Hold [Alt] when clicking the card to search for ideas using the clicked card as ingredients. (You can set the default search mode in the mod configuration.)
  • Advanced: Instead of doing text search, (as a result, it works without any input to the search bar), it searches for ideas that has a direct link with the clicked card.
    • In other words, the search is based on relationship written in code. An idea will only show up if and only if it does generates or uses the clicked card.
    • Of course there may have some exceptions since I am not the one writing the original game. Please feel free to report to me on steam or on github if something felt weird to you, and I am willing to fix it.
  • The key binding of the middle mouse button conflicts with the mod Better Mouse Controls. There is an option to turn the quick search off or you can change the key binding in that mod.
Filter Option
  • Right below the search bar input, there is an expandable filter option. It has various options that allow you to display only ideas satisfying the filter.
  • "Pinned" filters ideas with pins. "Quick" filter ideas that are results of the quick search. "New" filters new ideas.
  • "Reset Pin" allows you reset all pins.

Change Log
  • v0.1.2
    • Add filter options to provide a better filtering experience.
    • Bugfix: quick search data initialization no longer depends on original game procedures. Nullreference exeptions should not occur again.
    • Bugfix: non-DLC player can run this mod as well.
    • Bugfix: make the mod compatible with blueprints (mostly new blueprints in other mods) with missing fields.
  • v0.1.1
    • Allow turning off the advanced quick search in the mod configuration.
    • 2023.8.17 Temporary turn off the quick search by default. Waiting for bugfix.
  • v0.1.0 Implement advanced quick search, update mod configuration UI.
  • v0.0.2 Fix behaviors when closing an expanded group, and when searching under the pinned only mode.
  • v0.0.1 Inital release.

If there is any bug, feel free to report to me on steam or on github.

Links
Github: https://github.com/BruceZoom/BetterSideBar
Popular Discussions View All (1)
6
15 Aug, 2023 @ 8:49am
Quick Search Filter
nbk_redspy
26 Comments
Yorple 28 Nov, 2024 @ 3:40pm 
Filter options are incorrectly sized on ideas panel.
Driveformer 25 Nov, 2024 @ 6:10pm 
This broke my savefile and conflicted with other mods. Removed it and I could load again. Bugs were 1: Card Packs didn't disappear, appeared to be any modified packs for new cards. 2: Enemies would get down to 0 health and not die and this is what messed me up in the dark forest and broke my save.
Wazetax 16 Nov, 2024 @ 5:24am 
Conflicts with mod "Compact Storage", it makes the cards of that mod appear as "---MISSING---", making them don't work as intended.
im papa smurf 31 Oct, 2024 @ 3:11pm 
seems broken since new dlc
BruceZoom  [author] 20 Aug, 2023 @ 9:39am 
Thanks for the feedback. Can you create an issue about the problem on the github repo [github.com]? It's more convenient to communicate on github than on steam. It would help a lot if you can accompany the issue with a video and the console output.
To open the console, press F3 when running the game. A screenshot of the console output when the problem occurs should be enough.
Knightlight616 20 Aug, 2023 @ 8:22am 
Hey I downloaded this mod and for some reason it broke my game like the game is weirdly laggy, using the features it adds don’t work and for some reason there is weird writing on the left hand side that doesn’t change or do anything. I’m on Mac m1 and if you want a video of it just tell me where I can contact you. thank you for your time
BruceZoom  [author] 19 Aug, 2023 @ 8:46pm 
事实上,我在修这个bug的时候发现官方的代码也没彻底处理这个问题。我把DLC卸载了之后,运行我DLC通关的存档,命令行也会不断抛出报错。不过幸好这些报错不影响游戏的运行,估计也没人会干这种事:)
In fact, when I was trying to fix this bug, I realized that the official code also has a similar problem. After removing the DLC, continuing a save that has cards in DLC will cause errors to be displayed in the console. Luckly, these errors does not affect the game. I guess no one will try to run a DLC save without DLC anyway.
BruceZoom  [author] 19 Aug, 2023 @ 8:40pm 
感谢反馈。bug已修复,我把DLC卸了测试了一下可以正常运行。
Bug is fixed in a new update. Players without DLC should be able to use the mod.
steven-aa 19 Aug, 2023 @ 6:54pm 
似乎只有开着mod的时候会有load dlc 报错,我没有购买dlc,会有关系吗
steven-aa 19 Aug, 2023 @ 6:48pm 
能进游戏了,但mod不工作,游戏无法暂停和加速。
Failed loading the Spirits DLC bundle
Loaded 479 rows
[09:44:21] [Log : better_sidebar]
[09:44:21] [Log : better_sidebar]
[09:44:21] [Log : better_sidebar]
162 Quests Found!
ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.Collections.Generic.List`1[T].get_Item (System.Int32 index) [0x00009] in <605bf8b31fcb444b85176da963870aa7>:0
at BetterSideBarNS.PinIdeaMod.InitIdeaElements (GameScreen __instance, System.Collections.Generic.List`1[T] ___ideaElements, System.Collections.Generic.List`1[T] ___groups, System.Collections.Generic.List`1[T] ___ideaLabels) [0x00032] in <b7d72179e3fd49cd9b39170085ab9bd2>:0
at BetterSideBarNS.BlueprintDB+LoadSideBardDataHarmonyPatches.Postfix (GameScreen __instance, System.Collections.Generic.List`1[T] ___ideaElements,