001package com.fs.starfarer.api.impl.campaign.shared; 002 003 004public class MarketConnectionActivityDataOld { 005 006// public static Logger log = Global.getLogger(MarketConnectionActivityData.class); 007// 008// private float econInterval = Global.getSettings().getFloat("economyIntervalnGameDays"); 009// private IntervalUtil timer = new IntervalUtil(0.25f, .75f); 010// 011// private RollingAverageTracker tradePointsSent; 012// private RollingAverageTracker tradePointsLost; 013// private RollingAverageTracker smugglingPointsSent; 014// private RollingAverageTracker smugglingPointsLost; 015// 016// private final String connId; 017// 018// //private MarketConnectionAPI conn; 019// 020// public MarketConnectionActivityData(String connectionId) { 021// this.connId = connectionId; 022// float min = econInterval - Math.min(econInterval * 0.5f, 2f); 023// float max = econInterval + Math.min(econInterval * 0.5f, 2f); 024// tradePointsSent = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR); 025// tradePointsLost = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR); 026// smugglingPointsSent = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR); 027// smugglingPointsLost = new RollingAverageTracker(min, max, StarSystemActivityTracker.ROLLING_AVG_FACTOR); 028// 029// timer = new IntervalUtil(min, max); 030// } 031// 032// public void advance(float days) { 033// timer.advance(days); 034// 035// float e = timer.getElapsed() / timer.getIntervalDuration(); 036// tradePointsSent.setElaspedFractionOverride(e); 037// tradePointsLost.setElaspedFractionOverride(e); 038// smugglingPointsSent.setElaspedFractionOverride(e); 039// smugglingPointsLost.setElaspedFractionOverride(e); 040// 041// if (timer.intervalElapsed()) { 042// tradePointsSent.updateAverage(); 043// tradePointsLost.updateAverage(); 044// smugglingPointsSent.updateAverage(); 045// smugglingPointsLost.updateAverage(); 046// 047// log.info(String.format("Updating connection: [" + connId + "]: trade (s: %d, l: %d), smuggling: (s: %d, l: %d)", 048// (int) tradePointsSent.getAverage(), (int) tradePointsLost.getAverage(), 049// (int) smugglingPointsSent.getAverage(), (int) smugglingPointsLost.getAverage())); 050// } 051// 052// } 053// 054// 055// public RollingAverageTracker getTradePointsSent() { 056// return tradePointsSent; 057// } 058// 059// 060// public RollingAverageTracker getTradePointsLost() { 061// return tradePointsLost; 062// } 063// 064// 065// public RollingAverageTracker getSmugglingPointsSent() { 066// return smugglingPointsSent; 067// } 068// 069// 070// public RollingAverageTracker getSmugglingPointsLost() { 071// return smugglingPointsLost; 072// } 073// 074// public MarketConnectionAPI getConnection() { 075// return Global.getSector().getEconomy().getConnection(connId); 076// } 077// 078//// public void reportTradeFleetLost(TradeConnectionData connection, 079//// CampaignFleetAPI fleet, 080//// FleetDespawnReason reason, 081//// Object param) { 082//// 083//// } 084//// 085//// public void reportTradeFleetAttacked(TradeConnectionData connection, 086//// CampaignFleetAPI fleet, 087//// CampaignFleetAPI enemy, 088//// boolean enemyWon) { 089//// 090 091 092} 093 094 095 096 097 098 099 100 101 102