26 ; ; ---------------------------------------------- ; FACup Germany ; ---------------------------------------------- ; m_nRound ; m_nNumRounds ; m_nTeamsRound ; m_nNewTeamsRound ; m_nStartBeg ; m_nEndBeg ; m_nRoundID (Text) ; m_nFlags %INDEX%CUP1 FA _ID_FACUP_GERMANY 0 6 ; always play one match, with extra time and penalties { 0, 6, 64, 64, 0, 32, ROUND_1, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIERLEAGUE_TEAMS } { 1, 6, 32, 0, 32, 48, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIERLEAGUE_TEAMS } { 2, 6, 16, 0, 48, 56, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 6, 8, 0, 56, 60, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 6, 4, 0, 60, 62, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 5, 6, 2, 0, 62, 63, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 7 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 24 GET_TAB_LEVEL_X_TO_Y 3 1 24 GET_TAB_LEVEL_X_TO_Y 4 1 24 GET_CC_FA_WINNER, { 0, FA_CUP, 1 } GET_TAB_SPARE %INDEXEND%CUP1 ; ---------------------------------------------- ; FACup England ; ---------------------------------------------- ;6 ;{ 0, 6, 64, 24, 80, 92, ROUND_3, BEG_WITH_REPLAY, BEG_WITH_EXTRA_TIME } ;{ 1, 6, 32, 20, 92, 108, ROUND_4, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } ;{ 2, 6, 16, 0, 108, 116, ROUND_LAST_16,BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } ;{ 3, 6, 8, 0, 116, 120, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } ;{ 4, 6, 4, 0, 120, 122, ROUND_SEMIFINAL,BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } ;{ 5, 6, 2, 0, 122, 123, ROUND_FINAL,BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } %INDEX%CUP2 FA _ID_FACUP_ENGLAND 0 8 { 0, 8, 80, 80, 0, 40, ROUND_1, BEG_WITH_REPLAY } { 1, 8, 40, 0, 40, 60, ROUND_2, BEG_WITH_REPLAY } { 2, 8, 64, 44, 60, 92, ROUND_3, BEG_WITH_REPLAY } { 3, 8, 32, 0, 92, 108, ROUND_4, BEG_WITH_REPLAY } { 4, 8, 16, 0, 108, 116, ROUND_LAST_16,BEG_WITH_REPLAY } { 5, 8, 8, 0, 116, 120, ROUND_QUARTERFINAL, BEG_WITH_REPLAY } { 6, 8, 4, 0, 120, 122, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 7, 8, 2, 0, 122, 123, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 7 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 24 GET_TAB_LEVEL_X_TO_Y 3 1 24 GET_TAB_LEVEL_X_TO_Y 4 1 24 GET_TAB_LEVEL_X_TO_Y 5 1 24 GET_CC_FA_WINNER, { 0, FA_CUP, 1 } %INDEXEND%CUP2 ; ---------------------------------------------- ; FACup France ; ---------------------------------------------- %INDEX%CUP3 FA _ID_FACUP_FRANCE 0 6 { 0, 6, 16, 16, 0, 8, ROUND_1, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 1, 6, 32, 24, 8, 24, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 2, 6, 16, 0, 24, 32, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 6, 8, 0, 32, 36, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 6, 4, 0, 36, 38, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 5, 6, 2, 0, 38, 39, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 6 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 24 GET_TAB_LEVEL_X_TO_Y 3 1 24 GET_TAB_LEVEL_X_TO_Y 4 1 24 GET_CC_FA_WINNER, { 0, FA_CUP, 1 } %INDEXEND%CUP3 ; ---------------------------------------------- ; FACup Spain ; ---------------------------------------------- %INDEX%CUP4 FA _ID_FACUP_SPAIN 0 8 { 0, 8, 56, 56, 0, 28, ROUND_1, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIER_LEAGUE_TEAMS } { 1, 8, 48, 20, 28, 52, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIER_LEAGUE_TEAMS } { 2, 8, 24, 0, 52, 64, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIER_LEAGUE_TEAMS } { 3, 8, 32, 20, 64, 80, ROUND_4, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 8, 16, 0, 80, 88, ROUND_LAST_16, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 5, 8, 8, 0, 88, 92, ROUND_QUARTERFINAL, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 6, 8, 4, 0, 92, 94, ROUND_SEMIFINAL, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 7, 8, 2, 0, 94, 95, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 7 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 14 GET_TAB_LEVEL_X_TO_Y 3 1 14 GET_TAB_LEVEL_X_TO_Y 4 1 13 GET_TAB_LEVEL_X_TO_Y 5 1 14 GET_CC_FA_WINNER, { 0, FA_CUP, 1 } GET_TAB_SPARE %INDEXEND%CUP4 ; ---------------------------------------------- ; FACup Italy ; ---------------------------------------------- %INDEX%CUP5 FA _ID_FACUP_ITALY 0 6 { 0, 6, 20, 20, 0, 10, ROUND_1, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 1, 6, 32, 22, 10, 26, ROUND_2, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 2, 6, 16, 0, 26, 34, ROUND_3, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 6, 8, 0, 34, 38, ROUND_QUARTERFINAL, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 6, 4, 0, 38, 40, ROUND_SEMIFINAL, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 5, 6, 2, 0, 40, 41, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 2 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 20 GET_TAB_X_TO_Y, { 0, LEAGUE, 1 } 1 22 %INDEXEND%CUP5 ; ---------------------------------------------- ; LeagueCup Germany ; ---------------------------------------------- %INDEX%CUP6 LEAGUE _ID_LEAGUECUP_GERMANY 0 3 { 0, 3, 4, 4, 0, 2, ROUND_PREROUND1, BEG_1ST_LEG, BEG_WITH_PENALTY }, { 1, 3, 4, 2, 2, 4, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_PENALTY }, { 2, 3, 2, 0, 4, 5, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_PENALTY }, 4 GET_CHAMP, { 0, FA_CUP, 0 } GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 4 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 16 1 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 4 4 %INDEXEND%CUP6 ; ---------------------------------------------- ; Leaguecup England ; ---------------------------------------------- %INDEX%CUP7 LEAGUE _ID_LEAGUECUP_ENGLAND 0 7 ; m_nRound ; m_nNumRounds ; m_nTeamsRound ; m_nNewTeamsRound ; m_nStartBeg ; m_nEndBeg ; m_nFlags { 0, 7, 70, 70, 0, 35, ROUND_1, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 1, 7, 50, 15, 35, 60, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 2, 7, 32, 7, 60, 76, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 7, 16, 0, 76, 84, ROUND_4, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 7, 8, 0, 84, 88, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 5, 7, 4, 0, 88, 90, ROUND_SEMIFINAL, BEG_2ND_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 6, 7, 2, 0, 90, 91, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 6 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 24 GET_TAB_LEVEL_X_TO_Y 3 1 24 GET_TAB_LEVEL_X_TO_Y 4 1 24 GET_TAB_SPARE %INDEXEND%CUP7 ; ---------------------------------------------- ; Leaguecup Frankreich ; ---------------------------------------------- %INDEX%CUP8 LEAGUE _ID_LEAGUE_FRANCE 0 6 ; m_nRound ; m_nNumRounds ; m_nTeamsRound ; m_nNewTeamsRound ; m_nStartBeg ; m_nEndBeg ; m_nFlags { 0, 6, 22, 22, 0, 11, ROUND_1, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 1, 6, 32, 21, 11, 27, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 2, 6, 16, 0, 27, 35, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 6, 8, 0, 35, 39, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 6, 4, 0, 39, 41, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 5, 6, 2, 0, 41, 42, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY }6 6 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 24 GET_TAB_LEVEL_X_TO_Y 3 1 24 GET_TAB_LEVEL_X_TO_Y 4 1 24 GET_TAB_SPARE %INDEXEND%CUP8 %INDEX%CUP9 CC_FA _ID_FACUP_GERMANY 0 5 ; always play one match, with extra time and penalties / for create a club { 0, 5, 32, 32, 32, 48, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIERLEAGUE_TEAMS } { 1, 5, 16, 0, 48, 56, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 2, 5, 8, 0, 56, 60, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 5, 4, 0, 60, 62, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 5, 2, 0, 62, 63, ROUND_FINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } 7 GET_TAB_X_TO_Y, { 0, LEAGUE, 0 } 1 24 GET_TAB_LEVEL_X_TO_Y 1 1 24 GET_TAB_LEVEL_X_TO_Y 2 1 24 GET_TAB_LEVEL_X_TO_Y 3 1 24 GET_TAB_LEVEL_X_TO_Y 4 1 24 GET_CC_FA_WINNER, { 0, FA_CUP, 1 } GET_TAB_SPARE %INDEXEND%CUP9 %INDEX%CUP10 CC_FA _ID_FACUP_GERMANY 0 5 ; always play one match, with extra time and penalties / create a club { 0, 5, 32, 32, 32, 48, ROUND_2, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY, BEG_NO_PREMIERLEAGUE_TEAMS } { 1, 5, 16, 0, 48, 56, ROUND_3, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 2, 5, 8, 0, 56, 60, ROUND_QUARTERFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 3, 5, 4, 0, 60, 62, ROUND_SEMIFINAL, BEG_1ST_LEG, BEG_WITH_EXTRA_TIME, BEG_WITH_PENALTY } { 4, 5, 2, 0, 62, 6...
mariuszkubiak2