Line 405: |
Line 405: |
| ''Note:'' The following information may not be 100% accurate. | | ''Note:'' The following information may not be 100% accurate. |
| | | |
− | * '''connectedItemPairs''': Array of AnchoredObjects index pairs where the first item (of pair) is the item that will delete the second item (of pair). Example: (87, 110) - item #87 will delete item #110, when #87 gets deleted. This is only available in ManiaPlanet. | + | * '''connectedItemPairs''': Array of AnchoredObjects index pairs where the first item (of pair) is the item that will delete the second item (of pair). Example: (87, 110) - item #87 will delete item #110, when #87 gets deleted. |
| * '''snappedBlocks''': ''Values'' are ''indexes'' of the Blocks array (chunk 0x01F). -1 = snapped to an item and you should use the index of snappedItems. | | * '''snappedBlocks''': ''Values'' are ''indexes'' of the Blocks array (chunk 0x01F). -1 = snapped to an item and you should use the index of snappedItems. |
| * '''snappedItems''': ''Values'' are ''indexes'' of the AnchoredObjects array (this chunk). -1 = snapped to a block and you should use the index of snappedBlocks. | | * '''snappedItems''': ''Values'' are ''indexes'' of the AnchoredObjects array (this chunk). -1 = snapped to a block and you should use the index of snappedBlocks. |
Line 418: |
Line 418: |
| for each item: | | for each item: |
| node item (CGameCtnAnchoredObject, direct node) | | node item (CGameCtnAnchoredObject, direct node) |
− | if version >= 1 && version < 5: | + | if version >= 1 && version != 5: |
| uint32 connectedItemPairCount | | uint32 connectedItemPairCount |
| uint2 connectedItemPairs[connectedItemPairCount] // 2 uint32 per element | | uint2 connectedItemPairs[connectedItemPairCount] // 2 uint32 per element |
| if version >= 5: // TM2020 | | if version >= 5: // TM2020 |
− | if version >= 6:
| |
− | uint32
| |
| uint32 snappedBlockCount | | uint32 snappedBlockCount |
| uint32 snappedBlocks[snappedBlockCount] | | uint32 snappedBlocks[snappedBlockCount] |
| + | if version < 7: |
| + | uint32 snapItemGroupCount |
| + | uint32 snapItemGroups[snapItemGroupCount] |
| if version >= 6: | | if version >= 6: |
| uint32 snappedItemCount | | uint32 snappedItemCount |
| uint32 snappedItems[snappedItemCount] | | uint32 snappedItems[snappedItemCount] |
− | uint32 snapItemGroupCount | + | if version >= 7: |
− | uint32 snapItemGroups[snapItemGroupCount]
| + | uint32 snapItemGroupCount |
| + | uint32 snapItemGroups[snapItemGroupCount] |
| if version != 6: | | if version != 6: |
| uint32 size | | uint32 size |