001package com.fs.starfarer.api.impl.campaign.plog; 002 003import java.awt.Color; 004 005import com.fs.starfarer.api.Global; 006import com.fs.starfarer.api.campaign.econ.MarketAPI; 007import com.fs.starfarer.api.util.Misc; 008 009public class PLStatColonies extends BasePLStat { 010 011 @Override 012 public long getCurrentValue() { 013 int total = 0; 014 for (MarketAPI curr : Global.getSector().getEconomy().getMarketsCopy()) { 015 if (curr.isPlayerOwned()) { 016 total += curr.getSize(); 017 } 018 } 019 return total; 020 } 021 022 @Override 023 public Color getGraphColor() { 024 return Misc.getBasePlayerColor(); 025 } 026 027 @Override 028 public String getGraphLabel() { 029 return "Colony size"; 030 } 031 032 @Override 033 public String getId() { 034 return "colonies"; 035 } 036 037 public long getGraphMax() { 038 return COLONY_MAX; 039 } 040}