mirror of
https://github.com/tstellar/bygfoot.git
synced 2025-02-03 17:27:31 +01:00
Resume option.
This commit is contained in:
parent
e4efb19c16
commit
b26f5bd652
@ -673,6 +673,76 @@
|
||||
<property name="fill">True</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkButton" id="button_startup_resume">
|
||||
<property name="visible">True</property>
|
||||
<property name="can_focus">True</property>
|
||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
||||
<signal name="clicked" handler="on_button_startup_resume_clicked" last_modification_time="Wed, 06 Apr 2005 10:52:45 GMT"/>
|
||||
|
||||
<child>
|
||||
<widget class="GtkAlignment" id="alignment21">
|
||||
<property name="visible">True</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xscale">0</property>
|
||||
<property name="yscale">0</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkHBox" id="hbox68">
|
||||
<property name="visible">True</property>
|
||||
<property name="homogeneous">False</property>
|
||||
<property name="spacing">2</property>
|
||||
|
||||
<child>
|
||||
<widget class="GtkImage" id="image61">
|
||||
<property name="visible">True</property>
|
||||
<property name="stock">gtk-jump-to</property>
|
||||
<property name="icon_size">4</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
|
||||
<child>
|
||||
<widget class="GtkLabel" id="label108">
|
||||
<property name="visible">True</property>
|
||||
<property name="label" translatable="yes">Resume last game</property>
|
||||
<property name="use_underline">True</property>
|
||||
<property name="use_markup">False</property>
|
||||
<property name="justify">GTK_JUSTIFY_LEFT</property>
|
||||
<property name="wrap">False</property>
|
||||
<property name="selectable">False</property>
|
||||
<property name="xalign">0.5</property>
|
||||
<property name="yalign">0.5</property>
|
||||
<property name="xpad">0</property>
|
||||
<property name="ypad">0</property>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
</widget>
|
||||
<packing>
|
||||
<property name="padding">0</property>
|
||||
<property name="expand">False</property>
|
||||
<property name="fill">False</property>
|
||||
</packing>
|
||||
</child>
|
||||
</widget>
|
||||
</child>
|
||||
</widget>
|
||||
|
@ -26,8 +26,8 @@ bygfoot_SOURCES = \
|
||||
main.c cup_struct.h misc_callbacks.h file.h free.h league_struct.h live_game.h main.h transfer_struct.h variables.h window.h \
|
||||
maths.c maths.h misc.h \
|
||||
misc.c main.h maths.h misc.h \
|
||||
misc_callbacks.c callbacks.h callback_func.h game.h game_gui.h live_game.h load_save.h main.h misc_callback_func.h misc_callbacks.h option.h user.h variables.h window.h xml_name.h \
|
||||
misc_callback_func.c misc_callback_func.h start_end.h support.h team.h treeview.h user.h variables.h xml_country.h \
|
||||
misc_callbacks.c callbacks.h callback_func.h game.h game_gui.h live_game.h load_save.h main.h misc_callback_func.h misc_callbacks.h option.h user.h variables.h window.h \
|
||||
misc_callback_func.c callbacks.h finance.h game.h game_gui.h gui.h load_save.h maths.h misc_callback_func.h option.h start_end.h support.h treeview.h user.h variables.h window.h xml_country.h xml_name.h \
|
||||
misc_interface.c misc_interface.h misc_callbacks.h support.h \
|
||||
misc2_callbacks.c finance.h game_gui.h main.h misc2_callbacks.h misc2_callback_func.h misc2_interface.h player.h support.h transfer.h treeview.h user.h window.h \
|
||||
misc2_callback_func.c file.h finance.h game_gui.h maths.h misc2_callback_func.h option.h player.h support.h team.h treeview.h transfer.h user.h window.h \
|
||||
|
@ -149,7 +149,7 @@ league_cup_get_next_clid(gint clid)
|
||||
else if(cps->len > 0)
|
||||
return_value = cp(0).id;
|
||||
else
|
||||
return_value = clid;
|
||||
return_value = lig(0).id;
|
||||
}
|
||||
else
|
||||
{
|
||||
@ -185,7 +185,7 @@ league_cup_get_previous_clid(gint clid)
|
||||
else if(cps->len > 0)
|
||||
return_value = cp(cps->len - 1).id;
|
||||
else
|
||||
return_value = clid;
|
||||
return_value = lig(ligs->len - 1).id;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -35,7 +35,9 @@ typedef struct
|
||||
{
|
||||
/** The id of the league the promotion games winner gets promoted to. Default "" */
|
||||
GString *prom_games_dest_sid;
|
||||
|
||||
/** Number of teams that advance from the promotion games. */
|
||||
gint prom_games_number_of_advance;
|
||||
|
||||
/** Array with promotion/relegation rules.
|
||||
@see PromRelElement
|
||||
*/
|
||||
|
@ -79,6 +79,8 @@ load_save_save_game(const gchar *filename)
|
||||
|
||||
gui_show_progress(1, "Done.");
|
||||
|
||||
load_save_last_save_set(fullname);
|
||||
|
||||
g_free(prefix);
|
||||
g_free(fullname);
|
||||
|
||||
@ -146,3 +148,41 @@ load_save_load_game(const gchar* filename)
|
||||
|
||||
gui_show_progress(-1, "");
|
||||
}
|
||||
|
||||
/** Store the name of the last savegame in the users home dir. */
|
||||
void
|
||||
load_save_last_save_set(const gchar *filename)
|
||||
{
|
||||
gchar buf[SMALL];
|
||||
const gchar *home = g_get_home_dir();
|
||||
FILE *fil = NULL;
|
||||
|
||||
sprintf(buf, "%s/%s/saves/last_save", home, HOMEDIRNAME);
|
||||
|
||||
if(!file_my_fopen(buf, "w", &fil, FALSE))
|
||||
return;
|
||||
|
||||
fprintf(fil, "%s", filename);
|
||||
|
||||
fclose(fil);
|
||||
}
|
||||
|
||||
/** Return the filename of the last savegame. */
|
||||
gchar*
|
||||
load_save_last_save_get(void)
|
||||
{
|
||||
gchar buf[SMALL];
|
||||
const gchar *home = g_get_home_dir();
|
||||
FILE *fil = NULL;
|
||||
|
||||
sprintf(buf, "%s/%s/saves/last_save", home, HOMEDIRNAME);
|
||||
|
||||
if(!file_my_fopen(buf, "r", &fil, FALSE))
|
||||
return NULL;
|
||||
|
||||
fscanf(fil, "%s", buf);
|
||||
|
||||
fclose(fil);
|
||||
|
||||
return g_strdup(buf);
|
||||
}
|
||||
|
@ -9,5 +9,10 @@ load_save_save_game(const gchar* filename);
|
||||
void
|
||||
load_save_load_game(const gchar* filename);
|
||||
|
||||
void
|
||||
load_save_last_save_set(const gchar *filename);
|
||||
|
||||
gchar*
|
||||
load_save_last_save_get(void);
|
||||
|
||||
#endif
|
||||
|
@ -1,9 +1,12 @@
|
||||
#include "callbacks.h"
|
||||
#include "finance.h"
|
||||
#include "game.h"
|
||||
#include "game_gui.h"
|
||||
#include "gui.h"
|
||||
#include "load_save.h"
|
||||
#include "maths.h"
|
||||
#include "misc_callback_func.h"
|
||||
#include "option.h"
|
||||
#include "start_end.h"
|
||||
#include "support.h"
|
||||
#include "treeview.h"
|
||||
@ -11,6 +14,7 @@
|
||||
#include "variables.h"
|
||||
#include "window.h"
|
||||
#include "xml_country.h"
|
||||
#include "xml_name.h"
|
||||
|
||||
/* show the teams from the leagues in the country in
|
||||
the startup window */
|
||||
@ -206,3 +210,15 @@ misc_callback_improve_stadium(void)
|
||||
window_destroy(&window.stadium, TRUE);
|
||||
game_gui_set_main_window_header();
|
||||
}
|
||||
|
||||
/** Load a savegame directly from the startup window. */
|
||||
void
|
||||
misc_callback_startup_load(const gchar *filename)
|
||||
{
|
||||
window_destroy(&window.startup, TRUE);
|
||||
window_create(WINDOW_MAIN);
|
||||
xml_name_read(opt_str("string_opt_player_names_file"), 1000);
|
||||
load_save_load_game(filename);
|
||||
cur_user = 0;
|
||||
on_button_back_to_main_clicked(NULL, NULL);
|
||||
}
|
||||
|
@ -24,4 +24,7 @@ misc_callback_improve_stadium(void);
|
||||
void
|
||||
misc_callback_update_stadium_window(gboolean capacity);
|
||||
|
||||
void
|
||||
misc_callback_startup_load(const gchar *filename);
|
||||
|
||||
#endif
|
||||
|
@ -12,7 +12,6 @@
|
||||
#include "user.h"
|
||||
#include "variables.h"
|
||||
#include "window.h"
|
||||
#include "xml_name.h"
|
||||
|
||||
void
|
||||
on_button_add_player_clicked (GtkButton *button,
|
||||
@ -97,14 +96,7 @@ on_button_fsel_ok_clicked (GtkButton *button,
|
||||
on_button_back_to_main_clicked(NULL, NULL);
|
||||
}
|
||||
else if(stat1 == STATUS_LOAD_GAME_TEAM_SELECTION)
|
||||
{
|
||||
window_destroy(&window.startup, TRUE);
|
||||
window_create(WINDOW_MAIN);
|
||||
xml_name_read(opt_str("string_opt_player_names_file"), 1000);
|
||||
load_save_load_game(filename);
|
||||
cur_user = 0;
|
||||
on_button_back_to_main_clicked(NULL, NULL);
|
||||
}
|
||||
misc_callback_startup_load(filename);
|
||||
|
||||
window_destroy(&window.file_sel, FALSE);
|
||||
}
|
||||
@ -305,3 +297,18 @@ on_spinbutton_capacity_button_press_event (GtkWidget *widget,
|
||||
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void
|
||||
on_button_startup_resume_clicked (GtkButton *button,
|
||||
gpointer user_data)
|
||||
{
|
||||
gchar *last_save = load_save_last_save_get();
|
||||
|
||||
if(last_save == NULL)
|
||||
return;
|
||||
|
||||
misc_callback_startup_load(last_save);
|
||||
|
||||
g_free(last_save);
|
||||
}
|
||||
|
||||
|
@ -117,4 +117,8 @@ on_spinbutton_capacity_button_press_event
|
||||
(GtkWidget *widget,
|
||||
GdkEventButton *event,
|
||||
gpointer user_data);
|
||||
|
||||
void
|
||||
on_button_startup_resume_clicked (GtkButton *button,
|
||||
gpointer user_data);
|
||||
#endif
|
||||
|
@ -75,6 +75,11 @@ create_window_startup (void)
|
||||
GtkWidget *hbox6;
|
||||
GtkWidget *image4;
|
||||
GtkWidget *label5;
|
||||
GtkWidget *button_startup_resume;
|
||||
GtkWidget *alignment21;
|
||||
GtkWidget *hbox68;
|
||||
GtkWidget *image61;
|
||||
GtkWidget *label108;
|
||||
GtkAccelGroup *accel_group;
|
||||
GtkTooltips *tooltips;
|
||||
|
||||
@ -315,6 +320,27 @@ create_window_startup (void)
|
||||
gtk_box_pack_start (GTK_BOX (hbox6), label5, FALSE, FALSE, 0);
|
||||
gtk_label_set_justify (GTK_LABEL (label5), GTK_JUSTIFY_LEFT);
|
||||
|
||||
button_startup_resume = gtk_button_new ();
|
||||
gtk_widget_show (button_startup_resume);
|
||||
gtk_box_pack_start (GTK_BOX (vbox2), button_startup_resume, FALSE, FALSE, 0);
|
||||
|
||||
alignment21 = gtk_alignment_new (0.5, 0.5, 0, 0);
|
||||
gtk_widget_show (alignment21);
|
||||
gtk_container_add (GTK_CONTAINER (button_startup_resume), alignment21);
|
||||
|
||||
hbox68 = gtk_hbox_new (FALSE, 2);
|
||||
gtk_widget_show (hbox68);
|
||||
gtk_container_add (GTK_CONTAINER (alignment21), hbox68);
|
||||
|
||||
image61 = gtk_image_new_from_stock ("gtk-jump-to", GTK_ICON_SIZE_BUTTON);
|
||||
gtk_widget_show (image61);
|
||||
gtk_box_pack_start (GTK_BOX (hbox68), image61, FALSE, FALSE, 0);
|
||||
|
||||
label108 = gtk_label_new_with_mnemonic (_("Resume last game"));
|
||||
gtk_widget_show (label108);
|
||||
gtk_box_pack_start (GTK_BOX (hbox68), label108, FALSE, FALSE, 0);
|
||||
gtk_label_set_justify (GTK_LABEL (label108), GTK_JUSTIFY_LEFT);
|
||||
|
||||
g_signal_connect ((gpointer) window_startup, "delete_event",
|
||||
G_CALLBACK (on_team_selection_cancel_clicked),
|
||||
NULL);
|
||||
@ -342,6 +368,9 @@ create_window_startup (void)
|
||||
g_signal_connect ((gpointer) team_selection_load, "clicked",
|
||||
G_CALLBACK (on_team_selection_load_clicked),
|
||||
NULL);
|
||||
g_signal_connect ((gpointer) button_startup_resume, "clicked",
|
||||
G_CALLBACK (on_button_startup_resume_clicked),
|
||||
NULL);
|
||||
|
||||
/* Store pointers to all widgets, for use by lookup_widget(). */
|
||||
GLADE_HOOKUP_OBJECT_NO_REF (window_startup, window_startup, "window_startup");
|
||||
@ -389,6 +418,11 @@ create_window_startup (void)
|
||||
GLADE_HOOKUP_OBJECT (window_startup, hbox6, "hbox6");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, image4, "image4");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, label5, "label5");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, button_startup_resume, "button_startup_resume");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, alignment21, "alignment21");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, hbox68, "hbox68");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, image61, "image61");
|
||||
GLADE_HOOKUP_OBJECT (window_startup, label108, "label108");
|
||||
GLADE_HOOKUP_OBJECT_NO_REF (window_startup, tooltips, "tooltips");
|
||||
|
||||
gtk_widget_grab_focus (treeview_startup);
|
||||
|
@ -24,6 +24,7 @@
|
||||
#define TAG_PROM_REL "prom_rel"
|
||||
#define TAG_PROM_GAMES "prom_games"
|
||||
#define TAG_PROM_GAMES_DEST_SID "prom_games_dest_sid"
|
||||
#define TAG_PROM_GAMES_NUMBER_OF_ADVANCE "prom_games_number_of_advance"
|
||||
#define TAG_PROM_GAMES_CUP "cup"
|
||||
#define TAG_PROM_REL_ELEMENT "prom_rel_element"
|
||||
#define TAG_PROM_REL_ELEMENT_RANK_START "rank_start"
|
||||
@ -51,6 +52,7 @@ enum XmlLeagueStates
|
||||
STATE_PROM_REL,
|
||||
STATE_PROM_GAMES,
|
||||
STATE_PROM_GAMES_DEST_SID,
|
||||
STATE_PROM_GAMES_NUMBER_OF_ADVANCE,
|
||||
STATE_PROM_GAMES_CUP,
|
||||
STATE_PROM_REL_ELEMENT,
|
||||
STATE_PROM_REL_ELEMENT_RANK_START,
|
||||
@ -117,6 +119,8 @@ xml_league_read_start_element (GMarkupParseContext *context,
|
||||
state = STATE_PROM_GAMES;
|
||||
else if(strcmp(element_name, TAG_PROM_GAMES_DEST_SID) == 0)
|
||||
state = STATE_PROM_GAMES_DEST_SID;
|
||||
else if(strcmp(element_name, TAG_PROM_GAMES_NUMBER_OF_ADVANCE) == 0)
|
||||
state = STATE_PROM_GAMES_NUMBER_OF_ADVANCE;
|
||||
else if(strcmp(element_name, TAG_PROM_GAMES_CUP) == 0)
|
||||
state = STATE_PROM_GAMES_CUP;
|
||||
else if(strcmp(element_name, TAG_PROM_REL_ELEMENT) == 0)
|
||||
@ -178,6 +182,7 @@ xml_league_read_end_element (GMarkupParseContext *context,
|
||||
strcmp(element_name, TAG_PROM_REL_ELEMENT) == 0)
|
||||
state = STATE_PROM_REL;
|
||||
else if(strcmp(element_name, TAG_PROM_GAMES_DEST_SID) == 0 ||
|
||||
strcmp(element_name, TAG_PROM_GAMES_NUMBER_OF_ADVANCE) == 0 ||
|
||||
strcmp(element_name, TAG_PROM_GAMES_CUP) == 0)
|
||||
state = STATE_PROM_GAMES;
|
||||
else if(strcmp(element_name, TAG_PROM_REL_ELEMENT_RANK_START) == 0 ||
|
||||
@ -237,6 +242,8 @@ xml_league_read_text (GMarkupParseContext *context,
|
||||
new_league.average_skill = value;
|
||||
else if(state == STATE_PROM_GAMES_DEST_SID)
|
||||
g_string_printf(new_league.prom_rel.prom_games_dest_sid, "%s", buf);
|
||||
else if(state == STATE_PROM_GAMES_NUMBER_OF_ADVANCE)
|
||||
new_league.prom_rel.prom_games_number_of_advance = value;
|
||||
else if(state == STATE_PROM_GAMES_CUP)
|
||||
{
|
||||
strcat(buf, ".xml");
|
||||
|
22
support_files/definitions/country_brazil.xml
Normal file
22
support_files/definitions/country_brazil.xml
Normal file
@ -0,0 +1,22 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<country>
|
||||
<name>Brasil</name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<sid>brazil</sid>
|
||||
<leagues>
|
||||
<league>brazil1</league>
|
||||
<league>brazil2</league>
|
||||
<league>brazil3</league>
|
||||
<league>brazil4</league>
|
||||
<league>brazil5</league>
|
||||
<league>brazil6</league>
|
||||
</leagues>
|
||||
|
||||
<cups>
|
||||
<!-- <cup>brazil_copa</cup> -->
|
||||
<!-- <cup>brazil_league</cup> -->
|
||||
<cup>champ_league</cup>
|
||||
<cup>cwc</cup>
|
||||
<cup>uefa</cup>
|
||||
</cups>
|
||||
</country>
|
89
support_files/definitions/league_brazil1.xml
Normal file
89
support_files/definitions/league_brazil1.xml
Normal file
@ -0,0 +1,89 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<league>
|
||||
|
||||
<sid>brazil1</sid>
|
||||
<name>Primeira Divisão</name>
|
||||
<short_name>Primeira Divisão</short_name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<first_week>1</first_week>
|
||||
<week_gap>1</week_gap>
|
||||
<average_skill>8000</average_skill>
|
||||
|
||||
<prom_rel>
|
||||
<prom_rel_element>
|
||||
<rank_start>20</rank_start>
|
||||
<rank_end>22</rank_end>
|
||||
<dest_sid>brazil2</dest_sid>
|
||||
<prom_rel_type>relegation</prom_rel_type>
|
||||
</prom_rel_element>
|
||||
</prom_rel>
|
||||
|
||||
<teams>
|
||||
<team>
|
||||
<team_name>Atlético Mineiro</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Atlético Paranaense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Botafogo</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Braziliense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Corinthians</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Coritiba</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Cruzeiro</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Figueirense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Flamengo</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Fluminense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Fortaleza</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Goiás</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Internacional</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Juventude</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Palmeiras</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Paraná Clube</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Paysandu</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ponte Preta</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Santos</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>São Caetano</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>São Paulo</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Vasco da Gama</team_name>
|
||||
</team>
|
||||
</teams>
|
||||
</league>
|
97
support_files/definitions/league_brazil2.xml
Normal file
97
support_files/definitions/league_brazil2.xml
Normal file
@ -0,0 +1,97 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<league>
|
||||
|
||||
<sid>brazil2</sid>
|
||||
<name>Segunda Divisão</name>
|
||||
<short_name>Segunda Divisão</short_name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<first_week>1</first_week>
|
||||
<week_gap>1</week_gap>
|
||||
<average_skill>7000</average_skill>
|
||||
|
||||
<prom_rel>
|
||||
|
||||
<prom_games>
|
||||
<prom_games_dest_sid>brazil1</prom_games_dest_sid>
|
||||
<cup>cup_brazil_prom_games</cup>
|
||||
</prom_games>
|
||||
|
||||
<prom_rel_element>
|
||||
<rank_start>19</rank_start>
|
||||
<rank_end>20</rank_end>
|
||||
<dest_sid>brazil3</dest_sid>
|
||||
<prom_rel_type>relegation</prom_rel_type>
|
||||
</prom_rel_element>
|
||||
|
||||
</prom_rel>
|
||||
|
||||
<teams>
|
||||
<team>
|
||||
<team_name>Anápolina</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Avaí</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Bahia</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Caxias</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ceará</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>CRB</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Criciúma</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Gama</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Grêmio</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Guarani</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ituano</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Marília</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Náutico</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Paulista</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Portuguesa</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Santa Cruz</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Santo André</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>São Raimundo</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Sport Clube Recife</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>União Barbarense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Vila Nova-GO</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Vitória</team_name>
|
||||
</team>
|
||||
</teams>
|
||||
|
||||
</league>
|
91
support_files/definitions/league_brazil3.xml
Normal file
91
support_files/definitions/league_brazil3.xml
Normal file
@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<league>
|
||||
|
||||
<sid>brazil3</sid>
|
||||
<name>Terceira Divisão</name>
|
||||
<short_name>Terceira Divisão</short_name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<first_week>1</first_week>
|
||||
<week_gap>1</week_gap>
|
||||
<average_skill>6000</average_skill>
|
||||
|
||||
<prom_rel>
|
||||
|
||||
<prom_games>
|
||||
<prom_games_dest_sid>brazil3</prom_games_dest_sid>
|
||||
<cup>cup_brazil_prom_games</cup>
|
||||
</prom_games>
|
||||
|
||||
<prom_rel_element>
|
||||
<rank_start>19</rank_start>
|
||||
<rank_end>20</rank_end>
|
||||
<dest_sid>brazil4</dest_sid>
|
||||
<prom_rel_type>relegation</prom_rel_type>
|
||||
</prom_rel_element>
|
||||
|
||||
</prom_rel>
|
||||
|
||||
<teams>
|
||||
<team>
|
||||
<team_name>Americano-RJ</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Confiança</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>CRAC</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Gama</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Grêmio Coariense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Hermann Ainchinger</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Iraty</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Itacuruba</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Limoeiro</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Moto Club</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Palmas</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Parnahyba</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Porto</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Rio Branco-AC</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Rio Branco-SP</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Sampaio Corrêa</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Serra</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Treze</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>União Barbarense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Villa Nova-MG</team_name>
|
||||
</team>
|
||||
</teams>
|
||||
|
||||
</league>
|
91
support_files/definitions/league_brazil4.xml
Normal file
91
support_files/definitions/league_brazil4.xml
Normal file
@ -0,0 +1,91 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<league>
|
||||
|
||||
<sid>brazil4</sid>
|
||||
<name>Quarta Divisão</name>
|
||||
<short_name>Quarta Divisão</short_name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<first_week>1</first_week>
|
||||
<week_gap>1</week_gap>
|
||||
<average_skill>5000</average_skill>
|
||||
|
||||
<prom_rel>
|
||||
|
||||
<prom_games>
|
||||
<prom_games_dest_sid>brazil4</prom_games_dest_sid>
|
||||
<cup>cup_brazil_prom_games</cup>
|
||||
</prom_games>
|
||||
|
||||
<prom_rel_element>
|
||||
<rank_start>19</rank_start>
|
||||
<rank_end>20</rank_end>
|
||||
<dest_sid>brazil5</dest_sid>
|
||||
<prom_rel_type>relegation</prom_rel_type>
|
||||
</prom_rel_element>
|
||||
|
||||
</prom_rel>
|
||||
|
||||
<teams>
|
||||
<team>
|
||||
<team_name>Atlético-BA</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Atlético Roraima</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Atlético Sorocaba</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Castanhal Campinense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ceilândia</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>CENE</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>CFZ-DF</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Tuna Luso</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Cuiabá</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ferroviário</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Gurupi</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Novo Hamburgo</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Portuguesa santista</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Potiguar de Mossoró</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Sergipe</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ulbra</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>União-MT</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Tupi-MG</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Portuguesa-RJ</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Nacional-PR</team_name>
|
||||
</team>
|
||||
</teams>
|
||||
|
||||
</league>
|
87
support_files/definitions/league_brazil5.xml
Normal file
87
support_files/definitions/league_brazil5.xml
Normal file
@ -0,0 +1,87 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<league>
|
||||
|
||||
<sid>england5</sid>
|
||||
<name>Quinta Divisão</name>
|
||||
<short_name>Nat. Conf.</short_name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<first_week>1</first_week>
|
||||
<week_gap>1</week_gap>
|
||||
<average_skill>4000</average_skill>
|
||||
|
||||
<prom_games>
|
||||
<prom_games_dest_sid>brazil4</prom_games_dest_sid>
|
||||
<cup>cup_brazil_prom_games</cup>
|
||||
</prom_games>
|
||||
|
||||
<prom_rel_element>
|
||||
<rank_start>19</rank_start>
|
||||
<rank_end>20</rank_end>
|
||||
<dest_sid>brazil6</dest_sid>
|
||||
<prom_rel_type>relegation</prom_rel_type>
|
||||
</prom_rel_element>
|
||||
|
||||
<teams>
|
||||
<team>
|
||||
<team_name>América-RJ</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>América-SP</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Baraúnas</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Catuense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Cianorte-PR</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Corinthians-AL</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Coruripe-AL</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Esportivo-RS</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Estrela do Norte</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Friburguense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ipatinga</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Jataiense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Ji-Paraná-RO</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Lages-SC</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Nacional-AM</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Nacional-PR</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>River</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>SERC-MS</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Trem-AP</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>União São João</team_name>
|
||||
</team>
|
||||
</teams>
|
||||
|
||||
</league>
|
84
support_files/definitions/league_brazil6.xml
Normal file
84
support_files/definitions/league_brazil6.xml
Normal file
@ -0,0 +1,84 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<league>
|
||||
|
||||
<sid>brazil6</sid>
|
||||
<name>Sexta Divisão</name>
|
||||
<short_name>Sexta Divisão</short_name>
|
||||
<symbol>flag_br.png</symbol>
|
||||
<first_week>1</first_week>
|
||||
<week_gap>1</week_gap>
|
||||
<average_skill>3000</average_skill>
|
||||
|
||||
<prom_rel>
|
||||
|
||||
<prom_games>
|
||||
<prom_games_dest_sid>brazil6</prom_games_dest_sid>
|
||||
<cup>cup_brazil_prom_games</cup>
|
||||
</prom_games>
|
||||
|
||||
</prom_rel>
|
||||
|
||||
<teams>
|
||||
<team>
|
||||
<team_name>Bangu</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Botafogo-SP</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Brasil</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Cabofriense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Caxias</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Fortaleza</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Glória</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Internacional de Limeira</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Juventus</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Oeste</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Olaria</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Madureira</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Mamoré</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Matonense</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Noroeste</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Roma</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Bragantino</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Tiradentes</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>URT</team_name>
|
||||
</team>
|
||||
<team>
|
||||
<team_name>Valeriodoce</team_name>
|
||||
</team>
|
||||
</teams>
|
||||
|
||||
</league>
|
Loading…
x
Reference in New Issue
Block a user