-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix issues from gaining free beliefs #9764
Conversation
Never wrong to separate logic fixes from UI QOL improvements Apologies for not helping on the other questions, they're good ones requiring some code inspection, too tired for that. |
@SomeTroglodyte I'm confused as to why this was closed |
Me too, but if github says it was me, must have misclicked. (!!sorry!!) |
I've never seen the next turn button show "Reform Religion", not even playing Byzantium - how do you even get there? |
This is certainly Mod-only, right? Which mod does that? |
You get it from the
Tbh, not sure. I actually found this more by messing with my test version of Rekmod where I edit everything around |
Okay, that explains some of my confusion. That Unique - it's triggered? Say, by a Policy? What if you haven't got a Religion and the trigger happens? Stop stop stop stop - that way only headaches find you can. Also, if it doesn't affect any game I might be playing - my egoism says go ahead merge whatever you want 😈 No, seriously: I would need to see the problem or the solution in operation to really judge, and if there's no input to make that a 2-minute setup,... Thus, looking from the entirely other angle, take a step back:
Mind you, that's expectations when forgetting the details. If such expectations are reasonable and still don't hold in implementation, look for the blockers first instead of for workarounds, right? |
I actually already looked through for the answer to this to make sure I wasn't breaking things. It actually doesn't give you the free belief unless it's a free pantheon or a free "any" belief. There it will give you the free belief as a pantheon, even if you got an "any"
At that point I question why we're even using the pantheon picker in the first place. The rest of the religion picker works just fine for 1 pantheon as it does for 5. If I was to address it from a UI standpoint, I would rather either use the pantheon picker for the first pantheon and use the religion picker for everything else (to see what you've already picked), use the pantheon picker for all things before founding a major religion and just allow for picking more than one pantheon, or just use the religion picker for everything
But at that point, if you're keeping people in the picker, it seems to me like we should just treat the free belief unique and the byzantium unique the same and just show all of them when you enter the the religion picker instead of picking your founder beliefs, then picking the free beliefs that you got from founding |
Precisely.
I think that was what I had in mind... As I said, stepped waaaaay back to initial user story + wishful thinking + prejudices; no code.. |
…founding/expanding
Ok, Reverting some of the changes outside of the religion manager if we're having free beliefs immediately be available upon founding/expanding. This still doesn't fix the ui issues I have with the pantheon picker (again, probably outside of scope), but it's good enough for me to be willing to have it merged Known issue that I may look into as a separate PR: we need to limit the amount of free beliefs by the amount of available beliefs a bit more often than we currently do. It is possible (and seemingly was always possible) to have more free beliefs than there are available beliefs after a different civ founds. It doesn't seem worth fixing that in this PR, but it is something I noticed |
Gain a free [Any] belief
causing an infinite loop (it wasn't decrementing the amount of "any" belief you got, instead decrementing the belief type of the one you gained. You would get stuck choosing every belief until there is no more)Leaving this as a draft initially as there's still a few things I'm not sure is ideal