# DBC Field Names Related structs live in `nampower/game.hpp` (notably `SpellRec` and `ItemStats_C`). ## ItemStats_C Fields (alphabetical) - `allowableClass` - `allowableRace` - `ammoType` - `area` - `bagFamily` - `block` - `bonding` - `buyPrice` - `class` - `containerSlots` - `delay` - `displayInfoID` - `duration` - `flags` - `inventoryType` - `itemLevel` - `itemSet` - `languageID` - `lockID` - `map` - `material` - `maxCount` - `maxDurability` - `pageMaterial` - `pageText` - `quality` - `randomProperty` - `rangedModRange` - `requiredCityRank` - `requiredHonorRank` - `requiredLevel` - `requiredRep` - `requiredRepRank` - `requiredSkill` - `requiredSkillRank` - `requiredSpell` - `sellPrice` - `sheatheType` - `stackable` - `startQuestID` - `subclass` ### ItemStats_C Array Fields (alphabetical) - `bonusAmount` - `bonusStat` - `damageType` - `maxDamage` - `minDamage` - `resistances` - `spellCategory` - `spellCategoryCooldown` - `spellCharges` - `spellCooldown` - `spellID` - `spellTrigger` ## SpellRec Fields (alphabetical) - `activeIconID` - `attributes` - `attributesEx` - `attributesEx2` - `attributesEx3` - `attributesEx4` - `auraInterruptFlags` - `baseLevel` - `castUI` - `category` - `categoryRecoveryTime` - `casterAuraState` - `castingTimeIndex` - `channelInterruptFlags` - `dispel` - `dmgClass` - `durationIndex` - `equippedItemClass` - `equippedItemInventoryTypeMask` - `equippedItemSubClassMask` - `id` - `interruptFlags` - `manaCost` - `manaCostPercentage` - `manaCostPerlevel` - `manaPerSecond` - `manaPerSecondPerLevel` - `maxAffectedTargets` - `maxLevel` - `maxTargetLevel` - `mechanic` - `minFactionId` - `minReputation` - `modalNextSpell` - `powerType` - `preventionType` - `procChance` - `procCharges` - `procFlags` - `rangeIndex` - `recoveryTime` - `requiredAuraVision` - `school` - `spellFamilyFlags` - `spellFamilyName` - `spellIconID` - `spellLevel` - `spellPriority` - `spellVisual` - `spellVisual2` - `stackAmount` - `stances` - `stancesNot` - `startRecoveryCategory` - `startRecoveryTime` - `targetAuraState` - `targetCreatureType` - `targets` ### SpellRec Array Fields (alphabetical) - `dmgMultiplier` - `effect` - `effectAmplitude` - `effectApplyAuraName` - `effectBaseDice` - `effectBasePoints` - `effectChainTarget` - `effectDicePerLevel` - `effectDieSides` - `effectImplicitTargetA` - `effectImplicitTargetB` - `effectItemType` - `effectMechanic` - `effectMiscValue` - `effectMultipleValue` - `effectPointsPerComboPoint` - `effectRadiusIndex` - `effectRealPointsPerLevel` - `effectTriggerSpell` - `reagent` - `reagentCount` - `totem`