CNAT - Contact Attachment
An zahlreichen Stellen benutzt die Engine ContactAttachment-Werte (DWord-Bitmasken), um Ausrichtungen von Objekten und Vorgängen zu verwalten. So kann z.B. einem Objekt-Vertex ein CNAT-Wert zugewiesen werden, der die Ausrichtung Links enthält. Sind für dieses Objekt ContactCalls aktiviert (siehe DefCore.txt), so ruft die Engine bei jedem Kontakt dieses Vertex mit der Landschaft die Objektscript-Funktion ContactLeft auf. CNAT-Werte setzen sich aus folgenden Bits zusammen:
| Bit | Wert | CNAT | Beschreibung |
|---|---|---|---|
| 0 | 1 | CNAT_Left | Richtung: Links |
| 1 | 2 | CNAT_Right | Richtung: Rechts |
| 2 | 4 | CNAT_Top | Richtung: Oben |
| 3 | 8 | CNAT_Bottom | Richtung: Unten |
| 4 | 16 | CNAT_Center | Richtung: Mitte (nicht für Attachment) |
| 5 | 32 | CNAT_MultiAttach | Zusatz-Flag: neues Attachment-Verhalten für Objekte mit gleicher Richtung an mehreren Vertices. |
| 6 | 64 | CNAT_NoCollision | Zusatz-Flag: kollisionsfreier Vertex |


