コード例 #1
0
ファイル: EA_ItemManager.cs プロジェクト: puos/EAProjectV2
    //  [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);
    }
コード例 #2
0
ファイル: EA_ItemManager.cs プロジェクト: puos/EAProjectV2
    //  [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);
    }
コード例 #3
0
ファイル: CItemGlobal.cs プロジェクト: puos/EAProjectV2
 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;
 }
コード例 #4
0
ファイル: EA_ItemManager.cs プロジェクト: puos/EAProjectV2
    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);
    }
コード例 #5
0
ファイル: EA_CItemUnit.cs プロジェクト: puos/EAProjectV2
 public virtual bool SetItemInfo(EA_ItemBaseInfo itemInfo)
 {
     m_ItemBaseInfo.Copy(itemInfo);
     return(true);
 }