private void HandleIndex(EVuln vuln, string stat, string value) { var secondaryStat = ESecondaryStat.None; if (EnumUtil <ESecondaryStat> .TryGetEnumValue(stat, ref secondaryStat)) { this._vulns.Table[vuln].Add(secondaryStat, double.Parse(value)); } }
private void SetVulnPoints(EVuln type, CChar agent, Dictionary <EVuln, CharParticlePair> vulns) { switch (type) { case (EVuln.Melee): { this.SetMeleeVulnPoints(agent, vulns); } break; case (EVuln.Ranged): { this.SetRangedVulnPoints(agent, vulns); } break; case (EVuln.Status): { this.SetStatusVulnPoints(agent, vulns); } break; } }
public void AddVulnParticles(EVuln type, CharParticlePair vuln, bool lTeam) { if (lTeam) { this._lTeamVulnTable[type].Add(vuln); } else { this._rTeamVulnTable[type].Add(vuln); } }
public double GetVulnValue(EVuln type, bool lTeam) { double vuln = 0; if (lTeam) { foreach (var pair in this._lTeamVulnTable[type]) { vuln += pair.Value; } } else { foreach (var pair in this._rTeamVulnTable[type]) { vuln += pair.Value; } } return(vuln); }