Indented with src/scripts/indent-emp.
This commit is contained in:
parent
5f263a7753
commit
9b7adfbecc
437 changed files with 52211 additions and 51052 deletions
|
@ -44,82 +44,87 @@
|
|||
int
|
||||
nati(void)
|
||||
{
|
||||
extern int etu_per_update;
|
||||
extern double obrate, uwbrate;
|
||||
struct natstr *natp;
|
||||
struct sctstr sect;
|
||||
float hap;
|
||||
int mil;
|
||||
int civ;
|
||||
int poplimit, safepop, uwpop;
|
||||
double pfac;
|
||||
extern int etu_per_update;
|
||||
extern double obrate, uwbrate;
|
||||
struct natstr *natp;
|
||||
struct sctstr sect;
|
||||
float hap;
|
||||
int mil;
|
||||
int civ;
|
||||
int poplimit, safepop, uwpop;
|
||||
double pfac;
|
||||
|
||||
if ((natp = getnatp(player->cnum)) == 0) {
|
||||
pr("Bad country number %d\n", player->cnum);
|
||||
return RET_SYN;
|
||||
if ((natp = getnatp(player->cnum)) == 0) {
|
||||
pr("Bad country number %d\n", player->cnum);
|
||||
return RET_SYN;
|
||||
}
|
||||
pr("\n(#%i) %s Nation Report\t", player->cnum, cname(player->cnum));
|
||||
prdate();
|
||||
pr("Nation status is %s", natstate(natp));
|
||||
pr(" Bureaucratic Time Units: %d\n", natp->nat_btu);
|
||||
if (natp->nat_stat & STAT_INUSE) {
|
||||
getsect(natp->nat_xcap, natp->nat_ycap, §);
|
||||
if (!player->owner || (sect.sct_type != SCT_CAPIT &&
|
||||
sect.sct_type != SCT_MOUNT &&
|
||||
sect.sct_type != SCT_SANCT))
|
||||
pr("No capital. (was at %s)\n",
|
||||
xyas(sect.sct_x, sect.sct_y, player->cnum));
|
||||
else {
|
||||
civ = getvar(V_CIVIL, (s_char *)§, EF_SECTOR);
|
||||
mil = getvar(V_MILIT, (s_char *)§, EF_SECTOR);
|
||||
pr("%d%% eff %s at %s has %d civilian%s & %d military\n",
|
||||
sect.sct_effic,
|
||||
(sect.sct_type ==
|
||||
SCT_CAPIT ? "capital" : "mountain capital"),
|
||||
xyas(sect.sct_x, sect.sct_y, player->cnum), civ, splur(civ),
|
||||
mil);
|
||||
}
|
||||
pr("\n(#%i) %s Nation Report\t", player->cnum, cname(player->cnum));
|
||||
prdate();
|
||||
pr("Nation status is %s", natstate(natp));
|
||||
pr(" Bureaucratic Time Units: %d\n", natp->nat_btu);
|
||||
if (natp->nat_stat & STAT_INUSE) {
|
||||
getsect(natp->nat_xcap, natp->nat_ycap, §);
|
||||
if (!player->owner || (sect.sct_type != SCT_CAPIT &&
|
||||
sect.sct_type != SCT_MOUNT &&
|
||||
sect.sct_type != SCT_SANCT))
|
||||
pr("No capital. (was at %s)\n",
|
||||
xyas(sect.sct_x, sect.sct_y, player->cnum));
|
||||
else {
|
||||
civ = getvar(V_CIVIL, (s_char *)§, EF_SECTOR);
|
||||
mil = getvar(V_MILIT, (s_char *)§, EF_SECTOR);
|
||||
pr("%d%% eff %s at %s has %d civilian%s & %d military\n",
|
||||
sect.sct_effic,
|
||||
(sect.sct_type == SCT_CAPIT ? "capital" : "mountain capital"),
|
||||
xyas(sect.sct_x, sect.sct_y, player->cnum), civ,
|
||||
splur(civ), mil);
|
||||
}
|
||||
}
|
||||
pr(" The treasury has $%.2f", (double) natp->nat_money);
|
||||
pr(" Military reserves: %d\n", natp->nat_reserve);
|
||||
pr("Education..........%6.2f Happiness.......%6.2f\n",
|
||||
(double) natp->nat_level[NAT_ELEV],
|
||||
(double) natp->nat_level[NAT_HLEV]);
|
||||
pr("Technology.........%6.2f Research........%6.2f\n",
|
||||
(double) natp->nat_level[NAT_TLEV],
|
||||
(double) natp->nat_level[NAT_RLEV]);
|
||||
pr("Technology factor :%6.2f%%", tfact(player->cnum, 100.));
|
||||
}
|
||||
pr(" The treasury has $%.2f", (double)natp->nat_money);
|
||||
pr(" Military reserves: %d\n", natp->nat_reserve);
|
||||
pr("Education..........%6.2f Happiness.......%6.2f\n",
|
||||
(double)natp->nat_level[NAT_ELEV],
|
||||
(double)natp->nat_level[NAT_HLEV]);
|
||||
pr("Technology.........%6.2f Research........%6.2f\n",
|
||||
(double)natp->nat_level[NAT_TLEV],
|
||||
(double)natp->nat_level[NAT_RLEV]);
|
||||
pr("Technology factor :%6.2f%%", tfact(player->cnum, 100.));
|
||||
|
||||
if (opt_NO_PLAGUE)
|
||||
pfac = 0.0;
|
||||
else
|
||||
pfac = ((double) natp->nat_level[NAT_TLEV] + 100.) /
|
||||
((double) natp->nat_level[NAT_RLEV] + 100.);
|
||||
pr(" Plague factor : %6.2f%%\n", pfac);
|
||||
pr("\n");
|
||||
if (opt_NO_PLAGUE)
|
||||
pfac = 0.0;
|
||||
else
|
||||
pfac = ((double)natp->nat_level[NAT_TLEV] + 100.) /
|
||||
((double)natp->nat_level[NAT_RLEV] + 100.);
|
||||
pr(" Plague factor : %6.2f%%\n", pfac);
|
||||
pr("\n");
|
||||
|
||||
poplimit = 999;
|
||||
if (opt_RES_POP)
|
||||
poplimit = max_pop(natp->nat_level[NAT_RLEV], 0);
|
||||
pr("Max population : %d\n", poplimit);
|
||||
poplimit = 999;
|
||||
if (opt_RES_POP)
|
||||
poplimit = max_pop(natp->nat_level[NAT_RLEV], 0);
|
||||
pr("Max population : %d\n", poplimit);
|
||||
|
||||
safepop = (int)((double)poplimit/(1.0 + obrate*(double)etu_per_update));
|
||||
uwpop = (int)((double)poplimit/(1.0 + uwbrate*(double)etu_per_update));
|
||||
safepop++;
|
||||
if (((double)safepop*(1.0 + obrate*(double)etu_per_update)) > ((double)poplimit+0.0000001))
|
||||
safepop--;
|
||||
uwpop++;
|
||||
if (((double)uwpop*(1.0 + uwbrate*(double)etu_per_update)) > ((double)poplimit+0.0000001))
|
||||
uwpop--;
|
||||
safepop =
|
||||
(int)((double)poplimit / (1.0 + obrate * (double)etu_per_update));
|
||||
uwpop =
|
||||
(int)((double)poplimit / (1.0 + uwbrate * (double)etu_per_update));
|
||||
safepop++;
|
||||
if (((double)safepop * (1.0 + obrate * (double)etu_per_update)) >
|
||||
((double)poplimit + 0.0000001))
|
||||
safepop--;
|
||||
uwpop++;
|
||||
if (((double)uwpop * (1.0 + uwbrate * (double)etu_per_update)) >
|
||||
((double)poplimit + 0.0000001))
|
||||
uwpop--;
|
||||
|
||||
pr("Max safe population for civs/uws: %d/%d\n",safepop,uwpop);
|
||||
pr("Max safe population for civs/uws: %d/%d\n", safepop, uwpop);
|
||||
|
||||
hap = ((natp->nat_level[NAT_TLEV]-40)/40.0 +
|
||||
natp->nat_level[NAT_ELEV]/3.0);
|
||||
hap = ((natp->nat_level[NAT_TLEV] - 40) / 40.0 +
|
||||
natp->nat_level[NAT_ELEV] / 3.0);
|
||||
|
||||
if (hap > 0.0)
|
||||
pr("Happiness needed is %f\n",hap);
|
||||
else
|
||||
pr("No happiness needed\n");
|
||||
if (hap > 0.0)
|
||||
pr("Happiness needed is %f\n", hap);
|
||||
else
|
||||
pr("No happiness needed\n");
|
||||
|
||||
return RET_OK;
|
||||
return RET_OK;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue