001package com.fs.starfarer.api.impl.combat;
002
003import com.fs.starfarer.api.combat.MutableShipStatsAPI;
004import com.fs.starfarer.api.combat.ShipAPI;
005import com.fs.starfarer.api.combat.ShipSystemAPI;
006import com.fs.starfarer.api.plugins.ShipSystemStatsScriptAdvanced;
007
008public class BaseShipSystemScript implements ShipSystemStatsScriptAdvanced {
009
010        public BaseShipSystemScript() {
011                //System.out.println("wefwefe");
012        }
013        
014        public void apply(MutableShipStatsAPI stats, String id, State state, float effectLevel) {
015        }
016
017        public StatusData getStatusData(int index, State state, float effectLevel) {
018                return null;
019        }
020
021        public void unapply(MutableShipStatsAPI stats, String id) {
022        }
023
024        public String getInfoText(ShipSystemAPI system, ShipAPI ship) {
025                return null;
026        }
027
028        public boolean isUsable(ShipSystemAPI system, ShipAPI ship) {
029                return true;
030        }
031
032        public float getActiveOverride(ShipAPI ship) {
033                return -1;
034        }
035        public float getInOverride(ShipAPI ship) {
036                return -1;
037        }
038        public float getOutOverride(ShipAPI ship) {
039                return -1;
040        }
041
042        public float getRegenOverride(ShipAPI ship) {
043                return -1;
044        }
045
046        public int getUsesOverride(ShipAPI ship) {
047                return -1;
048        }
049
050        public String getDisplayNameOverride(State state, float effectLevel) {
051                return null;
052        }
053}