blob: 58dd0147a340dda80bc6d31a1ba25d775bc0a2a0 [file] [log] [blame]
Zesstra18626972017-01-31 10:38:27 +01001P_WEIGHT
2========
3
4NAME
5----
Zesstra18626972017-01-31 10:38:27 +01006
Zesstrada8c01f2018-07-25 16:43:07 +02007 P_WEIGHT "weight"
Zesstra18626972017-01-31 10:38:27 +01008
9DEFINIERT IN
10------------
Zesstra18626972017-01-31 10:38:27 +010011
12 /sys/thing/restrictions.h
13
14BESCHREIBUNG
15------------
Zesstra18626972017-01-31 10:38:27 +010016
Arathorn3696a032021-01-23 15:42:10 +010017 - Objekte: das Gewicht eines Objektes in Gramm
18 - Speisen: Gewicht einer Portion der Speise
19 - Container: das Gewicht des Containers ohne Inhalt
20 - Lebewesen: das Gewicht des Lebewesens ohne Inhalt
Zesstra18626972017-01-31 10:38:27 +010021
22BEMERKUNGEN
23-----------
Zesstra18626972017-01-31 10:38:27 +010024
Zesstrada8c01f2018-07-25 16:43:07 +020025 Das Gewicht eines Objektes (in Gramm).
26 Bei normalen Objekten ist es das Gesamtgewicht dieses Objektes.
27 Bei Containern (und Lebewesen) ist es das Gewicht des Containers ohne
28 etwaigen Inhalt.
Zesstra18626972017-01-31 10:38:27 +010029
Zesstrada8c01f2018-07-25 16:43:07 +020030 In tragbaren Speisen (welche von von /std/food erben) setzt man mit
31 SetProp das Gewicht _einer_ Portion. Per QueryProp erhaelt man aber das
32 Gesamtgewicht der Speise inclusive des eventuell vorhandenen Behaelters.
33 Das Gewicht des Behaelters wird dabei aus P_EMPTY_PROPS[P_WEIGHT]
34 gelesen.
35
Arathorn3696a032021-01-23 15:42:10 +010036 Wichtig fuer Gegenstaende, die von Spielern mitgenommen werden koennen:
37 Gibt man das Gewicht eines solchen Gegenstandes ausschliesslich per
38 Querymethode auf P_WEIGHT zurueck, ergibt sich eine Diskrepanz zwischen
39 P_WEIGHT und P_TOTAL_WEIGHT, da letzerer Wert nur beim Setzen von P_WEIGHT
40 per SetProp() mit eingestellt wird. Daher ist bei diesen Objekten darauf
41 zu achten, dass zusaetzlich eine Querymethode auf P_TOTAL_WEIGHT gesetzt
42 wird, die denselben Wert zurueckgibt.
Zesstra18626972017-01-31 10:38:27 +010043
44SIEHE AUCH
45----------
Zesstra18626972017-01-31 10:38:27 +010046
Arathorn3696a032021-01-23 15:42:10 +010047 Properties: :doc:`../props/P_TOTAL_WEIGHT`, :doc:`../props/P_EMPTY_PROPS`,
48 :doc:`../props/P_WEIGHT_PERCENT`, :doc:`../props/P_WEIGHT_PER_UNIT`
49
Zesstrada8c01f2018-07-25 16:43:07 +020050 zu Speisen: wiz/food
Zesstra18626972017-01-31 10:38:27 +010051
Arathorn3696a032021-01-23 15:42:10 +010052Last modified: 2021-01-22, Arathorn
Zesstra18626972017-01-31 10:38:27 +010053