Merge pull request #1138 from GriffinRichards/doc-contest
Document contest
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
#ifndef GUARD_CONSTANTS_CONTEST_H
|
||||
#define GUARD_CONSTANTS_CONTEST_H
|
||||
|
||||
#define CONTESTANT_COUNT 4
|
||||
#define APPLAUSE_METER_SIZE 5
|
||||
#define CONTEST_TURN_COUNT 5
|
||||
#define CONTEST_NUM_APPEALS 5
|
||||
#define CONTEST_LAST_APPEAL (CONTEST_NUM_APPEALS - 1)
|
||||
|
||||
#define LINK_CONTEST_FLAG_IS_LINK (1 << 0)
|
||||
#define LINK_CONTEST_FLAG_IS_WIRELESS (1 << 1)
|
||||
@@ -22,13 +22,6 @@
|
||||
#define CONTEST_TYPE_NPC_MASTER (CONTEST_RANK_MASTER + 1)
|
||||
#define CONTEST_TYPE_LINK (CONTEST_RANK_LINK + 1)
|
||||
|
||||
#define CONTEST_CATEGORY_COOL 0
|
||||
#define CONTEST_CATEGORY_BEAUTY 1
|
||||
#define CONTEST_CATEGORY_CUTE 2
|
||||
#define CONTEST_CATEGORY_SMART 3
|
||||
#define CONTEST_CATEGORY_TOUGH 4
|
||||
#define CONTEST_CATEGORIES_COUNT 5
|
||||
|
||||
#define CONTEST_WINNER_ARTIST 0 // Winner shown by the artist, painting not necessarily saved
|
||||
#define CONTEST_WINNER_HALL_1 1
|
||||
#define CONTEST_WINNER_HALL_2 2
|
||||
@@ -52,4 +45,124 @@
|
||||
#define CANT_ENTER_CONTEST_EGG 3
|
||||
#define CANT_ENTER_CONTEST_FAINTED 4
|
||||
|
||||
#define CONTEST_AI_CHECK_BAD_MOVE (1 << 0)
|
||||
#define CONTEST_AI_CHECK_COMBO (1 << 1)
|
||||
#define CONTEST_AI_CHECK_BORING (1 << 2)
|
||||
#define CONTEST_AI_CHECK_EXCITEMENT (1 << 3)
|
||||
#define CONTEST_AI_CHECK_ORDER (1 << 4)
|
||||
#define CONTEST_AI_CHECK_GOOD_MOVE (1 << 5)
|
||||
#define CONTEST_AI_ERRATIC (1 << 6)
|
||||
|
||||
#define CONTEST_EFFECT_HIGHLY_APPEALING 0
|
||||
#define CONTEST_EFFECT_USER_MORE_EASILY_STARTLED 1
|
||||
#define CONTEST_EFFECT_GREAT_APPEAL_BUT_NO_MORE_MOVES 2
|
||||
#define CONTEST_EFFECT_REPETITION_NOT_BORING 3
|
||||
#define CONTEST_EFFECT_AVOID_STARTLE_ONCE 4
|
||||
#define CONTEST_EFFECT_AVOID_STARTLE 5
|
||||
#define CONTEST_EFFECT_AVOID_STARTLE_SLIGHTLY 6
|
||||
#define CONTEST_EFFECT_USER_LESS_EASILY_STARTLED 7
|
||||
#define CONTEST_EFFECT_STARTLE_FRONT_MON 8
|
||||
#define CONTEST_EFFECT_SLIGHTLY_STARTLE_PREV_MONS 9
|
||||
#define CONTEST_EFFECT_STARTLE_PREV_MON 10
|
||||
#define CONTEST_EFFECT_STARTLE_PREV_MONS 11
|
||||
#define CONTEST_EFFECT_BADLY_STARTLE_FRONT_MON 12
|
||||
#define CONTEST_EFFECT_BADLY_STARTLE_PREV_MONS 13
|
||||
#define CONTEST_EFFECT_STARTLE_PREV_MON_2 14
|
||||
#define CONTEST_EFFECT_STARTLE_PREV_MONS_2 15
|
||||
#define CONTEST_EFFECT_SHIFT_JUDGE_ATTENTION 16
|
||||
#define CONTEST_EFFECT_STARTLE_MON_WITH_JUDGES_ATTENTION 17
|
||||
#define CONTEST_EFFECT_JAMS_OTHERS_BUT_MISS_ONE_TURN 18
|
||||
#define CONTEST_EFFECT_STARTLE_MONS_SAME_TYPE_APPEAL 19
|
||||
#define CONTEST_EFFECT_STARTLE_MONS_COOL_APPEAL 20
|
||||
#define CONTEST_EFFECT_STARTLE_MONS_BEAUTY_APPEAL 21
|
||||
#define CONTEST_EFFECT_STARTLE_MONS_CUTE_APPEAL 22
|
||||
#define CONTEST_EFFECT_STARTLE_MONS_SMART_APPEAL 23
|
||||
#define CONTEST_EFFECT_STARTLE_MONS_TOUGH_APPEAL 24
|
||||
#define CONTEST_EFFECT_MAKE_FOLLOWING_MON_NERVOUS 25
|
||||
#define CONTEST_EFFECT_MAKE_FOLLOWING_MONS_NERVOUS 26
|
||||
#define CONTEST_EFFECT_WORSEN_CONDITION_OF_PREV_MONS 27
|
||||
#define CONTEST_EFFECT_BADLY_STARTLES_MONS_IN_GOOD_CONDITION 28
|
||||
#define CONTEST_EFFECT_BETTER_IF_FIRST 29
|
||||
#define CONTEST_EFFECT_BETTER_IF_LAST 30
|
||||
#define CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONES 31
|
||||
#define CONTEST_EFFECT_APPEAL_AS_GOOD_AS_PREV_ONE 32
|
||||
#define CONTEST_EFFECT_BETTER_WHEN_LATER 33
|
||||
#define CONTEST_EFFECT_QUALITY_DEPENDS_ON_TIMING 34
|
||||
#define CONTEST_EFFECT_BETTER_IF_SAME_TYPE 35
|
||||
#define CONTEST_EFFECT_BETTER_IF_DIFF_TYPE 36
|
||||
#define CONTEST_EFFECT_AFFECTED_BY_PREV_APPEAL 37
|
||||
#define CONTEST_EFFECT_IMPROVE_CONDITION_PREVENT_NERVOUSNESS 38
|
||||
#define CONTEST_EFFECT_BETTER_WITH_GOOD_CONDITION 39
|
||||
#define CONTEST_EFFECT_NEXT_APPEAL_EARLIER 40
|
||||
#define CONTEST_EFFECT_NEXT_APPEAL_LATER 41
|
||||
#define CONTEST_EFFECT_MAKE_SCRAMBLING_TURN_ORDER_EASIER 42
|
||||
#define CONTEST_EFFECT_SCRAMBLE_NEXT_TURN_ORDER 43
|
||||
#define CONTEST_EFFECT_EXCITE_AUDIENCE_IN_ANY_CONTEST 44
|
||||
#define CONTEST_EFFECT_BADLY_STARTLE_MONS_WITH_GOOD_APPEALS 45
|
||||
#define CONTEST_EFFECT_BETTER_WHEN_AUDIENCE_EXCITED 46
|
||||
#define CONTEST_EFFECT_DONT_EXCITE_AUDIENCE 47
|
||||
|
||||
#define COMBO_STARTER_RAIN_DANCE 1
|
||||
#define COMBO_STARTER_RAGE 2
|
||||
#define COMBO_STARTER_FOCUS_ENERGY 3
|
||||
#define COMBO_STARTER_HYPNOSIS 4
|
||||
#define COMBO_STARTER_ENDURE 5
|
||||
#define COMBO_STARTER_HORN_ATTACK 6
|
||||
#define COMBO_STARTER_SWORDS_DANCE 7
|
||||
#define COMBO_STARTER_STOCKPILE 8
|
||||
#define COMBO_STARTER_SUNNY_DAY 9
|
||||
#define COMBO_STARTER_REST 10
|
||||
#define COMBO_STARTER_VICE_GRIP 11
|
||||
#define COMBO_STARTER_DEFENSE_CURL 12
|
||||
#define COMBO_STARTER_CHARGE 13
|
||||
#define COMBO_STARTER_ROCK_THROW 14
|
||||
#define COMBO_STARTER_YAWN 15
|
||||
#define COMBO_STARTER_SCARY_FACE 16
|
||||
#define COMBO_STARTER_POWDER_SNOW 17
|
||||
#define COMBO_STARTER_LOCK_ON 18
|
||||
#define COMBO_STARTER_SOFT_BOILED 19
|
||||
#define COMBO_STARTER_MEAN_LOOK 20
|
||||
#define COMBO_STARTER_SCRATCH 21
|
||||
#define COMBO_STARTER_GROWTH 22
|
||||
#define COMBO_STARTER_HAIL 23
|
||||
#define COMBO_STARTER_SANDSTORM 24
|
||||
#define COMBO_STARTER_BELLY_DRUM 25
|
||||
#define COMBO_STARTER_MIND_READER 26
|
||||
#define COMBO_STARTER_DRAGON_BREATH 27
|
||||
#define COMBO_STARTER_DRAGON_RAGE 28
|
||||
#define COMBO_STARTER_DRAGON_DANCE 29
|
||||
#define COMBO_STARTER_SURF 30
|
||||
#define COMBO_STARTER_DIVE 31
|
||||
#define COMBO_STARTER_STRING_SHOT 32
|
||||
#define COMBO_STARTER_LEER 33
|
||||
#define COMBO_STARTER_TAUNT 34
|
||||
#define COMBO_STARTER_CHARM 35
|
||||
#define COMBO_STARTER_HARDEN 36
|
||||
#define COMBO_STARTER_SING 37
|
||||
#define COMBO_STARTER_EARTHQUAKE 38
|
||||
#define COMBO_STARTER_DOUBLE_TEAM 39
|
||||
#define COMBO_STARTER_CURSE 40
|
||||
#define COMBO_STARTER_SWEET_SCENT 41
|
||||
#define COMBO_STARTER_SLUDGE 42
|
||||
#define COMBO_STARTER_SLUDGE_BOMB 43
|
||||
#define COMBO_STARTER_THUNDER_PUNCH 44
|
||||
#define COMBO_STARTER_FIRE_PUNCH 45
|
||||
#define COMBO_STARTER_ICE_PUNCH 46
|
||||
#define COMBO_STARTER_PECK 47
|
||||
#define COMBO_STARTER_METAL_SOUND 48
|
||||
#define COMBO_STARTER_MUD_SPORT 49
|
||||
#define COMBO_STARTER_WATER_SPORT 50
|
||||
#define COMBO_STARTER_BONE_CLUB 51
|
||||
#define COMBO_STARTER_BONEMERANG 52
|
||||
#define COMBO_STARTER_BONE_RUSH 53
|
||||
#define COMBO_STARTER_SAND_ATTACK 54
|
||||
#define COMBO_STARTER_MUD_SLAP 55
|
||||
#define COMBO_STARTER_FAKE_OUT 56
|
||||
#define COMBO_STARTER_PSYCHIC 57
|
||||
#define COMBO_STARTER_KINESIS 58
|
||||
#define COMBO_STARTER_CONFUSION 59
|
||||
#define COMBO_STARTER_POUND 60
|
||||
#define COMBO_STARTER_SMOG 61
|
||||
#define COMBO_STARTER_CALM_MIND 62
|
||||
|
||||
#endif // GUARD_CONSTANTS_CONTEST_H
|
||||
|
||||
@@ -60,6 +60,14 @@
|
||||
#define MAX_MON_MOVES 4
|
||||
#define NUM_STATS 6
|
||||
|
||||
#define CONTESTANT_COUNT 4
|
||||
#define CONTEST_CATEGORY_COOL 0
|
||||
#define CONTEST_CATEGORY_BEAUTY 1
|
||||
#define CONTEST_CATEGORY_CUTE 2
|
||||
#define CONTEST_CATEGORY_SMART 3
|
||||
#define CONTEST_CATEGORY_TOUGH 4
|
||||
#define CONTEST_CATEGORIES_COUNT 5
|
||||
|
||||
// party sizes
|
||||
#define PARTY_SIZE 6
|
||||
#define MULTI_PARTY_SIZE PARTY_SIZE / 2
|
||||
|
||||
@@ -133,5 +133,59 @@
|
||||
|
||||
#define NUM_SECRET_BASE_FLAGS 32 // by definition, bitfield of 2 u16s
|
||||
|
||||
// TV Show states for Pokemon Contest Live Updates
|
||||
#define CONTESTLIVE_STATE_INTRO 0
|
||||
#define CONTESTLIVE_STATE_WON_BOTH_ROUNDS 1
|
||||
#define CONTESTLIVE_STATE_BETTER_ROUND2 2
|
||||
#define CONTESTLIVE_STATE_EQUAL_ROUNDS 3
|
||||
#define CONTESTLIVE_STATE_BETTER_ROUND1 4
|
||||
#define CONTESTLIVE_STATE_GOT_NERVOUS 5
|
||||
#define CONTESTLIVE_STATE_STARTLED_OTHER 6
|
||||
#define CONTESTLIVE_STATE_USED_COMBO 7
|
||||
#define CONTESTLIVE_STATE_EXCITING_APPEAL 8
|
||||
#define CONTESTLIVE_STATE_COOL 9
|
||||
#define CONTESTLIVE_STATE_BEAUTIFUL 10
|
||||
#define CONTESTLIVE_STATE_CUTE 11
|
||||
#define CONTESTLIVE_STATE_SMART 12
|
||||
#define CONTESTLIVE_STATE_TOUGH 13
|
||||
#define CONTESTLIVE_STATE_VERY_EXCITING_APPEAL 14
|
||||
#define CONTESTLIVE_STATE_VERY_COOL 15
|
||||
#define CONTESTLIVE_STATE_VERY_BEAUTIFUL 16
|
||||
#define CONTESTLIVE_STATE_VERY_CUTE 17
|
||||
#define CONTESTLIVE_STATE_VERY_SMART 18
|
||||
#define CONTESTLIVE_STATE_VERY_TOUGH 19
|
||||
#define CONTESTLIVE_STATE_TOOK_BREAK 20
|
||||
#define CONTESTLIVE_STATE_GOT_STARTLED 21
|
||||
#define CONTESTLIVE_STATE_USED_MOVE 22
|
||||
#define CONTESTLIVE_STATE_TALK_ABOUT_LOSER 23
|
||||
#define CONTESTLIVE_STATE_NO_APPEALS 24
|
||||
#define CONTESTLIVE_STATE_LAST_BOTH 25
|
||||
#define CONTESTLIVE_STATE_NOT_EXCITING_ENOUGH 26
|
||||
#define CONTESTLIVE_STATE_LOST_AFTER_ROUND1_WIN 27
|
||||
#define CONTESTLIVE_STATE_NO_EXCITING_APPEALS 28
|
||||
#define CONTESTLIVE_STATE_LOST_SMALL_MARGIN 29
|
||||
#define CONTESTLIVE_STATE_REPEATED_APPEALS 30
|
||||
#define CONTESTLIVE_STATE_LOST 31
|
||||
#define CONTESTLIVE_STATE_OUTRO 32
|
||||
|
||||
// Flags used to comment on winner
|
||||
#define CONTESTLIVE_FLAG_EXCITING_APPEAL (1 << 0)
|
||||
#define CONTESTLIVE_FLAG_GOT_NERVOUS (1 << 1)
|
||||
#define CONTESTLIVE_FLAG_MAXED_EXCITEMENT (1 << 2)
|
||||
#define CONTESTLIVE_FLAG_USED_COMBO (1 << 3)
|
||||
#define CONTESTLIVE_FLAG_STARTLED_OTHER (1 << 4)
|
||||
#define CONTESTLIVE_FLAG_SKIPPED_TURN (1 << 5)
|
||||
#define CONTESTLIVE_FLAG_GOT_STARTLED (1 << 6)
|
||||
#define CONTESTLIVE_FLAG_MADE_APPEAL (1 << 7)
|
||||
|
||||
// Flags used to comment on loser
|
||||
#define CONTESTLIVE_FLAG_LOST (1 << 0)
|
||||
#define CONTESTLIVE_FLAG_REPEATED_MOVE (1 << 1)
|
||||
#define CONTESTLIVE_FLAG_LOST_SMALL_MARGIN (1 << 2)
|
||||
#define CONTESTLIVE_FLAG_NO_EXCITEMENT (1 << 3)
|
||||
#define CONTESTLIVE_FLAG_BLEW_LEAD (1 << 4)
|
||||
#define CONTESTLIVE_FLAG_MISSED_EXCITEMENT (1 << 5)
|
||||
#define CONTESTLIVE_FLAG_LAST_BOTH_ROUNDS (1 << 6)
|
||||
#define CONTESTLIVE_FLAG_NO_APPEALS (1 << 7)
|
||||
|
||||
#endif //GUARD_CONSTANTS_TV_H
|
||||
|
||||
Reference in New Issue
Block a user