sovereignx/graphics/battle_interface
AgustinGDLV 9797640dff
Gimmick Refactor (#4449)
* consolidated gimmick checks, triggers, communication, and activation; updated test runner

* fixed improper use of .usableGimmick

* cleaning up battle_dynamax.c, changing function args to u32s

* fixed '#ifdef TESTING' causing errors

* updated z-moves to use gimmick interface, pared down redundancies; no AI/tests

* added support for z-moves in tests, consolidated gimmick fields

* removed ShouldUseMaxMove and .usingMaxMove

* renamed TryChangeZIndicator, updated z move display

* added several z-move tests and fixed various z-move interactions; fixed z-move category calc

* fixed useless battler arg in GetTypeBasedZMove

* added basic test check for bad Z-Move or Mega usage

* reworked test runner gimmick functionality; added support for Ultra Burst + Z-Move to test Light That Burns the Sky

* fixed gimmick test logic; fixed damage category override

* fixed mega rayquaza test fail

* consolidated gimmick indicator logic; added graphics to gGimmicksInfo

* removed TeraData struct

* reimplemented AI logic for Z-Moves; no changes

* updated Z-Move and Ultra Burst trigger gfx

* added testrunner check for multiple gimmick use

* fixed duplicate z-move call in test

* reorganized data/graphics/gimmicks.h

* added signature Z-Move ability tests; implemented Guardian of Alola

* fixed bad test update

* fixed Thousand Arrows not affecting Tera Flying; clean-up

* fixed -ate tests

* fixed tera tests

* fixed tera tests really

* fixed last batch of tests

* fixed -ate mega test again

* code review

* code review pt.2

* tweaked CanTera again

* dynamax flag only required for player
2024-06-22 22:25:40 +02:00
..
ability_pop_up.pal
ability_pop_up.png
alpha_indicator.png
ball_caught_indicator.png
ball_display.png
ball_status_bar.png
bug_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
burst_trigger.png Gimmick Refactor (#4449) 2024-06-22 22:25:40 +02:00
dark_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
dragon_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
dynamax_indicator.png
dynamax_trigger.png
electric_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
enemy_mon_shadow.png
expbar.png
fairy_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
fighting_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
fire_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
flying_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
ghost_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
grass_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
ground_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
healthbox_doubles_frameend.png
healthbox_doubles_frameend_bar.png
healthbox_doubles_opponent.png
healthbox_doubles_player.png
healthbox_safari.png
healthbox_singles_opponent.png
healthbox_singles_player.png
hpbar.png
hpbar_anim.png
hpbar_anim_unused.png
hpbar_unused.png
ice_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
last_used_ball_l.png
last_used_ball_l_cycle.png
last_used_ball_r.png
last_used_ball_r_cycle.png
level_up_banner.png
mega_indicator.png
mega_trigger.pal
mega_trigger.png
misc.png
misc_frameend.png
misc_indicator.pal
normal_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
numbers1.png
numbers2.png
omega_indicator.png
poison_indicator.png fixed psychic type tera icon (#4435) 2024-04-24 18:08:20 +02:00
psychic_indicator.png fixed psychic type tera icon (#4435) 2024-04-24 18:08:20 +02:00
rock_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
status.png Change Frostbite abbreviation from FSB to FRB (#4355) 2024-04-10 09:16:32 +02:00
status2.png Change Frostbite abbreviation from FSB to FRB (#4355) 2024-04-10 09:16:32 +02:00
status3.png Change Frostbite abbreviation from FSB to FRB (#4355) 2024-04-10 09:16:32 +02:00
status4.png Change Frostbite abbreviation from FSB to FRB (#4355) 2024-04-10 09:16:32 +02:00
steel_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
stellar_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
tera_indicator.pal Terastallization (#4110) 2024-04-24 11:17:46 +02:00
tera_trigger.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
text.pal
text_pp.pal
textbox.png
textbox_0.pal
textbox_1.pal
textbox_map.bin
unused_status_summary.png
unused_window.png
unused_window2.png
unused_window2bar.png
unused_window3.png
unused_window4.png
water_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
z_move_trigger.png Gimmick Refactor (#4449) 2024-06-22 22:25:40 +02:00