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 ExperimentalPhaseCoils extends BaseHullMod {
008
009        public static float PHASE_COOLDOWN_REDUCTION = 80f;
010        
011        public void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id) {
012                stats.getPhaseCloakCooldownBonus().modifyMult(id, 1f - PHASE_COOLDOWN_REDUCTION / 100f);
013        }
014        
015        public String getDescriptionParam(int index, HullSize hullSize) {
016                if (index == 0) return "" + (int) Math.round(PHASE_COOLDOWN_REDUCTION) + "%";
017                return null;
018        }
019
020        
021// ??? this seems unnecessary, commenting it out -am
022//      @Override
023//      public boolean affectsOPCosts() {
024//              return true;
025//      }
026
027}
028
029
030
031
032
033
034
035