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}