001package com.fs.starfarer.api.impl.campaign.econ; 002 003 004public class Dissident extends BaseMarketConditionPlugin { 005 006 public void apply(String id) { 007// 008// float pop = getPopulation(market); 009// market.getDemand(Commodities.HAND_WEAPONS).getDemand().modifyFlat(id, Math.max(10f, pop * ConditionData.DISSIDENT_WEAPONS_MULT)); 010// 011// market.getDemand(Commodities.MARINES).getDemand().modifyFlat(id, pop * ConditionData.DISSIDENT_MARINES_MULT); 012// //market.getDemand(Commodities.MARINES).getNonConsumingDemand().modifyFlat(id, ConditionData.DISSIDENT_MARINES_MULT * ConditionData.CREW_MARINES_NON_CONSUMING_FRACTION); 013 014 market.getStability().modifyFlat(id, ConditionData.STABILITY_DISSIDENT, "Dissident population"); 015 } 016 017 public void unapply(String id) { 018// market.getCommodityData(Commodities.CREW).getSupply().unmodify(id); 019// 020// market.getDemand(Commodities.HAND_WEAPONS).getDemand().unmodify(id); 021// market.getDemand(Commodities.MARINES).getDemand().unmodify(id); 022 023 market.getStability().unmodify(id); 024 } 025 026}