Main Page | Data Structures | Directories | File List | Data Fields | Globals

lintypes.c File Reference

#include "lcconfig.h"
#include "lin-city.h"
#include "engglobs.h"
#include "lctypes.h"
#include "shrglobs.h"
#include "lintypes.h"
#include "lcintl.h"

Go to the source code of this file.

Functions

void init_types (void)
int get_group_of_type (short type)
void set_map_groups (void)
int get_group_cost (short group)
void get_type_name (short type, char *s)
int get_type_cost (short type)

Variables

TYPE main_types [NUM_OF_TYPES]
GROUP main_groups [NUM_OF_GROUPS]


Function Documentation

int get_group_cost short  group  ) 
 

Definition at line 1501 of file lintypes.c.

01502 {
01503     return (int) ((float) main_groups[group].cost
01504                   + ((float) main_groups[group].cost
01505                      * ((float) main_groups[group].cost_mul
01506                         * (float) tech_level) 
01507                      / (float) MAX_TECH_LEVEL));
01508 }

int get_group_of_type short  type  ) 
 

Definition at line 1484 of file lintypes.c.

01485 {
01486     return main_types[type].group;
01487 }

int get_type_cost short  type  ) 
 

Definition at line 1519 of file lintypes.c.

01520 {
01521     return get_group_cost ((short) get_group_of_type (type));
01522 }

void get_type_name short  type,
char *  s
 

Definition at line 1511 of file lintypes.c.

01512 {
01513      short g;
01514      g = get_group_of_type (type);
01515      strcpy (s, _(main_groups[g].name));
01516 }

void init_types void   ) 
 

Definition at line 530 of file lintypes.c.

00531 {
00532     main_types[CST_GREEN].group=GROUP_BARE;
00533     main_types[CST_GREEN].graphic=load_graphic(CST_GREEN_G);
00534 
00535     main_types[CST_POWERL_H_L].group=GROUP_POWER_LINE;
00536     main_types[CST_POWERL_H_L].graphic=load_graphic(CST_POWERL_H_L_G);
00537 
00538     main_types[CST_POWERL_V_L].group=GROUP_POWER_LINE;
00539     main_types[CST_POWERL_V_L].graphic=load_graphic(CST_POWERL_V_L_G);
00540 
00541     main_types[CST_POWERL_LD_L].group=GROUP_POWER_LINE;
00542     main_types[CST_POWERL_LD_L].graphic=load_graphic(CST_POWERL_LD_L_G);
00543 
00544     main_types[CST_POWERL_RD_L].group=GROUP_POWER_LINE;
00545     main_types[CST_POWERL_RD_L].graphic=load_graphic(CST_POWERL_RD_L_G);
00546 
00547     main_types[CST_POWERL_LU_L].group=GROUP_POWER_LINE;
00548     main_types[CST_POWERL_LU_L].graphic=load_graphic(CST_POWERL_LU_L_G);
00549 
00550     main_types[CST_POWERL_RU_L].group=GROUP_POWER_LINE;
00551     main_types[CST_POWERL_RU_L].graphic=load_graphic(CST_POWERL_RU_L_G);
00552 
00553     main_types[CST_POWERL_LDU_L].group=GROUP_POWER_LINE;
00554     main_types[CST_POWERL_LDU_L].graphic=load_graphic(CST_POWERL_LDU_L_G);
00555 
00556     main_types[CST_POWERL_LDR_L].group=GROUP_POWER_LINE;
00557     main_types[CST_POWERL_LDR_L].graphic=load_graphic(CST_POWERL_LDR_L_G);
00558 
00559     main_types[CST_POWERL_LUR_L].group=GROUP_POWER_LINE;
00560     main_types[CST_POWERL_LUR_L].graphic=load_graphic(CST_POWERL_LUR_L_G);
00561 
00562     main_types[CST_POWERL_UDR_L].group=GROUP_POWER_LINE;
00563     main_types[CST_POWERL_UDR_L].graphic=load_graphic(CST_POWERL_UDR_L_G);
00564 
00565     main_types[CST_POWERL_LUDR_L].group=GROUP_POWER_LINE;
00566     main_types[CST_POWERL_LUDR_L].graphic
00567             =load_graphic(CST_POWERL_LUDR_L_G);
00568 
00569     main_types[CST_POWERL_H_D].group=GROUP_POWER_LINE;
00570     main_types[CST_POWERL_H_D].graphic=load_graphic(CST_POWERL_H_D_G);
00571 
00572     main_types[CST_POWERL_V_D].group=GROUP_POWER_LINE;
00573     main_types[CST_POWERL_V_D].graphic=load_graphic(CST_POWERL_V_D_G);
00574 
00575     main_types[CST_POWERL_LD_D].group=GROUP_POWER_LINE;
00576     main_types[CST_POWERL_LD_D].graphic=load_graphic(CST_POWERL_LD_D_G);
00577 
00578     main_types[CST_POWERL_RD_D].group=GROUP_POWER_LINE;
00579     main_types[CST_POWERL_RD_D].graphic=load_graphic(CST_POWERL_RD_D_G);
00580 
00581     main_types[CST_POWERL_LU_D].group=GROUP_POWER_LINE;
00582     main_types[CST_POWERL_LU_D].graphic=load_graphic(CST_POWERL_LU_D_G);
00583 
00584     main_types[CST_POWERL_RU_D].group=GROUP_POWER_LINE;
00585     main_types[CST_POWERL_RU_D].graphic=load_graphic(CST_POWERL_RU_D_G);
00586 
00587     main_types[CST_POWERL_LDU_D].group=GROUP_POWER_LINE;
00588     main_types[CST_POWERL_LDU_D].graphic=load_graphic(CST_POWERL_LDU_D_G);
00589 
00590     main_types[CST_POWERL_LDR_D].group=GROUP_POWER_LINE;
00591     main_types[CST_POWERL_LDR_D].graphic=load_graphic(CST_POWERL_LDR_D_G);
00592 
00593     main_types[CST_POWERL_LUR_D].group=GROUP_POWER_LINE;
00594     main_types[CST_POWERL_LUR_D].graphic=load_graphic(CST_POWERL_LUR_D_G);
00595 
00596     main_types[CST_POWERL_UDR_D].group=GROUP_POWER_LINE;
00597     main_types[CST_POWERL_UDR_D].graphic=load_graphic(CST_POWERL_UDR_D_G);
00598 
00599     main_types[CST_POWERL_LUDR_D].group=GROUP_POWER_LINE;
00600     main_types[CST_POWERL_LUDR_D].graphic
00601             =load_graphic(CST_POWERL_LUDR_D_G);
00602 
00603     main_types[CST_POWERS_SOLAR].group=GROUP_SOLAR_POWER;
00604     main_types[CST_POWERS_SOLAR].graphic=load_graphic(CST_POWERS_SOLAR_G);
00605 
00606     main_types[CST_POWERS_COAL_EMPTY].group=GROUP_COAL_POWER;
00607     main_types[CST_POWERS_COAL_EMPTY].graphic
00608             =load_graphic(CST_POWERS_COAL_EMPTY_G);
00609 
00610     main_types[CST_POWERS_COAL_LOW].group=GROUP_COAL_POWER;
00611     main_types[CST_POWERS_COAL_LOW].graphic
00612             =load_graphic(CST_POWERS_COAL_LOW_G);
00613 
00614     prog_box("",12);
00615 
00616     main_types[CST_POWERS_COAL_MED].group=GROUP_COAL_POWER;
00617     main_types[CST_POWERS_COAL_MED].graphic
00618             =load_graphic(CST_POWERS_COAL_MED_G);
00619 
00620     main_types[CST_POWERS_COAL_FULL].group=GROUP_COAL_POWER;
00621     main_types[CST_POWERS_COAL_FULL].graphic
00622             =load_graphic(CST_POWERS_COAL_FULL_G);
00623 
00624     main_types[CST_SUBSTATION_R].group=GROUP_SUBSTATION;
00625     main_types[CST_SUBSTATION_R].graphic=load_graphic(CST_SUBSTATION_R_G);
00626 
00627     main_types[CST_SUBSTATION_G].group=GROUP_SUBSTATION;
00628     main_types[CST_SUBSTATION_G].graphic=load_graphic(CST_SUBSTATION_G_G);
00629 
00630     main_types[CST_SUBSTATION_RG].group=GROUP_SUBSTATION;
00631     main_types[CST_SUBSTATION_RG].graphic
00632             =load_graphic(CST_SUBSTATION_RG_G);
00633 
00634     main_types[CST_RESIDENCE_LL].group=GROUP_RESIDENCE_LL;
00635     main_types[CST_RESIDENCE_LL].graphic=load_graphic(CST_RESIDENCE_LL_G);
00636 
00637     main_types[CST_RESIDENCE_ML].group=GROUP_RESIDENCE_ML;
00638     main_types[CST_RESIDENCE_ML].graphic
00639             =load_graphic(CST_RESIDENCE_ML_G);
00640 
00641     main_types[CST_RESIDENCE_HL].group=GROUP_RESIDENCE_HL;
00642     main_types[CST_RESIDENCE_HL].graphic
00643             =load_graphic(CST_RESIDENCE_HL_G);
00644 
00645     main_types[CST_RESIDENCE_LH].group=GROUP_RESIDENCE_LH;
00646     main_types[CST_RESIDENCE_LH].graphic=load_graphic(CST_RESIDENCE_LH_G);
00647 
00648     main_types[CST_RESIDENCE_MH].group=GROUP_RESIDENCE_MH;
00649     main_types[CST_RESIDENCE_MH].graphic=load_graphic(CST_RESIDENCE_MH_G);
00650 
00651     main_types[CST_RESIDENCE_HH].group=GROUP_RESIDENCE_HH;
00652     main_types[CST_RESIDENCE_HH].graphic=load_graphic(CST_RESIDENCE_HH_G);
00653 
00654 
00655     main_types[CST_FARM_O0].group=GROUP_ORGANIC_FARM;
00656     main_types[CST_FARM_O0].graphic=load_graphic(CST_FARM_O0_G);
00657 
00658     main_types[CST_FARM_O1].group=GROUP_ORGANIC_FARM;
00659     main_types[CST_FARM_O1].graphic=load_graphic(CST_FARM_O1_G);
00660 
00661     main_types[CST_FARM_O2].group=GROUP_ORGANIC_FARM;
00662     main_types[CST_FARM_O2].graphic=load_graphic(CST_FARM_O2_G);
00663 
00664     main_types[CST_FARM_O3].group=GROUP_ORGANIC_FARM;
00665     main_types[CST_FARM_O3].graphic=load_graphic(CST_FARM_O3_G);
00666 
00667     main_types[CST_FARM_O4].group=GROUP_ORGANIC_FARM;
00668     main_types[CST_FARM_O4].graphic=load_graphic(CST_FARM_O4_G);
00669 
00670     main_types[CST_FARM_O5].group=GROUP_ORGANIC_FARM;
00671     main_types[CST_FARM_O5].graphic=load_graphic(CST_FARM_O5_G);
00672 
00673     main_types[CST_FARM_O6].group=GROUP_ORGANIC_FARM;
00674     main_types[CST_FARM_O6].graphic=load_graphic(CST_FARM_O6_G);
00675 
00676     main_types[CST_FARM_O7].group=GROUP_ORGANIC_FARM;
00677     main_types[CST_FARM_O7].graphic=load_graphic(CST_FARM_O7_G);
00678 
00679     main_types[CST_FARM_O8].group=GROUP_ORGANIC_FARM;
00680     main_types[CST_FARM_O8].graphic=load_graphic(CST_FARM_O8_G);
00681 
00682     main_types[CST_FARM_O9].group=GROUP_ORGANIC_FARM;
00683     main_types[CST_FARM_O9].graphic=load_graphic(CST_FARM_O9_G);
00684 
00685     main_types[CST_FARM_O10].group=GROUP_ORGANIC_FARM;
00686     main_types[CST_FARM_O10].graphic=load_graphic(CST_FARM_O10_G);
00687 
00688     main_types[CST_FARM_O11].group=GROUP_ORGANIC_FARM;
00689     main_types[CST_FARM_O11].graphic=load_graphic(CST_FARM_O11_G);
00690 
00691     main_types[CST_FARM_O12].group=GROUP_ORGANIC_FARM;
00692     main_types[CST_FARM_O12].graphic=load_graphic(CST_FARM_O12_G);
00693 
00694     main_types[CST_FARM_O13].group=GROUP_ORGANIC_FARM;
00695     main_types[CST_FARM_O13].graphic=load_graphic(CST_FARM_O13_G);
00696 
00697     main_types[CST_FARM_O14].group=GROUP_ORGANIC_FARM;
00698     main_types[CST_FARM_O14].graphic=load_graphic(CST_FARM_O14_G);
00699 
00700     main_types[CST_FARM_O15].group=GROUP_ORGANIC_FARM;
00701     main_types[CST_FARM_O15].graphic=load_graphic(CST_FARM_O15_G);
00702 
00703     main_types[CST_FARM_O16].group=GROUP_ORGANIC_FARM;
00704     main_types[CST_FARM_O16].graphic=load_graphic(CST_FARM_O16_G);
00705 
00706 
00707     main_types[CST_MARKET_EMPTY].group=GROUP_MARKET;
00708     main_types[CST_MARKET_EMPTY].graphic
00709             =load_graphic(CST_MARKET_EMPTY_G);
00710 
00711     main_types[CST_MARKET_LOW].group=GROUP_MARKET;
00712     main_types[CST_MARKET_LOW].graphic
00713             =load_graphic(CST_MARKET_LOW_G);
00714 
00715     main_types[CST_MARKET_MED].group=GROUP_MARKET;
00716     main_types[CST_MARKET_MED].graphic
00717             =load_graphic(CST_MARKET_MED_G);
00718 
00719     main_types[CST_MARKET_FULL].group=GROUP_MARKET;
00720     main_types[CST_MARKET_FULL].graphic
00721             =load_graphic(CST_MARKET_FULL_G);
00722 
00723     main_types[CST_TRACK_LR].group=GROUP_TRACK;
00724     main_types[CST_TRACK_LR].graphic=load_graphic(CST_TRACK_LR_G);
00725 
00726     main_types[CST_TRACK_LU].group=GROUP_TRACK;
00727     main_types[CST_TRACK_LU].graphic=load_graphic(CST_TRACK_LU_G);
00728 
00729     main_types[CST_TRACK_LD].group=GROUP_TRACK;
00730     main_types[CST_TRACK_LD].graphic=load_graphic(CST_TRACK_LD_G);
00731 
00732     main_types[CST_TRACK_UD].group=GROUP_TRACK;
00733     main_types[CST_TRACK_UD].graphic=load_graphic(CST_TRACK_UD_G);
00734 
00735     main_types[CST_TRACK_UR].group=GROUP_TRACK;
00736     main_types[CST_TRACK_UR].graphic=load_graphic(CST_TRACK_UR_G);
00737 
00738     main_types[CST_TRACK_DR].group=GROUP_TRACK;
00739     main_types[CST_TRACK_DR].graphic=load_graphic(CST_TRACK_DR_G);
00740 
00741     main_types[CST_TRACK_LUR].group=GROUP_TRACK;
00742     main_types[CST_TRACK_LUR].graphic=load_graphic(CST_TRACK_LUR_G);
00743 
00744     main_types[CST_TRACK_LDR].group=GROUP_TRACK;
00745     main_types[CST_TRACK_LDR].graphic=load_graphic(CST_TRACK_LDR_G);
00746 
00747     main_types[CST_TRACK_LUD].group=GROUP_TRACK;
00748     main_types[CST_TRACK_LUD].graphic=load_graphic(CST_TRACK_LUD_G);
00749 
00750     main_types[CST_TRACK_UDR].group=GROUP_TRACK;
00751     main_types[CST_TRACK_UDR].graphic=load_graphic(CST_TRACK_UDR_G);
00752 
00753     main_types[CST_TRACK_LUDR].group=GROUP_TRACK;
00754     main_types[CST_TRACK_LUDR].graphic=load_graphic(CST_TRACK_LUDR_G);
00755 
00756     main_types[CST_COALMINE_EMPTY].group=GROUP_COALMINE;
00757     main_types[CST_COALMINE_EMPTY].graphic
00758             =load_graphic(CST_COALMINE_EMPTY_G);
00759 
00760     prog_box("",25);
00761 
00762     main_types[CST_COALMINE_LOW].group=GROUP_COALMINE;
00763     main_types[CST_COALMINE_LOW].graphic=load_graphic(CST_COALMINE_LOW_G);
00764 
00765     main_types[CST_COALMINE_MED].group=GROUP_COALMINE;
00766     main_types[CST_COALMINE_MED].graphic=load_graphic(CST_COALMINE_MED_G);
00767 
00768     main_types[CST_COALMINE_FULL].group=GROUP_COALMINE;
00769     main_types[CST_COALMINE_FULL].graphic
00770             =load_graphic(CST_COALMINE_FULL_G);
00771 
00772 
00773     main_types[CST_RAIL_LR].group=GROUP_RAIL;
00774     main_types[CST_RAIL_LR].graphic=load_graphic(CST_RAIL_LR_G);
00775 
00776     main_types[CST_RAIL_LU].group=GROUP_RAIL;
00777     main_types[CST_RAIL_LU].graphic=load_graphic(CST_RAIL_LU_G);
00778 
00779     main_types[CST_RAIL_LD].group=GROUP_RAIL;
00780     main_types[CST_RAIL_LD].graphic=load_graphic(CST_RAIL_LD_G);
00781 
00782     main_types[CST_RAIL_UD].group=GROUP_RAIL;
00783     main_types[CST_RAIL_UD].graphic=load_graphic(CST_RAIL_UD_G);
00784 
00785     main_types[CST_RAIL_UR].group=GROUP_RAIL;
00786     main_types[CST_RAIL_UR].graphic=load_graphic(CST_RAIL_UR_G);
00787 
00788     main_types[CST_RAIL_DR].group=GROUP_RAIL;
00789     main_types[CST_RAIL_DR].graphic=load_graphic(CST_RAIL_DR_G);
00790 
00791     main_types[CST_RAIL_LUR].group=GROUP_RAIL;
00792     main_types[CST_RAIL_LUR].graphic=load_graphic(CST_RAIL_LUR_G);
00793 
00794     main_types[CST_RAIL_LDR].group=GROUP_RAIL;
00795     main_types[CST_RAIL_LDR].graphic=load_graphic(CST_RAIL_LDR_G);
00796 
00797     main_types[CST_RAIL_LUD].group=GROUP_RAIL;
00798     main_types[CST_RAIL_LUD].graphic=load_graphic(CST_RAIL_LUD_G);
00799 
00800     prog_box("",30);
00801 
00802     main_types[CST_RAIL_UDR].group=GROUP_RAIL;
00803     main_types[CST_RAIL_UDR].graphic=load_graphic(CST_RAIL_UDR_G);
00804 
00805     main_types[CST_RAIL_LUDR].group=GROUP_RAIL;
00806     main_types[CST_RAIL_LUDR].graphic=load_graphic(CST_RAIL_LUDR_G);
00807 
00808     main_types[CST_ROAD_LR].group=GROUP_ROAD;
00809     main_types[CST_ROAD_LR].graphic=load_graphic(CST_ROAD_LR_G);
00810 
00811     main_types[CST_ROAD_LU].group=GROUP_ROAD;
00812     main_types[CST_ROAD_LU].graphic=load_graphic(CST_ROAD_LU_G);
00813 
00814     main_types[CST_ROAD_LD].group=GROUP_ROAD;
00815     main_types[CST_ROAD_LD].graphic=load_graphic(CST_ROAD_LD_G);
00816 
00817     main_types[CST_ROAD_UD].group=GROUP_ROAD;
00818     main_types[CST_ROAD_UD].graphic=load_graphic(CST_ROAD_UD_G);
00819 
00820     main_types[CST_ROAD_UR].group=GROUP_ROAD;
00821     main_types[CST_ROAD_UR].graphic=load_graphic(CST_ROAD_UR_G);
00822 
00823     main_types[CST_ROAD_DR].group=GROUP_ROAD;
00824     main_types[CST_ROAD_DR].graphic=load_graphic(CST_ROAD_DR_G);
00825 
00826     main_types[CST_ROAD_LUR].group=GROUP_ROAD;
00827     main_types[CST_ROAD_LUR].graphic=load_graphic(CST_ROAD_LUR_G);
00828 
00829     main_types[CST_ROAD_LDR].group=GROUP_ROAD;
00830     main_types[CST_ROAD_LDR].graphic=load_graphic(CST_ROAD_LDR_G);
00831 
00832     main_types[CST_ROAD_LUD].group=GROUP_ROAD;
00833     main_types[CST_ROAD_LUD].graphic=load_graphic(CST_ROAD_LUD_G);
00834 
00835     main_types[CST_ROAD_UDR].group=GROUP_ROAD;
00836     main_types[CST_ROAD_UDR].graphic=load_graphic(CST_ROAD_UDR_G);
00837 
00838     main_types[CST_ROAD_LUDR].group=GROUP_ROAD;
00839     main_types[CST_ROAD_LUDR].graphic=load_graphic(CST_ROAD_LUDR_G);
00840 
00841     main_types[CST_INDUSTRY_L_C].group=GROUP_INDUSTRY_L;
00842     main_types[CST_INDUSTRY_L_C].graphic
00843             =load_graphic(CST_INDUSTRY_L_C_G);
00844 
00845     main_types[CST_INDUSTRY_L_Q1].group=GROUP_INDUSTRY_L;
00846     main_types[CST_INDUSTRY_L_Q1].graphic
00847             =load_graphic(CST_INDUSTRY_L_Q1_G);
00848 
00849     main_types[CST_INDUSTRY_L_Q2].group=GROUP_INDUSTRY_L;
00850     main_types[CST_INDUSTRY_L_Q2].graphic
00851             =load_graphic(CST_INDUSTRY_L_Q2_G);
00852 
00853     main_types[CST_INDUSTRY_L_Q3].group=GROUP_INDUSTRY_L;
00854     main_types[CST_INDUSTRY_L_Q3].graphic
00855             =load_graphic(CST_INDUSTRY_L_Q3_G);
00856 
00857     main_types[CST_INDUSTRY_L_Q4].group=GROUP_INDUSTRY_L;
00858     main_types[CST_INDUSTRY_L_Q4].graphic
00859             =load_graphic(CST_INDUSTRY_L_Q4_G);
00860 
00861     main_types[CST_INDUSTRY_L_L1].group=GROUP_INDUSTRY_L;
00862     main_types[CST_INDUSTRY_L_L1].graphic
00863             =load_graphic(CST_INDUSTRY_L_L1_G);
00864 
00865     main_types[CST_INDUSTRY_L_L2].group=GROUP_INDUSTRY_L;
00866     main_types[CST_INDUSTRY_L_L2].graphic
00867             =load_graphic(CST_INDUSTRY_L_L2_G);
00868 
00869     main_types[CST_INDUSTRY_L_L3].group=GROUP_INDUSTRY_L;
00870     main_types[CST_INDUSTRY_L_L3].graphic
00871             =load_graphic(CST_INDUSTRY_L_L3_G);
00872 
00873     main_types[CST_INDUSTRY_L_L4].group=GROUP_INDUSTRY_L;
00874     main_types[CST_INDUSTRY_L_L4].graphic
00875             =load_graphic(CST_INDUSTRY_L_L4_G);
00876 
00877 
00878     main_types[CST_INDUSTRY_L_M1].group=GROUP_INDUSTRY_L;
00879     main_types[CST_INDUSTRY_L_M1].graphic
00880             =load_graphic(CST_INDUSTRY_L_M1_G);
00881 
00882     main_types[CST_INDUSTRY_L_M2].group=GROUP_INDUSTRY_L;
00883     main_types[CST_INDUSTRY_L_M2].graphic
00884             =load_graphic(CST_INDUSTRY_L_M2_G);
00885 
00886     main_types[CST_INDUSTRY_L_M3].group=GROUP_INDUSTRY_L;
00887     main_types[CST_INDUSTRY_L_M3].graphic
00888             =load_graphic(CST_INDUSTRY_L_M3_G);
00889 
00890     main_types[CST_INDUSTRY_L_M4].group=GROUP_INDUSTRY_L;
00891     main_types[CST_INDUSTRY_L_M4].graphic
00892             =load_graphic(CST_INDUSTRY_L_M4_G);
00893 
00894 
00895     main_types[CST_INDUSTRY_L_H1].group=GROUP_INDUSTRY_L;
00896     main_types[CST_INDUSTRY_L_H1].graphic
00897             =load_graphic(CST_INDUSTRY_L_H1_G);
00898 
00899     main_types[CST_INDUSTRY_L_H2].group=GROUP_INDUSTRY_L;
00900     main_types[CST_INDUSTRY_L_H2].graphic
00901             =load_graphic(CST_INDUSTRY_L_H2_G);
00902 
00903     main_types[CST_INDUSTRY_L_H3].group=GROUP_INDUSTRY_L;
00904     main_types[CST_INDUSTRY_L_H3].graphic
00905             =load_graphic(CST_INDUSTRY_L_H3_G);
00906 
00907     main_types[CST_INDUSTRY_L_H4].group=GROUP_INDUSTRY_L;
00908     main_types[CST_INDUSTRY_L_H4].graphic
00909             =load_graphic(CST_INDUSTRY_L_H4_G);
00910 
00911 
00912 
00913     main_types[CST_COMMUNE_1].group=GROUP_COMMUNE;
00914     main_types[CST_COMMUNE_1].graphic=load_graphic(CST_COMMUNE_1_G);
00915 
00916     main_types[CST_COMMUNE_2].group=GROUP_COMMUNE;
00917     main_types[CST_COMMUNE_2].graphic=load_graphic(CST_COMMUNE_2_G);
00918 
00919     main_types[CST_COMMUNE_3].group=GROUP_COMMUNE;
00920     main_types[CST_COMMUNE_3].graphic=load_graphic(CST_COMMUNE_3_G);
00921 
00922     main_types[CST_COMMUNE_4].group=GROUP_COMMUNE;
00923     main_types[CST_COMMUNE_4].graphic=load_graphic(CST_COMMUNE_4_G);
00924 
00925     main_types[CST_COMMUNE_5].group=GROUP_COMMUNE;
00926     main_types[CST_COMMUNE_5].graphic=load_graphic(CST_COMMUNE_5_G);
00927 
00928     main_types[CST_COMMUNE_6].group=GROUP_COMMUNE;
00929     main_types[CST_COMMUNE_6].graphic=load_graphic(CST_COMMUNE_6_G);
00930 
00931     main_types[CST_COMMUNE_7].group=GROUP_COMMUNE;
00932     main_types[CST_COMMUNE_7].graphic=load_graphic(CST_COMMUNE_7_G);
00933 
00934     main_types[CST_COMMUNE_8].group=GROUP_COMMUNE;
00935     main_types[CST_COMMUNE_8].graphic=load_graphic(CST_COMMUNE_8_G);
00936 
00937     main_types[CST_COMMUNE_9].group=GROUP_COMMUNE;
00938     main_types[CST_COMMUNE_9].graphic=load_graphic(CST_COMMUNE_9_G);
00939 
00940     main_types[CST_COMMUNE_10].group=GROUP_COMMUNE;
00941     main_types[CST_COMMUNE_10].graphic=load_graphic(CST_COMMUNE_10_G);
00942 
00943     main_types[CST_COMMUNE_11].group=GROUP_COMMUNE;
00944     main_types[CST_COMMUNE_11].graphic=load_graphic(CST_COMMUNE_11_G);
00945 
00946     main_types[CST_COMMUNE_12].group=GROUP_COMMUNE;
00947     main_types[CST_COMMUNE_12].graphic=load_graphic(CST_COMMUNE_12_G);
00948 
00949     main_types[CST_COMMUNE_13].group=GROUP_COMMUNE;
00950     main_types[CST_COMMUNE_13].graphic=load_graphic(CST_COMMUNE_13_G);
00951 
00952     main_types[CST_COMMUNE_14].group=GROUP_COMMUNE;
00953     main_types[CST_COMMUNE_14].graphic=load_graphic(CST_COMMUNE_14_G);
00954 
00955 
00956     main_types[CST_UNIVERSITY].group=GROUP_UNIVERSITY;
00957     main_types[CST_UNIVERSITY].graphic=load_graphic(CST_UNIVERSITY_G);
00958 
00959     main_types[CST_OREMINE_1].group=GROUP_OREMINE;
00960     main_types[CST_OREMINE_1].graphic=load_graphic(CST_OREMINE_1_G);
00961 
00962     main_types[CST_OREMINE_2].group=GROUP_OREMINE;
00963     main_types[CST_OREMINE_2].graphic=load_graphic(CST_OREMINE_2_G);
00964 
00965     main_types[CST_OREMINE_3].group=GROUP_OREMINE;
00966     main_types[CST_OREMINE_3].graphic=load_graphic(CST_OREMINE_3_G);
00967 
00968     main_types[CST_OREMINE_4].group=GROUP_OREMINE;
00969     main_types[CST_OREMINE_4].graphic=load_graphic(CST_OREMINE_4_G);
00970 
00971     main_types[CST_OREMINE_5].group=GROUP_OREMINE;
00972     main_types[CST_OREMINE_5].graphic=load_graphic(CST_OREMINE_5_G);
00973 
00974     main_types[CST_OREMINE_6].group=GROUP_OREMINE;
00975     main_types[CST_OREMINE_6].graphic=load_graphic(CST_OREMINE_6_G);
00976 
00977     main_types[CST_OREMINE_7].group=GROUP_OREMINE;
00978     main_types[CST_OREMINE_7].graphic=load_graphic(CST_OREMINE_7_G);
00979 
00980     main_types[CST_OREMINE_8].group=GROUP_OREMINE;
00981     main_types[CST_OREMINE_8].graphic=load_graphic(CST_OREMINE_8_G);
00982 
00983     main_types[CST_TIP_0].group=GROUP_TIP;
00984     main_types[CST_TIP_0].graphic=load_graphic(CST_TIP_0_G);
00985 
00986     main_types[CST_TIP_1].group=GROUP_TIP;
00987     main_types[CST_TIP_1].graphic=load_graphic(CST_TIP_1_G);
00988 
00989     main_types[CST_TIP_2].group=GROUP_TIP;
00990     main_types[CST_TIP_2].graphic=load_graphic(CST_TIP_2_G);
00991 
00992     main_types[CST_TIP_3].group=GROUP_TIP;
00993     main_types[CST_TIP_3].graphic=load_graphic(CST_TIP_3_G);
00994 
00995     main_types[CST_TIP_4].group=GROUP_TIP;
00996     main_types[CST_TIP_4].graphic=load_graphic(CST_TIP_4_G);
00997 
00998     main_types[CST_TIP_5].group=GROUP_TIP;
00999     main_types[CST_TIP_5].graphic=load_graphic(CST_TIP_5_G);
01000 
01001     main_types[CST_TIP_6].group=GROUP_TIP;
01002     main_types[CST_TIP_6].graphic=load_graphic(CST_TIP_6_G);
01003 
01004     main_types[CST_TIP_7].group=GROUP_TIP;
01005     main_types[CST_TIP_7].graphic=load_graphic(CST_TIP_7_G);
01006 
01007     main_types[CST_TIP_8].group=GROUP_TIP;
01008     main_types[CST_TIP_8].graphic=load_graphic(CST_TIP_8_G);
01009 
01010 
01011     main_types[CST_EX_PORT].group=GROUP_PORT;
01012     main_types[CST_EX_PORT].graphic=load_graphic(CST_EX_PORT_G);
01013 
01014 
01015     main_types[CST_INDUSTRY_H_C].group=GROUP_INDUSTRY_H;
01016     main_types[CST_INDUSTRY_H_C].graphic
01017             =load_graphic(CST_INDUSTRY_H_C_G);
01018 
01019     main_types[CST_INDUSTRY_H_L1].group=GROUP_INDUSTRY_H;
01020     main_types[CST_INDUSTRY_H_L1].graphic
01021             =load_graphic(CST_INDUSTRY_H_L1_G);
01022 
01023     main_types[CST_INDUSTRY_H_L2].group=GROUP_INDUSTRY_H;
01024     main_types[CST_INDUSTRY_H_L2].graphic
01025             =load_graphic(CST_INDUSTRY_H_L2_G);
01026 
01027     main_types[CST_INDUSTRY_H_L3].group=GROUP_INDUSTRY_H;
01028     main_types[CST_INDUSTRY_H_L3].graphic
01029             =load_graphic(CST_INDUSTRY_H_L3_G);
01030 
01031     main_types[CST_INDUSTRY_H_L4].group=GROUP_INDUSTRY_H;
01032     main_types[CST_INDUSTRY_H_L4].graphic
01033             =load_graphic(CST_INDUSTRY_H_L4_G);
01034 
01035     main_types[CST_INDUSTRY_H_L5].group=GROUP_INDUSTRY_H;
01036     main_types[CST_INDUSTRY_H_L5].graphic
01037             =load_graphic(CST_INDUSTRY_H_L5_G);
01038 
01039     main_types[CST_INDUSTRY_H_L6].group=GROUP_INDUSTRY_H;
01040     main_types[CST_INDUSTRY_H_L6].graphic
01041             =load_graphic(CST_INDUSTRY_H_L6_G);
01042 
01043     main_types[CST_INDUSTRY_H_L7].group=GROUP_INDUSTRY_H;
01044     main_types[CST_INDUSTRY_H_L7].graphic
01045             =load_graphic(CST_INDUSTRY_H_L7_G);
01046 
01047     main_types[CST_INDUSTRY_H_L8].group=GROUP_INDUSTRY_H;
01048     main_types[CST_INDUSTRY_H_L8].graphic
01049             =load_graphic(CST_INDUSTRY_H_L8_G);
01050 
01051 
01052     main_types[CST_INDUSTRY_H_M1].group=GROUP_INDUSTRY_H;
01053     main_types[CST_INDUSTRY_H_M1].graphic
01054             =load_graphic(CST_INDUSTRY_H_M1_G);
01055 
01056     main_types[CST_INDUSTRY_H_M2].group=GROUP_INDUSTRY_H;
01057     main_types[CST_INDUSTRY_H_M2].graphic
01058             =load_graphic(CST_INDUSTRY_H_M2_G);
01059 
01060     main_types[CST_INDUSTRY_H_M3].group=GROUP_INDUSTRY_H;
01061     main_types[CST_INDUSTRY_H_M3].graphic
01062             =load_graphic(CST_INDUSTRY_H_M3_G);
01063 
01064     main_types[CST_INDUSTRY_H_M4].group=GROUP_INDUSTRY_H;
01065     main_types[CST_INDUSTRY_H_M4].graphic
01066             =load_graphic(CST_INDUSTRY_H_M4_G);
01067 
01068     main_types[CST_INDUSTRY_H_M5].group=GROUP_INDUSTRY_H;
01069     main_types[CST_INDUSTRY_H_M5].graphic
01070             =load_graphic(CST_INDUSTRY_H_M5_G);
01071 
01072     main_types[CST_INDUSTRY_H_M6].group=GROUP_INDUSTRY_H;
01073     main_types[CST_INDUSTRY_H_M6].graphic
01074             =load_graphic(CST_INDUSTRY_H_M6_G);
01075 
01076     main_types[CST_INDUSTRY_H_M7].group=GROUP_INDUSTRY_H;
01077     main_types[CST_INDUSTRY_H_M7].graphic
01078             =load_graphic(CST_INDUSTRY_H_M7_G);
01079 
01080     main_types[CST_INDUSTRY_H_M8].group=GROUP_INDUSTRY_H;
01081     main_types[CST_INDUSTRY_H_M8].graphic
01082             =load_graphic(CST_INDUSTRY_H_M8_G);
01083 
01084     main_types[CST_INDUSTRY_H_H1].group=GROUP_INDUSTRY_H;
01085     main_types[CST_INDUSTRY_H_H1].graphic
01086             =load_graphic(CST_INDUSTRY_H_H1_G);
01087 
01088     main_types[CST_INDUSTRY_H_H2].group=GROUP_INDUSTRY_H;
01089     main_types[CST_INDUSTRY_H_H2].graphic
01090             =load_graphic(CST_INDUSTRY_H_H2_G);
01091 
01092     main_types[CST_INDUSTRY_H_H3].group=GROUP_INDUSTRY_H;
01093     main_types[CST_INDUSTRY_H_H3].graphic
01094             =load_graphic(CST_INDUSTRY_H_H3_G);
01095 
01096     main_types[CST_INDUSTRY_H_H4].group=GROUP_INDUSTRY_H;
01097     main_types[CST_INDUSTRY_H_H4].graphic
01098             =load_graphic(CST_INDUSTRY_H_H4_G);
01099 
01100     main_types[CST_INDUSTRY_H_H5].group=GROUP_INDUSTRY_H;
01101     main_types[CST_INDUSTRY_H_H5].graphic
01102             =load_graphic(CST_INDUSTRY_H_H5_G);
01103 
01104     main_types[CST_INDUSTRY_H_H6].group=GROUP_INDUSTRY_H;
01105     main_types[CST_INDUSTRY_H_H6].graphic
01106             =load_graphic(CST_INDUSTRY_H_H6_G);
01107 
01108     main_types[CST_INDUSTRY_H_H7].group=GROUP_INDUSTRY_H;
01109     main_types[CST_INDUSTRY_H_H7].graphic
01110             =load_graphic(CST_INDUSTRY_H_H7_G);
01111 
01112     main_types[CST_INDUSTRY_H_H8].group=GROUP_INDUSTRY_H;
01113     main_types[CST_INDUSTRY_H_H8].graphic
01114             =load_graphic(CST_INDUSTRY_H_H8_G);
01115 
01116 
01117     main_types[CST_PARKLAND_PLANE].group=GROUP_PARKLAND;
01118     main_types[CST_PARKLAND_PLANE].graphic
01119             =load_graphic(CST_PARKLAND_PLANE_G);
01120 
01121     prog_box("",50);
01122 
01123     main_types[CST_PARKLAND_LAKE].group=GROUP_PARKLAND;
01124     main_types[CST_PARKLAND_LAKE].graphic
01125             =load_graphic(CST_PARKLAND_LAKE_G);
01126 
01127     main_types[CST_RECYCLE].group=GROUP_RECYCLE;
01128     main_types[CST_RECYCLE].graphic=load_graphic(CST_RECYCLE_G);
01129 
01130     main_types[CST_WATER].group=GROUP_WATER;
01131     main_types[CST_WATER].graphic=load_graphic(CST_WATER_G);
01132 
01133     main_types[CST_WATER_D].group=GROUP_WATER;
01134     main_types[CST_WATER_D].graphic=load_graphic(CST_WATER_D_G);
01135 
01136     main_types[CST_WATER_R].group=GROUP_WATER;
01137     main_types[CST_WATER_R].graphic=load_graphic(CST_WATER_R_G);
01138 
01139     main_types[CST_WATER_U].group=GROUP_WATER;
01140     main_types[CST_WATER_U].graphic=load_graphic(CST_WATER_U_G);
01141 
01142     main_types[CST_WATER_L].group=GROUP_WATER;
01143     main_types[CST_WATER_L].graphic=load_graphic(CST_WATER_L_G);
01144 
01145     main_types[CST_WATER_LR].group=GROUP_WATER;
01146     main_types[CST_WATER_LR].graphic=load_graphic(CST_WATER_LR_G);
01147 
01148     main_types[CST_WATER_UD].group=GROUP_WATER;
01149     main_types[CST_WATER_UD].graphic=load_graphic(CST_WATER_UD_G);
01150 
01151     main_types[CST_WATER_LD].group=GROUP_WATER;
01152     main_types[CST_WATER_LD].graphic=load_graphic(CST_WATER_LD_G);
01153 
01154     main_types[CST_WATER_RD].group=GROUP_WATER;
01155     main_types[CST_WATER_RD].graphic=load_graphic(CST_WATER_RD_G);
01156 
01157     main_types[CST_WATER_LU].group=GROUP_WATER;
01158     main_types[CST_WATER_LU].graphic=load_graphic(CST_WATER_LU_G);
01159 
01160     main_types[CST_WATER_UR].group=GROUP_WATER;
01161     main_types[CST_WATER_UR].graphic=load_graphic(CST_WATER_UR_G);
01162 
01163     main_types[CST_WATER_LUD].group=GROUP_WATER;
01164     main_types[CST_WATER_LUD].graphic=load_graphic(CST_WATER_LUD_G);
01165 
01166     main_types[CST_WATER_LRD].group=GROUP_WATER;
01167     main_types[CST_WATER_LRD].graphic=load_graphic(CST_WATER_LRD_G);
01168 
01169     main_types[CST_WATER_LUR].group=GROUP_WATER;
01170     main_types[CST_WATER_LUR].graphic=load_graphic(CST_WATER_LUR_G);
01171 
01172     main_types[CST_WATER_URD].group=GROUP_WATER;
01173     main_types[CST_WATER_URD].graphic=load_graphic(CST_WATER_URD_G);
01174 
01175     main_types[CST_WATER_LURD].group=GROUP_WATER;
01176     main_types[CST_WATER_LURD].graphic=load_graphic(CST_WATER_LURD_G);
01177 
01178 
01179     main_types[CST_HEALTH].group=GROUP_HEALTH;
01180     main_types[CST_HEALTH].graphic=load_graphic(CST_HEALTH_G);
01181 
01182     main_types[CST_ROCKET_1].group=GROUP_ROCKET;
01183     main_types[CST_ROCKET_1].graphic=load_graphic(CST_ROCKET_1_G);
01184 
01185     main_types[CST_ROCKET_2].group=GROUP_ROCKET;
01186     main_types[CST_ROCKET_2].graphic=load_graphic(CST_ROCKET_2_G);
01187 
01188     main_types[CST_ROCKET_3].group=GROUP_ROCKET;
01189     main_types[CST_ROCKET_3].graphic=load_graphic(CST_ROCKET_3_G);
01190 
01191     main_types[CST_ROCKET_4].group=GROUP_ROCKET;
01192     main_types[CST_ROCKET_4].graphic=load_graphic(CST_ROCKET_4_G);
01193 
01194     prog_box("",60);
01195 
01196     main_types[CST_ROCKET_5].group=GROUP_ROCKET;
01197     main_types[CST_ROCKET_5].graphic=load_graphic(CST_ROCKET_5_G);
01198 
01199     main_types[CST_ROCKET_6].group=GROUP_ROCKET;
01200     main_types[CST_ROCKET_6].graphic=load_graphic(CST_ROCKET_6_G);
01201 
01202     main_types[CST_ROCKET_7].group=GROUP_ROCKET;
01203     main_types[CST_ROCKET_7].graphic=load_graphic(CST_ROCKET_7_G);
01204 
01205     main_types[CST_ROCKET_FLOWN].group=GROUP_ROCKET;
01206     main_types[CST_ROCKET_FLOWN].graphic
01207             =load_graphic(CST_ROCKET_FLOWN_G);
01208 
01209     main_types[CST_BURNT].group=GROUP_BURNT;
01210     main_types[CST_BURNT].graphic=load_graphic(CST_BURNT_G);
01211 
01212     main_types[CST_WINDMILL_1_G].group=GROUP_WINDMILL;
01213     main_types[CST_WINDMILL_1_G].graphic
01214             =load_graphic(CST_WINDMILL_1_G_G);
01215 
01216     main_types[CST_WINDMILL_2_G].group=GROUP_WINDMILL;
01217     main_types[CST_WINDMILL_2_G].graphic
01218             =load_graphic(CST_WINDMILL_2_G_G);
01219 
01220     main_types[CST_WINDMILL_3_G].group=GROUP_WINDMILL;
01221     main_types[CST_WINDMILL_3_G].graphic
01222             =load_graphic(CST_WINDMILL_3_G_G);
01223 
01224     main_types[CST_WINDMILL_1_RG].group=GROUP_WINDMILL;
01225     main_types[CST_WINDMILL_1_RG].graphic
01226             =load_graphic(CST_WINDMILL_1_RG_G);
01227 
01228     main_types[CST_WINDMILL_2_RG].group=GROUP_WINDMILL;
01229     main_types[CST_WINDMILL_2_RG].graphic
01230             =load_graphic(CST_WINDMILL_2_RG_G);
01231 
01232     main_types[CST_WINDMILL_3_RG].group=GROUP_WINDMILL;
01233     main_types[CST_WINDMILL_3_RG].graphic
01234             =load_graphic(CST_WINDMILL_3_RG_G);
01235 
01236     main_types[CST_WINDMILL_1_R].group=GROUP_WINDMILL;
01237     main_types[CST_WINDMILL_1_R].graphic
01238             =load_graphic(CST_WINDMILL_1_R_G);
01239 
01240     main_types[CST_WINDMILL_2_R].group=GROUP_WINDMILL;
01241     main_types[CST_WINDMILL_2_R].graphic
01242             =load_graphic(CST_WINDMILL_2_R_G);
01243 
01244     main_types[CST_WINDMILL_3_R].group=GROUP_WINDMILL;
01245     main_types[CST_WINDMILL_3_R].graphic
01246             =load_graphic(CST_WINDMILL_3_R_G);
01247 
01248     main_types[CST_WINDMILL_1_W].group=GROUP_WINDMILL;
01249     main_types[CST_WINDMILL_1_W].graphic
01250             =load_graphic(CST_WINDMILL_1_W_G);
01251 
01252     main_types[CST_WINDMILL_2_W].group=GROUP_WINDMILL;
01253     main_types[CST_WINDMILL_2_W].graphic
01254             =load_graphic(CST_WINDMILL_2_W_G);
01255 
01256     main_types[CST_WINDMILL_3_W].group=GROUP_WINDMILL;
01257     main_types[CST_WINDMILL_3_W].graphic
01258             =load_graphic(CST_WINDMILL_3_W_G);
01259 
01260 
01261     main_types[CST_MONUMENT_0].group=GROUP_MONUMENT;
01262     main_types[CST_MONUMENT_0].graphic=load_graphic(CST_MONUMENT_0_G);
01263 
01264     main_types[CST_MONUMENT_1].group=GROUP_MONUMENT;
01265     main_types[CST_MONUMENT_1].graphic=load_graphic(CST_MONUMENT_1_G);
01266 
01267     main_types[CST_MONUMENT_2].group=GROUP_MONUMENT;
01268     main_types[CST_MONUMENT_2].graphic=load_graphic(CST_MONUMENT_2_G);
01269 
01270     main_types[CST_MONUMENT_3].group=GROUP_MONUMENT;
01271     main_types[CST_MONUMENT_3].graphic=load_graphic(CST_MONUMENT_3_G);
01272 
01273     main_types[CST_MONUMENT_4].group=GROUP_MONUMENT;
01274     main_types[CST_MONUMENT_4].graphic=load_graphic(CST_MONUMENT_4_G);
01275 
01276     main_types[CST_MONUMENT_5].group=GROUP_MONUMENT;
01277     main_types[CST_MONUMENT_5].graphic=load_graphic(CST_MONUMENT_5_G);
01278 
01279 
01280     main_types[CST_SCHOOL].group=GROUP_SCHOOL;
01281     main_types[CST_SCHOOL].graphic=load_graphic(CST_SCHOOL_G);
01282 
01283     main_types[CST_BLACKSMITH_0].group=GROUP_BLACKSMITH;
01284     main_types[CST_BLACKSMITH_0].graphic
01285             =load_graphic(CST_BLACKSMITH_0_G);
01286 
01287     main_types[CST_BLACKSMITH_1].group=GROUP_BLACKSMITH;
01288     main_types[CST_BLACKSMITH_1].graphic
01289             =load_graphic(CST_BLACKSMITH_1_G);
01290 
01291     main_types[CST_BLACKSMITH_2].group=GROUP_BLACKSMITH;
01292     main_types[CST_BLACKSMITH_2].graphic
01293             =load_graphic(CST_BLACKSMITH_2_G);
01294 
01295     main_types[CST_BLACKSMITH_3].group=GROUP_BLACKSMITH;
01296     main_types[CST_BLACKSMITH_3].graphic
01297             =load_graphic(CST_BLACKSMITH_3_G);
01298 
01299     main_types[CST_BLACKSMITH_4].group=GROUP_BLACKSMITH;
01300     main_types[CST_BLACKSMITH_4].graphic
01301             =load_graphic(CST_BLACKSMITH_4_G);
01302 
01303     main_types[CST_BLACKSMITH_5].group=GROUP_BLACKSMITH;
01304     main_types[CST_BLACKSMITH_5].graphic
01305             =load_graphic(CST_BLACKSMITH_5_G);
01306 
01307     main_types[CST_BLACKSMITH_6].group=GROUP_BLACKSMITH;
01308     main_types[CST_BLACKSMITH_6].graphic
01309             =load_graphic(CST_BLACKSMITH_6_G);
01310 
01311     prog_box("",75);
01312 
01313     main_types[CST_MILL_0].group=GROUP_MILL;
01314     main_types[CST_MILL_0].graphic=load_graphic(CST_MILL_0_G);
01315 
01316     main_types[CST_MILL_1].group=GROUP_MILL;
01317     main_types[CST_MILL_1].graphic=load_graphic(CST_MILL_1_G);
01318 
01319     main_types[CST_MILL_2].group=GROUP_MILL;
01320     main_types[CST_MILL_2].graphic=load_graphic(CST_MILL_2_G);
01321 
01322     main_types[CST_MILL_3].group=GROUP_MILL;
01323     main_types[CST_MILL_3].graphic=load_graphic(CST_MILL_3_G);
01324 
01325     main_types[CST_MILL_4].group=GROUP_MILL;
01326     main_types[CST_MILL_4].graphic=load_graphic(CST_MILL_4_G);
01327 
01328     main_types[CST_MILL_5].group=GROUP_MILL;
01329     main_types[CST_MILL_5].graphic=load_graphic(CST_MILL_5_G);
01330 
01331     main_types[CST_MILL_6].group=GROUP_MILL;
01332     main_types[CST_MILL_6].graphic=load_graphic(CST_MILL_6_G);
01333 
01334     main_types[CST_POTTERY_0].group=GROUP_POTTERY;
01335     main_types[CST_POTTERY_0].graphic=load_graphic(CST_POTTERY_0_G);
01336 
01337     main_types[CST_POTTERY_1].group=GROUP_POTTERY;
01338     main_types[CST_POTTERY_1].graphic=load_graphic(CST_POTTERY_1_G);
01339 
01340     main_types[CST_POTTERY_2].group=GROUP_POTTERY;
01341     main_types[CST_POTTERY_2].graphic=load_graphic(CST_POTTERY_2_G);
01342 
01343     main_types[CST_POTTERY_3].group=GROUP_POTTERY;
01344     main_types[CST_POTTERY_3].graphic=load_graphic(CST_POTTERY_3_G);
01345 
01346     main_types[CST_POTTERY_4].group=GROUP_POTTERY;
01347     main_types[CST_POTTERY_4].graphic=load_graphic(CST_POTTERY_4_G);
01348 
01349     main_types[CST_POTTERY_5].group=GROUP_POTTERY;
01350     main_types[CST_POTTERY_5].graphic=load_graphic(CST_POTTERY_5_G);
01351 
01352     main_types[CST_POTTERY_6].group=GROUP_POTTERY;
01353     main_types[CST_POTTERY_6].graphic=load_graphic(CST_POTTERY_6_G);
01354 
01355     main_types[CST_POTTERY_7].group=GROUP_POTTERY;
01356     main_types[CST_POTTERY_7].graphic=load_graphic(CST_POTTERY_7_G);
01357 
01358     main_types[CST_POTTERY_8].group=GROUP_POTTERY;
01359     main_types[CST_POTTERY_8].graphic=load_graphic(CST_POTTERY_8_G);
01360 
01361     main_types[CST_POTTERY_9].group=GROUP_POTTERY;
01362     main_types[CST_POTTERY_9].graphic=load_graphic(CST_POTTERY_9_G);
01363 
01364     main_types[CST_POTTERY_10].group=GROUP_POTTERY;
01365     main_types[CST_POTTERY_10].graphic=load_graphic(CST_POTTERY_10_G);
01366 
01367     main_types[CST_FIRESTATION_1].group=GROUP_FIRESTATION;
01368     main_types[CST_FIRESTATION_1].graphic
01369             =load_graphic(CST_FIRESTATION_1_G);
01370 
01371     main_types[CST_FIRESTATION_2].group=GROUP_FIRESTATION;
01372     main_types[CST_FIRESTATION_2].graphic
01373             =load_graphic(CST_FIRESTATION_2_G);
01374 
01375     main_types[CST_FIRESTATION_3].group=GROUP_FIRESTATION;
01376     main_types[CST_FIRESTATION_3].graphic
01377             =load_graphic(CST_FIRESTATION_3_G);
01378 
01379     main_types[CST_FIRESTATION_4].group=GROUP_FIRESTATION;
01380     main_types[CST_FIRESTATION_4].graphic
01381             =load_graphic(CST_FIRESTATION_4_G);
01382 
01383     main_types[CST_FIRESTATION_5].group=GROUP_FIRESTATION;
01384     main_types[CST_FIRESTATION_5].graphic
01385             =load_graphic(CST_FIRESTATION_5_G);
01386 
01387     main_types[CST_FIRESTATION_6].group=GROUP_FIRESTATION;
01388     main_types[CST_FIRESTATION_6].graphic
01389             =load_graphic(CST_FIRESTATION_6_G);
01390 
01391     main_types[CST_FIRESTATION_7].group=GROUP_FIRESTATION;
01392     main_types[CST_FIRESTATION_7].graphic
01393             =load_graphic(CST_FIRESTATION_7_G);
01394 
01395     main_types[CST_FIRESTATION_8].group=GROUP_FIRESTATION;
01396     main_types[CST_FIRESTATION_8].graphic
01397             =load_graphic(CST_FIRESTATION_8_G);
01398 
01399     main_types[CST_FIRESTATION_9].group=GROUP_FIRESTATION;
01400     main_types[CST_FIRESTATION_9].graphic
01401             =load_graphic(CST_FIRESTATION_9_G);
01402 
01403     main_types[CST_FIRESTATION_10].group=GROUP_FIRESTATION;
01404     main_types[CST_FIRESTATION_10].graphic
01405             =load_graphic(CST_FIRESTATION_10_G);
01406 
01407 
01408     main_types[CST_CRICKET_1].group=GROUP_CRICKET;
01409     main_types[CST_CRICKET_1].graphic
01410             =load_graphic(CST_CRICKET_1_G);
01411 
01412     main_types[CST_CRICKET_2].group=GROUP_CRICKET;
01413     main_types[CST_CRICKET_2].graphic
01414             =load_graphic(CST_CRICKET_2_G);
01415 
01416     main_types[CST_CRICKET_3].group=GROUP_CRICKET;
01417     main_types[CST_CRICKET_3].graphic
01418             =load_graphic(CST_CRICKET_3_G);
01419 
01420     main_types[CST_CRICKET_4].group=GROUP_CRICKET;
01421     main_types[CST_CRICKET_4].graphic
01422             =load_graphic(CST_CRICKET_4_G);
01423 
01424     prog_box("",90);
01425 
01426     main_types[CST_CRICKET_5].group=GROUP_CRICKET;
01427     main_types[CST_CRICKET_5].graphic
01428             =load_graphic(CST_CRICKET_5_G);
01429 
01430     main_types[CST_CRICKET_6].group=GROUP_CRICKET;
01431     main_types[CST_CRICKET_6].graphic
01432             =load_graphic(CST_CRICKET_6_G);
01433 
01434     main_types[CST_CRICKET_7].group=GROUP_CRICKET;
01435     main_types[CST_CRICKET_7].graphic
01436             =load_graphic(CST_CRICKET_7_G);
01437 
01438     main_types[CST_FIRE_1].group=GROUP_FIRE;
01439     main_types[CST_FIRE_1].graphic
01440             =load_graphic(CST_FIRE_1_G);
01441 
01442     main_types[CST_FIRE_2].group=GROUP_FIRE;
01443     main_types[CST_FIRE_2].graphic
01444             =load_graphic(CST_FIRE_2_G);
01445 
01446     main_types[CST_FIRE_3].group=GROUP_FIRE;
01447     main_types[CST_FIRE_3].graphic
01448             =load_graphic(CST_FIRE_3_G);
01449 
01450     main_types[CST_FIRE_4].group=GROUP_FIRE;
01451     main_types[CST_FIRE_4].graphic
01452             =load_graphic(CST_FIRE_4_G);
01453 
01454     main_types[CST_FIRE_5].group=GROUP_FIRE;
01455     main_types[CST_FIRE_5].graphic
01456             =load_graphic(CST_FIRE_5_G);
01457 
01458     main_types[CST_FIRE_DONE1].group=GROUP_FIRE;
01459     main_types[CST_FIRE_DONE1].graphic
01460             =load_graphic(CST_FIRE_DONE1_G);
01461 
01462     main_types[CST_FIRE_DONE2].group=GROUP_FIRE;
01463     main_types[CST_FIRE_DONE2].graphic
01464             =load_graphic(CST_FIRE_DONE2_G);
01465 
01466     main_types[CST_FIRE_DONE3].group=GROUP_FIRE;
01467     main_types[CST_FIRE_DONE3].graphic
01468             =load_graphic(CST_FIRE_DONE3_G);
01469 
01470     main_types[CST_FIRE_DONE4].group=GROUP_FIRE;
01471     main_types[CST_FIRE_DONE4].graphic
01472             =load_graphic(CST_FIRE_DONE4_G);
01473 
01474     main_types[CST_SHANTY].group=GROUP_SHANTY;
01475     main_types[CST_SHANTY].graphic=load_graphic(CST_SHANTY_G);
01476 
01477     main_types[CST_USED].group=GROUP_USED;
01478     main_types[CST_USED].graphic=0;         /* Won't be dereferenced! */
01479 }

void set_map_groups void   ) 
 

Definition at line 1490 of file lintypes.c.

01491 {
01492     int x, y;
01493     for (x = 0; x < WORLD_SIDE_LEN; x++) {
01494         for (y = 0; y < WORLD_SIDE_LEN; y++) {
01495             MP_GROUP(x,y) = get_group_of_type(MP_TYPE(x,y));
01496         }
01497     }
01498 }


Variable Documentation

struct GROUP main_groups[NUM_OF_GROUPS]
 

Definition at line 16 of file lintypes.c.

struct TYPE main_types[NUM_OF_TYPES]
 

Definition at line 14 of file lintypes.c.


Generated on Sun Dec 26 11:23:37 2004 for lincity by  doxygen 1.3.9.1