diff options
Diffstat (limited to 'player_gui.c')
-rw-r--r-- | player_gui.c | 23 |
1 files changed, 12 insertions, 11 deletions
diff --git a/player_gui.c b/player_gui.c index e9867d234..41fdf9e92 100644 --- a/player_gui.c +++ b/player_gui.c @@ -21,7 +21,7 @@ #include "network_client.h" #endif -static void DoShowPlayerFinances(int player, bool show_small, bool show_stickied); +static void DoShowPlayerFinances(PlayerID player, bool show_small, bool show_stickied); static void DrawPlayerEconomyStats(const Player *p, byte mode) @@ -149,13 +149,14 @@ static void PlayerFinancesWndProc(Window *w, WindowEvent *e) { switch(e->event) { case WE_PAINT: { - Player *p = GetPlayer(w->window_number); + PlayerID player = w->window_number; + const Player* p = GetPlayer(player); w->disabled_state = p->current_loan != 0 ? 0 : (1 << 7); SetDParam(0, p->name_1); SetDParam(1, p->name_2); - SetDParam(2, GetPlayerNameString((byte)w->window_number, 3)); + SetDParam(2, GetPlayerNameString(player, 3)); SetDParam(4, 10000); DrawWindowWidgets(w); @@ -167,7 +168,7 @@ static void PlayerFinancesWndProc(Window *w, WindowEvent *e) case 2: {/* toggle size */ byte mode = (byte)WP(w,def_d).data_1; bool stickied = !!(w->flags4 & WF_STICKY); - int player = w->window_number; + PlayerID player = w->window_number; DeleteWindow(w); DoShowPlayerFinances(player, !HASBIT(mode, 0), stickied); } break; @@ -221,12 +222,12 @@ static const WindowDesc * const desc_table[2*2] = { &_other_player_finances_desc,&_other_player_finances_small_desc, }; -static void DoShowPlayerFinances(int player, bool show_small, bool show_stickied) +static void DoShowPlayerFinances(PlayerID player, bool show_small, bool show_stickied) { Window *w; int mode; - mode = ((byte)player != _local_player)*2 + show_small; + mode = (player != _local_player) * 2 + show_small; w = AllocateWindowDescFront( desc_table[mode], player); if (w) { w->caption_color = w->window_number; @@ -238,7 +239,7 @@ static void DoShowPlayerFinances(int player, bool show_small, bool show_stickied } } -void ShowPlayerFinances(int player) +void ShowPlayerFinances(PlayerID player) { DoShowPlayerFinances(player, false, false); } @@ -247,7 +248,7 @@ static void SelectPlayerColorWndProc(Window *w, WindowEvent *e) { switch(e->event) { case WE_PAINT: { - Player *p; + const Player* p; uint used_colors = 0; int num_free = 16; int x,y,pos; @@ -481,8 +482,8 @@ int GetAmountOwnedBy(const Player *p, PlayerID owner) static void DrawCompanyOwnerText(const Player *p) { + const Player* p2; int num = -1; - Player *p2; int amt; FOR_ALL_PLAYERS(p2) { @@ -506,7 +507,7 @@ static void PlayerCompanyWndProc(Window *w, WindowEvent *e) { switch(e->event) { case WE_PAINT: { - Player *p = GetPlayer(w->window_number); + const Player* p = GetPlayer(w->window_number); uint32 dis = 0; if (!IsWindowOfPrototype(w, _other_player_company_widgets)) { @@ -687,7 +688,7 @@ static const WindowDesc _other_player_company_desc = { PlayerCompanyWndProc }; -void ShowPlayerCompany(int player) +void ShowPlayerCompany(PlayerID player) { Window *w; w = AllocateWindowDescFront((byte)player == _local_player ? &_my_player_company_desc : &_other_player_company_desc, player); |