Code dealing with counting people mixes int and long pretty
haphazardly. Harmless, because practical populations fit into int
easily on any machine capable of running the server. Clean up anyway.
*
* Known contributors to this file:
* Ville Virrankoski, 1995
*
* Known contributors to this file:
* Ville Virrankoski, 1995
- * Markus Armbruster, 2004-2009
+ * Markus Armbruster, 2004-2013
int get_materials(struct sctstr *, struct bp *, int *, int);
extern long money[MAXNOC];
int get_materials(struct sctstr *, struct bp *, int *, int);
extern long money[MAXNOC];
-extern long pops[MAXNOC];
+extern int pops[MAXNOC];
extern long sea_money[MAXNOC];
extern long lnd_money[MAXNOC];
extern long air_money[MAXNOC];
extern long sea_money[MAXNOC];
extern long lnd_money[MAXNOC];
extern long air_money[MAXNOC];
-extern long tpops[MAXNOC];
+extern int tpops[MAXNOC];
extern float levels[MAXNOC][4];
#endif
extern float levels[MAXNOC][4];
#endif
extern void populace(struct natstr *, struct sctstr *, int);
extern int total_work(int, int, int, int, int, int);
/* prepare.c */
extern void populace(struct natstr *, struct sctstr *, int);
extern int total_work(int, int, int, int, int, int);
/* prepare.c */
-extern void tax(struct sctstr *, struct natstr *, int, long *, int *,
+extern void tax(struct sctstr *, struct natstr *, int, int *, int *,
int *, int *);
extern int upd_slmilcosts(natid, int);
extern void prepare_sects(int, struct bp *);
int *, int *);
extern int upd_slmilcosts(natid, int);
extern void prepare_sects(int, struct bp *);
* Thomas Ruschak, 1992
* Ville Virrankoski, 1995
* Steve McClure, 1997-2000
* Thomas Ruschak, 1992
* Ville Virrankoski, 1995
* Steve McClure, 1997-2000
- * Markus Armbruster, 2004-2009
+ * Markus Armbruster, 2004-2013
{
struct natstr *np;
struct bp *bp;
{
struct natstr *np;
struct bp *bp;
int n, civ_tax, uw_tax, mil_pay;
struct sctstr *sp;
int etu = etu_per_update;
int n, civ_tax, uw_tax, mil_pay;
struct sctstr *sp;
int etu = etu_per_update;
* Dave Pare, 1994
* Steve McClure, 1996
* Doug Hay, 1998
* Dave Pare, 1994
* Steve McClure, 1996
* Doug Hay, 1998
- * Markus Armbruster, 2006-2011
+ * Markus Armbruster, 2006-2013
#include "update.h"
long money[MAXNOC];
#include "update.h"
long money[MAXNOC];
long sea_money[MAXNOC];
long lnd_money[MAXNOC];
long air_money[MAXNOC];
long sea_money[MAXNOC];
long lnd_money[MAXNOC];
long air_money[MAXNOC];
float hap;
float edu;
float hap_edu;
float hap;
float edu;
float hap_edu;
double rlev;
double tlev;
double tech[MAXNOC];
double rlev;
double tlev;
double tech[MAXNOC];
limit_level(levels[n][NAT_TLEV] / 1, NAT_TLEV, 0) * 1;
levels[n][NAT_RLEV] =
limit_level(levels[n][NAT_RLEV] / 1, NAT_RLEV, 0) * 1;
limit_level(levels[n][NAT_TLEV] / 1, NAT_TLEV, 0) * 1;
levels[n][NAT_RLEV] =
limit_level(levels[n][NAT_RLEV] / 1, NAT_RLEV, 0) * 1;
- wu(0, n, "total pop was %ld, yielding %4.2f hap, %4.2f edu\n",
+ wu(0, n, "total pop was %d, yielding %4.2f hap, %4.2f edu\n",
pop - 1, hap, edu);
}
if (ally_factor > 0.0)
pop - 1, hap, edu);
}
if (ally_factor > 0.0)
-tax(struct sctstr *sp, struct natstr *np, int etu, long *pop, int *civ_tax,
+tax(struct sctstr *sp, struct natstr *np, int etu, int *pop, int *civ_tax,
int *uw_tax, int *mil_pay)
{
*civ_tax = 0;
int *uw_tax, int *mil_pay)
{
*civ_tax = 0;