.qc (dot qc) - the group for quake c coders of all denominations. If you make quake one mods and write code in quake c, join our group! I'll try to answer any quake c questions - please post your inquiry in the forums...
documented on quakeone.com link supplied in comment
Link to quakeone.com: Quakeone.com
Sequence seen here:
start video on e1m7 with player morphed to lava-bomb
chase_active is 1
chase_back is 48
chase_up is 24
self.view_ofs is '0 0 4'
enter lava
[ALT-FIRE] to mini-cthon form
code sets self.view_ofs to '0 0 22'
archon/cfg/morph/m-cthon.cfg sets chase_active to "0"
after a couple seconds the view catches up to the new model position
(maybe this follows cthon rising from lava, I'm not entirely sure)
fire a couple of test shots
chase_active set to 1
view is now below model instead of chase_up and chase_back positions
chase_active set to 0
view doesnt change position to previous location prior to chasecam activate
chase_active set to 1
[ALT-FIRE] to lava-bomb morph
we can see the cthon model fall into the lava as the frames are run by code
self.view_ofs is back to '0 0 4'
view is the same with lavabomb model now visible - but cam is not position where
it was a start of video
chase_active set to 0
chase_active set to 1
view position does not change
For every other morph form, and the normal player.mdl chase_active operates as expected:
chase_active "1" - you see 3pv and view the player model from chase_up and chase_back position of model
chase_active "0" - you see 1pv and player model is not visible, view is from model center + self.view_ofs
The final research note:
When I remove the HUD csqc - the view port bug goes away.