a64e1c63c1
* Made gBattleMoves handle the InGame name and description of battle moves No more multiple arrays in separate, individual files. Note: -Keep an eye on Task_LearnedMove. * Reintroduced move names Misc: -Fixed Trick-or-Treat and Light of Ruin's expanded names. -Introduced a new field for Z-Move names, and a constant for their name length. -Added a few TODOs to GetBattleMoveName. -Updated GetMaxMoveName and GetZMoveName. There's no reason not to let GetBattleMoveName handle everything on its own. * Updated GetBattleMoveName to handle Z-Move Names Misc: -Removed pointless TODO about MOVE_NAME_LENGTH. -The compiler doesn't allow to have a move name with a value higher than MOVE_NAME_LENGTH, therefore it's pointless to worry about it. * Fixed a couple of expanded move names * Removed zMoveName variable of struct BattleMove and extended the name variable's size * Ditched no longer used MOVE_NAME_LENGTH constant * Corrected the names of the max moves I should have done this after updating the size of the name variable of the struct BattleMove, but I didn't think about it at all until Cancer Fairy indirectly gave me the idea. * Fixed U-turn's name * Brought back MOVE_NAME_LENGTH I think it doesn't make sense to have a Z_MOVE_NAME_LENGTH because the length in question is used for all battle moves, not just the Z-Moves. * Introduced a union for Move/Z-Move names in the struct BattleMove * Fixed the union for gBattleMoves move names Also updated GetBattleMoveName to properly handle Max Move names. Also also renamed the "zMoveName" variable to "bigMoveName" which better reflects its purpose. Z-Move names weren't the only thing it covered, since it also handles Max Move names. * Removed deprecated GetZMoveName and GetMaxMoveName * Reintroduced mention to gMoveNames in sGFRomHeader * Fixed move names and ported move descriptions * Fused the struct ContestMove into the struct BattleMove * Removed no longer used Z_MOVE_NAME_LENGTH constant * Renamed the struct BattleMove's bigMoveName variable and introduced macros to prettify move names * Reintroduced the contest parameters for Pokémon moves * Renamed gBattleMoves to gMovesInfo This is consistent with gSpeciesInfo, the array that contains most of the species data. * Renamed the BattleMove struct to MovesInfo This is consistent with the struct SpeciesInfo, which contains the variables used by the gSpeciesInfo array. * Removed empty lines separating battle params from contest params in gMovesInfo * Renamed MovesInfo to MoveInfo * Added Cancer Fairy's HANDLE_EXPANDED_MOVE_NAME macro Used to handle moves with expanded names in a more comfortable manner. Also fixed Trick-or-Treat's expanded name. * Renamed GetBattleMoveName to GetMoveName * Added a comment pointing out that the shared move descriptions are shared move descriptions * Re-aligned one of the escape characters of CHECK_MOVE_FLAG * Renamed the battle_moves.h file to moves_info.h instead for consistency's sake * Applied Eduardo's adjustments * Using compound string for regular move names as well, saving 1180 bytes and making their use consistent * Move description formatting * Updated Pursuit test after merge * Renamed the BATTLE_CATEGORY constants to DAMAGE_CATEGORY --------- Co-authored-by: Nephrite <thechurchofcage@gmail.com> Co-authored-by: Bassoonian <iasperbassoonian@gmail.com> Co-authored-by: Eduardo Quezada D'Ottone <eduardo602002@gmail.com> |
||
---|---|---|
.. | ||
absorb.c | ||
accuracy_down.c | ||
after_you.c | ||
ally_switch.c | ||
assist.c | ||
attack_down.c | ||
attack_up.c | ||
attack_up_user_ally.c | ||
aura_wheel.c | ||
aurora_veil.c | ||
axe_kick.c | ||
barb_barrage.c | ||
beak_blast.c | ||
belly_drum.c | ||
bide.c | ||
brick_break.c | ||
bug_bite.c | ||
burn_hit.c | ||
burn_up.c | ||
chilly_reception.c | ||
clanging_scales.c | ||
collision_course.c | ||
confusion_hit.c | ||
corrosive_gas.c | ||
court_change.c | ||
defense_down.c | ||
defense_up.c | ||
defog.c | ||
dire_claw.c | ||
doodle.c | ||
double_shock.c | ||
dream_eater.c | ||
embargo.c | ||
encore.c | ||
evasion_up.c | ||
explosion.c | ||
fickle_beam.c | ||
fillet_away.c | ||
flinch_hit.c | ||
flinch_status.c | ||
fling.c | ||
focus_punch.c | ||
freeze_hit.c | ||
glaive_rush.c | ||
haze.c | ||
heal_pulse.c | ||
healing_wish.c | ||
hex.c | ||
hit_escape.c | ||
hit_set_entry_hazardss.c | ||
hit_set_remove_terrain.c | ||
hit_switch_target.c | ||
hurricane.c | ||
hydro_steam.c | ||
infernal_parade.c | ||
ion_deluge.c | ||
ivy_cudgel.c | ||
jaw_lock.c | ||
knock_off.c | ||
last_resort.c | ||
leech_seed.c | ||
make_it_rain.c | ||
max_hp_50_recoil.c | ||
meteor_beam.c | ||
metronome.c | ||
mind_blown.c | ||
mirror_move.c | ||
moonlight.c | ||
morning_sun.c | ||
multi_hit.c | ||
octolock.c | ||
ohko.c | ||
paralyze_hit.c | ||
pay_day.c | ||
photon_geyser.c | ||
plasma_fists.c | ||
pledge.c | ||
poison_hit.c | ||
population_bomb.c | ||
protect.c | ||
psychic_noise.c | ||
pursuit.c | ||
rage_fist.c | ||
rampage.c | ||
rapid_spin.c | ||
recoil.c | ||
recoil_if_miss.c | ||
reflect.c | ||
reflect_type.c | ||
relic_song.c | ||
revival_blessing.c | ||
roar.c | ||
roost.c | ||
salt_cure.c | ||
shed_tail.c | ||
shell_trap.c | ||
sleep.c | ||
solar_beam.c | ||
sp_atk_two_down.c | ||
special_attack_down.c | ||
special_attack_up_3.c | ||
spikes.c | ||
spin_out.c | ||
stealth_rock.c | ||
sticky_web.c | ||
stockpile.c | ||
strength_sap.c | ||
stuff_cheeks.c | ||
substitute.c | ||
synthesis.c | ||
syrup_bomb.c | ||
tailwind.c | ||
take_heart.c | ||
teatime.c | ||
techno_blast.c | ||
telekinesis.c | ||
teleport.c | ||
throat_chop.c | ||
thunder.c | ||
torment.c | ||
toxic.c | ||
toxic_spikes.c | ||
tri_attack.c | ||
triple_arrows.c | ||
triple_kick.c | ||
venoshock.c | ||
weather_ball.c |