public void EstCliqué() { if (GestionInput.EstNouveauClicGauche() && TrouverSiIntersection()) { foreach (Joueur j in Game.Components.OfType <Joueur>()) { if (Niveau >= 2) { if (j.NombrePtsKill >= Prix) { NetOutgoingMessage outmsg = Client.CreateMessage(); SoundAchat.Play(); outmsg.Write((byte)PacketTypes.ENEMY); outmsg.Write(Niveau); Client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered); j.NombrePtsKill -= Prix; } } else { if (j.NombreDOR >= Prix) { NetOutgoingMessage outmsg = Client.CreateMessage(); SoundAchat.Play(); outmsg.Write((byte)PacketTypes.ENEMY); outmsg.Write(Niveau); Client.SendMessage(outmsg, NetDeliveryMethod.ReliableOrdered); j.NombreDOR -= Prix; } } } } }
private void FaireUpgrade() { bool estUpgrader = false; foreach (Joueur j in Game.Components.OfType <Joueur>()) { if (j.NombreDOR >= 10) { for (int i = 0; i < tableauValeurNiveau.GetLength(0); i++) { if (tableauValeurNiveau[i, 0] == j.NiveauTempsRécolte && j.NiveauTempsRécolte != 5 && !estUpgrader) { SoundAchat.Play(); j.TempsCollectionRessource = tableauValeurNiveau[i + 1, 1]; j.NombreDOR -= (int)tableauValeurNiveau[i, 2]; ++j.NiveauTempsRécolte; Niveau = j.NiveauTempsRécolte; estUpgrader = true; } } } } }
private void FaireUpgrade() { bool estUpgrader = false; foreach (Joueur j in Game.Components.OfType <Joueur>()) { for (int i = 0; i < tableauValeurNiveau.GetLength(0); i++) { if (Niveau == tableauValeurNiveau[i, 0] && Niveau != 10 && !estUpgrader) { if (j.NombreDOR >= tableauValeurNiveau[i, 1]) { SoundAchat.Play(); j.Dommage = (int)tableauValeurNiveau[i + 1, 2]; j.NombreDOR -= (int)tableauValeurNiveau[i, 1]; ++j.NiveauDommage; Niveau = j.NiveauDommage; estUpgrader = true; } } } } }