001package com.fs.starfarer.api.impl.hullmods;
002
003import com.fs.starfarer.api.combat.BaseHullMod;
004import com.fs.starfarer.api.combat.MutableShipStatsAPI;
005import com.fs.starfarer.api.combat.ShipAPI.HullSize;
006import com.fs.starfarer.api.impl.campaign.ids.Stats;
007
008public class HeavyBallisticsIntegration extends BaseHullMod {
009
010        public static final float COST_REDUCTION  = 10;
011        
012        public void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id) {
013                stats.getDynamic().getMod(Stats.LARGE_BALLISTIC_MOD).modifyFlat(id, -COST_REDUCTION);
014        }
015        
016        public String getDescriptionParam(int index, HullSize hullSize) {
017                if (index == 0) return "" + (int) COST_REDUCTION + "";
018                return null;
019        }
020
021        @Override
022        public boolean affectsOPCosts() {
023                return true;
024        }
025
026}
027
028
029
030
031
032
033
034