493478e94b
* Original implementation from Phlayne
* Moved Sky Battle Flag / Var into a config
* Optimized existing code and fixed existing bugs
Added error message for when sky battle var and flag are not set
Merged CanDoSkyBattle and PrepareSkyBattle into one special
* Added compatibility for Gen7+
* Commented out Volt Crash from banned moves
* Cleaned up debug scripts from testing
* Fixed bug where player did not white out even if they had no healthy Pokémon and only an egg
Zeroed out both Sky Battle configs
* Removed extra include from src/field_specials.c
Removed extra line break in src/battle_script_commands.c
* Added FLAG_DISABLED_IN_SKY_BATTLE
Added FLAG_DISABLED_IN_SKY_BATTLE to appropriate moves
* Changed DoesSkyBattleCancelCurrentMove to look at move flags
* Fixed alignment and spacing in battle_moves.h
* Added FLAG_DISABLED_IN_SKY_BATTLE to Sticky Web
* Added FLAG_DISABLED_IN_SKY_BATTLE to Steel Roller
* Disabled the ability to change Battle Terrain when Sky Battle is happening
Stopped Ceaseless Edge from spawning Spikes when Sky Battle is happening
Added B_SKY_BATTLE_STRICT_MECHANICS config
* Fixed bug with SKY_BATTLE_STRICT_MECHANICS where conditions were not consistently being applied
* Add rulesVariants to the BattleStruct
Added skyBattle check in AllocateBattleResources
* Replaced B_FLAG_SKY_BATTLE checks with rulesVariants.skyBattle checks
* Fixed debug script
* Reverted include/config/battle.h
* Fixed spacing and placement of functions
* Fixed debug script omission
Fixed bug where Spikes did not set from Ceaseless Edge and Stone Axe
* Added FLAG_DISABLED_IN_SKY_BATTLE to Psychic Terrain
* Addressed DizzyEgg PR feedback
* Forgot a file in last commit
* Addressed feedback from DizzyEggg
* Address Lunos' PR feedback
* Update specials.inc
Added an empty line at the end of data/specials.inc
* Fixed spacing
* Apply suggestions from code review
Co-authored-by: Eduardo Quezada D'Ottone <eduardo602002@gmail.com>
* Updated skyBattleBanned and HandleBattleVariantEndParty to use correct names
* Removed STRICT_MOVES and STRICT_MECHANICS
* Fixed minor spacing issues with merge
* Merged in upcoming
* Implemented feedback from Jasper
|
||
---|---|---|
.. | ||
config | ||
constants | ||
gba | ||
test | ||
agb_flash.h | ||
AgbRfu_LinkManager.h | ||
apprentice.h | ||
bard_music.h | ||
battle.h | ||
battle_ai_main.h | ||
battle_ai_switch_items.h | ||
battle_ai_util.h | ||
battle_anim.h | ||
battle_arena.h | ||
battle_bg.h | ||
battle_controllers.h | ||
battle_debug.h | ||
battle_dome.h | ||
battle_dynamax.h | ||
battle_factory.h | ||
battle_factory_screen.h | ||
battle_gfx_sfx_util.h | ||
battle_interface.h | ||
battle_main.h | ||
battle_message.h | ||
battle_pike.h | ||
battle_pyramid.h | ||
battle_pyramid_bag.h | ||
battle_records.h | ||
battle_script_commands.h | ||
battle_scripts.h | ||
battle_setup.h | ||
battle_tent.h | ||
battle_tower.h | ||
battle_transition.h | ||
battle_transition_frontier.h | ||
battle_tv.h | ||
battle_util.h | ||
battle_util2.h | ||
battle_z_move.h | ||
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 | ||
coins.h | ||
confetti_util.h | ||
config.h | ||
contest.h | ||
contest_ai.h | ||
contest_effect.h | ||
contest_link.h | ||
contest_painting.h | ||
contest_util.h | ||
coord_event_weather.h | ||
credits.h | ||
crt0.h | ||
data.h | ||
daycare.h | ||
debug.h | ||
decompress.h | ||
decoration.h | ||
decoration_inventory.h | ||
dewford_trend.h | ||
digit_obj_util.h | ||
diploma.h | ||
dodrio_berry_picking.h | ||
dynamic_placeholder_text_util.h | ||
easy_chat.h | ||
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 | ||
faraway_island.h | ||
field_camera.h | ||
field_control_avatar.h | ||
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 | ||
fieldmap.h | ||
fldeff.h | ||
fldeff_misc.h | ||
fonts.h | ||
fpmath.h | ||
frontier_pass.h | ||
frontier_util.h | ||
global.berry.h | ||
global.fieldmap.h | ||
global.h | ||
global.tv.h | ||
graphics.h | ||
gym_leader_rematch.h | ||
hall_of_fame.h | ||
heal_location.h | ||
image_processing_effects.h | ||
international_string_util.h | ||
intro.h | ||
intro_credits_graphics.h | ||
item.h | ||
item_icon.h | ||
item_menu.h | ||
item_menu_icons.h | ||
item_use.h | ||
landmark.h | ||
libgcnmultiboot.h | ||
librfu.h | ||
lilycove_lady.h | ||
link.h | ||
link_rfu.h | ||
list_menu.h | ||
load_save.h | ||
lottery_corner.h | ||
m4a.h | ||
mail.h | ||
main.h | ||
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 | ||
money.h | ||
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 | ||
palette.h | ||
palette_util.h | ||
party_menu.h | ||
pc_screen_effect.h | ||
play_time.h | ||
player_pc.h | ||
pokeball.h | ||
pokeblock.h | ||
pokedex.h | ||
pokedex_area_region_map.h | ||
pokedex_area_screen.h | ||
pokedex_cry_screen.h | ||
pokedex_plus_hgss.h | ||
pokemon.h | ||
pokemon_animation.h | ||
pokemon_debug.h | ||
pokemon_icon.h | ||
pokemon_jump.h | ||
pokemon_size_record.h | ||
pokemon_storage_system.h | ||
pokemon_summary_screen.h | ||
pokenav.h | ||
random.h | ||
rayquaza_scene.h | ||
record_mixing.h | ||
recorded_battle.h | ||
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 | ||
safari_zone.h | ||
save.h | ||
save_location.h | ||
scanline_effect.h | ||
script.h | ||
script_menu.h | ||
script_movement.h | ||
script_pokemon_util.h | ||
secret_base.h | ||
shop.h | ||
siirtc.h | ||
slot_machine.h | ||
sound.h | ||
start_menu.h | ||
starter_choose.h | ||
strings.h | ||
task.h | ||
test_runner.h | ||
text_window.h | ||
tileset_anims.h | ||
tilesets.h | ||
time_events.h | ||
title_screen.h | ||
trade.h | ||
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 | ||
union_room_player_avatar.h | ||
util.h | ||
walda_phrase.h | ||
wallclock.h | ||
wild_encounter.h | ||
wonder_news.h |