summaryrefslogtreecommitdiff
path: root/home/battle.asm
AgeCommit message (Collapse)Author
2021-01-09Rename GetFarHalfword to GetFarWordRangi
Fixes #796
2020-10-26Comment, remove, or revise many unreferenced labelsRangi
2020-06-21Replace "Unreferenced" labels with "; unreferenced" commentsRangi
2020-02-26Fix some comments and whitespaceRangi
2020-02-22Implement suggestions in PR #687mid-kid
Merge mon_stats.asm, cry.asm, print_level.asm, and mon_data.asm into pokemon.asm Merge mon_party.asm into battle.asm Merge menu.asm, menu_window.asm, and menu2.asm into menu.asm
2020-02-22Small home/ reorganizationmid-kid
Time to move everything out of home.asm: - InexplicablyEmptyFunction was moved to home/map.asm - The wDebugFlags functions and xor_a brothers were moved to home/flag.asm because they're all flag-related. - ret_2f3e was moved into home/region.asm - The register alias sisters were moved to a new file called home/call_regs.asm - IsInArray and SkipNames were joined by AddNTimes from home/math.asm into home/array.asm, as they're all used to index arrays. - CallPointerAt was moved into home/print_text.asm because given the contents of that file it doesn't feel very out of place (that file isn't very aptly named...) - CountSetBits was moved into home/pokedex_flags.asm because it's unique use is counting the amount of seen/caught mon in the podedex. GetWeekday was pulled into this by proximity. Other changes were also made: - PushLYOverrides was moved from home/sprite_anims.asm to home/battle.asm, because it's almost exclusively used for battle animations, with the lone exception being the Magnet Train. - home/copy.asm was renamed to home/gfx.asm, as it's all gfx-related - home/copy2.asm was renamed to home/copy.asm, now it's the only file called copy. - SetHPPal and GetHPPal were moved from home/hp_pals.asm to home/tilemap.asm, as they're attrmap related, like many functions in that file are. - home/rtc.asm was renamed to home/time_palettes.asm, as it had very little to do with the RTC at all, all RTC functions being in home/time.asm - home/handshake.asm was renamed to home/printer.asm. - home/mon_data_2.asm was renamed to home/mon_party.asm.
2019-04-09TextBox -> Textboxmid-kid
Homogenizing names.
2018-12-26Fix comments around BANK() statementsmid-kid
Found a couple BANK()s that reference multiple labels.
2018-08-25Use labels instead of constants for HRAMRangi
Use explicit ldh instruction to access HRAM locations, don't rely on optimizing ld
2018-06-25No space between labels and bodiesRangi
2018-06-24Fix triple newlines left over from removing address commentsRangi
2018-06-24Remove all address commentsmid-kid
2018-01-30Fix comment/style issues caused from w-izing.luckytyphlosion
2018-01-23Prefix wram labels with w, part 2.luckytyphlosion
2017-12-24callba/callab → farcall/callfarRemy Oukaour
2017-01-08Reverse the LastEnemyCounterMove and LastPlayerCounterMove labelsFredrik Ljungdahl
They were swapped
2016-05-04More splitting of main.asm; remove unneeded rept 2pikalaxalt
2016-04-10Local labels starting with capital letters are now decorated with a trailing ↵pikalaxalt
colon; remove trailing whitespace; globally correct line endings to UNIX style
2016-01-09Finish labels in engine/namingscreen.asmPikalaxALT
2015-11-25Final relabeling before mergePikalaxALT
2015-11-09Cleaning up static HRAM labels; movement stuff, route 38 trainersPikalaxALT
2015-11-09Some work on battle animationsPikalaxALT
2015-10-19Move battle start animation functions to its own filePikalaxALT
2015-07-22Various annotationsPikalaxALT
Annotated the SGB functions in predef/sgb.asm, and some of the map scripts. Renamed several functions in home. Renamed six WRAM addresses corresponding to party icon animations, and renamed several others relative to these.
2015-07-21Move radio code to its own filePikalaxALT
2015-07-20Reverted ld_hl_pointer macroPikalaxALT
2015-07-15More enumeration of constants, more annotations of scripts.PikalaxALT
2015-02-10Blind wram labels part 4.yenatch
2014-06-16Name the UpdateEnemyHUD predef.yenatch
Also start using hp palette constants.
2014-06-14Rename _GetBattleVar -> GetBattleVarAddr.yenatch
Functions prefixed with _ imply they're private. The real purpose of this function is to use an address, rather than saving a few cycles on push/pop.
2014-06-12Consolidate monster structs in wram and sram.yenatch
The PartyMon struct is really the box struct with volatile variables like status added. Some other labels have been reworked. Move structs no longer have explicit labels since their location is arbitrary and usually shared.
2014-05-21Split bank 0 battle functions into home/battle.asm.yenatch