暂无描述

trainerbattle_init.c 593B

12345678910111213141516
  1. #include <pokeagb/pokeagb.h>
  2. void battle_intro_launch(u8 environment) {
  3. TaskCallback introTask;
  4. if (battle_type_flags & BATTLE_FLAG_LINK) {
  5. introTask = (TaskCallback)(0x080BCC4C | 1);
  6. } else if (battle_type_flags & 0x1000 && build_edition_identifier != 2) {
  7. introTask = (TaskCallback)(0x080BC6C8 | 1);
  8. } else {
  9. introTask = task00_battle_intro_by_env[environment];
  10. }
  11. struct Task *livingTask = &tasks[task_add(introTask, 0)];
  12. for (u8 i = 0; i <= 6; ++i)
  13. livingTask->priv[i] = 0;
  14. livingTask->priv[1] = environment;
  15. }