EquipSndTable Asset

From COD Engine Research
Revision as of 18:51, 17 February 2014 by CraigChrist8239 (talk | contribs) (Created page with "The equipsndtable asset clearly contains information on the sounds made when switching weapons. This asset was added on Ghosts and as such there is very little information kno...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

The equipsndtable asset clearly contains information on the sounds made when switching weapons. This asset was added on Ghosts and as such there is very little information known about it.

struct unknownESTStruct1
{
  char * unknownString;
};

struct unknownESTStruct2
{
  char * unknownString;
  int unknown;
};

struct unknownESTStruct3Internal1
{
  char * unknown; //Size = ((parent->parent->unknownCount3 << 1) + parent->parent->unknownCount3) << 2
};

struct unknownESTStruct3
{
  unknownESTStruct3Internal1 * unknownStructArray; //Count = parent->unknownCount2
};

struct unknownESTStruct4Internal1
{
  snd_alias_list_name unknownSound1;
  snd_alias_list_name unknownSound2;
};

struct unknownESTStruct4
{
  unknownESTStruct4Internal1 * unknownStructArray; //Count = unknownCount3
};

struct unknownESTStruct5
{
  unknownESTStruct4Internal1 unknownStructArray[0xE];
};

struct EquipSndTable
{
  const char * name;
  unsigned int unknownCount1;
  unsigned int unknownCount2;
  unsigned int unknownCount3;
  unknownESTStruct1 * unknownStructArray1; //Count = unknownCount1
  unknownESTStruct2 * unknownStructArray2; //Count = unknownCount2
  unknownESTStruct3 * unknownStructArray3; //Count = unknownCount1
  unknownESTStruct3 * unknownStructArray4; //Count = unknownCount1;
  unknownESTStruct4 * unknownStructArray5; //Count = unknownCount1
  unknownESTStruct4 * unknownStructArray6; //Count = unknownCount2
  unknownESTStruct4 unknownEmbeddedStruct;
  unknownESTStruct5 * unknownStructArray7; //Count = unknownCount1
};