Great Job for this update. But I found a Bug which doesn't exist in the previous version.
The "IGNORE_YOU" flags for the "c_move" function doesn't work.
This is my simple bullet code and the bullet entity hit the wall_ent but it should not do this. In the previous version A7.77.4, the bullet has passed through the wall entity.
action bullet()
{
my.emask |= (ENABLE_SCAN|ENABLE_DETECT|ENABLE_BLOCK|ENABLE_ENTITY);
my.event = bullet_staff_event;
set(my,LIGHT|UNLIT|BRIGHT|FLAG2|TRANSLUCENT);
while(me)
{
my.bullet_speed=140*time_step;
you=wall_ent;
c_move(me,my.bullet_speed,nullvector,IGNORE_ME|IGNORE_YOU|IGNORE_PASSABLE|IGNORE_PASSENTS|IGNORE_FLAG2|IGNORE_SPRITES);
wait(1)
}
}