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