summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-11-12store pokecrystal wram.asm in the repositoryBryan Bishop
2013-11-12Merge pull request #49 from kanzure/givepoke-todoBryan Bishop
TODO in givepoke
2013-11-12add todo comment to givepokeBryan Bishop
2013-11-12incomplete simple battle strategyBryan Bishop
2013-11-12select a battle menu optionBryan Bishop
2013-11-11make a class that shows off the handler methodsBryan Bishop
It doesn't do anything except show some of the methods that need to be implemented.
2013-11-11minor function to set battle typeBryan Bishop
This needs to be replaced with something that loads variable names from wram.asm instead of manually repeating everything in python.
2013-11-11handle wild yes/no prompt during battleBryan Bishop
2013-11-11wild switch prompt detectorBryan Bishop
2013-11-11prepare for a wild-based detectorBryan Bishop
This one isn't implemented yet but might as well get the wrapper functions out of the way.
2013-11-11fix a typo in the switch prompt testBryan Bishop
2013-11-11rename the switch prompt detectorBryan Bishop
2013-11-11handle the yes/no prompt in the battle run loopBryan Bishop
2013-11-11fix the is_switch_prompt testBryan Bishop
2013-11-11add is_switch_prompt to the input poll detectorBryan Bishop
2013-11-11a test for detecting the yes/no promptBryan Bishop
2013-11-11update docstrings about the switch promptBryan Bishop
2013-11-11use set_battle_mon_hp in a testBryan Bishop
2013-11-11function to check if it's the yes/no promptBryan Bishop
This is the prompt that appears during battles for whether or not to switch pokemon when the other trainer is sending something else out.
2013-11-11a quick function to set pokemon hp in battleBryan Bishop
2013-11-11Merge pull request #48 from kanzure/various-readme-updatesBryan Bishop
README: update introduction to pokemontools
2013-11-11README: update introduction to pokemontoolsBryan Bishop
The previous version of the README was leftover from when all of the source code was just files inside of extras/ in the pokecrystal repo.
2013-11-11version bump to: v1.6.0v1.6.0Bryan Bishop
2013-11-11Merge branch 'github/master' into masterBryan Bishop
2013-11-11version bump to: v1.5.0v1.5.0Bryan Bishop
2013-11-11Merge pull request #39 from kanzure/vba-automationBryan Bishop
More VBA automation
2013-11-11detect the "mandatory switch" menuvba-automationBryan Bishop
This requires a slightly slower text_wait function. There is probably a way to refactor that function in a way that doesn't cause cancer.
2013-11-11switch tests to use new battle starterBryan Bishop
2013-11-10bootstrap the battle tests with more monsBryan Bishop
Use the givepoke function to add a few more pokemon to the team before starting the battle-related tests. There are some features of the battle handling code that require more than one pokemon to be present in the party.
2013-11-10remove more dead codeBryan Bishop
2013-11-10remove old functionsBryan Bishop
2013-11-10remove a dead functionBryan Bishop
2013-11-10start_trainer_battle spawns a battleBryan Bishop
2013-11-10simplify givepoke by using inject_script_into_romBryan Bishop
2013-11-10write script to ROM and executeBryan Bishop
This handles all of the usual tasks that will be required for injecting and running custom scripts.
2013-11-10make givepoke work (h/t padz)Bryan Bishop
2013-11-10an attempt at givepokeBryan Bishop
2013-11-10function to start a battle by rocksmashBryan Bishop
01:04 < padz> u cunt
2013-11-10method to lower enemy hp during battleBryan Bishop
2013-11-10implement call_script to call CallScriptBryan Bishop
This is the entry point for calling in-game scripts.
2013-11-10write inject_asm_into_romBryan Bishop
This method injects asm straight into the ROM loaded in the emulator. It does not overwrite the ROM on the file system. This method is much slower than the wram version because it involves copying memory multiples and copying the entire ROM into python and then sending it back to the emulator.
2013-11-10a working inject_asm implementationBryan Bishop
2013-11-10crude attempt at injecting asm into wramBryan Bishop
2013-11-10allow bank=0 in call()Bryan Bishop
2013-11-10fix a few call() callsBryan Bishop
2013-11-10stop writing 0x4000 everywhereBryan Bishop
2013-11-10make call() calculate bank addressesBryan Bishop
2013-11-10broken attempt at calling givepokeBryan Bishop
2013-11-09make sure an attack works (new test)Bryan Bishop
2013-11-09draw the menu in skip_until_input_requiredBryan Bishop
Step forward 10 frames so that the menu actually draws. Otherwise the user will probably be confused about the actual state of the battle.