{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiabreor7hgnl7vrldmqap4d3fxopgl32qhveg2fcy4oekb6bxsmdm",
"uri": "at://did:plc:i7budt2wflrcfy6jtvfocbix/app.bsky.feed.post/3mg3ecvjdekr2"
},
"path": "/viewtopic.php?p=1278352#p1278352",
"publishedAt": "2026-03-02T09:18:23.000Z",
"site": "https://www.tt-forums.net",
"tags": [
"jfs"
],
"textContent": "AIList::AddList copies items from the list passed as parameter. If you have two source lists you add AddList them both to a single and get a new list with the items appended.\n\nThe postcondition you're quoting says that the list you copy from does not change as a result of the copy. Yes, the items are copied, not moved, so the source list remains identical. It does not say that the two list objects become \"linked\" or anything.\n\nIf you had object references as the data items on the list, the destination list would reference the same objects as the source list, but the list itself is still independent, so you could reorder, add, remove items from one list without affecting the other one.\n\nStatistics: Posted by jfs — 02 Mar 2026 09:18\n\n* * *",
"title": "OpenTTD AIs and Game Scripts • Re: nasal demons in action",
"updatedAt": "2026-03-02T09:18:23.000Z"
}