Your list could use some renewing, most of the stuff is CON (DukeC, in-game scripting language) based in the game, which makes it very easy to understand the game.
Like "Switch from Direction" for example, the value for distance from which switches and items can be used within, is defined in the USER.CON as 844 (where 1024 is the size of the biggest grid-size in the level-editor).
Knowing this, you can easily design all switch hitting in your path optimally. And yeah, the values are exactly the same in Duke Nukem 64 as in the PC version of Duke Nukem 3D (1.5). Although this doesn't change so much in the end.
Especially now after the release of Eduke and
Eduke32, most of the hard-coded values in Duke can now be handled with CON code, so you can basically learn how the game works even if you're not actually familiar with the engine (or lack the knowledge of C programming, as the engine's source has been released).
Hopefully my first post here made any sense at all. Well, trying to help doesn't hurt.