Dies ist die Dokumentationsseite für Modul:Commodity
Dies ist die Dokumentationsseite für 'Modul:Commodity'.
Es enthält Nutzungsinformationen, Kategorien und andere Inhalte, die nicht Teil der Original Modul-Seite sind.
Dieses Modul wird nicht verwendet.
Dieses Modul wird weder von einer Vorlage aufgerufen noch von einem anderen Modul benötigt/geladen. Wenn dies ein Fehler ist, stelle bitte sicher, dass
{{Dokumentation}}
/{{Keine Dokumentation}}
auf der Dokumentationsseite der Vorlage oder des Moduls eingebunden ist.Function list |
---|
L 10 — round L 20 — fixVehicleName L 41 — fixType L 73 — addRentalSubObject L 109 — addBuySubObject L 146 — methodtable.addShop L 172 — methodtable.addShopData L 190 — Commodity.formatOffset L 205 — Commodity.calcPrice L 241 — Commodity.calcPricePP L 260 — Commodity.getPrice L 276 — Commodity.new |
Modulinfo
Dieses Modul ist ein Grundmodul für Handelswaren aller Art.
Öffentliche Methoden
Das Modul stellt folgende öffentliche Methoden bereit:
addShop( shop )
- Speichert alle Items eines Shops als Subobjekte in der aktuellen Seite. Daten müssen aus der Star Citizen Wiki API kommen.
addShopData( data )
- Speichert alle Shops eines Items ins Semantic Wiki. Ruft automatisch
addShop
auf. Daten müssen aus der Star Citizen Wiki API kommen.
- Speichert alle Shops eines Items ins Semantic Wiki. Ruft automatisch
Commodity.formatOffset( offset )
- Formartiert ein Offset
Commodity.calcPrice( price, offset, power )
- Berechnet einen finalen Preis anhand Basispreis, Offset. Power entspricht der Anzahl von Nachkommastellen.
Commodity.calcPricePP( price, percentage, isPremium, power )
- Berechnet einen Preis Plus, oder Minus einer bestimmten Prozentzahl
Commodity.getPrice( name )
- Gibt den günstigsten Preis für ein Item zurück
Tests
✔ Alle Tests bestanden.
Unit tests | |||
---|---|---|---|
Name | Expected | Actual | |
✔ | testCalcPriceFloat | ||
✔ | testCalcPriceInt | ||
✔ | testCalcPricePPFloat | ||
✔ | testCalcPricePPInt | ||
✔ | testFormatOffset | ||
✔ | testFormatOffsetSpan |