public BattleStats(Rect areaRect) : base(areaRect) { AreaType = AreaUI.PlayerStats; const int playerOffset = 49; enemyCoord = new StatsArea(areaRect.Left+2, areaRect.Top+1, areaRect.Left+14, areaRect.Left+23); playerCoord = new StatsArea(areaRect.Left+playerOffset, areaRect.Top+1, areaRect.Left+12+playerOffset, areaRect.Left+21+playerOffset); }
protected override void AfterLoad(Guid environmentId) { var environmentViewModel = _environments.FirstOrDefault(a => a.Server.EnvironmentID == environmentId); SelectedEnvironment = environmentViewModel; if (ServerStateChanged != null) { if (SelectedEnvironment != null) { ServerStateChanged(this, SelectedEnvironment.Server); } ConnectControlViewModel.IsLoading = false; } StatsArea?.ReCalculate(); }
public void Execute( [ReadOnly] ref TxAutotrophChrome2AB txAutotrophChrome2AB, [ReadOnly] ref Translation translation ) { var indexFS = TxAutotrophStats.FlowerStatIndex(translation.Value, environmentSettings[0].environmentConsts.bounds, environmentSettings[0].environmentConsts.flowerStatsSize ); var chrome2Stats = flowerStats[indexFS].chrome2Stats.Add(txAutotrophChrome2AB); flowerStats[indexFS] = new StatsArea { count = flowerStats[indexFS].count + 1, chrome2Stats = chrome2Stats }; }
private static void DrawMiscStats() { var top = TableRect.Top + KillsCell.Top + 2; var left = TableRect.Left + KillsCell.Left + 2; var leftNPC = left+19; var leftMisc = left+36; var leftLegal = left+62; ZColors.SetBackColor(BackColor); ZOutput.Print(left, top-1, Lang["Statistics_ShipsDestroyed"], HeaderColor); var index = 0; var statsArea = new StatsArea(left, top, left + 11, left+15); foreach (var ship in Stats.ShipDestroyed) CommonMethods.Draw_Stat(statsArea, index++, ship.Key, ship.Value); ZOutput.Print(leftNPC, top-1, Lang["Statistics_NPC_Killed"], HeaderColor); index = 0; statsArea = new StatsArea(leftNPC, top, leftNPC + 11, leftNPC+23); foreach (var ship in Stats.NPC_Defeated) CommonMethods.Draw_Stat(statsArea, index++, Enums.Get_Name(ship.Key), ship.Value); ZOutput.Print(leftMisc, top-1, Lang["Statistics_Miscellaneous"], HeaderColor); statsArea = new StatsArea(leftMisc, top, leftMisc + 18, leftMisc+22); CommonMethods.Draw_Stat(statsArea, 0, Lang["Statistics_DamageInflicted"], ZIOX.Draw_Mass, Stats.DamageInflicted); CommonMethods.Draw_Stat(statsArea, 1, Lang["Statistics_DamageTaken"], ZIOX.Draw_Mass, Stats.DamageTaken); CommonMethods.Draw_Stat(statsArea, 2, Lang["Statistics_FinesPaid"], ZIOX.Draw_Currency, Stats.FinesPaid); CommonMethods.Draw_Stat(statsArea, 3, Lang["Statistics_MissilesUsed"], Stats.MissilesUsed); CommonMethods.Draw_Stat(statsArea, 4, Lang["Statistics_AsteroidMined"], Stats.AsteroidsMined); ZOutput.Print(leftLegal, top-1, Lang["Statistics_LegalStatus"], HeaderColor); index = 0; statsArea = new StatsArea(leftLegal, top, leftLegal + 15, leftLegal+30); foreach (var record in Player.LegalRecords) CommonMethods.Draw_Stat(statsArea, index++, Enums.Get_Name(record.Key), Enums.Get_Name(record.Value.Status)); ZOutput.Print(leftLegal, top+4, Lang["Statistics_MilitaryRank"], HeaderColor); index = 5; foreach (var record in Player.MilitaryRanks) CommonMethods.Draw_Stat(statsArea, index++, Enums.Get_Name(record.Key), Enums.Get_Name(record.Value.Rank, record.Key)); CommonMethods.Draw_Stat(statsArea, 8, Lang["Statistics_CombatRating"], Enums.Get_Name(Player.CombatRank)); CommonMethods.Draw_Stat(statsArea, 9, Lang["Statistics_Reputation"], Enums.Get_Name(Player.Reputation)); }
protected override JobHandle OnUpdate(JobHandle inputDeps) { float2 statSize = Environment.environmentSettings[0].environmentConsts.flowerStatsSize; int length = (int)(statSize.x * statSize.y); var flowerStats = new NativeArray <StatsArea> (length, Allocator.TempJob); for (int i = 0; i < length; i++) { flowerStats[i] = new StatsArea { chrome2Stats = new TxAutotrophChrome2Stats(), count = 0 }; } var jobHandle = inputDeps; CollectFlowerStats collectFlowerStats = new CollectFlowerStats() { flowerStats = flowerStats, environmentSettings = Environment.environmentSettings }; jobHandle = collectFlowerStats.Run(m_Group, jobHandle); jobHandle.Complete(); DisplayFlowerStats displayFlowerStats = new DisplayFlowerStats() { flowerStats = flowerStats, environmentSettings = Environment.environmentSettings }; jobHandle = displayFlowerStats.Schedule(m_GroupDisplay, jobHandle); jobHandle.Complete(); flowerStats.Dispose(); return(jobHandle); }
public void Draw_CurrentSystemInfo(int coordX, int coordY) { ZColors.SetBackColor(Color.Black); var areaRect = new StatsArea(ZFrontier.xControls, ZFrontier.yControls, ZFrontier.xControls + 13, ZFrontier.xControls + 24); var system = Galaxy.StarSystems[coordY, coordX]; var illegalGoods = system.IllegalGoods.Aggregate(string.Empty, (current, illegalGood) => current + (Enums.Get_Name(illegalGood)[0] + ",")).TrimEnd(','); CommonMethods.Draw_Stat(areaRect, 0, Lang["Galaxy_StarSystem"], system.Name); CommonMethods.Draw_Stat(areaRect, 1, Lang["Galaxy_Position"], ZIOX.Draw_Coords, coordX+1, coordY+1); CommonMethods.Draw_Stat(areaRect, 2, Lang["Galaxy_TechLevel"], system.IsExplored ? system.TechLevel.ToString() : "?"); CommonMethods.Draw_Stat(areaRect, 3, Lang["Galaxy_Allegiance"], system.IsExplored ? Enums.Get_Name(system.Allegiance) : "?"); CommonMethods.Draw_Stat(areaRect, 4, Lang["Galaxy_IllegalGoods"], system.IsExplored ? illegalGoods : "?"); CommonMethods.Draw_Stat(areaRect, 5, Lang["Galaxy_YourStatus"], system.IsExplored ? Enums.Get_Name(Player.LegalRecords[system.Allegiance].Status) : "?"); if (system.IsExplored) CommonMethods.Draw_Stat(areaRect, 6, Lang["Galaxy_FineAmount"], ZIOX.Draw_Currency, Player.LegalRecords[system.Allegiance].FineAmount); else CommonMethods.Draw_Stat(areaRect, 6, Lang["Galaxy_FineAmount"], "?"); CommonMethods.Draw_Stat(areaRect, 8, Lang["Galaxy_Situation"], system.IsExplored ? Lang["GlobalEventName_" + system.CurrentEvent] : "?"); CommonMethods.Draw_Stat(areaRect, 9, Lang["Galaxy_TimeLeft"], system.IsExplored ? (system.EventDuration > 0 ? system.EventDuration + " " + Lang["Statistics_Days"] : "--") : "?"); }
public static void Draw_StatDescr(StatsArea area, int statIndex, string statName) { ZOutput.Print(area.Left, area.Top+statIndex, statName, statIndex % 2 == 0 ? Color.Green : Color.Magenta); ZOutput.Print(area.Left+statName.Length, area.Top+statIndex, ":", Color.DarkGray); }
public static void Draw_Stat(StatsArea area, int statIndex, string statName, DrawSingleValue drawMethod, int value) { Draw_StatDescr(area, statIndex, statName); drawMethod(area.ValueLeft, area.Top+statIndex, value); }
public static void Draw_Stat(StatsArea area, int statIndex, string statName, string statValue) { Draw_StatDescr(area, statIndex, statName); ZOutput.Print(area.ValueLeft, area.Top+statIndex, statValue.PadRight(area.ValueWidth, ' '), Color.White); }
public static void Draw_Stat(StatsArea area, int statIndex, string statName, int statValue) { Draw_Stat(area, statIndex, statName, statValue.ToString()); }
public static void Draw_Merchandise(StatsArea area, int statIndex, string goodsName, int value) { ZOutput.Print(area.Left, area.Top+statIndex, goodsName, Color.DarkGreen); if (value > 0) ZIOX.Draw_Mass(area.ValueLeft, area.Top+statIndex, value); else ZOutput.Print(area.ValueLeft, area.Top+statIndex, "--", Color.DarkGray); }
public static void Draw_Date(StatsArea area, int statIndex, string statName, DateTime value) { Draw_StatDescr(area, statIndex, statName); ZIOX.Draw_Date(area.ValueLeft-2, area.Top+statIndex, value); }
public static void Draw_Stat(StatsArea area, int statIndex, string statName, DrawComplexValue drawMethod, int value1, int value2, bool isTwoDigitPad = false) { Draw_StatDescr(area, statIndex, statName); drawMethod(area.ValueLeft, area.Top+statIndex, value1, value2, isTwoDigitPad); }
public static void Draw_Item(StatsArea area, int statIndex, string itemName, bool isActive) { Print(area.Left, area.Top+statIndex, itemName, Color.DarkGreen, isActive ? Color.DarkMagenta : Color.Black); }
public PlayerStats(Rect areaRect) : base(areaRect) { AreaType = AreaUI.PlayerStats; coord = new StatsArea(areaRect.Left+2, areaRect.Top+1, areaRect.Left+16, areaRect.Right); }