001package com.fs.starfarer.api.impl.campaign.graid;
002
003import com.fs.starfarer.api.campaign.econ.MarketAPI;
004import com.fs.starfarer.api.impl.campaign.rulecmd.salvage.MarketCMD.RaidDangerLevel;
005
006public abstract class AbstractGoalGroundRaidObjectivePluginImpl extends BaseGroundRaidObjectivePluginImpl {
007
008        protected RaidDangerLevel danger;
009
010        public AbstractGoalGroundRaidObjectivePluginImpl(MarketAPI market, RaidDangerLevel danger) {
011                super(market, null);
012                this.danger = danger;
013                
014                int marines = danger.marineTokens;
015                setMarinesRequired(marines);
016        }
017        
018        @Override
019        public String getQuantityString(int marines) {
020                return "";
021        }
022        @Override
023        public String getValueString(int marines) {
024                return "";
025        }
026        public float getValueSortValue() {
027                return super.getValueSortValue();
028        }
029        public int getCargoSpaceNeeded() {
030                return 0;
031        }
032        public int getFuelSpaceNeeded() {
033                return 0;
034        }
035        public int getProjectedCreditsValue() {
036                return 0;
037        }
038        @Override
039        public int getValue(int marines) {
040                return 0;
041        }
042        @Override
043        public float getQuantity(int marines) {
044                return 0;
045        }
046        public RaidDangerLevel getDangerLevel() {
047                return danger;
048        }
049        public float getQuantitySortValue() {
050                float add = getName().hashCode();
051                return QUANTITY_SORT_TIER_1 + add; 
052        }
053        
054
055}
056
057
058
059
060
061
062
063
064