Hyperjo / API-Dokumentation

3 stars 1 forks source link

Änderung - FarmingPreise Item über Array Key #3

Closed Distel04 closed 3 years ago

Distel04 commented 3 years ago

Ich hatte eine Idee zu einer Änderung. Mir ist beim programmieren aufgefallen, dass es sehr schnell unübersichtlich wird, wenn man mit den FarmingPreisen arbeitet, weil man nicht weiß, bei welchem Item man gerade ist, weil normale Keys verwendet wurden.

Aktueller Aufruf sieht so aus: farmingObject[3]["price"];

Neuer Aufruf: farmingObject["Meth"]["price"];

Dadurch wüsste man direkt, an welchem Item man gerade arbeitet und es wäre übersichtlicher.

Markus1812 commented 3 years ago

Hey Distel,

tatsächlich haben wir hier eine Liste im JSON-Objekt gewählt, weil unsere interne Repräsentation der Farmingpreise in einer Liste ist. Deshalb wäre es für uns ungünstig, dies in der API zu einem Objekt zu ändern. Von dem Aufruf farmingObject[3]["price"] würde ich dir jedoch abraten, da sich die Reihenfolge der Liste in der Theorie jederzeit ändern kann (Beispielsweise bei neuen Farmingrouten).

Trotzdem hier ein paar kleine Anregungen für Funktionen, die dir das arbeiten an einer Liste vereinfachen können:

$mehl = getFarmingPrice($array, "Mehl");

Distel04 commented 3 years ago

Stimmt, dass ist eine gute Idee.

Danke die