'item' Datatype question

rlane187

Well-Known Member
I am currently updating the ISXEQ2Wrapper. I am trying to verify the 'item' datatype is up to date. I am trying to discern what was deleted from the 'item' datatype with the following change:

February 4, 2011 -- By Amadeus
[20110106.0016]
* Removed quite a few members from the 'item' datatype. All of this data is now available via the "Modifier[]" MEMBER instead.
* Fixed quite a few things involving the "Modifier" MEMBER of the 'item' datatype
* The 'Value' MEMBER of the "itemmodifier" datatype will now return a float type for "blue text" modifiers
I would be interested in updating the wiki as well, it is about a year or so behind.
 

macker0407

Active Member
Is there a reason using 'lstype' to inspect the item datatype wouldn't give you the answers you need?
 

Amadeus

The Maestro
Staff member
Code:
	enum ItemTypeMembers
	{
		Name,
		ID,
		IsEquipped,
		LinkID,
		ToLink,
		Index,
		InContainer,
		InContainerID,
		NumSlots,
		Slot,
		Quantity,
		IsContainer,
		ContainerID,
		InSharedBank,
		InBank,
		NumSlotsFree,
		IsSlotOpen,
		ItemInSlot,
		NextSlotOpen,
		InInventory,
		InInventorySlot,
		IsInventoryContainer,
		IsBankContainer,
		IsSharedBankContainer,
		InNoSaleContainer,
		IsAutoConsumeable,
		CanBeRedeemed,
		IsFoodOrDrink,
		CanScribeNow,
		IsScribeable,
		IsActivatable,
		IsReady,
		TimeUntilReady,
		State,
		Tier,
		ExamineText,
		Description,
		WieldStyle,
		Type,
		ShieldFactor,
		MaxShieldFactor,
		Protection,
		MaxProtection,
		RentStatusReduction,
		Crafter,
		Condition,
		Charges,
		MaxCharges,
		SerialNumber,
		NumClasses,
		Class,
		NumEquipSlots,
		EquipSlot,
		Satiation,
		Level,
		Duration,
		DamageRating,
		MyMinDamage,
		MyMaxDamage,
		BaseMinDamage,
		BaseMaxDamage,
		MasteryMinDamage,
		MasteryMaxDamage,
		Delay,
		Range,
		MaxRange,
		MinRange,
		Mitigation,
		MaxMitigation,
		Label,
		CastingTime,
		RecoveryTime,
		RecastTime,
		NumModifiers,
		Modifier,
		Attuned,
		Attuneable,
		Lore,
		Artifact,
		Temporary,
		NoTrade,
		NoValue,
		NoZone,
		NoDestroy,
		DamageType,
		NumEffects,
		EffectName,
		EffectDescription,
		SubType,
		DamageVerbType,
		Ornate,
		IsCollectible,
		AlreadyCollected,
		OffersQuest,
		RequiredByQuest,
		AutoConsumeOn,
		EmptySlots,
		ContentsForSale,
		Good,
		Evil,
		AppearanceOnly,
		LoreOnEquip,
		Heirloom,
		IsInitialized,
		IsQuestItemUsable,
	};


	enum ItemTypeMethods
	{
		DestroyWithConf,
		Destroy,
		Move,
		Equip,
		UnEquip,
		Consume,
		Examine,
		Use,
		Activate,
		Open,
		SendAsGift,
		InstallAsVendingContainer,
		AddToConsignment,
		Transmute,
		Sacrifice,
		Scribe,
		ToggleAutoConsume,
		AddToDepot,
		ApplyToItem,
		EnchantItem,
		Initialize
	};
Let me know when you finish updating the wrapper and I'll update (the compiled version) with the ISXEQ2 patcher.
 

rlane187

Well-Known Member
Code:
	enum ItemTypeMembers
	{
		Name,
		ID,
		IsEquipped,
		LinkID,
		ToLink,
		Index,
		InContainer,
		InContainerID,
		NumSlots,
		Slot,
		Quantity,
		IsContainer,
		ContainerID,
		InSharedBank,
		InBank,
		NumSlotsFree,
		IsSlotOpen,
		ItemInSlot,
		NextSlotOpen,
		InInventory,
		InInventorySlot,
		IsInventoryContainer,
		IsBankContainer,
		IsSharedBankContainer,
		InNoSaleContainer,
		IsAutoConsumeable,
		CanBeRedeemed,
		IsFoodOrDrink,
		CanScribeNow,
		IsScribeable,
		IsActivatable,
		IsReady,
		TimeUntilReady,
		State,
		Tier,
		ExamineText,
		Description,
		WieldStyle,
		Type,
		ShieldFactor,
		MaxShieldFactor,
		Protection,
		MaxProtection,
		RentStatusReduction,
		Crafter,
		Condition,
		Charges,
		MaxCharges,
		SerialNumber,
		NumClasses,
		Class,
		NumEquipSlots,
		EquipSlot,
		Satiation,
		Level,
		Duration,
		DamageRating,
		MyMinDamage,
		MyMaxDamage,
		BaseMinDamage,
		BaseMaxDamage,
		MasteryMinDamage,
		MasteryMaxDamage,
		Delay,
		Range,
		MaxRange,
		MinRange,
		Mitigation,
		MaxMitigation,
		Label,
		CastingTime,
		RecoveryTime,
		RecastTime,
		NumModifiers,
		Modifier,
		Attuned,
		Attuneable,
		Lore,
		Artifact,
		Temporary,
		NoTrade,
		NoValue,
		NoZone,
		NoDestroy,
		DamageType,
		NumEffects,
		EffectName,
		EffectDescription,
		SubType,
		DamageVerbType,
		Ornate,
		IsCollectible,
		AlreadyCollected,
		OffersQuest,
		RequiredByQuest,
		AutoConsumeOn,
		EmptySlots,
		ContentsForSale,
		Good,
		Evil,
		AppearanceOnly,
		LoreOnEquip,
		Heirloom,
		IsInitialized,
		IsQuestItemUsable,
	};


	enum ItemTypeMethods
	{
		DestroyWithConf,
		Destroy,
		Move,
		Equip,
		UnEquip,
		Consume,
		Examine,
		Use,
		Activate,
		Open,
		SendAsGift,
		InstallAsVendingContainer,
		AddToConsignment,
		Transmute,
		Sacrifice,
		Scribe,
		ToggleAutoConsume,
		AddToDepot,
		ApplyToItem,
		EnchantItem,
		Initialize
	};
Let me know when you finish updating the wrapper and I'll update (the compiled version) with the ISXEQ2 patcher.
Thank you Amadeus. I will let you know when my fork is good to go.
 
Top Bottom