void UpdateProfitLossItem(TrackedProfitLoss item) { int row; if (item.Name == "Peas") { row = 1; } else if (item.Name == "Comps") { row = 2; } else if (item.Name == "Salvage") { row = 3; } else if (item.Name == "Net Profit") { row = 4; } else { return; } double valuePerHourOverFiveMinutes = item.GetValueDifference(TimeSpan.FromMinutes(5), TimeSpan.FromHours(1)); ((HudStaticText)hudList[row][3]).Text = valuePerHourOverFiveMinutes == 0 ? String.Empty : (valuePerHourOverFiveMinutes / 250000).ToString("N1"); double valuePerHourOverOneHour = item.GetValueDifference(TimeSpan.FromHours(1), TimeSpan.FromHours(1)); ((HudStaticText)hudList[row][4]).Text = valuePerHourOverOneHour == 0 ? String.Empty : (valuePerHourOverOneHour / 250000).ToString("N1"); }
void profitLossTracker_ItemChanged(TrackedProfitLoss item) { try { UpdateProfitLossItem(item); } catch (Exception ex) { Debug.LogException(ex); } }
void profitLossTracker_ItemChanged(TrackedProfitLoss item) { try { if (item.Name == "Net Profit") { double valuePerHourOverFiveMinutes = item.GetValueDifference(TimeSpan.FromMinutes(5), TimeSpan.FromHours(1)); VirindiHUDs.UIs.StatusModel.UpdateEntry("Mag-Tools", "Net Profit 5m", valuePerHourOverFiveMinutes == 0 ? String.Empty : (valuePerHourOverFiveMinutes / 250000).ToString("N1") + "/h"); double valuePerHourOverOneHour = item.GetValueDifference(TimeSpan.FromHours(1), TimeSpan.FromHours(1)); VirindiHUDs.UIs.StatusModel.UpdateEntry("Mag-Tools", "Net Profit 1h", valuePerHourOverOneHour == 0 ? String.Empty : (valuePerHourOverOneHour / 250000).ToString("N1") + "/h"); } } catch (Exception ex) { Debug.LogException(ex); } }
void profitLossTracker_ItemRemoved(TrackedProfitLoss item) { }