sovereignx/test/battle/move_effect
AgustinGDLV 84a9d4ffcf
Terastallization (#4110)
* wrote foundational terastal tests

* implemented baseline test-only Tera functionality; modified GetBattlerType + STAB calculations, misc. changes to some moves

* added tests and func. for Stellar type, more tests for Tera Blast

* more tests for Stellar type, Conversion fixes, Color Change + Conversion2 future proof

* implemented tera blast, expanded stellar type func., fixed tests

* last set of Tera/Tera Blast tests for checklist, protean fix

* implemented in-battle Terastallization, WIP stellar indicator and tera animation

* fixed bad merge

* expanded NUMBER_OF_MON_TYPES, cut down on TYPE_STELLAR hackiness, added Stellar type to summary

* fixed type indicators

* added tera logic to AI

* implemented code review changes, added B_TERA_ORB_NO_COST

* updated AI to calc damage with Tera when applicable; minor rework to AI gimmick handling

* fixed Tera Blast split choice occuring when not Terastallized

* fixed Tera Blast using Last Respects BP calcs

* added tera type to TrainerMon, code review tweaks
2024-04-24 11:17:46 +02:00
..
absorb.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
accuracy_down.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
after_you.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
ally_switch.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
assist.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
attack_down.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
attack_up.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
attack_up_user_ally.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
aura_wheel.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
aurora_veil.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
axe_kick.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
barb_barrage.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
beak_blast.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
belly_drum.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
bide.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
body_press.c Change freeze dry to allow easier extendebility (#4312) 2024-03-31 19:15:18 +02:00
brick_break.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
bug_bite.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
burn_hit.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
burn_up.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
chilly_reception.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
clanging_scales.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
collision_course.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
confuse.c Merge branch '_RHH/master' into _RHH/upcoming 2024-02-19 10:13:13 -03:00
confusion_hit.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
corrosive_gas.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
court_change.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
cud_chuw.c Fixes Cud Chuw (#4379) 2024-04-12 12:15:49 +02:00
defense_down.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
defense_up.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
defog.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
dire_claw.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
doodle.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
double_shock.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
dream_eater.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
embargo.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
encore.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
evasion_up.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
explosion.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
fickle_beam.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
fillet_away.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
flinch_hit.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
flinch_status.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
fling.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
focus_punch.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
foul_play.c Change freeze dry to allow easier extendebility (#4312) 2024-03-31 19:15:18 +02:00
freeze_hit.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
future_sight.c Future Sight fixes (#4350) 2024-04-11 10:23:16 +02:00
glaive_rush.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
haze.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
heal_pulse.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
healing_wish.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
hex.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
hit_escape.c Merge branch '_RHH/master' into _RHH/upcoming 2024-02-09 17:02:56 -03:00
hit_set_entry_hazardss.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
hit_set_remove_terrain.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
hit_switch_target.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
hurricane.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
hydro_steam.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
infernal_parade.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
ion_deluge.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
ivy_cudgel.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
jaw_lock.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
knock_off.c Updated Knock Off (#4333) 2024-04-03 10:13:39 +02:00
last_resort.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
last_respects.c Last Respects effect + Fixed Supreme Overlord (#4151) 2024-02-10 10:58:41 +01:00
leech_seed.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
make_it_rain.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
max_hp_50_recoil.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
metronome.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
mind_blown.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
mirror_move.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
moonlight.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
morning_sun.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
multi_hit.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
octolock.c fixes tests 2023-10-25 10:18:59 +02:00
ohko.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
paralyze_hit.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
pay_day.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
photon_geyser.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
plasma_fists.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
pledge.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
poison_hit.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
population_bomb.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
protect.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
psychic_noise.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
pursuit.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
rage_fist.c Fill data for placeholder species (#4281) 2024-03-16 18:38:43 +01:00
rampage.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
rapid_spin.c Merge remote-tracking branch 'rhh/upcoming' into battlemove_refactored 2024-02-26 14:23:53 +09:00
recoil.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
recoil_if_miss.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
reflect.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
reflect_type.c Made Reflect Type handle 3rd types (#3303) 2023-10-23 10:08:36 +01:00
relic_song.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
revival_blessing.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
roar.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
roost.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
salt_cure.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
semi_invulnerable_moves.c Secondary effects overhaul minor follow-up (#4062) 2024-02-04 23:02:59 +01:00
shed_tail.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
shell_trap.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
sleep.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
sp_atk_two_down.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
special_attack_down.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
special_attack_up_3.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
spikes.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
spin_out.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
stealth_rock.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
sticky_web.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
stockpile.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
strength_sap.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
stuff_cheeks.c Fixes bug preventing Belch from usage after Stuff Cheeks (#4376) 2024-04-11 10:42:55 +02:00
substitute.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
super_effective_on_arg.c Change freeze dry to allow easier extendebility (#4312) 2024-03-31 19:15:18 +02:00
synthesis.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
syrup_bomb.c Syrup Bomb / Sticky Syrup addition (#3948) 2024-01-09 13:37:07 +01:00
tailwind.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
take_heart.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
teatime.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
techno_blast.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
telekinesis.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
teleport.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
tera_blast.c Terastallization (#4110) 2024-04-24 11:17:46 +02:00
throat_chop.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
thunder.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
tidy_up.c Adds Tidy Up + minor Dragon Cheer follow up (#4136) 2024-02-18 20:00:36 +01:00
torment.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
toxic.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
toxic_spikes.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
tri_attack.c Merge branch '_RHH/master' into _RHH/upcoming 2024-03-02 11:04:48 -03:00
triple_arrows.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
triple_kick.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
two_turn_moves.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
upper_hand.c Renamed "MoveHasMoveEffect" functions 2024-02-26 14:21:38 +09:00
uproar.c Merge branch '_RHH/master' into _RHH/upcoming 2024-02-16 11:30:01 -03:00
venoshock.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00
weather_ball.c Move data unification (#3999) 2024-01-29 08:51:32 -03:00