I made a simple 3x3 ocean tile by creating a main hmp terrain and adding the action water_prop()

Code:
//create main body of water in the center
ENTITY* water = ent_create("map_models\\water.hmp",vector(0,0,0),water_prop);



and the water_prop action
Code:
action water_prop()
{
        Water_shaders
        //create tile water terrains
	VECTOR* temp1,temp2;
        var water_len;
	//get the length of the 32x32 vertex hmp
	vec_for_vertex(temp1, me, 1);
	vec_for_vertex(temp2, me, 32);
	water_len = vec_dist(temp1,temp2);

	//create 8 more terrain to tile
	ENTITY* water1 = ent_create("map_models\\water.hmp",vector(0,water_len,0),Water_shaders);
	ENTITY* water2 = ent_create("map_models\\water.hmp",vector(water_len,0,0),Water_shaders);
	ENTITY* water3 = ent_create("map_models\\water.hmp",vector(0,-water_len,0),Water_shaders);
	ENTITY* water4 = ent_create("map_models\\water.hmp",vector(-water_len,0,0),Water_shaders);
	
	ENTITY* water5 = ent_create("map_models\\water.hmp",vector(water_len,water_len,0),Water_shaders);
	ENTITY* water6 = ent_create("map_models\\water.hmp",vector(-water_len,water_len,0),Water_shaders);
	ENTITY* water7 = ent_create("map_models\\water.hmp",vector(water_len,-water_len,0),Water_shaders);
	ENTITY* water8 = ent_create("map_models\\water.hmp",vector(-water_len,-water_len,0),Water_shaders);
}



It returns error W1501 Empty pointer in water_prop.

I run the code line by line by adding the line one by one and I get the error when I add vec_for_vertex(temp2, me, 32).
however when I one or two water hmp error doesn't show unless I add another hmp. Which kinda confuses me. without adding hmp error is with vec_for_vertex and when I add more than 2 error is on the next ent_create. Can anyone enlighten me?

thanks!

Last edited by JerahYalyn; 04/24/15 18:16.