disaster_cmd.c
changeset 2655 807e49a44ace
parent 2648 72973ab76048
child 2662 42c11a1a0a4b
equal deleted inserted replaced
2654:df351c3ddd59 2655:807e49a44ace
   939 	Disaster5_Init,
   939 	Disaster5_Init,
   940 	Disaster6_Init,
   940 	Disaster6_Init,
   941 	Disaster7_Init,
   941 	Disaster7_Init,
   942 };
   942 };
   943 
   943 
   944 typedef struct {
   944 #define MK(a, b) { (a) - MAX_YEAR_BEGIN_REAL, (b) - MAX_YEAR_BEGIN_REAL }
   945 	byte min,max;
   945 static const struct {
   946 } DisasterYears;
   946 	byte min;
   947 
   947 	byte max;
   948 #define MK(a,b) {a-20,b-20}
   948 } _dis_years[] = {
   949 static const DisasterYears _dis_years[8] = {
   949 	MK(1930, 1955),
   950 	MK(30,55),
   950 	MK(1940, 1970),
   951 	MK(40,70),
   951 	MK(1960, 1990),
   952 	MK(60,90),
   952 	MK(1970, 2000),
   953 	MK(70,100),
   953 	MK(2000, 2100),
   954 	MK(100,200),
   954 	MK(1940, 1965),
   955 	MK(40,65),
   955 	MK(1975, 2010),
   956 	MK(75,110),
   956 	MK(1950, 1985)
   957 	MK(50,85),
       
   958 };
   957 };
       
   958 #undef MK
   959 
   959 
   960 
   960 
   961 static void DoDisaster(void)
   961 static void DoDisaster(void)
   962 {
   962 {
   963 	byte buf[lengthof(_dis_years)];
   963 	byte buf[lengthof(_dis_years)];