Hello folks,

I still have a problem with deforming terrain. After a long long time I started with gst again and my skills decreased massivly.

Here is the code (not mine):

void Terrain_Deform()
{
if (terrain_entity==NULL) {return;}

terrain_entity.emask |= DYNAMIC;
wait(1);

var closest_vertex = ent_nextvertex(terrain_entity , ActiveTileSquare.x);

CONTACT* c = ent_getvertex(terrain_entity,NULL,closest_vertex);
c.v.y += (float)32;
ent_setvertex(terrain_entity , c , closest_vertex);
wait(3);
c.vertex += (float)1; // nächster Vertex in x Richtung
ent_setvertex(terrain_entity , c , closest_vertex);
wait(3);
c.vertex += (float)32; // nächster Vertex in z Richtung
ent_setvertex(terrain_entity , c , closest_vertex);
wait(3);
c.vertex += (float)1; // nächster Vertex in x Richtung
ent_setvertex(terrain_entity , c , closest_vertex);
wait(3);
terrain_entity.emask &= ~DYNAMIC;
}

What I like to do is to raise a square on a terrain:

raise 4 vertexes in a square
(Sorry, can not upload pics)

What I got:

all 4 vertexes are at the same point
(Sorry, can not upload pics)

Some ideas?
Thanks in advance!

regards, Bert