Skip to content

Item ​

isDeliverable ​

Gibt true zurück, wenn das Item in seinem aktuellen Zustand an einen DeliveryBlock übergeben werden kann.

hasContainer ​

Gibt true zurück, wenn das Item derzeit in seinen baseItems einen Container (z.B. Brot, Wrap, etc.) enthält.

hasPlate ​

Gibt true zurück, wenn das Item derzeit in seinen baseItems einen Teller enthält.

updateImage ​

Schreibt den Pfad zum passenden Pixel-Art-Bild für self in image. Relevant zur Ermittlung sind die baseItems sowie isRaw. Nutzt ein Dictonary oder ähnliches.

Klassen-Methoden ​

newSalad ​

Erstellt ein neues Item, setzt baseItems auf {#salad} und gibt das Item zurück.

newBread ​

Erstellt ein neues Item, setzt baseItems auf {#bread} und gibt das Item zurück.

newMeat ​

Erstellt ein neues Item, setzt baseItems auf {#meat} und gibt das Item zurück.

newPlate ​

Erstellt ein neues Item, setzt baseItems auf {#plate} und gibt das Item zurück.

newFrom: aBag ​

Erstellt ein neues Item, setzt baseItems auf aBag und gibt das Item zurück.

Instanz-Variablen ​

baseItems ​

Speichert einen Bag der Grundzutaten, aus denen ein Item besteht. Ist vorgesehen für die Anzeige im Bestellmenü sowie die Ermittlung des korrekten image mittels imageFor. Wird durch die verschiedenen new... Klassen-Methoden beschrieben und durch die combine-Action aus mehreren Items zusammengefügt.

image ​

Speichert den Pfad zum passenden Pixel-Art-Bild.

isRaw ​

Speichert, ob sich das Item in einem unverarbeiteten Zustand befindet, also beispielsweise noch geschnitten / gekocht / frittiert / etc. werden muss, bevor es mit einem anderen Item kombiniert werden kann.

Getter und Setter ​

Für alle Instanz-Variablen sollten Getter und Setter vorhanden sein, lediglich image benötigt keinen Setter.