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 add last used ball 2021-06-25 13:37:59 -06:00
ability_pop_up.png Ability popup fixes 2023-01-21 18:12:12 +01:00
alpha_indicator.png alpha omega indicator sprites use the same palete 2023-03-06 15:22:28 +01:00
ball_caught_indicator.png Combine/colorize status graphics 2023-01-13 12:53:08 -05:00
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 implemented Gigantamax form change 2023-03-11 10:48:21 -08:00
dynamax_trigger.png added Dynamax trigger sprite 2023-03-10 22:05:23 -08:00
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 Identify unknown healthbox GFX 2021-09-06 10:42:05 -04:00
healthbox_doubles_frameend_bar.png Identify unknown healthbox GFX 2021-09-06 10:42:05 -04:00
healthbox_doubles_opponent.png Give labels to healthbox gfx 2018-09-20 21:42:38 +02:00
healthbox_doubles_player.png Give labels to healthbox gfx 2018-09-20 21:42:38 +02:00
healthbox_safari.png Give labels to healthbox gfx 2018-09-20 21:42:38 +02:00
healthbox_singles_opponent.png Give labels to healthbox gfx 2018-09-20 21:42:38 +02:00
healthbox_singles_player.png Give labels to healthbox gfx 2018-09-20 21:42:38 +02:00
hpbar.png
hpbar_anim.png gfx: fix hpbar_anim.png visual palette 2020-05-01 20:51:29 +02:00
hpbar_anim_unused.png Move starter choose out of interface/misc 2022-01-11 17:49:08 -05:00
hpbar_unused.png Move starter choose out of interface/misc 2022-01-11 17:49:08 -05:00
ice_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
last_used_ball_l.png change last ball graphic based on config. replace saveblock field with ewram field 2021-09-23 12:03:01 -04:00
last_used_ball_l_cycle.png Allow Cycling Through Balls in the Last Ball Used Menu (#3039) 2023-08-24 19:23:26 -04:00
last_used_ball_r.png change last ball graphic based on config. replace saveblock field with ewram field 2021-09-23 12:03:01 -04:00
last_used_ball_r_cycle.png Allow Cycling Through Balls in the Last Ball Used Menu (#3039) 2023-08-24 19:23:26 -04:00
level_up_banner.png More battle doc, add battle window ids 2021-10-09 03:01:10 -04:00
mega_indicator.png Tweak up mega evo 2019-05-02 23:10:01 +02:00
mega_trigger.pal New mega trigger sprite 2018-09-20 20:59:00 +02:00
mega_trigger.png New mega trigger sprite 2018-09-20 20:59:00 +02:00
misc.png
misc_frameend.png
misc_indicator.pal dynamax indicator shares palette with alpha/omega 2023-03-11 10:47:23 -08:00
normal_indicator.png Terastallization (#4110) 2024-04-24 11:17:46 +02:00
numbers1.png Move starter choose out of interface/misc 2022-01-11 17:49:08 -05:00
numbers2.png Move starter choose out of interface/misc 2022-01-11 17:49:08 -05:00
omega_indicator.png alpha omega indicator sprites use the same palete 2023-03-06 15:22:28 +01:00
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 Document some battle_bg-related things 2019-11-07 18:24:04 -06:00
text_pp.pal Fix some battle dome graphics names 2022-01-11 10:04:47 -05:00
textbox.png Document battle ui 2018-11-22 01:10:50 +00:00
textbox_0.pal Document battle ui 2018-11-22 01:10:50 +00:00
textbox_1.pal Document battle ui 2018-11-22 01:10:50 +00:00
textbox_map.bin Document battle ui 2018-11-22 01:10:50 +00:00
unused_status_summary.png Label remaining symbols in graphics.c 2021-10-27 13:47:18 -04:00
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