001package com.fs.starfarer.api.impl.campaign.fleets.misc;
002
003import java.util.Random;
004
005import com.fs.starfarer.api.campaign.BattleAPI;
006import com.fs.starfarer.api.campaign.CampaignEventListener.FleetDespawnReason;
007import com.fs.starfarer.api.campaign.CampaignFleetAPI;
008import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteData;
009import com.fs.starfarer.api.impl.campaign.fleets.RouteManager.RouteSegment;
010import com.fs.starfarer.api.impl.campaign.fleets.misc.MiscFleetRouteManager.MiscRouteData;
011
012public class BaseMiscFleetCreatorPlugin implements MiscFleetCreatorPlugin {
013
014        public String getId() {
015                return getClass().getSimpleName();
016        }
017        
018        
019        public float getFrequency() {
020                return 10f;
021        }
022
023        public void reportBattleOccurred(MiscFleetRouteManager manager, CampaignFleetAPI fleet, CampaignFleetAPI primaryWinner, BattleAPI battle) {
024                
025        }
026
027        public void reportFleetDespawnedToListener(MiscFleetRouteManager manager, CampaignFleetAPI fleet, FleetDespawnReason reason, Object param) {
028                
029        }
030
031        public MiscRouteData createRouteParams(MiscFleetRouteManager manager, Random random) {
032                // TODO Auto-generated method stub
033                return null;
034        }
035
036
037        public CampaignFleetAPI createFleet(MiscFleetRouteManager manager, RouteData route, Random random) {
038                // TODO Auto-generated method stub
039                return null;
040        }
041
042
043        public String getStartingActionText(CampaignFleetAPI fleet, RouteSegment segment, MiscRouteData data) {
044                return null;
045        }
046
047        public String getEndingActionText(CampaignFleetAPI fleet, RouteSegment segment, MiscRouteData data) {
048                return null;
049        }
050
051        public String getTravelToDestActionText(CampaignFleetAPI fleet, RouteSegment segment, MiscRouteData data) {
052                return null;
053        }
054
055        public String getTravelReturnActionText(CampaignFleetAPI fleet, RouteSegment segment, MiscRouteData data) {
056                return null;
057        }
058
059        public String getAtDestUnloadActionText(CampaignFleetAPI fleet, RouteSegment segment, MiscRouteData data) {
060                return null;
061        }
062
063        public String getAtDestLoadActionText(CampaignFleetAPI fleet, RouteSegment segment, MiscRouteData data) {
064                return null;
065        }
066
067
068        public int getMaxFleetsForThisCreator() {
069                return 10000;
070        }
071
072}