Starsector API
Loading...
Searching...
No Matches
DriveFieldStabilizer.java
Go to the documentation of this file.
1package com.fs.starfarer.api.impl.hullmods;
2
3import com.fs.starfarer.api.combat.BaseHullMod;
4import com.fs.starfarer.api.combat.MutableShipStatsAPI;
5import com.fs.starfarer.api.combat.ShipAPI.HullSize;
6import com.fs.starfarer.api.impl.campaign.ids.Stats;
7
8public class DriveFieldStabilizer extends BaseHullMod {
9
10 public static final float BURN_BONUS = 1;
11 public static final float SENSOR_PROFILE = 200f;
12
13 public void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id) {
14 stats.getDynamic().getMod(Stats.FLEET_BURN_BONUS).modifyFlat(id, BURN_BONUS);
15 stats.getSensorProfile().modifyFlat(id, SENSOR_PROFILE);
16 }
17
18 public String getDescriptionParam(int index, HullSize hullSize) {
19 if (index == 0) return "" + (int) BURN_BONUS;
20 if (index == 1) return "" + (int) SENSOR_PROFILE;
21 return null;
22 }
23}
24
25
26
27
void applyEffectsBeforeShipCreation(HullSize hullSize, MutableShipStatsAPI stats, String id)