Updated Add Thief Ball (markdown)

voloved 2022-12-26 15:21:25 -05:00
parent 36b9d6ab88
commit 2fff52b824
1 changed files with 5 additions and 5 deletions

@ -7,7 +7,11 @@ by devolov
The ball will record the OT as the trainer you stole from.
The rival's and Wally's Pokemon will be stolen. As in: you steal their Torchic in the first battle and they will not have a Blaziken in their last battle.
Limits:
![Thief ball use](https://i.imgur.com/e6cJUiR.png)
![Thief ball in storage](https://i.imgur.com/3elfHTX.png)
**Limits:**
* I made it not work in the Battle Frontier - I don't want to test and debug that.
* Doesn't work in double battles - Writing the code to select the correct Pokemon didn't seem fun. Besides, there's too many witnesses.
* I made it not work in link battles, secret base battles, nor eReader battles.
@ -15,10 +19,6 @@ Limits:
* It does not allow you to see the Pokedex entry and nickname the caught Pokemon when catching. Believe me, [I tried](https://gitlab.com/devolov/pokeemerald_fork/-/issues/35). I keep got it working 95% of the way, but there are sometimes graphical glitches and if you use the ball multiple times and fail, then catch successfully, then the next Pokemon will never use their next move after announcing it. Three hours of testing with breakpoints without finding a cause. If you're curious in looking at this issue and root causing it, HMU on Discord.
* Since a flag is needed for every Pokemon stolen, there's only a few that I made permanently stolen. I made those be the rival, Wally, and Norman's Slaking due to another hack I made.
![Thief ball use](https://i.imgur.com/e6cJUiR.png)
![Thief ball in storage](https://i.imgur.com/3elfHTX.png)
Since I care about the game working with standard save editors, like PKHex, I am making this by replacing the Premier Ball, so there will be no Premier ball in the game. I also renamed all instances of Premier ball to Thief ball in my code to keep it organized, but if you don't care, you can leave all of the variable names as Premier.
## Adding Graphics.