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