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