public static void AddFireball(NetConnection connect, float xPos, float zPos, float xDir, float zDir) { Hero hero = GetHero(connect); if (hero.GetMP() >= 10) { Fireball ability = new Fireball(hero, xPos, zPos, xDir, zDir); abilities.Add(ability.GetObjID(), ability); hero.SetMP((ushort)(hero.GetMP() - 10)); } }