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