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}