public Quete InitQuete(Quete q) { if (q.Type == TypeQuete.TrouverCase) { QueteZone qz = new QueteZone(q.Libelle, GetStartZone(7)); q = qz; } else if (q.Type == TypeQuete.TrouverObjetUnique) { ObjetQuete o = new ObjetQuete("Objet de quete"); game.Plateau.GetZone(GetStartZone(DateTime.Now.Millisecond)).objets.Add(o); QueteObjet qo = new QueteObjet(q.Libelle, o, TypeQuete.TrouverObjetUnique); q = qo; } return(q); }
private void CheckQuest(Equipe e) { try { foreach (Quete q in e.Quetes) { if (q.Fini == true) { continue; } if (q.Type == TypeQuete.TrouverCase) { QueteZone qz = (QueteZone)q; foreach (Personnage p in e.Joueurs) { if (p.Position.X == qz.ZoneATrouver.X && p.Position.Y == qz.ZoneATrouver.Y) { q.FinirQuete(p); } } } else if (q.Type == TypeQuete.TrouverObjetUnique) { QueteObjet qo = (QueteObjet)q; foreach (Personnage p in e.Joueurs) { if (p.Objets.Contains(qo.ObjetATrouver)) { q.FinirQuete(p); } } } /* else if (q.Type == TypeQuete.TuerJoueur) * { * quete qo = (QueteObjet)q; * if ( * }*/ } } catch (Exception) { } }
public Quete InitQuete(Quete q) { if (q.Type == TypeQuete.TrouverCase) { QueteZone qz = new QueteZone(q.Libelle,GetStartZone(7)); q = qz; } else if (q.Type == TypeQuete.TrouverObjetUnique) { ObjetQuete o = new ObjetQuete("Objet de quete"); game.Plateau.GetZone(GetStartZone(DateTime.Now.Millisecond)).objets.Add(o); QueteObjet qo = new QueteObjet(q.Libelle, o, TypeQuete.TrouverObjetUnique); q = qo; } return q; }