MCPcopy Create free account
hub / github.com/assaultcube/AC / dynfov

Function dynfov

source/src/rendergl.cpp:481–489  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

479}
480
481float dynfov()
482{
483 bool isscoped = player1->weaponsel->type == GUN_SNIPER && ((sniperrifle *)player1->weaponsel)->scoped;
484 bool useremote = spectfovremote && camera1 != player1 && camera1->type == ENT_PLAYER && ((playerent *)camera1)->ffov && ((playerent *)camera1)->scopefov;
485 if(camera1 != player1 && camera1->type < ENT_CAMERA) isscoped = ((playerent *)camera1)->scoping;
486 if(isscoped) return (float) (useremote ? ((playerent *)camera1)->scopefov : scopefov);
487 else if(player1->isspectating()) return (float)(useremote ? ((playerent *)camera1)->ffov : spectfov);
488 else return (float)fov;
489}
490
491VARF(fog, 64, DEFAULT_FOG, 1024, flagmapconfigchange());
492VARF(fogcolour, 0, DEFAULT_FOGCOLOUR, 0xFFFFFF, flagmapconfigchange());

Callers 3

drawreflectionFunction · 0.85
gl_drawframeFunction · 0.85
main.cppFile · 0.85

Calls 1

isspectatingMethod · 0.80

Tested by

no test coverage detected