Server.Items.CraftResources.GetInfo C# (CSharp) Méthode

GetInfo() public static méthode

Returns a CraftResourceInfo instance describing 'resource' -or- null if an invalid resource was specified.
public static GetInfo ( CraftResource resource ) : CraftResourceInfo
resource CraftResource
Résultat CraftResourceInfo
		public static CraftResourceInfo GetInfo( CraftResource resource )
		{
			CraftResourceInfo[] list = null;

			switch ( GetType( resource ) )
			{
				case CraftResourceType.Metal: list = m_MetalInfo; break;
				case CraftResourceType.Leather: list = m_LeatherInfo; break;
				case CraftResourceType.Wood: list = m_WoodInfo; break;
			}

			if ( list != null )
			{
				int index = GetIndex( resource );

				if ( index >= 0 && index < list.Length )
					return list[index];
			}

			return null;
		}

Usage Example

Exemple #1
0
        public virtual int GetLuckBonus()
        {
            if (m_Resource == CraftResource.Heartwood)
            {
                return(0);
            }

            CraftResourceInfo resInfo = CraftResources.GetInfo(m_Resource);

            if (resInfo == null)
            {
                return(0);
            }

            CraftAttributeInfo attrInfo = resInfo.AttributeInfo;

            if (attrInfo == null)
            {
                return(0);
            }

            return(attrInfo.WeaponLuck);
        }
All Usage Examples Of Server.Items.CraftResources::GetInfo