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`