//----------------------------------------------------------------------------- public string RamasserObjets(ZoneAbstraite z, List <Quete> quetes) { string res = "Il n'y a rien ici."; if (z != null && z.objets != null && z.objets.Count != 0) { int cpt = 0; foreach (Objet o in z.objets) { if (o.monType == monTypeObjet.ObjetDeQuete) { ObjetQuete obj = (ObjetQuete)o; foreach (Quete q in quetes) { if (q.Type == TypeQuete.TrouverObjetUnique && q.Fini == false) { QueteObjet quete = (QueteObjet)q; if (quete.ObjetATrouver == obj) { Objets.Add(o); if (cpt == 0) { res = string.Format("{0} à ramassé : ", Nom) + " " + o.Nom; } else { res = res + ", " + o.Nom; } z.objets = null; } } } } else { Objets.Add(o); if (cpt == 0) { res = string.Format("{0} à ramassé : ", Nom) + " " + o.Nom; } else { res = res + ", " + o.Nom; } z.objets = null; } cpt++; } } return(res); }
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); }
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; }