mirror of
https://github.com/tstellar/bygfoot.git
synced 2025-06-05 21:49:20 +02:00
Removed some files. Transfers.
This commit is contained in:
@@ -9,51 +9,46 @@ INCLUDES = \
|
|||||||
bin_PROGRAMS = bygfoot
|
bin_PROGRAMS = bygfoot
|
||||||
|
|
||||||
bygfoot_SOURCES = \
|
bygfoot_SOURCES = \
|
||||||
callback_func.c callback_func.h \
|
callback_func.c callback_func.h callbacks.h cup.h finance.h fixture.h game_gui.h league.h live_game.h misc.h option.h player.h start_end.h team.h transfer.h treeview.h user.h window.h \
|
||||||
callbacks.c callbacks.h \
|
callbacks.c callbacks.h callback_func.h game_gui.h main.h team.h transfer.h treeview.h user.h window.h \
|
||||||
cup.c cup.h free.h maths.h misc.h team.h variables.h xml_league.h \
|
cup.c cup.h free.h main.h maths.h misc.h team.h variables.h xml_league.h \
|
||||||
file.c file.h free.h misc.h support.h \
|
file.c file.h free.h main.h misc.h option.h support.h variables.h \
|
||||||
finance.c finance.h \
|
finance.c callbacks.h finance.h game_gui.h maths.h option.h player.h team.h user.h \
|
||||||
fixture.c cup.h fixture.h league_struct.h main.h maths.h misc.h team.h variables.h \
|
fixture.c cup.h fixture.h free.h league.h main.h maths.h misc.h table.h team.h variables.h \
|
||||||
free.c cup.h fixture.h free.h league.h player.h variables.h \
|
free.c free.h user.h variables.h \
|
||||||
game.c game.h \
|
game.c cup.h finance.h fixture.h game.h game_gui.h league.h live_game.h maths.h misc.h option.h player.h table.h team.h treeview.h user.h variables.h \
|
||||||
game_gui.c game_gui.h \
|
game_gui.c file.h game_gui.h gui.h league.h live_game.h maths.h misc.h option.h treeview.h support.h team.h user.h variables.h window.h \
|
||||||
generation.c generation.h \
|
gui.c gui.h misc.h support.h variables.h window.h \
|
||||||
graph.c graph.h \
|
|
||||||
gui.c gui.h \
|
|
||||||
history.c history.h \
|
|
||||||
interface.c callbacks.h interface.h support.h \
|
interface.c callbacks.h interface.h support.h \
|
||||||
league.c league.h team.h variables.h \
|
league.c cup.h league.h team.h variables.h \
|
||||||
live_game.c game.h live_game.h variables.h \
|
live_game.c fixture.h free.h game.h game_gui.h live_game.h maths.h misc_callback_func.h option.h player.h support.h team.h treeview.h user.h variables.h window.h \
|
||||||
load_save.c load_save.h \
|
load_save.c load_save.h \
|
||||||
main.c file.h free.h main.h variables.h window.h \
|
main.c misc_callbacks.h file.h free.h main.h transfer_struct.h variables.h window.h \
|
||||||
maths.c maths.h misc.h variables.h \
|
maths.c maths.h misc.h \
|
||||||
misc.c free.h misc.h \
|
misc.c main.h maths.h misc.h \
|
||||||
misc_callbacks.c free.h misc_callback_func.h misc_callbacks.h \
|
misc_callbacks.c free.h misc_callback_func.h misc_callbacks.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_callback_func.c misc_callback_func.h start_end.h support.h team.h treeview.h user.h variables.h xml_country.h \
|
||||||
misc_interface.c misc_interface.h misc_callbacks.h support.h \
|
misc_interface.c misc_interface.h misc_callbacks.h support.h \
|
||||||
misc2_callbacks.c misc2_callbacks.h \
|
misc2_callbacks.c finance.h game_gui.h main.h misc2_callbacks.h misc2_callback_func.h misc2_interface.h support.h transfer.h user.h window.h \
|
||||||
|
misc2_callback_func.c finance.h game_gui.h maths.h misc2_callback_func.h option.h player.h team.h treeview.h transfer.h user.h \
|
||||||
misc2_interface.c misc2_interface.h misc2_callbacks.h support.h \
|
misc2_interface.c misc2_interface.h misc2_callbacks.h support.h \
|
||||||
option.c option.h \
|
option.c option.h variables.h \
|
||||||
options_callbacks.c options_callbacks.h \
|
options_callbacks.c options_callbacks.h \
|
||||||
options_interface.c options_interface.h options_callbacks.h support.h \
|
options_interface.c options_interface.h options_callbacks.h support.h \
|
||||||
player.c free.h league.h maths.h player.h team.h variables.h \
|
player.c cup.h free.h game_gui.h league.h maths.h misc.h option.h player.h team.h user.h \
|
||||||
start_end.c cup.h fixture.h league.h maths.h player.h start_end.h team.h transfer.h variables.h xml_name.h \
|
start_end.c cup.h file.h finance.h fixture.h game_gui.h gui.h league.h live_game.h main.h maths.h start_end.h table.h team.h transfer.h user.h variables.h xml_name.h \
|
||||||
support.c support.h \
|
support.c support.h \
|
||||||
table.c table.h \
|
table.c cup.h league.h table.h variables.h \
|
||||||
team.c cup.h free.h league.h maths.h player.h team.h variables.h \
|
team.c cup.h fixture.h game.h game_gui.h league.h maths.h misc.h option.h player.h team.h transfer.h user.h \
|
||||||
transfer.c transfer.h \
|
transfer.c finance.h free.h maths.h option.h player.h team.h transfer.h user.h \
|
||||||
treeview.c gui.h league.h support.h team.h treeview.h variables.h \
|
treeview.c cup.h file.h finance.h fixture.h free.h league.h live_game.h maths.h misc.h player.h option.h support.h team.h transfer.h treeview.h treeview_cell.h user.h \
|
||||||
treeview_cell.c treeview_cell.h \
|
treeview_cell.c misc.h option.h player.h team.h treeview.h treeview_cell.h user.h variables.h \
|
||||||
user.c team.h user.h user_struct.h \
|
user.c fixture.h free.h game_gui.h maths.h misc.h option.h player.h transfer.h user.h window.h \
|
||||||
window.c misc_interface.h file.h free.h support.h window.h \
|
window.c file.h finance.h free.h game_gui.h gui.h interface.h misc_interface.h misc2_interface.h option.h support.h user.h window.h \
|
||||||
xml_cup.c cup.h file.h misc.h variables.h xml_cup.h \
|
xml_cup.c cup.h file.h misc.h xml_cup.h \
|
||||||
xml_country.c file.h free.h league.h misc.h variables.h xml_cup.h xml_country.h xml_league.h \
|
xml_country.c file.h free.h misc.h variables.h xml_cup.h xml_country.h xml_league.h \
|
||||||
xml_general.c xml_general.h \
|
xml_league.c cup_struct.h file.h free.h league.h misc.h team.h table.h variables.h xml_league.h xml_cup.h \
|
||||||
xml_league.c file.h league.h misc.h team.h variables.h xml_league.h \
|
xml_name.c file.h free.h maths.h misc.h variables.h xml_name.h
|
||||||
xml_name.c file.h free.h maths.h variables.h xml_name.h \
|
|
||||||
xml_teams.c xml_teams.h \
|
|
||||||
xml.c xml.h
|
|
||||||
|
|
||||||
bygfoot_LDADD = @PACKAGE_LIBS@ $(INTLLIBS)
|
bygfoot_LDADD = @PACKAGE_LIBS@ $(INTLLIBS)
|
||||||
|
|
||||||
|
@@ -10,12 +10,10 @@
|
|||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "start_end.h"
|
#include "start_end.h"
|
||||||
#include "support.h"
|
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "transfer.h"
|
#include "transfer.h"
|
||||||
#include "treeview.h"
|
#include "treeview.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
|
||||||
/** Show the users' live games. */
|
/** Show the users' live games. */
|
||||||
|
@@ -1,17 +1,12 @@
|
|||||||
#include "callbacks.h"
|
#include "callbacks.h"
|
||||||
#include "callback_func.h"
|
#include "callback_func.h"
|
||||||
#include "enums.h"
|
|
||||||
#include "game_gui.h"
|
#include "game_gui.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "transfer.h"
|
#include "transfer.h"
|
||||||
#include "treeview.h"
|
#include "treeview.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "window.h"
|
|
||||||
|
|
||||||
/*d*/
|
|
||||||
#include "player.h"
|
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
|
#include "window.h"
|
||||||
|
|
||||||
gboolean
|
gboolean
|
||||||
on_button_quit_clicked (GtkWidget *widget,
|
on_button_quit_clicked (GtkWidget *widget,
|
||||||
|
@@ -4,7 +4,6 @@
|
|||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "support.h"
|
#include "support.h"
|
||||||
#include "user.h"
|
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -6,7 +6,6 @@
|
|||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "window.h"
|
|
||||||
|
|
||||||
/** Weekly update of finances. */
|
/** Weekly update of finances. */
|
||||||
void
|
void
|
||||||
|
@@ -2,7 +2,6 @@
|
|||||||
#define FINANCE_H
|
#define FINANCE_H
|
||||||
|
|
||||||
#include "bygfoot.h"
|
#include "bygfoot.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "user_struct.h"
|
#include "user_struct.h"
|
||||||
|
|
||||||
/** The amount of money the user can spend. */
|
/** The amount of money the user can spend. */
|
||||||
|
@@ -7,7 +7,6 @@
|
|||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "table.h"
|
#include "table.h"
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "user.h"
|
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
|
|
||||||
/** Write the fixtures for the given league
|
/** Write the fixtures for the given league
|
||||||
|
@@ -1,11 +1,6 @@
|
|||||||
#include "cup.h"
|
|
||||||
#include "fixture.h"
|
|
||||||
#include "free.h"
|
#include "free.h"
|
||||||
#include "league.h"
|
|
||||||
#include "player.h"
|
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
#include "window.h"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Free all memory allocated by the program.
|
Free all memory allocated by the program.
|
||||||
|
18
src/game.h
18
src/game.h
@@ -4,24 +4,14 @@
|
|||||||
#include "bygfoot.h"
|
#include "bygfoot.h"
|
||||||
#include "fixture_struct.h"
|
#include "fixture_struct.h"
|
||||||
#include "player_struct.h"
|
#include "player_struct.h"
|
||||||
|
#include "live_game_struct.h"
|
||||||
/** Indices for the team_value array.
|
|
||||||
@see game_get_values() */
|
|
||||||
enum GameTeamValue
|
|
||||||
{
|
|
||||||
GAME_TEAM_VALUE_DEFEND = 0,
|
|
||||||
GAME_TEAM_VALUE_MIDFIELD,
|
|
||||||
GAME_TEAM_VALUE_ATTACK,
|
|
||||||
GAME_TEAM_VALUE_GOALIE,
|
|
||||||
GAME_TEAM_VALUE_END
|
|
||||||
};
|
|
||||||
|
|
||||||
/** Player types. @see game_get_player() */
|
/** Player types. @see game_get_player() */
|
||||||
enum GamePlayerType
|
enum GamePlayerType
|
||||||
{
|
{
|
||||||
GAME_PLAYER_TYPE_ATTACK = 0,
|
GAME_PLAYER_TYPE_DEFEND = LIVE_GAME_UNIT_AREA_DEFEND,
|
||||||
GAME_PLAYER_TYPE_MIDFIELD,
|
GAME_PLAYER_TYPE_MIDFIELD = LIVE_GAME_UNIT_AREA_MIDFIELD,
|
||||||
GAME_PLAYER_TYPE_DEFEND,
|
GAME_PLAYER_TYPE_ATTACK = LIVE_GAME_UNIT_AREA_ATTACK,
|
||||||
GAME_PLAYER_TYPE_PENALTY,
|
GAME_PLAYER_TYPE_PENALTY,
|
||||||
GAME_PLAYER_TYPE_END
|
GAME_PLAYER_TYPE_END
|
||||||
};
|
};
|
||||||
|
@@ -1,5 +1,4 @@
|
|||||||
#include "cup.h"
|
#include "cup.h"
|
||||||
#include "fixture_struct.h"
|
|
||||||
#include "league.h"
|
#include "league.h"
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
#include "enums.h"
|
|
||||||
#include "fixture.h"
|
#include "fixture.h"
|
||||||
#include "free.h"
|
#include "free.h"
|
||||||
#include "game.h"
|
#include "game.h"
|
||||||
|
@@ -2,7 +2,7 @@
|
|||||||
#define LIVE_GAME_STRUCT_H
|
#define LIVE_GAME_STRUCT_H
|
||||||
|
|
||||||
#include "bygfoot.h"
|
#include "bygfoot.h"
|
||||||
#include "game.h"
|
#include "fixture_struct.h"
|
||||||
|
|
||||||
/** Events happening during a live game.
|
/** Events happening during a live game.
|
||||||
@see #LiveGameEvent
|
@see #LiveGameEvent
|
||||||
@@ -76,6 +76,15 @@ enum LiveGameEventValue2
|
|||||||
LIVE_GAME_EVENT_VALUE2_END
|
LIVE_GAME_EVENT_VALUE2_END
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
enum LiveGameUnitArea
|
||||||
|
{
|
||||||
|
LIVE_GAME_UNIT_AREA_DEFEND = 0,
|
||||||
|
LIVE_GAME_UNIT_AREA_MIDFIELD,
|
||||||
|
LIVE_GAME_UNIT_AREA_ATTACK,
|
||||||
|
LIVE_GAME_UNIT_AREA_END
|
||||||
|
};
|
||||||
|
|
||||||
/** Indices for the time variable of th
|
/** Indices for the time variable of th
|
||||||
#LiveGameUnit struct. */
|
#LiveGameUnit struct. */
|
||||||
enum LiveGameUnitTime
|
enum LiveGameUnitTime
|
||||||
@@ -102,14 +111,6 @@ enum LiveGameStatValue
|
|||||||
LIVE_GAME_STAT_VALUE_END
|
LIVE_GAME_STAT_VALUE_END
|
||||||
};
|
};
|
||||||
|
|
||||||
enum LiveGameUnitArea
|
|
||||||
{
|
|
||||||
LIVE_GAME_UNIT_AREA_DEFEND = GAME_PLAYER_TYPE_DEFEND,
|
|
||||||
LIVE_GAME_UNIT_AREA_MIDFIELD = GAME_PLAYER_TYPE_MIDFIELD,
|
|
||||||
LIVE_GAME_UNIT_AREA_ATTACK = GAME_PLAYER_TYPE_ATTACK,
|
|
||||||
LIVE_GAME_UNIT_AREA_END
|
|
||||||
};
|
|
||||||
|
|
||||||
enum LiveGameStatArray
|
enum LiveGameStatArray
|
||||||
{
|
{
|
||||||
LIVE_GAME_STAT_ARRAY_SCORERS = 0,
|
LIVE_GAME_STAT_ARRAY_SCORERS = 0,
|
||||||
@@ -119,6 +120,17 @@ enum LiveGameStatArray
|
|||||||
LIVE_GAME_STAT_ARRAY_END
|
LIVE_GAME_STAT_ARRAY_END
|
||||||
};
|
};
|
||||||
|
|
||||||
|
/** Indices for the team_value array.
|
||||||
|
@see game_get_values() */
|
||||||
|
enum GameTeamValue
|
||||||
|
{
|
||||||
|
GAME_TEAM_VALUE_DEFEND = 0,
|
||||||
|
GAME_TEAM_VALUE_MIDFIELD,
|
||||||
|
GAME_TEAM_VALUE_ATTACK,
|
||||||
|
GAME_TEAM_VALUE_GOALIE,
|
||||||
|
GAME_TEAM_VALUE_END
|
||||||
|
};
|
||||||
|
|
||||||
/** Some stats for a live game like ball possession,
|
/** Some stats for a live game like ball possession,
|
||||||
shots on goal etc. */
|
shots on goal etc. */
|
||||||
typedef struct
|
typedef struct
|
||||||
|
@@ -1,7 +1,5 @@
|
|||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "variables.h"
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Generate a Gauss-distributed (pseudo)random number.
|
Generate a Gauss-distributed (pseudo)random number.
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
#include "free.h"
|
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
|
@@ -1,15 +1,12 @@
|
|||||||
#include "bygfoot.h"
|
|
||||||
#include "finance.h"
|
#include "finance.h"
|
||||||
#include "game_gui.h"
|
#include "game_gui.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "misc2_callbacks.h"
|
#include "misc2_callbacks.h"
|
||||||
|
#include "misc2_callback_func.h"
|
||||||
#include "misc2_interface.h"
|
#include "misc2_interface.h"
|
||||||
#include "player.h"
|
|
||||||
#include "support.h"
|
#include "support.h"
|
||||||
#include "transfer.h"
|
#include "transfer.h"
|
||||||
#include "treeview.h"
|
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
|
||||||
|
|
||||||
@@ -145,13 +142,7 @@ on_button_yesno_yes_clicked (GtkButton *button,
|
|||||||
g_warning("on_button_yesno_yes_clicked: unknown status %d\n", stat0);
|
g_warning("on_button_yesno_yes_clicked: unknown status %d\n", stat0);
|
||||||
break;
|
break;
|
||||||
case STATUS_TRANSFER_OFFER:
|
case STATUS_TRANSFER_OFFER:
|
||||||
current_user.money += transoff(stat1, 0).fee;
|
misc2_callback_transfer_user_player();
|
||||||
current_user.money_in[1][MON_IN_TRANSFERS] += transoff(stat1, 0).fee;
|
|
||||||
player_remove_from_team(current_user.tm,
|
|
||||||
player_id_index(current_user.tm, trans(stat1).id));
|
|
||||||
transfer_remove_player(stat1);
|
|
||||||
treeview_show_user_player_list(¤t_user);
|
|
||||||
game_gui_set_main_window_header();
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
/*d*/
|
/*d*/
|
||||||
|
@@ -1,3 +1,6 @@
|
|||||||
|
#ifndef MISC2_CALLBACKS_H
|
||||||
|
#define MISC2_CALLBACKS_H
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
|
|
||||||
|
|
||||||
@@ -47,3 +50,6 @@ on_button_yesno_yes_clicked (GtkButton *button,
|
|||||||
void
|
void
|
||||||
on_button_yesno_no_clicked (GtkButton *button,
|
on_button_yesno_no_clicked (GtkButton *button,
|
||||||
gpointer user_data);
|
gpointer user_data);
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
@@ -4,10 +4,8 @@
|
|||||||
#include "gui.h"
|
#include "gui.h"
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include "misc_callback_func.h"
|
#include "misc_callback_func.h"
|
||||||
#include "option.h"
|
|
||||||
#include "start_end.h"
|
#include "start_end.h"
|
||||||
#include "support.h"
|
#include "support.h"
|
||||||
#include "team.h"
|
|
||||||
#include "treeview.h"
|
#include "treeview.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
|
@@ -1,14 +1,11 @@
|
|||||||
#include <string.h>
|
|
||||||
|
|
||||||
#include "callback_func.h"
|
#include "callback_func.h"
|
||||||
#include "free.h"
|
#include "game.h"
|
||||||
#include "game_gui.h"
|
#include "game_gui.h"
|
||||||
#include "live_game.h"
|
#include "live_game.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "misc_callback_func.h"
|
#include "misc_callback_func.h"
|
||||||
#include "misc_callbacks.h"
|
#include "misc_callbacks.h"
|
||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "treeview.h"
|
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
@@ -8,7 +8,6 @@
|
|||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
|
||||||
|
|
||||||
/** Create and return a new player.
|
/** Create and return a new player.
|
||||||
@param tm The team the player will belong to.
|
@param tm The team the player will belong to.
|
||||||
|
@@ -8,7 +8,6 @@
|
|||||||
#include "live_game.h"
|
#include "live_game.h"
|
||||||
#include "main.h"
|
#include "main.h"
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include "player.h"
|
|
||||||
#include "start_end.h"
|
#include "start_end.h"
|
||||||
#include "table.h"
|
#include "table.h"
|
||||||
#include "team.h"
|
#include "team.h"
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
#include "cup.h"
|
#include "cup.h"
|
||||||
#include "league.h"
|
#include "league.h"
|
||||||
#include "maths.h"
|
|
||||||
#include "table.h"
|
#include "table.h"
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
|
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
#include "cup.h"
|
#include "cup.h"
|
||||||
#include "fixture.h"
|
#include "fixture.h"
|
||||||
#include "free.h"
|
|
||||||
#include "game.h"
|
#include "game.h"
|
||||||
#include "game_gui.h"
|
#include "game_gui.h"
|
||||||
#include "league.h"
|
#include "league.h"
|
||||||
@@ -11,7 +10,6 @@
|
|||||||
#include "team.h"
|
#include "team.h"
|
||||||
#include "transfer.h"
|
#include "transfer.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
Generate a team with default values, e.g.
|
Generate a team with default values, e.g.
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
#include "finance.h"
|
#include "finance.h"
|
||||||
#include "free.h"
|
#include "free.h"
|
||||||
#include "league.h"
|
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
@@ -28,20 +27,25 @@ transfer_update(void)
|
|||||||
|
|
||||||
for(i=transfer_list->len - 1;i>=0;i--)
|
for(i=transfer_list->len - 1;i>=0;i--)
|
||||||
{
|
{
|
||||||
trans(i).time--;
|
if(team_is_user(trans(i).tm) == -1 ||
|
||||||
if(trans(i).time == 0)
|
trans(i).offers->len == 0)
|
||||||
transfer_remove_player(i);
|
{
|
||||||
|
trans(i).time--;
|
||||||
|
if(trans(i).time == 0)
|
||||||
|
transfer_remove_player(i);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
transfer_add_new_players();
|
transfer_add_new_players();
|
||||||
transfer_add_offers();
|
transfer_add_offers();
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Add offers for the users' players on the list. */
|
/** Add offers for the users' players on the list.
|
||||||
|
We also sort the offers from other users. */
|
||||||
void
|
void
|
||||||
transfer_add_offers(void)
|
transfer_add_offers(void)
|
||||||
{
|
{
|
||||||
gint i;
|
gint i, j;
|
||||||
gfloat scout_factor_bounds[4][2] =
|
gfloat scout_factor_bounds[4][2] =
|
||||||
{{const_float("float_transfer_offer_fee_best_lower"),
|
{{const_float("float_transfer_offer_fee_best_lower"),
|
||||||
const_float("float_transfer_offer_fee_best_upper")},
|
const_float("float_transfer_offer_fee_best_upper")},
|
||||||
@@ -64,9 +68,35 @@ transfer_add_offers(void)
|
|||||||
scout_factor_bounds[user_from_team(trans(i).tm)->scout % 10][0],
|
scout_factor_bounds[user_from_team(trans(i).tm)->scout % 10][0],
|
||||||
scout_factor_bounds[user_from_team(trans(i).tm)->scout % 10][1]))),
|
scout_factor_bounds[user_from_team(trans(i).tm)->scout % 10][1]))),
|
||||||
-1);
|
-1);
|
||||||
|
}
|
||||||
|
else if(team_is_user(trans(i).tm) != -1 &&
|
||||||
|
trans(i).offers->len > 1)
|
||||||
|
{
|
||||||
|
g_array_sort(trans(i).offers, transfer_offer_compare_func);
|
||||||
|
for(j=trans(i).offers->len - 1; j >= 0; j--)
|
||||||
|
if(transoff(i, j).fee > BUDGET(user_get_index(user_from_team(transoff(i, j).tm))))
|
||||||
|
{
|
||||||
|
user_event_add(user_from_team(transoff(i, j).tm),
|
||||||
|
EVENT_TYPE_TRANSFER_OFFER_MONEY, -1, -1,
|
||||||
|
trans(i).tm, player_of_id(trans(i).tm, trans(i).id)->name->str);
|
||||||
|
user_event_remove(user_from_team(trans(i).tm),
|
||||||
|
user_event_get_index(user_from_team(trans(i).tm),
|
||||||
|
EVENT_TYPE_TRANSFER_OFFER, trans(i).id,
|
||||||
|
-1, NULL, NULL));
|
||||||
|
g_array_remove_index(trans(i).offers, j);
|
||||||
|
}
|
||||||
|
|
||||||
user_event_add(user_from_team(trans(i).tm), EVENT_TYPE_TRANSFER_OFFER,
|
for(j=trans(i).offers->len - 1; j >= 1; j--)
|
||||||
i, -1, NULL, NULL);
|
{
|
||||||
|
user_event_add(user_from_team(transoff(i, j).tm),
|
||||||
|
EVENT_TYPE_TRANSFER_OFFER_OUTBID, -1, -1,
|
||||||
|
trans(i).tm, player_of_id(trans(i).tm, trans(i).id)->name->str);
|
||||||
|
user_event_remove(user_from_team(trans(i).tm),
|
||||||
|
user_event_get_index(user_from_team(trans(i).tm),
|
||||||
|
EVENT_TYPE_TRANSFER_OFFER, trans(i).id,
|
||||||
|
-1, NULL, NULL));
|
||||||
|
g_array_remove_index(trans(i).offers, j);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -328,9 +358,29 @@ transfer_add_offer(gint idx, Team *tm, gint fee, gint wage)
|
|||||||
|
|
||||||
g_array_append_val(trans(idx).offers, new);
|
g_array_append_val(trans(idx).offers, new);
|
||||||
|
|
||||||
|
if(team_is_user(trans(idx).tm) != -1)
|
||||||
|
user_event_add(user_from_team(trans(idx).tm), EVENT_TYPE_TRANSFER_OFFER,
|
||||||
|
trans(idx).id, -1, NULL, NULL);
|
||||||
|
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Return the index of the transfer containing the player going with
|
||||||
|
the team and the id. */
|
||||||
|
gint
|
||||||
|
transfer_get_index(const Team *tm, gint id)
|
||||||
|
{
|
||||||
|
gint i;
|
||||||
|
|
||||||
|
for(i=0;i<transfer_list->len;i++)
|
||||||
|
if(trans(i).tm == tm && trans(i).id == id)
|
||||||
|
return i;
|
||||||
|
|
||||||
|
g_warning("transfer_get_index: didn't find transfer.\n");
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
/** Remove any offers from the team for the given transfer player. */
|
/** Remove any offers from the team for the given transfer player. */
|
||||||
gboolean
|
gboolean
|
||||||
transfer_remove_offer(gint idx, const Team *tm)
|
transfer_remove_offer(gint idx, const Team *tm)
|
||||||
|
@@ -53,4 +53,7 @@ transfer_remove_player_ptr(const Player *pl);
|
|||||||
Team*
|
Team*
|
||||||
transfer_team_get_new(void);
|
transfer_team_get_new(void);
|
||||||
|
|
||||||
|
gint
|
||||||
|
transfer_get_index(const Team *tm, gint id);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -3,7 +3,6 @@
|
|||||||
#include "finance.h"
|
#include "finance.h"
|
||||||
#include "fixture.h"
|
#include "fixture.h"
|
||||||
#include "free.h"
|
#include "free.h"
|
||||||
#include "gui.h"
|
|
||||||
#include "league.h"
|
#include "league.h"
|
||||||
#include "live_game.h"
|
#include "live_game.h"
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
@@ -16,8 +15,6 @@
|
|||||||
#include "treeview.h"
|
#include "treeview.h"
|
||||||
#include "treeview_cell.h"
|
#include "treeview_cell.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "window.h"
|
|
||||||
|
|
||||||
/** Select the row that's been clicked on. */
|
/** Select the row that's been clicked on. */
|
||||||
void
|
void
|
||||||
|
@@ -1,4 +1,3 @@
|
|||||||
#include "maths.h"
|
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
|
52
src/user.c
52
src/user.c
@@ -1,13 +1,10 @@
|
|||||||
#include "fixture.h"
|
#include "fixture.h"
|
||||||
#include "free.h"
|
#include "free.h"
|
||||||
#include "game_gui.h"
|
#include "game_gui.h"
|
||||||
#include "league.h"
|
|
||||||
#include "maths.h"
|
#include "maths.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "player.h"
|
#include "player.h"
|
||||||
#include "support.h"
|
|
||||||
#include "team.h"
|
|
||||||
#include "transfer.h"
|
#include "transfer.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
@@ -261,7 +258,8 @@ user_event_add(User *user, gint type, gint value1, gint value2,
|
|||||||
|
|
||||||
if(value_string != NULL)
|
if(value_string != NULL)
|
||||||
new.value_string = g_string_new(value_string);
|
new.value_string = g_string_new(value_string);
|
||||||
|
else
|
||||||
|
new.value_string = NULL;
|
||||||
|
|
||||||
g_array_append_val(user->events, new);
|
g_array_append_val(user->events, new);
|
||||||
}
|
}
|
||||||
@@ -276,6 +274,28 @@ user_event_remove(User *user, gint idx)
|
|||||||
g_array_remove_index(user->events, idx);
|
g_array_remove_index(user->events, idx);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** Find the event index going with the values. */
|
||||||
|
gint
|
||||||
|
user_event_get_index(User *user, gint type, gint value1, gint value2,
|
||||||
|
gpointer value_pointer, gchar *value_string)
|
||||||
|
{
|
||||||
|
gint i;
|
||||||
|
|
||||||
|
for(i=0;i<user->events->len;i++)
|
||||||
|
if(g_array_index(user->events, Event, i).type == type &&
|
||||||
|
g_array_index(user->events, Event, i).value1 == value1 &&
|
||||||
|
g_array_index(user->events, Event, i).value2 == value2 &&
|
||||||
|
g_array_index(user->events, Event, i).value_pointer == value_pointer &&
|
||||||
|
((gpointer)g_array_index(user->events, Event, i).value_string == (gpointer)value_string ||
|
||||||
|
strcmp(g_array_index(user->events, Event, i).value_string->str, value_string) == 0))
|
||||||
|
return i;
|
||||||
|
|
||||||
|
g_warning("user_event_get_index: didn't find index.");
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/** Show the next event for the current user. */
|
/** Show the next event for the current user. */
|
||||||
void
|
void
|
||||||
user_event_show_next(void)
|
user_event_show_next(void)
|
||||||
@@ -283,6 +303,7 @@ user_event_show_next(void)
|
|||||||
Event *event = NULL;
|
Event *event = NULL;
|
||||||
gchar buf[BIG],
|
gchar buf[BIG],
|
||||||
buf2[SMALL], buf3[SMALL];
|
buf2[SMALL], buf3[SMALL];
|
||||||
|
gint temp_int = -1;
|
||||||
|
|
||||||
if(current_user.events->len == 0)
|
if(current_user.events->len == 0)
|
||||||
{
|
{
|
||||||
@@ -339,23 +360,28 @@ user_event_show_next(void)
|
|||||||
game_gui_show_warning(buf);
|
game_gui_show_warning(buf);
|
||||||
break;
|
break;
|
||||||
case EVENT_TYPE_TRANSFER_OFFER:
|
case EVENT_TYPE_TRANSFER_OFFER:
|
||||||
misc_print_grouped_int(transoff(event->value1, 0).fee, buf2, FALSE);
|
temp_int = transfer_get_index(event->user->tm, event->value1);
|
||||||
misc_print_grouped_int(
|
misc_print_grouped_int(transoff(temp_int, 0).fee, buf2, FALSE);
|
||||||
ABS(transoff(event->value1, 0).fee -
|
misc_print_grouped_int(ABS(transoff(temp_int, 0).fee -
|
||||||
player_of_id(event->user->tm, trans(event->value1).id)->value), buf3, FALSE);
|
player_of_id(event->user->tm, trans(temp_int).id)->value), buf3, FALSE);
|
||||||
if(transoff(event->value1, 0).fee -
|
if(transoff(temp_int, 0).fee -
|
||||||
player_of_id(event->user->tm, trans(event->value1).id)->value > 0)
|
player_of_id(event->user->tm, trans(temp_int).id)->value > 0)
|
||||||
strcat(buf3, " more");
|
strcat(buf3, " more");
|
||||||
else
|
else
|
||||||
strcat(buf3, " less");
|
strcat(buf3, " less");
|
||||||
|
|
||||||
sprintf(buf, _("%s would like to buy %s. They offer %s for him, which is %s than the player's value. Do you accept?"), transoff(event->value1, 0).tm->name->str,
|
sprintf(buf, _("%s would like to buy %s. They offer %s for him, which is %s than the player's value. Do you accept?"), transoff(temp_int, 0).tm->name->str,
|
||||||
player_of_id(event->user->tm, trans(event->value1).id)->name->str,
|
player_of_id(event->user->tm, trans(temp_int).id)->name->str,
|
||||||
buf2, buf3);
|
buf2, buf3);
|
||||||
stat0 = STATUS_TRANSFER_OFFER;
|
stat0 = STATUS_TRANSFER_OFFER;
|
||||||
stat1 = event->value1;
|
stat1 = temp_int;
|
||||||
window_show_yesno(buf, FALSE);
|
window_show_yesno(buf, FALSE);
|
||||||
break;
|
break;
|
||||||
|
case EVENT_TYPE_TRANSFER_OFFER_OUTBID:
|
||||||
|
sprintf(buf, _("There was a higher bid for %s than yours."),
|
||||||
|
event->value_string->str);
|
||||||
|
game_gui_show_warning(buf);
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
user_event_remove(¤t_user, 0);
|
user_event_remove(¤t_user, 0);
|
||||||
|
@@ -59,4 +59,8 @@ user_set_up_counters(User *user);
|
|||||||
gint
|
gint
|
||||||
user_get_index(User *user);
|
user_get_index(User *user);
|
||||||
|
|
||||||
|
gint
|
||||||
|
user_event_get_index(User *user, gint type, gint value1, gint value2,
|
||||||
|
gpointer value_pointer, gchar *value_string);
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
@@ -3,8 +3,9 @@
|
|||||||
|
|
||||||
#include "bygfoot.h"
|
#include "bygfoot.h"
|
||||||
#include "enums.h"
|
#include "enums.h"
|
||||||
#include "team_struct.h"
|
|
||||||
#include "live_game_struct.h"
|
#include "live_game_struct.h"
|
||||||
|
#include "player_struct.h"
|
||||||
|
#include "team_struct.h"
|
||||||
|
|
||||||
/** Indices for the money_in array. */
|
/** Indices for the money_in array. */
|
||||||
enum MonIn
|
enum MonIn
|
||||||
@@ -96,6 +97,7 @@ enum EventType
|
|||||||
EVENT_TYPE_TRANSFER_OFFER_MONEY,
|
EVENT_TYPE_TRANSFER_OFFER_MONEY,
|
||||||
EVENT_TYPE_TRANSFER_OFFER_ROSTER,
|
EVENT_TYPE_TRANSFER_OFFER_ROSTER,
|
||||||
EVENT_TYPE_TRANSFER_OFFER_ACCEPTED,
|
EVENT_TYPE_TRANSFER_OFFER_ACCEPTED,
|
||||||
|
EVENT_TYPE_TRANSFER_OFFER_OUTBID,
|
||||||
EVENT_TYPE_END
|
EVENT_TYPE_END
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@@ -4,13 +4,11 @@
|
|||||||
#include "game_gui.h"
|
#include "game_gui.h"
|
||||||
#include "gui.h"
|
#include "gui.h"
|
||||||
#include "interface.h"
|
#include "interface.h"
|
||||||
#include "main.h"
|
|
||||||
#include "misc_interface.h"
|
#include "misc_interface.h"
|
||||||
#include "misc2_interface.h"
|
#include "misc2_interface.h"
|
||||||
#include "option.h"
|
#include "option.h"
|
||||||
#include "support.h"
|
#include "support.h"
|
||||||
#include "user.h"
|
#include "user.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "window.h"
|
#include "window.h"
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -1,6 +1,5 @@
|
|||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "free.h"
|
#include "free.h"
|
||||||
#include "league.h"
|
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "variables.h"
|
#include "variables.h"
|
||||||
#include "xml_cup.h"
|
#include "xml_cup.h"
|
||||||
|
@@ -1,10 +1,8 @@
|
|||||||
#include "cup.h"
|
#include "cup.h"
|
||||||
#include "file.h"
|
#include "file.h"
|
||||||
#include "misc.h"
|
#include "misc.h"
|
||||||
#include "variables.h"
|
|
||||||
#include "xml_cup.h"
|
#include "xml_cup.h"
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The tags used in the XML files defining cups.
|
* The tags used in the XML files defining cups.
|
||||||
*/
|
*/
|
||||||
|
@@ -5,7 +5,7 @@
|
|||||||
# is rather clear if you take a look at the options window in the game.
|
# is rather clear if you take a look at the options window in the game.
|
||||||
|
|
||||||
int_opt_user_confirm_unfit 1
|
int_opt_user_confirm_unfit 1
|
||||||
int_opt_user_show_live_game 0
|
int_opt_user_show_live_game 1
|
||||||
int_opt_user_live_game_speed -10
|
int_opt_user_live_game_speed -10
|
||||||
int_opt_user_show_tendency_bar 1
|
int_opt_user_show_tendency_bar 1
|
||||||
int_opt_user_notify_transfer 0
|
int_opt_user_notify_transfer 0
|
||||||
|
Reference in New Issue
Block a user