Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var InvResultDescriptors = map[vsn.BuildRange]InvResultDescriptor{ {0, vsn.V8_3_0}: { InvOk: 0, InvCantEquipLevelI: 1, InvCantEquipSkill: 2, InvItemDoesntGoToSlot: 3, InvBagFull: 4, InvNonEmptyBagOverOtherBag: 5, InvCantTradeEquipBags: 6, InvOnlyAmmoCanGoHere: 7, InvNoRequiredProficiency: 8, InvNoEquipmentSlotAvailable: 9, InvYouCanNeverUseThatItem: 10, InvYouCanNeverUseThatItem2: 11, InvNoEquipmentSlotAvailable2: 12, InvCantEquipWithTwoHanded: 13, InvCantDualWield: 14, InvItemDoesntGoIntoBag: 15, InvItemDoesntGoIntoBag2: 16, InvCantCarryMoreOfThis: 17, InvNoEquipmentSlotAvailable3: 18, InvItemCantStack: 19, InvItemCantBeEquipped: 20, InvItemsCantBeSwapped: 21, InvSlotIsEmpty: 22, InvItemNotFound: 23, InvCantDropSoulbound: 24, InvOutOfRange: 25, InvTriedToSplitMoreThanCount: 26, InvCouldntSplitItems: 27, InvMissingReagent: 28, InvNotEnoughMoney: 29, InvNotABag: 30, InvCanOnlyDoWithEmptyBags: 31, InvDontOwnThatItem: 32, InvCanEquipOnly1Quiver: 33, InvMustPurchaseThatBagSlot: 34, InvTooFarAwayFromBank: 35, InvItemLocked: 36, InvYouAreStunned: 37, InvYouAreDead: 38, InvCantDoRightNow: 39, InvIntBagError: 40, InvCanEquipOnly1Bolt: 41, InvCanEquipOnly1Ammopouch: 42, InvStackableCantBeWrapped: 43, InvEquippedCantBeWrapped: 44, InvWrappedCantBeWrapped: 45, InvBoundCantBeWrapped: 46, InvUniqueCantBeWrapped: 47, InvBagsCantBeWrapped: 48, InvAlreadyLooted: 49, InvInventoryFull: 50, InvBankFull: 51, InvItemIsCurrentlySoldOut: 52, InvBagFull3: 53, InvItemNotFound2: 54, InvItemCantStack2: 55, InvBagFull4: 56, InvItemSoldOut: 57, InvObjectIsBusy: 58, InvNone: 59, InvNotInCombat: 60, InvNotWhileDisarmed: 61, InvBagFull6: 62, InvCantEquipRank: 63, InvCantEquipReputation: 64, InvTooManySpecialBags: 65, InvLootCantLootThatNow: 66, InvItemUniqueEquipable: 67, InvVendorMissingTurnins: 68, InvNotEnoughHonorPoints: 69, InvNotEnoughArenaPoints: 70, InvItemMaxCountSocketed: 71, InvMailBoundItem: 72, InvNoSplitWhileProspecting: 73, InvItemMaxCountEquippedSocketed: 75, InvItemUniqueEquippableSocketed: 76, InvTooMuchGold: 77, InvNotDuringArenaMatch: 78, InvCannotTradeThat: 79, InvPersonalArenaRatingTooLow: 80, InvEventAutoequipBindConfirm: 81, InvArtefactsOnlyForOwnCharacters: 82, InvItemMaxLimitCategoryCountExceeded: 84, InvItemMaxLimitCategorySocketedExceeded: 85, InvScalingStatItemLevelExceeded: 86, InvPurchaseLevelTooLow: 87, InvCantEquipNeedTalent: 88, InvItemMaxLimitCategoryEquippedExceeded: 89, }, }
Functions ¶
Types ¶
type AutoEquipItemRequest ¶
func (*AutoEquipItemRequest) Decode ¶
func (ae *AutoEquipItemRequest) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*AutoEquipItemRequest) Encode ¶
func (ae *AutoEquipItemRequest) Encode(build vsn.Build, out *packet.WorldPacket) error
type AutoStoreBag ¶
func (*AutoStoreBag) Decode ¶
func (au *AutoStoreBag) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*AutoStoreBag) Encode ¶
func (au *AutoStoreBag) Encode(build vsn.Build, out *packet.WorldPacket) error
type InvChangeError ¶
type InvChangeError struct { Result InvResult SrcItem guid.GUID DstItem guid.GUID BagSubclass uint8 RequiredLevel uint32 ItemLimitCategory uint32 AEItem guid.GUID AESlot models.ItemSlot AEContainer guid.GUID }
func (*InvChangeError) Decode ¶
func (ice *InvChangeError) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*InvChangeError) Encode ¶
func (ice *InvChangeError) Encode(build vsn.Build, out *packet.WorldPacket) error
type InvResult ¶
type InvResult uint8
const ( InvOk InvResult = iota InvCantEquipLevelI InvCantEquipSkill InvItemDoesntGoToSlot InvBagFull InvNonEmptyBagOverOtherBag InvCantTradeEquipBags InvOnlyAmmoCanGoHere InvNoRequiredProficiency InvNoEquipmentSlotAvailable InvYouCanNeverUseThatItem InvYouCanNeverUseThatItem2 InvNoEquipmentSlotAvailable2 InvCantEquipWithTwoHanded InvCantDualWield InvItemDoesntGoIntoBag InvItemDoesntGoIntoBag2 InvCantCarryMoreOfThis InvNoEquipmentSlotAvailable3 InvItemCantStack InvItemCantBeEquipped InvItemsCantBeSwapped InvSlotIsEmpty InvItemNotFound InvCantDropSoulbound InvOutOfRange InvTriedToSplitMoreThanCount InvCouldntSplitItems InvMissingReagent InvNotEnoughMoney InvNotABag InvCanOnlyDoWithEmptyBags InvDontOwnThatItem InvCanEquipOnly1Quiver InvMustPurchaseThatBagSlot InvTooFarAwayFromBank InvItemLocked InvYouAreStunned InvYouAreDead InvCantDoRightNow InvIntBagError InvCanEquipOnly1Bolt InvCanEquipOnly1Ammopouch InvStackableCantBeWrapped InvEquippedCantBeWrapped InvWrappedCantBeWrapped InvBoundCantBeWrapped InvUniqueCantBeWrapped InvBagsCantBeWrapped InvAlreadyLooted InvInventoryFull InvBankFull InvItemIsCurrentlySoldOut InvBagFull3 InvItemNotFound2 InvItemCantStack2 InvBagFull4 InvItemSoldOut InvObjectIsBusy InvNone InvNotInCombat InvNotWhileDisarmed InvBagFull6 InvCantEquipRank InvCantEquipReputation InvTooManySpecialBags InvLootCantLootThatNow InvItemUniqueEquipable InvVendorMissingTurnins InvNotEnoughHonorPoints InvNotEnoughArenaPoints InvItemMaxCountSocketed InvMailBoundItem InvNoSplitWhileProspecting InvItemMaxCountEquippedSocketed InvItemUniqueEquippableSocketed InvTooMuchGold InvNotDuringArenaMatch InvCannotTradeThat InvPersonalArenaRatingTooLow InvEventAutoequipBindConfirm InvArtefactsOnlyForOwnCharacters InvItemMaxLimitCategoryCountExceeded InvItemMaxLimitCategorySocketedExceeded InvScalingStatItemLevelExceeded InvPurchaseLevelTooLow InvCantEquipNeedTalent InvItemMaxLimitCategoryEquippedExceeded )
type InvResultDescriptor ¶
type Push ¶
type QuerySingle ¶
func (*QuerySingle) Decode ¶
func (iq *QuerySingle) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*QuerySingle) Encode ¶
func (iq *QuerySingle) Encode(build vsn.Build, out *packet.WorldPacket) error
type ResponseSingle ¶
type ResponseSingle struct { QueryID uint32 // Locale should be set by client and server. If not, English will be used as the default! Locale i18n.Locale Item *models.ItemTemplate }
func (*ResponseSingle) Decode ¶
func (ir *ResponseSingle) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*ResponseSingle) Encode ¶
func (ir *ResponseSingle) Encode(build vsn.Build, out *packet.WorldPacket) error
type SplitRequest ¶
type SplitRequest struct {
SrcBag, SrcSlot models.ItemSlot
DstBag, DstSlot models.ItemSlot
Count uint32
}
func (*SplitRequest) Decode ¶
func (isr *SplitRequest) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*SplitRequest) Encode ¶
func (isr *SplitRequest) Encode(build vsn.Build, out *packet.WorldPacket) error
type SwapBackpackRequest ¶
func (*SwapBackpackRequest) Decode ¶
func (swp *SwapBackpackRequest) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*SwapBackpackRequest) Encode ¶
func (swp *SwapBackpackRequest) Encode(build vsn.Build, out *packet.WorldPacket) error
type SwapRequest ¶
func (*SwapRequest) Decode ¶
func (swp *SwapRequest) Decode(build vsn.Build, in *packet.WorldPacket) error
func (*SwapRequest) Encode ¶
func (swp *SwapRequest) Encode(build vsn.Build, out *packet.WorldPacket) error
Click to show internal directories.
Click to hide internal directories.