public void DoDamage(StatBlock damageStats) { Console.WriteLine(this.GetType().Name + Stats.Get("n_health") + Stats.Get("s_team") + damageStats.Get("s_team")); // NOTE: Make it so this is easier to do,with fewer Converts if (damageStats.Get("s_team").CompareTo(Stats.Get("s_team")) == 0) { Stats.Set("n_health", Convert.ToString(Convert.ToSingle(Stats.Get("n_health")) - Convert.ToSingle(damageStats.Get("n_phy_dmg")) * (1.0 / Convert.ToSingle(Stats.Get("n_phy_def"))))); } if (Convert.ToSingle(Stats.Get("n_health")) < 0.0) { SpriteSheet.FlashSprite(5); Kill(); } }