static CreatureInventory()
{
// Set pockets directly modifiable by creatures.
AccessiblePockets = new HashSet<Pocket>()
{
Pocket.Accessory1,
Pocket.Accessory2,
Pocket.Armor,
Pocket.ArmorStyle,
Pocket.BattleReward,
Pocket.ComboCard,
Pocket.Cursor,
Pocket.EnchantReward,
Pocket.Falias1,
Pocket.Falias2,
Pocket.Falias3,
Pocket.Falias4,
Pocket.Glove,
Pocket.GloveStyle,
Pocket.Head,
Pocket.HeadStyle,
Pocket.Inventory,
Pocket.LeftHand1,
Pocket.LeftHand2,
Pocket.Magazine1,
Pocket.Magazine2,
Pocket.ManaCrystalReward,
Pocket.PersonalInventory,
Pocket.RightHand1,
Pocket.RightHand2,
Pocket.Robe,
Pocket.RobeStyle,
Pocket.Shoe,
Pocket.ShoeStyle,
Pocket.Temporary,
Pocket.Trade,
Pocket.EntrustmentItem1,
Pocket.EntrustmentItem2,
Pocket.EntrustmentReward,
Pocket.VIPInventory,
Pocket.TailStyle,
};
// Add bags to the list of modifiable pockets.
for (var i = Pocket.ItemBags; i <= Pocket.ItemBagsMax; i++)
AccessiblePockets.Add(i);
}