private void ij_removeOne_Click(object sender, EventArgs e) { if (ij_wrestlerList.Items.Count == 0) { return; } try { WrestlerHealth health = (WrestlerHealth)ij_wrestlerList.SelectedItem; WrestlerHealth[] items = new WrestlerHealth[ij_wrestlerList.Items.Count]; ij_wrestlerList.Items.CopyTo(items, 0); ij_wrestlerList.Items.Clear(); foreach (WrestlerHealth item in items) { if (item != health) { ij_wrestlerList.Items.Add(item); } } if (ij_wrestlerList.Items.Count > 0) { ij_wrestlerList.SelectedIndex = 0; ij_wrestlerList_SelectedIndexChanged(sender, e); } } catch (Exception ex) { L.D("Error: " + ex.Message + ": " + ij_wrestlerList.SelectedIndex); } }
private void RemoveWrestler(WrestlerHealth healthInfo) { if (ij_wrestlerList.Items.Count == 0) { return; } ij_wrestlerList.Items.Remove(healthInfo); }
private void ij_legHP_LostFocus(object sender, EventArgs e) { WrestlerHealth health = (WrestlerHealth)ij_wrestlerList.SelectedItem; health.LegHealth = ij_legHP.SelectedItem.ToString(); health = SetRecoveryTime(health, health.LegHealth, GetWrestlerEndurance("Leg", health.Name)); ij_wrestlerList.SelectedItem = health; ij_recoveryDate.Text = health.ReturnDate.ToShortDateString(); }
private void ij_add_Click(object sender, EventArgs e) { WrestlerHealth wrestler = new WrestlerHealth(ij_result.SelectedItem.ToString(), "Healthy", "Healthy", "Healthy", "Healthy", 1, 0, DateTime.Today); ij_wrestlerList.Items.Add(wrestler); if (ij_wrestlerList.Items.Count == 1) { ij_wrestlerList.SelectedIndex = 0; ij_wrestlerList_SelectedIndexChanged(sender, e); } }
private void ij_recoveryRate_LostFocus(object sender, System.EventArgs e) { float recoveryRate = 1; float.TryParse(ij_recoveryRate.Text, out recoveryRate); ij_recoveryRate.Text = recoveryRate.ToString(); WrestlerHealth health = (WrestlerHealth)ij_wrestlerList.SelectedItem; health.RecoveryRate = recoveryRate; ij_wrestlerList.SelectedItem = health; }
private void SetUIElements() { WrestlerHealth wrestler = (WrestlerHealth)ij_wrestlerList.SelectedItem; ij_neckHP.SelectedItem = wrestler.NeckHealth; ij_bodyHP.SelectedItem = wrestler.BodyHealth; ij_armHP.SelectedItem = wrestler.ArmHealth; ij_legHP.SelectedItem = wrestler.LegHealth; ij_recoveryRate.Text = wrestler.RecoveryRate.ToString(); ij_matches.Text = wrestler.MatchCount.ToString(); ij_recoveryDate.Text = wrestler.ReturnDate.ToShortDateString(); }
public void UpdateWrestlerHealthInfo(WrestlerHealth healthInfo) { //Determine if wrestler exists WrestlerHealth wrestler = GetWrestlerHealthInfo(healthInfo.Name); if (wrestler != null) { int index = ij_wrestlerList.Items.IndexOf(healthInfo); ij_wrestlerList.Items[index] = healthInfo; } else { ij_wrestlerList.Items.Add(healthInfo); } }
public WrestlerHealth GetWrestlerHealthInfo(String wrestlerName) { WrestlerHealth healthInfo = null; try { foreach (WrestlerHealth wrestlerHealth in ij_wrestlerList.Items) { if (wrestlerHealth.Name.Equals(wrestlerName)) { healthInfo = wrestlerHealth; break; } } } catch (Exception ex) { L.D("GetWrestlerHealthInfo:" + ex.ToString()); } return(healthInfo); }
public WrestlerHealth SetRecoveryTime(WrestlerHealth healthInfo, String injuryType, int partEndurance) { //Determine if we should reset the return date if (injuryType.Equals(injuryTypes[0])) { if (healthInfo.NeckHealth.Equals(injuryTypes[0]) && healthInfo.BodyHealth.Equals(injuryTypes[0]) && healthInfo.ArmHealth.Equals(injuryTypes[0]) && healthInfo.LegHealth.Equals(injuryTypes[0])) { healthInfo = ResetReturnDate(healthInfo); return(healthInfo); } } float modifier = healthInfo.RecoveryRate; int index = Array.FindIndex(injuryTypes, row => row.Contains(injuryType)); float rngValue = UnityEngine.Random.Range((injuryFloor) * 2 - (partEndurance * modifier), (injuryCeiling * 2) - (partEndurance * modifier)); if (rngValue < 0) { rngValue = 1; } healthInfo.ReturnDate = healthInfo.ReturnDate.AddDays(rngValue); return(healthInfo); }
private WrestlerHealth ResetReturnDate(WrestlerHealth healthInfo) { healthInfo.ReturnDate = DateTime.Now; return(healthInfo); }