nilrider:: do not put the camera inside a wall

This commit is contained in:
Zeno Rogue 2022-05-03 14:45:16 +02:00
parent 2a5e83d760
commit 0e3e3b9042
1 changed files with 2 additions and 0 deletions

View File

@ -152,6 +152,8 @@ void timestamp::centerview(level *lev) {
hyperpoint p = inverse(View) * C0;
ld room = p[2] - lev->surface(p);
if(room < .1 * lev->scale) return true;
for(hyperpoint h: {point3(0,0,0), point3(.001,0,0), point3(-.001,0,0), point3(0,-0.001,0), point3(0,0.001,0)})
if(lev->mapchar(p+h) == 'r') return true;
}
return false;
});