sovereignx/include
kittenchilly b6ff973f38
Add support for legendary fusion (#3274)
* Legendary Mon Fusion Evolution Compatibility Added

Kyurem, Calyrex, and Necrozma Fusions have been implemented, however, the animation for the the process is incomplete, the party menu screen needs to be updated while the screen is whited out and it has proved beyond me right now. Smh

* Added Fusion Move Prompts

Handles cases for learning the fusion moves from the other fused mon and deleting the move when you unfuse (plus learning confusion (well a set choice in the data struct) if there are no moves left after deleting one)

* Fix Bug With Fusion Mon Move Learning

If the main fusion came after the fused mon in the party order it would try to teach the move to the next member in the party

* Apply suggestions from code review

Co-authored-by: LOuroboros <lunosouroboros@gmail.com>

* Fix build

* Fix fusion items being used up

* Fixed animations

* RefreshPartyMenu

* Apply suggestions from code review

Co-authored-by: Eduardo Quezada D'Ottone <eduardo602002@gmail.com>

* Apply suggestions

* Update form_change_tables.h

* Fix animation and simplify fusion tables

* Fix party full message

* Remove trailing whitespaces

* Update party_menu.c

* Update party_menu.c

* Make IsFusionMon better

* Apply suggestions from code review

Co-authored-by: Bassoonian <iasperbassoonian@gmail.com>

---------

Co-authored-by: TeamAquasHideout <jonathonheddings@gmail.com>
Co-authored-by: Eduardo Quezada D'Ottone <eduardo602002@gmail.com>
Co-authored-by: LOuroboros <lunosouroboros@gmail.com>
Co-authored-by: Bassoonian <iasperbassoonian@gmail.com>
2023-11-23 22:59:51 +01:00
..
config Adds combined pledge move effects (#3336) 2023-11-21 16:23:22 +01:00
constants Add support for legendary fusion (#3274) 2023-11-23 22:59:51 +01:00
gba Merge remote-tracking branch 'pret/master' into RHH/pr/upcoming/pret_20230829 2023-08-31 14:28:01 -04:00
test New tests + Sheer Force / Last Resort minor bug fixes (#3378) 2023-10-30 11:39:41 +01:00
agb_flash.h
AgbRfu_LinkManager.h
apprentice.h
bard_music.h Review changes 2022-10-27 11:26:09 -03:00
battle.h Dynamax messages (#3581) 2023-11-21 19:18:18 +01:00
battle_ai_main.h Fix Wall Werrors on modern (#3412) 2023-10-13 18:39:35 +02:00
battle_ai_switch_items.h Smarter SwitchAI Mon Choices | HasBadOdds Switch Check (#3253) 2023-11-11 14:37:35 +01:00
battle_ai_util.h Increase score of secondary effects only at 100% chance (#3583) 2023-11-21 11:30:20 +01:00
battle_anim.h Remove redundant side macros/funcs (#3299) 2023-09-13 09:19:18 -03:00
battle_arena.h
battle_bg.h Organized conffig files into their own folder and cleaned up 2022-11-14 11:03:49 -03:00
battle_controllers.h Adds Raging Bull and various fixes (#3552) 2023-11-19 17:45:58 +01:00
battle_debug.h
battle_dome.h health bar update 2023-08-07 10:29:02 +02:00
battle_dynamax.h Dynamax Cleanup (#3435) 2023-10-23 11:39:22 +01:00
battle_factory.h
battle_factory_screen.h
battle_gfx_sfx_util.h remove almost all usage of active battler 2023-08-30 11:21:10 +02:00
battle_interface.h Merge branch 'RHH/upcoming' into RHH/pr/upcoming/dynamax 2023-10-09 16:51:41 -03:00
battle_main.h fix -Warray-parameter, -Waddress, -Warray-bounds warnings 2023-10-16 09:36:36 +01:00
battle_message.h Dynamax messages (#3581) 2023-11-21 19:18:18 +01:00
battle_pike.h
battle_pyramid.h
battle_pyramid_bag.h
battle_records.h
battle_script_commands.h Pickup Table Refactor (#3351) 2023-09-28 17:41:42 -03:00
battle_scripts.h Adds combined pledge move effects (#3336) 2023-11-21 16:23:22 +01:00
battle_setup.h Ported TheXaman's latest changes to the Debug Menu (#2815) 2023-07-18 09:17:03 +02:00
battle_tent.h
battle_tower.h
battle_transition.h
battle_transition_frontier.h
battle_tv.h
battle_util.h Adds combined pledge move effects (#3336) 2023-11-21 16:23:22 +01:00
battle_util2.h
battle_z_move.h remove active battler from other files 2023-08-30 10:18:31 +02:00
berry.h
berry_blender.h
berry_crush.h
berry_fix_program.h
berry_powder.h
berry_tag_screen.h
bike.h
braille_puzzles.h
cable_club.h
clear_save_data_menu.h
clock.h Fixed Cheat Start not initiating time-based events (#3446) 2023-10-22 21:03:54 +02:00
coins.h
confetti_util.h
config.h Update colors and add config 2023-11-19 18:30:18 +01:00
contest.h Revert "Removed Unown hack" 2023-01-07 11:39:56 -03:00
contest_ai.h
contest_effect.h
contest_link.h
contest_painting.h
contest_util.h
coord_event_weather.h
credits.h Remove ewram in headers 2023-08-10 20:11:07 -04:00
crt0.h
data.h Merge branch 'RHH/upcoming' into RHH/pr/upcoming/dynamax 2023-10-09 16:51:41 -03:00
daycare.h HGSS Style Pokedex (#3288) 2023-10-02 17:28:37 -03:00
debug.h Ported TheXaman's latest changes to the Debug Menu (#2815) 2023-07-18 09:17:03 +02:00
decompress.h Merge remote-tracking branch 'pret/master' into 'rhh/master' 2023-07-25 19:49:18 +01:00
decoration.h Remove ewram in headers 2023-08-10 20:11:07 -04:00
decoration_inventory.h
dewford_trend.h
digit_obj_util.h
diploma.h
dodrio_berry_picking.h
dynamic_placeholder_text_util.h
easy_chat.h Merge remote-tracking branch 'pret/master' into RHH/pr/sync/pretsync20230413 2023-04-13 17:05:48 -04:00
egg_hatch.h
ereader_helpers.h
ereader_screen.h
event_data.h
event_object_lock.h
event_object_movement.h
event_scripts.h
evolution_graphics.h
evolution_scene.h
expansion_intro.h [intro] refactor expansion intro 2023-02-09 23:12:29 +01:00
faraway_island.h
field_camera.h
field_control_avatar.h Treat map data as const 2023-03-08 12:00:30 -05:00
field_door.h
field_effect.h
field_effect_helpers.h
field_message_box.h
field_player_avatar.h
field_poison.h
field_screen_effect.h
field_special_scene.h
field_specials.h
field_tasks.h
field_weather.h Fix Wall Werrors on modern (#3412) 2023-10-13 18:39:35 +02:00
fieldmap.h Move battle tests off the heap (#3414) 2023-10-13 16:31:10 -03:00
fldeff.h
fldeff_misc.h
fonts.h
fpmath.h Refactor damage formula to match Gen5+ (#3196) 2023-08-11 16:28:38 -04:00
frontier_pass.h
frontier_util.h
global.berry.h Documenting padding in structs used by Saveblocks 2022-12-17 22:55:43 -03:00
global.fieldmap.h Treat map data as const 2023-03-08 12:00:30 -05:00
global.h Generation 6 Experience Share (#3276) 2023-09-07 23:18:18 -03:00
global.tv.h Fix Bravo Trainer Tower member names 2023-08-08 14:38:00 -04:00
graphics.h Adds combined pledge move effects (#3336) 2023-11-21 16:23:22 +01:00
gym_leader_rematch.h
hall_of_fame.h
heal_location.h
image_processing_effects.h
international_string_util.h
intro.h [intro] refactor expansion intro 2023-02-09 23:12:29 +01:00
intro_credits_graphics.h
item.h Add new sell value of 1/4 of an item's price, with config (#3315) 2023-10-05 09:14:42 -03:00
item_icon.h
item_menu.h Implement Rotom Catalog and Zygarde Cube (#3284) 2023-11-13 17:46:25 -03:00
item_menu_icons.h
item_use.h Add support for legendary fusion (#3274) 2023-11-23 22:59:51 +01:00
landmark.h
libgcnmultiboot.h
librfu.h Detect potential misalignment in modern 2023-07-24 19:42:56 +01:00
lilycove_lady.h
link.h Detect potential misalignment in modern 2023-07-24 19:42:56 +01:00
link_rfu.h Merge remote-tracking branch 'pret/master' into RHH/sync/pret_20230214 2023-02-15 14:11:03 -03:00
list_menu.h Add list menu cursor constants 2022-11-09 15:16:46 -05:00
load_save.h
lottery_corner.h
m4a.h
mail.h Revert "Removed Unown hack" 2023-01-07 11:39:56 -03:00
main.h Test moves, items, and abilities in battle 2023-02-01 13:53:57 +00:00
main_menu.h
map_name_popup.h
match_call.h
math_util.h
mauville_old_man.h
menu.h
menu_helpers.h
menu_specialized.h
metatile_behavior.h
mini_printf.h
minigame_countdown.h
mirage_tower.h
mon_markings.h Detect potential misalignment in modern 2023-07-24 19:42:56 +01:00
money.h Changed 999999 in MaxMoney to MAX_MONEY constant (#3015) 2023-05-20 08:25:59 -04:00
move_relearner.h
multiboot.h
multiboot_pokemon_colosseum.h
mystery_event_menu.h
mystery_event_msg.h
mystery_event_script.h
mystery_gift.h
mystery_gift_client.h
mystery_gift_link.h
mystery_gift_menu.h
mystery_gift_server.h
mystery_gift_view.h
naming_screen.h
new_game.h
option_menu.h
overworld.h Fixed outstanding UB with -fanalyzer on modern 2023-07-21 15:51:03 -04:00
palette.h Detect potential misalignment in modern 2023-07-24 19:42:56 +01:00
palette_util.h
party_menu.h Add support for legendary fusion (#3274) 2023-11-23 22:59:51 +01:00
pc_screen_effect.h
play_time.h
player_pc.h
pokeball.h start removing gActiveBattler in controller emitters 2023-08-29 15:21:31 +02:00
pokeblock.h
pokedex.h More clean up 2023-09-09 10:16:14 +05:30
pokedex_area_region_map.h
pokedex_area_screen.h
pokedex_cry_screen.h
pokedex_plus_hgss.h [pokedex_plus] refactor #if to C if 2023-10-22 03:26:24 +02:00
pokemon.h Add support for legendary fusion (#3274) 2023-11-23 22:59:51 +01:00
pokemon_animation.h
pokemon_debug.h
pokemon_icon.h Mon graphics are now loaded depending on their availability 2023-07-07 14:36:30 -04:00
pokemon_jump.h
pokemon_size_record.h
pokemon_storage_system.h Add support for legendary fusion (#3274) 2023-11-23 22:59:51 +01:00
pokemon_summary_screen.h Applied requested changes 2023-09-17 17:07:58 +05:30
pokenav.h
random.h Merge branch 'RHH/upcoming' into RHH/pr/upcoming/dynamax 2023-10-15 00:30:00 -03:00
rayquaza_scene.h
record_mixing.h
recorded_battle.h Wild battle tests + tests for exp points (#3342) 2023-09-27 08:35:05 +01:00
region_map.h
reload_save.h
reset_rtc_screen.h
reshow_battle_screen.h
roamer.h
rotating_gate.h
rotating_tile_puzzle.h
roulette.h
rtc.h Made function for time-based evolutions (#3369) 2023-11-18 16:53:56 +01:00
safari_zone.h
save.h
save_location.h
scanline_effect.h Detect potential misalignment in modern 2023-07-24 19:42:56 +01:00
script.h
script_menu.h Improved Repel / Lure Menu (#3594) 2023-11-23 21:31:33 +01:00
script_movement.h
script_pokemon_util.h
secret_base.h
shop.h Remove ewram in headers 2023-08-10 20:11:07 -04:00
siirtc.h Renamed time amounts 2023-09-20 19:04:50 -03:00
slot_machine.h
sound.h
start_menu.h
starter_choose.h Colorize and combine birch_bag/birch_grass 2023-01-12 15:22:23 -05:00
strings.h Add support for legendary fusion (#3274) 2023-11-23 22:59:51 +01:00
task.h
test_runner.h Merge branch 'RHH/upcoming' into RHH/pr/upcoming/dynamax 2023-10-09 16:51:41 -03:00
text_window.h
tileset_anims.h
tilesets.h
time_events.h
title_screen.h
trade.h Updated term to modernFatefulEncounter 2023-02-11 22:36:42 -03:00
trader.h
trainer_card.h
trainer_hill.h
trainer_pokemon_sprites.h
trainer_see.h
trig.h
tv.h
union_room.h
union_room_battle.h
union_room_chat.h Easy Chat always shows words in uppercase 2023-06-06 10:55:42 -04:00
union_room_player_avatar.h
util.h fix -Warray-parameter, -Waddress, -Warray-bounds warnings 2023-10-16 09:36:36 +01:00
walda_phrase.h
wallclock.h
wild_encounter.h Fixes Synchronize's OW effect and adds configs (#3480) 2023-10-28 23:24:20 -03:00
wonder_news.h Document wonder news 2022-11-22 02:17:03 -05:00