blob: 6372a30e8e92a9309d2b90242c7f39c387b7c009 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
#ifndef GUARD_CONSTANTS_TRAINER_TOWER_H
#define GUARD_CONSTANTS_TRAINER_TOWER_H
#define CHALLENGE_TYPE_SINGLE 0
#define CHALLENGE_TYPE_DOUBLE 1
#define CHALLENGE_TYPE_KNOCKOUT 2
// Mixed challenges use one of the above 3 for each floor
#define CHALLENGE_STATUS_LOST 0
#define CHALLENGE_STATUS_UNK 1 // Never set, possibly e-Card related
#define CHALLENGE_STATUS_NORMAL 2 // Not started or ongoing
#define MAX_TRAINER_TOWER_FLOORS 8
#define MAX_TRAINERS_PER_FLOOR 3
#define TRAINER_TOWER_FUNC_INIT_FLOOR 0
#define TRAINER_TOWER_FUNC_GET_SPEECH 1
#define TRAINER_TOWER_FUNC_DO_BATTLE 2
#define TRAINER_TOWER_FUNC_GET_CHALLENGE_TYPE 3
#define TRAINER_TOWER_FUNC_CLEARED_FLOOR 4
#define TRAINER_TOWER_FUNC_GET_FLOOR_CLEARED 5
#define TRAINER_TOWER_FUNC_START_CHALLENGE 6
#define TRAINER_TOWER_FUNC_GET_OWNER_STATE 7
#define TRAINER_TOWER_FUNC_GIVE_PRIZE 8
#define TRAINER_TOWER_FUNC_CHECK_FINAL_TIME 9
#define TRAINER_TOWER_FUNC_RESUME_TIMER 10
#define TRAINER_TOWER_FUNC_SET_LOST 11
#define TRAINER_TOWER_FUNC_GET_CHALLENGE_STATUS 12
#define TRAINER_TOWER_FUNC_GET_TIME 13
#define TRAINER_TOWER_FUNC_SHOW_RESULTS 14
#define TRAINER_TOWER_FUNC_CLOSE_RESULTS 15
#define TRAINER_TOWER_FUNC_CHECK_DOUBLES 16
#define TRAINER_TOWER_FUNC_GET_NUM_FLOORS 17
#define TRAINER_TOWER_FUNC_SHOULD_WARP_TO_COUNTER 18
#define TRAINER_TOWER_FUNC_ENCOUNTER_MUSIC 19
#define TRAINER_TOWER_FUNC_GET_BEAT_CHALLENGE 20
#define TRAINER_TOWER_TEXT_INTRO 2
#define TRAINER_TOWER_TEXT_PLAYER_LOST 3
#define TRAINER_TOWER_TEXT_PLAYER_WON 4
#define TRAINER_TOWER_TEXT_AFTER 5
#define TRAINER_TOWER_MAX_TIME 215999 // 60 * 60 * 60 - 1
#endif //GUARD_CONSTANTS_TRAINER_TOWER_H
|