Difference between revisions of "NetConstStrings Asset"

From COD Engine Research
Jump to: navigation, search
(Created page with "__NOTOC__ Category:Assets Category:Ghosts The netconststrings was added on Ghosts and only exists on that game. It holds a series of localized strings that should be d...")
 
 
Line 4: Line 4:
 
The netconststrings was added on Ghosts and only exists on that game. It holds a series of localized strings that should be defined in one language or another for interoperability between clients. The name of the netconststrings is the FF the strings should be defined in.
 
The netconststrings was added on Ghosts and only exists on that game. It holds a series of localized strings that should be defined in one language or another for interoperability between clients. The name of the netconststrings is the FF the strings should be defined in.
 
<syntaxhighlight lang="cpp">
 
<syntaxhighlight lang="cpp">
 +
enum NetConstStringType
 +
{
 +
  NETCONSTSTRINGTYPE_XMODEL = 0x0,
 +
  NETCONSTSTRINGTYPE_MATERIAL = 0x1,
 +
  NETCONSTSTRINGTYPE_RUMBLE = 0x2,
 +
  NETCONSTSTRINGTYPE_VEHICLES = 0x3,
 +
  NETCONSTSTRINGTYPE_FX = 0x4,
 +
  NETCONSTSTRINGTYPE_LOCSTRING = 0x5,
 +
  NETCONSTSTRINGTYPE_SOUNDALIAS = 0x6,
 +
  NETCONSTSTRINGTYPE_SOUNDALIAS_LOOPING = 0x7,
 +
  NETCONSTSTRINGTYPE_SHOCK = 0x8,
 +
  NETCONSTSTRINGTYPE_SCRIPTMENU = 0x9,
 +
  NETCONSTSTRINGTYPE_CLIENT_TAGS = 0xA,
 +
  NETCONSTSTRINGTYPE_HEADICON = 0xB,
 +
  NETCONSTSTRINGTYPE_STATUSICON = 0xC,
 +
  NETCONSTSTRINGTYPE_NAMEPLATE = 0xD,
 +
  NETCONSTSTRINGTYPE_MINIMAPICON = 0xE,
 +
  NETCONSTSTRINGTYPE_LOCSELMAT = 0xF,
 +
  NETCONSTSTRINGTYPE_WEAPON = 0x10,
 +
  NETCONSTSTRINGTYPE_HINTSTRING = 0x11,
 +
  NETCONSTSTRINGTYPE_ANIM = 0x12,
 +
  NETCONSTSTRINGTYPE_TAGS = 0x13,
 +
  NETCONSTSTRINGTYPE_ANIMCLASS = 0x14,
 +
  NETCONSTSTRINGTYPE_LUI = 0x15,
 +
  NETCONSTSTRINGTYPE_ASSET_COUNT = 0x16,
 +
  NETCONSTSTRINGTYPE_CODINFO_DVAR = 0x16,
 +
  NETCONSTSTRINGTYPE_NETWORK_DVAR = 0x17,
 +
  NETCONSTSTRINGTYPE_COUNT = 0x18,
 +
  NETCONSTSTRINGTYPE_NONE = 0x18
 +
};
 +
 +
enum NetConstStringSource
 +
{
 +
  NETCONSTSTRINGSOURCE_MAP = 0x0,
 +
  NETCONSTSTRINGSOURCE_PRE_MAP = 0x1,
 +
  NETCONSTSTRINGSOURCE_COMMON = 0x2,
 +
  NETCONSTSTRINGSOURCE_COUNT = 0x3,
 +
  NETCONSTSTRINGSOURCE_NONE = 0x3
 +
};
 +
 
struct NetConstStrings
 
struct NetConstStrings
 
{
 
{
 
   const char * name;
 
   const char * name;
      char unknown[8];
+
  NetConstStringType stringType;
   unsigned int stringCount;
+
  NetConstStringSource sourceType;
   char * * strings;
+
   unsigned int entryCount;
 +
   const char **stringList;
 
};
 
};
 
</syntaxhighlight>
 
</syntaxhighlight>

Latest revision as of 05:36, 22 December 2014

The netconststrings was added on Ghosts and only exists on that game. It holds a series of localized strings that should be defined in one language or another for interoperability between clients. The name of the netconststrings is the FF the strings should be defined in.

enum NetConstStringType
{
  NETCONSTSTRINGTYPE_XMODEL = 0x0,
  NETCONSTSTRINGTYPE_MATERIAL = 0x1,
  NETCONSTSTRINGTYPE_RUMBLE = 0x2,
  NETCONSTSTRINGTYPE_VEHICLES = 0x3,
  NETCONSTSTRINGTYPE_FX = 0x4,
  NETCONSTSTRINGTYPE_LOCSTRING = 0x5,
  NETCONSTSTRINGTYPE_SOUNDALIAS = 0x6,
  NETCONSTSTRINGTYPE_SOUNDALIAS_LOOPING = 0x7,
  NETCONSTSTRINGTYPE_SHOCK = 0x8,
  NETCONSTSTRINGTYPE_SCRIPTMENU = 0x9,
  NETCONSTSTRINGTYPE_CLIENT_TAGS = 0xA,
  NETCONSTSTRINGTYPE_HEADICON = 0xB,
  NETCONSTSTRINGTYPE_STATUSICON = 0xC,
  NETCONSTSTRINGTYPE_NAMEPLATE = 0xD,
  NETCONSTSTRINGTYPE_MINIMAPICON = 0xE,
  NETCONSTSTRINGTYPE_LOCSELMAT = 0xF,
  NETCONSTSTRINGTYPE_WEAPON = 0x10,
  NETCONSTSTRINGTYPE_HINTSTRING = 0x11,
  NETCONSTSTRINGTYPE_ANIM = 0x12,
  NETCONSTSTRINGTYPE_TAGS = 0x13,
  NETCONSTSTRINGTYPE_ANIMCLASS = 0x14,
  NETCONSTSTRINGTYPE_LUI = 0x15,
  NETCONSTSTRINGTYPE_ASSET_COUNT = 0x16,
  NETCONSTSTRINGTYPE_CODINFO_DVAR = 0x16,
  NETCONSTSTRINGTYPE_NETWORK_DVAR = 0x17,
  NETCONSTSTRINGTYPE_COUNT = 0x18,
  NETCONSTSTRINGTYPE_NONE = 0x18
};
 
enum NetConstStringSource
{
  NETCONSTSTRINGSOURCE_MAP = 0x0,
  NETCONSTSTRINGSOURCE_PRE_MAP = 0x1,
  NETCONSTSTRINGSOURCE_COMMON = 0x2,
  NETCONSTSTRINGSOURCE_COUNT = 0x3,
  NETCONSTSTRINGSOURCE_NONE = 0x3
};
 
struct NetConstStrings
{
  const char * name;
  NetConstStringType stringType;
  NetConstStringSource sourceType;
  unsigned int entryCount;
  const char **stringList;
};