Doku fuer den Laden hinzugefuegt.

Change-Id: Icf38320345267d3769295f5fd3ceab085a3c28e5
diff --git a/doc/sphinx/lfun/GetShopItems.rst b/doc/sphinx/lfun/GetShopItems.rst
new file mode 100644
index 0000000..f1b838c
--- /dev/null
+++ b/doc/sphinx/lfun/GetShopItems.rst
@@ -0,0 +1,32 @@
+GetShopItems()
+==============
+
+FUNKTION
+--------
+
+    protected object* GetShopItems()
+
+DEFINIERT IN
+------------
+    /std/room/shop.c
+
+BESCHREIBUNG
+------------
+
+    Erstellt ein Array mit den zum Verkauf stehenden Objekten.
+
+BEMERKUNG
+---------
+
+    Enthaelt nur jeweils einen Clone von jeder Blueprint.
+
+RUECKGABEWERTE
+--------------
+
+    Object-Array mit zuerst den Objekten im Store und anschliessend den
+    fixed-Objects.
+
+SIEHE AUCH
+----------
+
+    :doc:`PrintList`
\ No newline at end of file
diff --git a/doc/sphinx/lfun/PrintList.rst b/doc/sphinx/lfun/PrintList.rst
new file mode 100644
index 0000000..57c15f7
--- /dev/null
+++ b/doc/sphinx/lfun/PrintList.rst
@@ -0,0 +1,45 @@
+PrintList()
+==============
+
+FUNKTION
+--------
+
+    varargs protected int PrintList(string filter_fun, int liststyle)
+
+DEFINIERT IN
+------------
+    /std/room/shop.c
+
+ARGUMENTE
+---------
+    string filter_fun:
+      Bestimmt welche Art von Items angezeigt werden sollen (z.B. nur Waffen).
+
+    int liststyle:
+      Angabe zur Formatierung.
+      - 1: Einspaltige Ausgabe mit mehr Zeichen fuer den Namen.
+      - 0: Die Standardausgabe mit zwei Spalten.
+
+BESCHREIBUNG
+------------
+
+    Erstellt anhand der Parameter und dem Rueckgabewert von GetShopItems()
+    die Ausgabe der zu verkaufenden Gegenstaende fuer den Spieler.
+
+RUECKGABEWERTE
+--------------
+
+    Immer 1.
+
+BEMERKUNGEN
+-----------
+
+  filter_fun bekommt als Argument ein Objekt uebergeben und muss einen Wert
+  !=0 zurueckgeben, wenn das Objekt in die Ausgabe aufgenommen werden soll.
+  Es funktionieren alle Datentypen, es empfiehlt sich aber ein Integer von 1
+  fuer true.
+
+SIEHE AUCH
+----------
+
+    :doc:`GetShopItems`
diff --git a/doc/sphinx/lfun/list.rst b/doc/sphinx/lfun/list.rst
new file mode 100644
index 0000000..c331f1f
--- /dev/null
+++ b/doc/sphinx/lfun/list.rst
@@ -0,0 +1,34 @@
+list()
+==============
+
+FUNKTION
+--------
+
+    int list(string str)
+
+DEFINIERT IN
+------------
+    /std/room/shop.c
+
+ARGUMENTE
+---------
+    string str: Durch den Spieler eingegebene Argumente
+
+BESCHREIBUNG
+------------
+
+    Diese Funktion wird aufgerufen, wenn ein Spieler im Laden 'zeige'
+    eingibt. Anhand von str wird geprueft, welche Art von Waren er
+    aufgelistet haben moechte und in welchem Format. Diese Informationen
+    werden dann zur Ausgabe an PrintList() weitergeleitet.
+
+RUECKGABEWERTE
+--------------
+
+    1 bei erfolgreichem Erkennen der Parameter, sonst 0.
+    (siehe auch AddCmd())
+
+SIEHE AUCH
+----------
+
+    :doc:`PrintList`, :doc:`AddCmd`
diff --git a/doc/sphinx/lfun/obsolete/DoList.rst b/doc/sphinx/lfun/obsolete/DoList.rst
new file mode 100644
index 0000000..6d2b7c2
--- /dev/null
+++ b/doc/sphinx/lfun/obsolete/DoList.rst
@@ -0,0 +1,31 @@
+DoList()
+==============
+
+********************* OBSOLETE LFUN ***********************************
+* Diese Lfun bitte nicht mehr benutzen, sondern stattdessen           *
+* PrintList()                                                         *
+***********************************************************************
+
+FUNKTION
+--------
+
+    static int DoList(string query_fun)
+
+DEFINIERT IN
+------------
+    /std/room/shop.c
+
+BESCHREIBUNG
+------------
+
+    Veraltete Version von PrintList(), bitte nicht verwenden!
+
+RUECKGABEWERTE
+--------------
+
+    Immer 1.
+
+SIEHE AUCH
+----------
+
+    :doc:`PrintList`
diff --git a/doc/sphinx/lfun/obsolete/GetList.rst b/doc/sphinx/lfun/obsolete/GetList.rst
new file mode 100644
index 0000000..a20d279
--- /dev/null
+++ b/doc/sphinx/lfun/obsolete/GetList.rst
@@ -0,0 +1,31 @@
+GetList()
+==============
+
+********************* OBSOLETE LFUN ***********************************
+* Diese Lfun bitte nicht mehr benutzen, sondern stattdessen           *
+* GetShopItems()                                                      *
+***********************************************************************
+
+FUNKTION
+--------
+
+    static mixed *GetList()
+
+DEFINIERT IN
+------------
+    /std/room/shop.c
+
+BESCHREIBUNG
+------------
+
+    Veraltete Version von GetShopItems(), bitte nicht verwenden!
+
+RUECKGABEWERTE
+--------------
+
+    Liste der verkaeuflichen Objekte.
+
+SIEHE AUCH
+----------
+
+    :doc:`GetShopItems`