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.