summaryrefslogtreecommitdiff
path: root/battle
AgeCommit message (Collapse)Author
2015-07-15More enumeration of constants, more annotations of scripts.PikalaxALT
2015-06-26Labels for the heal machine; spriteface constants.yenatch
2015-06-23Remove trailing newlines.IIMarckus
2015-06-11Labels for "sent some to mom" text.IIMarckus
2015-06-07Updated text pointer in line 5746.Scott Norton
2015-04-13Enumerate the move effect command macros.yenatch
2015-02-11Comment PrintTempMonStats.yenatch
2015-02-11Use PartyMon labels in GetPartyParamLocation arguments.yenatch
2015-02-10Fix a bunch of palette copying errors and wram bank conflicts.yenatch
There are probably a bunch more labels with wrong banks. This takes care of the most noticeable ones.
2015-02-10Blind wram labels part 3.yenatch
2015-02-10Blindly use wram labels for everything except mobile, part 1.yenatch
Wram banks and mobile make this tough, since any address can secretly be a ghost. As usual, mobile completely disregards 99% of the codebase. It's been ignored in kind.
2015-02-07Fix up remaining coords.yenatch
2015-02-02Inconsequential bank ref in battle graphics code.yenatch
2015-01-19hVBlankyenatch
2014-12-28Replace pointless $FF00+$xx with $ffxx.yenatch
2014-12-11Merge remote-tracking branch 'kanzure/master'yenatch
2014-12-03Fix some incbins near Magikarp length code.yenatch
Also clean up the comments a little.
2014-10-23Merge remote-tracking branch 'xcrystal/master' into masteryenatch
Conflicts: battle/ai/scoring.asm main.asm
2014-10-22More AI commentary/labelsxCrystal
2014-10-22More AI commentary/labelsxCrystal
2014-10-22evasionup, accdown, whirlwind, hazexCrystal
2014-10-22More AI commentary/labelsxCrystal
2014-10-21More AI commentaryxCrystal
2014-10-21Rename labels and add more commentary to AI stuffxCrystal
2014-10-21Add commentary to some AI layersxCrystal
2014-10-21Start commenting some AI layersxCrystal
2014-09-30Better labels for item/switch AI.yenatch
2014-08-13Better trainer AI comments and finish off trainer attributes.yenatch
2014-07-19Remove generated "jump sources" comments.yenatch
2014-07-18Name cry functions in home.asm.yenatch
2014-07-18Rename the internal PlayCry function to _PlayCryHeader.yenatch
2014-07-18Cry "echo" is actually the upper byte of pitch (now a word).yenatch
2014-06-23More comments and constants in move effect command code.yenatch
Also add SUBSTATUS_IN_LOOP for multi-hit moves.
2014-06-23More PartyMon labels for relative addressing.yenatch
2014-06-18Residual damage, battle text labels, pic predefs.yenatch
2014-06-17Fix some misnamed substatus constants.yenatch
SUBSTATUS_ROLLOUT was actually SUBSTATUS_RAMPAGE. SUBSTATUS_ENCORED was actually SUBSTATUS_ROLLOUT. Substatus 5 bit 4 was actually SUBSTATUS_ENCORED. Also use some more (sub)status constants where needed.
2014-06-17Contest battle type and comment the battle menu.yenatch
2014-06-16Name the UpdateEnemyHUD predef.yenatch
Also start using hp palette constants.
2014-06-16Use a predef macro that takes labels instead of juggling constants.yenatch
Besides making predefs convenient, naming a predef no longer requires adding or renaming a predef constant. This also lets predefs be rearranged at will.
2014-06-14Name and comment the trainer party reader.yenatch
Reads the contents of trainers/trainers.asm.
2014-06-14Move trainer item AI into battle/ai/items.asm.yenatch
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-13Battle type constants in the wild.yenatch
Also add constants for trap and Celebi event battles.
2014-06-13More battle code cleanup.yenatch
- Use more substatus constants. - Reformat some code to be more atomic. - Add constants for unused status prevention held item effects. - Remove pointless or redundant comments.
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-06-10Use constants for move struct positioning.yenatch
This eliminates the need for arbitrary move labels like Move2 and Move1 that don't have anything to do with their respective moves.
2014-06-10Consolidate NUM_MOVES usage and monster struct labels.yenatch
There turned out to be a lot of instances of NUM_MOVES.
2014-06-04Use {hl,de,bc}coord macros wherever possible.yenatch
2014-06-03More MAX_LEVEL use.yenatch
2014-05-05Battle animation object sprite data.yenatch