Htcgg: Difference between revisions

From EDukeWiki
Jump to navigation Jump to search
Jwaffe (talk | contribs)
m It's not only used in handling fall, see discussion tab
No edit summary
 
Line 7: Line 7:
                 }
                 }


'''''TODO:''''' What does "cgg" stand for? The source code does not say.
This variable apparently controls a game optimization which causes the z-limits used to simulate actor falling to be updated every four game tics instead of constantly recalculating them every tic.


[[Category:Sprite structure members]]
[[Category:Sprite structure members]]

Latest revision as of 16:02, 28 October 2015

htcgg is a member of the sprite structure. It's used in the handling of the fall command:

               if (!actor[vm.g_i].cgg-- || (sector[vm.g_sp->sectnum].floorstat&2))
               {
                   A_GetZLimits(vm.g_i);
                   actor[vm.g_i].cgg = 3;
               }

This variable apparently controls a game optimization which causes the z-limits used to simulate actor falling to be updated every four game tics instead of constantly recalculating them every tic.