30
29
#include "support.h"
31
30
#include "gui_main.h"
33
#include "client_main.h"
33
34
#include "gui_stuff.h"
34
35
#include "mapview.h"
36
37
#include "ratesdlg.h"
39
extern struct connection aconnection;
40
39
extern HINSTANCE freecivhinst;
41
41
static HWND ratesdlg;
42
int rates_tax_value, rates_lux_value, rates_sci_value;
43
int rates_tax_value, rates_lux_value, rates_sci_value;
44
46
/**************************************************************************
58
60
lux_lock=IsDlgButtonChecked(ratesdlg,ID_RATES_LUXURYLOCK);
59
61
sci_lock=IsDlgButtonChecked(ratesdlg,ID_RATES_SCIENCELOCK);
61
maxrate = get_player_bonus(game.player_ptr, EFT_MAX_RATES);
63
maxrate = get_player_bonus(client.conn.playing, EFT_MAX_RATES);
62
64
/* This's quite a simple-minded "double check".. */
63
65
tax=MIN(tax, maxrate);
64
66
lux=MIN(lux, maxrate);
266
268
DestroyWindow(hWnd);
267
dsend_packet_player_rates(&aconnection, rates_tax_value,
269
dsend_packet_player_rates(&client.conn, rates_tax_value,
268
270
rates_lux_value, rates_sci_value);
327
329
fcwin_box_add_button(hbox,_("Ok"),IDOK,0,TRUE,TRUE,20);
328
330
fcwin_box_add_button(hbox,_("Cancel"),IDCANCEL,0,TRUE,TRUE,20);
329
331
fcwin_box_add_box(vbox,hbox,TRUE,TRUE,10);
331
333
my_snprintf(buf, sizeof(buf), _("%s max rate: %d%%"),
332
government_name_for_player(game.player_ptr),
333
get_player_bonus(game.player_ptr, EFT_MAX_RATES));
334
government_name_for_player(client.conn.playing),
335
get_player_bonus(client.conn.playing, EFT_MAX_RATES));
334
336
SetWindowText(GetDlgItem(ratesdlg,ID_RATES_MAX),buf);
335
337
ScrollBar_SetRange(GetDlgItem(ratesdlg,ID_RATES_TAX),0,10,TRUE);
336
338
ScrollBar_SetRange(GetDlgItem(ratesdlg,ID_RATES_LUXURY),0,10,TRUE);
337
339
ScrollBar_SetRange(GetDlgItem(ratesdlg,ID_RATES_SCIENCE),0,10,TRUE);
338
rates_set_values( game.player_ptr->economic.tax, 0,
339
game.player_ptr->economic.luxury, 0,
340
game.player_ptr->economic.science, 0 );
340
rates_set_values( client.conn.playing->economic.tax, 0,
341
client.conn.playing->economic.luxury, 0,
342
client.conn.playing->economic.science, 0 );
342
344
fcwin_set_box(ratesdlg,vbox);
343
345
ShowWindow(ratesdlg,SW_SHOWNORMAL);