Floor beaten --> floor cleared
This commit is contained in:
@@ -37,8 +37,8 @@
|
|||||||
.endm
|
.endm
|
||||||
|
|
||||||
@ TRUE if the trainers on this floor were already beaten, FALSE otherwise
|
@ TRUE if the trainers on this floor were already beaten, FALSE otherwise
|
||||||
.macro ttower_isfloorbeaten
|
.macro ttower_isfloorcleared
|
||||||
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_FLOOR_BEATEN
|
setvar VAR_0x8004, TRAINER_TOWER_FUNC_GET_FLOOR_CLEARED
|
||||||
special CallTrainerTowerFunc
|
special CallTrainerTowerFunc
|
||||||
.endm
|
.endm
|
||||||
|
|
||||||
|
|||||||
@@ -48,7 +48,7 @@ TrainerTower_EventScript_SetObjectsDoubles:: @ 81C4FC5
|
|||||||
setflag HIDE_TRAINER_SINGLES
|
setflag HIDE_TRAINER_SINGLES
|
||||||
setflag HIDE_TRAINER_KNOCKOUT
|
setflag HIDE_TRAINER_KNOCKOUT
|
||||||
setvar DISABLE_SINGLES_TRIGGER, TRUE
|
setvar DISABLE_SINGLES_TRIGGER, TRUE
|
||||||
ttower_isfloorbeaten
|
ttower_isfloorcleared
|
||||||
compare VAR_RESULT, TRUE
|
compare VAR_RESULT, TRUE
|
||||||
goto_if_eq TrainerTower_EventScript_SetObjectsDoublesAlreadyBeaten
|
goto_if_eq TrainerTower_EventScript_SetObjectsDoublesAlreadyBeaten
|
||||||
setobjectxyperm LOCALID_TRAINER_DOUBLES1, 10, 12
|
setobjectxyperm LOCALID_TRAINER_DOUBLES1, 10, 12
|
||||||
@@ -84,7 +84,7 @@ TrainerTower_OnFrame:: @ 81C5046
|
|||||||
|
|
||||||
TrainerTower_EventScript_EnterFloor:: @ 81C5050
|
TrainerTower_EventScript_EnterFloor:: @ 81C5050
|
||||||
setvar VAR_TEMP_2, 1
|
setvar VAR_TEMP_2, 1
|
||||||
ttower_isfloorbeaten
|
ttower_isfloorcleared
|
||||||
compare VAR_RESULT, FALSE
|
compare VAR_RESULT, FALSE
|
||||||
goto_if_eq TrainerTower_EventScript_EndEnterFloor
|
goto_if_eq TrainerTower_EventScript_EndEnterFloor
|
||||||
setvar DISABLE_SINGLES_TRIGGER, TRUE
|
setvar DISABLE_SINGLES_TRIGGER, TRUE
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
#define TRAINER_TOWER_FUNC_DO_BATTLE 2
|
#define TRAINER_TOWER_FUNC_DO_BATTLE 2
|
||||||
#define TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE 3
|
#define TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE 3
|
||||||
#define TRAINER_TOWER_FUNC_CLEARED_FLOOR 4
|
#define TRAINER_TOWER_FUNC_CLEARED_FLOOR 4
|
||||||
#define TRAINER_TOWER_FUNC_GET_FLOOR_BEATEN 5
|
#define TRAINER_TOWER_FUNC_GET_FLOOR_CLEARED 5
|
||||||
#define TRAINER_TOWER_FUNC_START_CHALLENGE 6
|
#define TRAINER_TOWER_FUNC_START_CHALLENGE 6
|
||||||
#define TRAINER_TOWER_FUNC_GET_OWNER_STATE 7
|
#define TRAINER_TOWER_FUNC_GET_OWNER_STATE 7
|
||||||
#define TRAINER_TOWER_FUNC_GIVE_PRIZE 8
|
#define TRAINER_TOWER_FUNC_GIVE_PRIZE 8
|
||||||
|
|||||||
+3
-3
@@ -90,7 +90,7 @@ static void TrainerTowerGetOpponentTextColor(u8 battleType, u8 facilityClass);
|
|||||||
static void DoTrainerTowerBattle(void);
|
static void DoTrainerTowerBattle(void);
|
||||||
static void TrainerTowerGetChallengeType(void);
|
static void TrainerTowerGetChallengeType(void);
|
||||||
static void TrainerTowerAddFloorCleared(void);
|
static void TrainerTowerAddFloorCleared(void);
|
||||||
static void GetFloorAlreadyBeaten(void);
|
static void GetFloorAlreadyCleared(void);
|
||||||
static void StartTrainerTowerChallenge(void);
|
static void StartTrainerTowerChallenge(void);
|
||||||
static void GetOwnerState(void);
|
static void GetOwnerState(void);
|
||||||
static void GiveChallengePrize(void);
|
static void GiveChallengePrize(void);
|
||||||
@@ -338,7 +338,7 @@ static void (*const sTrainerTowerFunctions[])(void) = {
|
|||||||
[TRAINER_TOWER_FUNC_DO_BATTLE] = DoTrainerTowerBattle,
|
[TRAINER_TOWER_FUNC_DO_BATTLE] = DoTrainerTowerBattle,
|
||||||
[TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE] = TrainerTowerGetChallengeType,
|
[TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE] = TrainerTowerGetChallengeType,
|
||||||
[TRAINER_TOWER_FUNC_CLEARED_FLOOR] = TrainerTowerAddFloorCleared,
|
[TRAINER_TOWER_FUNC_CLEARED_FLOOR] = TrainerTowerAddFloorCleared,
|
||||||
[TRAINER_TOWER_FUNC_GET_FLOOR_BEATEN] = GetFloorAlreadyBeaten,
|
[TRAINER_TOWER_FUNC_GET_FLOOR_CLEARED] = GetFloorAlreadyCleared,
|
||||||
[TRAINER_TOWER_FUNC_START_CHALLENGE] = StartTrainerTowerChallenge,
|
[TRAINER_TOWER_FUNC_START_CHALLENGE] = StartTrainerTowerChallenge,
|
||||||
[TRAINER_TOWER_FUNC_GET_OWNER_STATE] = GetOwnerState,
|
[TRAINER_TOWER_FUNC_GET_OWNER_STATE] = GetOwnerState,
|
||||||
[TRAINER_TOWER_FUNC_GIVE_PRIZE] = GiveChallengePrize,
|
[TRAINER_TOWER_FUNC_GIVE_PRIZE] = GiveChallengePrize,
|
||||||
@@ -765,7 +765,7 @@ static void TrainerTowerAddFloorCleared(void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// So the player can safely go back through defeated floors to use the Poke Center (or exit challenge)
|
// So the player can safely go back through defeated floors to use the Poke Center (or exit challenge)
|
||||||
static void GetFloorAlreadyBeaten(void)
|
static void GetFloorAlreadyCleared(void)
|
||||||
{
|
{
|
||||||
u16 mapLayoutId = gMapHeader.mapLayoutId;
|
u16 mapLayoutId = gMapHeader.mapLayoutId;
|
||||||
if (mapLayoutId - LAYOUT_TRAINER_TOWER_1F == TRAINER_TOWER.floorsCleared
|
if (mapLayoutId - LAYOUT_TRAINER_TOWER_1F == TRAINER_TOWER.floorsCleared
|
||||||
|
|||||||
Reference in New Issue
Block a user