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 DriveFieldStabilizer extends BaseHullMod { 009 010 public static final float BURN_BONUS = 1; 011 public static final float SENSOR_PROFILE = 200f; 012 013 public void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id) { 014 stats.getDynamic().getMod(Stats.FLEET_BURN_BONUS).modifyFlat(id, BURN_BONUS); 015 stats.getSensorProfile().modifyFlat(id, SENSOR_PROFILE); 016 } 017 018 public String getDescriptionParam(int index, HullSize hullSize) { 019 if (index == 0) return "" + (int) BURN_BONUS; 020 if (index == 1) return "" + (int) SENSOR_PROFILE; 021 return null; 022 } 023} 024 025 026 027