pokeemmo/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
..
2021-06-25 13:37:59 -06:00
2023-01-21 18:12:12 +01:00
2024-04-24 11:17:46 +02:00
2024-06-22 22:25:40 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2018-01-19 15:06:49 -05:00
2018-01-19 15:06:49 -05:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2018-01-19 15:06:49 -05:00
2024-04-24 11:17:46 +02:00
2019-05-02 23:10:01 +02:00
2018-09-20 20:59:00 +02:00
2018-09-20 20:59:00 +02:00
2018-01-19 15:06:49 -05:00
2018-01-19 15:06:49 -05:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2024-04-24 11:17:46 +02:00
2018-11-22 01:10:50 +00:00
2018-11-22 01:10:50 +00:00
2018-11-22 01:10:50 +00:00
2018-11-22 01:10:50 +00:00
2018-01-19 15:06:49 -05:00
2018-01-19 15:06:49 -05:00
2018-01-19 15:06:49 -05:00
2018-01-19 15:06:49 -05:00
2018-01-19 15:06:49 -05:00
2024-04-24 11:17:46 +02:00
2024-06-22 22:25:40 +02:00