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