Ejemplo n.º 1
0
        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));
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }
Ejemplo n.º 3
0
 public void AddVulnParticles(EVuln type, CharParticlePair vuln, bool lTeam)
 {
     if (lTeam)
     {
         this._lTeamVulnTable[type].Add(vuln);
     }
     else
     {
         this._rTeamVulnTable[type].Add(vuln);
     }
 }
Ejemplo n.º 4
0
        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);
        }