// [4/7/2014 puos] Create defensive weapons EA_CItemUnit CreateDefenseItem(EA_ItemBaseInfo info, EA_ItemDefenseInfo defenseInfo) { info.m_eItemType = eItemType.eIT_Defense; EA_CItemUnit pItemUnit = CreateItemUnit(info); if (pItemUnit != null) { pItemUnit.SetDefenseInfo(defenseInfo); } return(pItemUnit); }
// [4/7/2014 puos] Attack weapon generation public EA_CItemUnit CreateWeaponItem(EA_ItemBaseInfo info, EA_ItemAttackWeaponInfo weaponinfo) { info.m_eItemType = eItemType.eIT_Weapon; EA_CItemUnit pItemUnit = CreateItemUnit(info); if (pItemUnit != null) { pItemUnit.SetAttackWeaponInfo(weaponinfo); } return(pItemUnit); }
public void Copy(EA_ItemBaseInfo ib) { m_GDItemId = ib.m_GDItemId; m_GDObjId = ib.m_GDObjId; m_ModelTypeIndex = ib.m_ModelTypeIndex; m_szItemName = ib.m_szItemName; m_eItemType = ib.m_eItemType; m_nLevel = ib.m_nLevel; m_nDurability = ib.m_nDurability; m_nPrice = ib.m_nPrice; m_nWeight = ib.m_nWeight; m_nCount = ib.m_nCount; m_objClassType = ib.m_objClassType; }
EA_CItemUnit CreateItemUnit(EA_ItemBaseInfo info) { EA_CItemUnit pItemUnit = null; if (CObjGlobal.InvalidItemID == info.m_GDItemId) { info.m_GDItemId = (EAObjID)m_pIDGenerator.GenerateID(); pItemUnit = new EA_CItemUnit(); pItemUnit.SetItemInfo(info); m_mapItemUnitList.Add(info.m_GDItemId, pItemUnit); } return(pItemUnit); }
public virtual bool SetItemInfo(EA_ItemBaseInfo itemInfo) { m_ItemBaseInfo.Copy(itemInfo); return(true); }