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; 006 007public class AndradaMods extends BaseHullMod { 008 009 public static float CASUALTIES_PERCENT = 10f; 010 public static float FLUX_PERCENT = 5f; 011 public static float REPAIR_PERCENT = 25f; 012 013 014 public void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id) { 015 stats.getCrewLossMult().modifyPercent(id, CASUALTIES_PERCENT); 016 017 stats.getFluxDissipation().modifyPercent(id, -FLUX_PERCENT); 018 019 stats.getCombatEngineRepairTimeMult().modifyPercent(id, REPAIR_PERCENT); 020 stats.getCombatWeaponRepairTimeMult().modifyPercent(id, REPAIR_PERCENT); 021 } 022 023 public String getDescriptionParam(int index, HullSize hullSize) { 024 if (index == 0) return "" + (int) CASUALTIES_PERCENT + "%"; 025 if (index == 1) return "" + (int) FLUX_PERCENT + "%"; 026 if (index == 2) return "" + (int) REPAIR_PERCENT + "%"; 027 return null; 028 } 029 030 031} 032 033 034 035 036 037 038 039