What news?
Did you try TechMuc's contribution a few posts above?
It works nicely so far, I made a test with simplysid.mdl, and it keeps the animations as well.

Don't forget to follow the instructions that TechMuc posted.

Try something like this to see the resulting model, instead of the given values in the test.c file:

c.v.y -= random(3);

Code:
function raise_terrain(ENTITY* terrain)
{
	int i = ent_status(terrain,0); // number of vertices
	for (; i>0; i--)
	{
		CONTACT* c = ent_getvertex(terrain,NULL,i);
		c.v.y -= random(3);
		ent_setvertex(terrain,c,i);
	}
}



This is the whole test, how I modified it to see a fast and easy result:
Code:
#include <acknex.h>
#include <windows.h>
#include <default.c>


//exported functions
void* LoadModel(ENTITY* ent);
void* LoadModelFromFile(STRING* str);

BOOL SaveModel(ENTITY* ent);
BOOL SaveModelWithLoader(ENTITY* ent,void* loader);
BOOL SaveModelToFileFile(ENTITY* ent,void* loader,STRING* new_fl);

BOOL FreeLoader(void* loader);

// raise all terrain vertices by 5 units
function raise_terrain(ENTITY* terrain)
{
	int i = ent_status(terrain,0); // number of vertices
	for (; i>0; i--)
	{
		CONTACT* c = ent_getvertex(terrain,NULL,i);
		c.v.y -= random(2);
		ent_setvertex(terrain,c,i);
	}
}



int main() {
	wait(1);
	level_load("");
	wait(3);
	ENTITY* ent = ent_create("simplysid.mdl",vector(10,10,10),0);
	wait(1);
	void* loader = LoadModel(ent);
	wait(1);
	raise_terrain(ent);
	wait(1);
//	SaveModelWithLoader(ent,loader);
	SaveModelToFileFile(ent, loader, "test.mdl");
	FreeLoader(loader);
	
	while(1) {
		wait(1);
	}
	return true;
}



Last edited by Pappenheimer; 11/20/11 11:55.