public void addObjekttoInventar(Objekt obj) { if (m_inventar.ContainsKey(obj.Name)) Console.WriteLine("Das habe Ich schon im Inventar!"); else m_inventar.Add(obj.Name, obj); }
public Level createWohnung(Player spieler,Story story) { Level level = new Level(); Raum wohnzimmer = new Raum(); Raum bad = new Raum(); Raum schlafzimmer = new Raum(); Raum flur = new Raum(); Raum kuche = new Raum(); Raum arbeitszimmer = new Raum(); #region Flur flur.nebenraume[1] = wohnzimmer; #region objekte Objekt tuer = new Objekt(); flur.addObjekt(tuer, "Tür","Meine Haustüre. Sie hat einige Kratzer an den Seiten, Ich sollte sie wohl nicht mehr so zuschlagen."); Objekt garderobe = new Objekt(); flur.addObjekt(garderobe,"Garderobe","Die Garderobe, gut gefüllt mit meinen Mänteln und Schuhen. Ich sollte sie mal wieder aufräumen...Moment, da liegt etwas...ein Schlüssel!"); garderobe.BeschreibungTook = "Immernoch meine Garderobe, immernoch gefüllt mit Mänteln und Schuhen und immernoch unordentlich..."; Objekt schluessel = new Objekt(); flur.addObjekt(schluessel, "Schlüssel", "Ein kleiner, rostiger Schlüssel."); schluessel.isTake = true; schluessel.isVisible = false; Objekt kl_tisch = new Objekt(); flur.addObjekt(kl_tisch, "kl.Tisch", "Ein kleiner Tisch mitsamt meiner Vase drauf. Die Blume ist vertrocknet...brauch man mehr als nur Dünger?"); Objekt portrait = new Objekt(); flur.addObjekt(portrait, "Bild", "Das Bild zeigt eine alte Frau, die gekrümmt auf einem Stuhl sitzt. Sie sieht traurig aus und hat tiefe Augenringe, sie scheint Angst zu haben..."); #endregion #region useable pairs schluessel.addUseablePair(schluessel, tuer); #endregion level.AddRoom(flur, "Flur"); #region listeners story.addListenerObjekt(tuer,false); story.addListenerObjekt(garderobe, false); #endregion #endregion #region wohnzimmer wohnzimmer.nebenraume[0] = kuche; wohnzimmer.nebenraume[1] = schlafzimmer; wohnzimmer.nebenraume[2] = arbeitszimmer; wohnzimmer.nebenraume[3] = flur; level.AddRoom(wohnzimmer, "Wohnzimmer"); #endregion spieler.Raum = flur; return level; }
public void deleteObjektfromInventar(Objekt obj) { m_inventar.Remove(obj.Name); }
public void addUseableObject(Objekt obj) { m_usewithobject.Add(obj, true); }
public void useWith(Objekt obj) { if (m_usewithobject.ContainsKey(obj)) //Damit keine Exception kommt { if ((m_usewithobject[obj] == true) || (obj.m_useableifnotininventar == true)) { Console.WriteLine(Name + " mit " + obj.Name + " verwendet!"); obj.isUsed = true; this.isUsed = true; } else Console.WriteLine("Das geht so nicht..."); } else Console.WriteLine("Das geht so nicht..."); }
public void addUseablePair(Objekt obj1, Objekt obj2) { obj1.addUseableObject(obj2); obj2.addUseableObject(obj1); }
public void deleteObjekt(Objekt obj) { m_objekte.Remove(obj.Name); }
public void addObjekt(Objekt obj,string objektname, string beschreibung) { obj.Name = objektname; obj.Beschreibung = beschreibung; m_objekte.Add(objektname, obj); }
public void addListenerObjekt(Objekt obj, bool hashappend) { m_hashappend.Add(obj, hashappend); }