Esempio n. 1
0
 private static PropContainerPurpose GetPurposeByResourceType(SectorResourceType resourceType)
 {
     return(resourceType switch
     {
         SectorResourceType.Aurihulk or
         SectorResourceType.Copper or
         SectorResourceType.Gold or
         SectorResourceType.Iron or
         SectorResourceType.Silver => PropContainerPurpose.OreDeposits,
         SectorResourceType.Stones => PropContainerPurpose.StoneDeposits,
         SectorResourceType.CherryBrushes => PropContainerPurpose.CherryBrush,
         SectorResourceType.WaterPuddles => PropContainerPurpose.Puddle,
         _ => throw new InvalidOperationException()
     });
        private static PropContainerPurpose GetPurposeByResourceType(SectorResourceType resourceType)
        {
            switch (resourceType)
            {
            case SectorResourceType.Aurihulk:
            case SectorResourceType.Copper:
            case SectorResourceType.Gold:
            case SectorResourceType.Iron:
            case SectorResourceType.Silver:
                return(PropContainerPurpose.OreDeposits);

            case SectorResourceType.Stones:
                return(PropContainerPurpose.StoneDeposits);

            case SectorResourceType.CherryBrushes:
                return(PropContainerPurpose.CherryBrush);

            case SectorResourceType.WaterPuddles:
                return(PropContainerPurpose.Puddle);

            default:
                throw new InvalidOperationException();
            }
        }
 public ResourceDepositDataItem(SectorResourceType resourceType, float share)
 {
     ResourceType = resourceType;
     Share        = share;
 }