Closed jemajet closed 1 month ago
Mhhh this looks really cool - problem is im currently rewriting like everything on 0.3.3 - and bidirectional enum support you can achievewithout specifically having to specify every dict.
If i merge it now, people will download an update which they got notified for to just get another one later.
At best, commit this to another branch, i created dev
for that matter which currently originates from main.
I tested it and im expected to finish 0.3.3 later today. I will accept this once im nearly done, accepting you as contributor and then merge it to 0.3.3 directly.
For that matter, i added currently Central Exception/Response Handling, better sanitzed inputs and many bugfixes. Aswell as renamed like everything, restructured the program flow and added exception and error decorators and improved every control flow.
I tested it and im expected to finish 0.3.3 later today. I will accept this once im nearly done, accepting you as contributor and then merge it to 0.3.3 directly.
I added a new pokemon.json (to 0.3.3)
The new one now has all evolutins included which should solve most of the problems. I referenced them as two different enums; starter and pokemon
Had 8 Conflicts aswell after 0.4 release, i closed it for now since v0.4 is here anyway (was supposed to be 0.3.3 but since huge update)
When modifying a slot's party it will now show the current pokemon and moveset of that pokemon when selecting. This should alleviate having to know exactly where each of your pokemon is ordered and help prevent accidental overwrites.
I achieved it creating some reverse of the enums in
EnumLoader
where you can look up the move or pokemon name by it's ID.I also added a few Quality of Life changes:
.gitignore
EnumLoader
in the load instead of later on, preventing having to use the qualifier afterwards.As an aside, the current list in
pokemon.json
is incomplete. I'm not sure where it's pulled from, but this code works by finding the closest started or pokemon in the current list if it doesn't find the actual pokemon.Example of it working: