14 #include "../clib/passert.h" 15 #include "../clib/rawtypes.h" 22 #include "../plib/RawMap.h" 47 return rawmap.
rawinfo( x, y, gi );
54 unsigned int blocks = 0;
87 if ( abs( z1 - z3 ) < abs( z2 - z4 ) )
102 short z1, z2, z3, z4;
111 if ( abs( z1 - z3 ) < abs( z2 - z4 ) )
125 *z = ( zsum - 1 ) / 2;
132 short z1, z2, z3, z4;
138 unsigned short xp = x + 1, yp = y + 1;
150 if ( abs( z1 - z3 ) < abs( z2 - z4 ) )
164 *z = ( zsum - 1 ) / 2;
unsigned int load_full_map(FILE *mapfile, FILE *mapdif_file)
void getmapinfo(unsigned short x, unsigned short y, short *z, USTRUCT_MAPINFO *mi)
unsigned int load_map_difflist(FILE *mapdifl_file)
static signed char rawmapinfo(unsigned short x, unsigned short y, USTRUCT_MAPINFO *gi)
unsigned int num_map_patches
unsigned int landtile_uoflags(unsigned short landtile)
void safe_getmapinfo(unsigned short x, unsigned short y, short *z, USTRUCT_MAPINFO *mi)
signed char rawinfo(unsigned short x, unsigned short y, Pol::Core::USTRUCT_MAPINFO *gi)
void set_bounds(unsigned short width, unsigned short height)
bool groundheight(unsigned short x, unsigned short y, short *z)
unsigned short uo_map_height
unsigned short uo_map_width
static Pol::Plib::RawMap rawmap