#include "skaterift.h"
-#define MDL_VERSION_NR 101
+#define MDL_VERSION_MIN 101
+#define MDL_VERSION_NR 102
-enum mdl_shader
-{
+enum mdl_shader{
k_shader_standard = 0,
k_shader_standard_cutout = 1,
k_shader_terrain_blend = 2,
k_shader_water = 4,
k_shader_invisible = 5,
k_shader_boundary = 6,
- k_shader_fxglow = 7
+ k_shader_fxglow = 7,
+ k_shader_cubemap = 8
};
-enum mdl_surface_prop
-{
+enum mdl_surface_prop{
k_surface_prop_concrete = 0,
k_surface_prop_wood = 1,
k_surface_prop_grass = 2,
k_surface_prop_metal = 4
};
-enum material_flag
-{
+enum material_flag{
k_material_flag_skate_target = 0x00000001,
k_material_flag_collision = 0x00000002,
k_material_flag_grow_grass = 0x00000004,
k_material_flag_grindable = 0x00000008,
k_material_flag_invisible = 0x00000010,
k_material_flag_boundary = 0x00000020,
- k_material_flag_preview_visibile = 0x00000040
+ k_material_flag_preview_visibile = 0x00000040,
+ k_material_flag_walking = 0x00000080
};
#pragma pack(push,1)
if( l != 1 )
mdl_load_fatal_corrupt( mdl );
- if( mdl->info.version < MDL_VERSION_NR ){
+ if( mdl->info.version < MDL_VERSION_MIN ){
vg_warn( "For model: %s\n", path );
- vg_warn( " version: %u (current: %u)\n", mdl->info.version,
- MDL_VERSION_NR );
+ vg_warn( " version: %u (min: %u, current: %u)\n",
+ mdl->info.version, MDL_VERSION_MIN, MDL_VERSION_NR );
vg_fatal_error( "Legacy model version incompatable" );
}