Template:Grpinfo flags

From EDukeWiki
Jump to navigation Jump to search
This page is a template.
This page was created to be included in other pages.


The following values are game flags to be used within the grpinfo definition.

Exposed Value Label Description
Yes 1 GAMEFLAG_DUKE Enables Duke3D-specific behavior in the engine.
Yes 2 GAMEFLAG_NAM Enables NAM-specific behavior in the engine, e.g. cheat names.
Yes 4 GAMEFLAG_NAPALM Enables NAPALM-specific behavior in the engine, e.g. differences in default RTS file naming.
Yes 8 GAMEFLAG_WW2GI Enables WW2GI-specific behavior in the engine, for example, player weapon code differences.
Yes 16 GAMEFLAG_ADDON Designates that the GRP is an addon, to be loaded together with another GRP. Currently does not affect behavior.
No 32 GAMEFLAG_SHAREWARE Enables Duke3D shareware-specific behavior in the engine. For example, preventing the access to episodes 2 and 3, showing ordering splash screens on exit, etc.
No 64 GAMEFLAG_DUKEBETA Enables 0.99 beta specific behavior in the engine, mainly some quote differences.
No 128 GAMEFLAG_FURY Enables Ion Fury specific behavior in the engine. This includes many, many changes to override Duke3D default behaviors.
No 256 GAMEFLAG_STANDALONE Intended GRPs that are not based on Duke3D -- also used for Ion Fury. However, currently does not affect any behavior.
No 512 GAMEFLAG_NOCLASSIC Removes the "Classic" renderer option from the display menu if set.
No 1024 GAMEFLAG_NOPOLYMER Removes the "Polymer" renderer option from the display menu if set.
Defines
define GAMEFLAG_DUKE         0x00000001
define GAMEFLAG_NAM          0x00000002
define GAMEFLAG_NAPALM       0x00000004
define GAMEFLAG_WW2GI        0x00000008
define GAMEFLAG_ADDON        0x00000010
define GAMEFLAG_SHAREWARE    0x00000020
define GAMEFLAG_DUKEBETA     0x00000060 // includes 0x20 since it's a shareware beta
define GAMEFLAG_FURY         0x00000080
define GAMEFLAG_STANDALONE   0x00000100
define GAMEFLAG_NOCLASSIC    0x00000200
define GAMEFLAG_NOPOLYMER    0x00000400