diff options
author | Peter Nelson <peter1138@openttd.org> | 2021-05-02 00:00:40 +0100 |
---|---|---|
committer | PeterN <peter@fuzzle.org> | 2021-05-02 09:41:01 +0100 |
commit | 913d8a7f28cade14577fc147e3bb42fa7d75cad7 (patch) | |
tree | 92cdfc018ca008e6ffd10aca4d74c20e8b024174 /src/newgrf.cpp | |
parent | 1aeaf399541c229973b576f2f2423fa8c4b49f65 (diff) | |
download | openttd-913d8a7f28cade14577fc147e3bb42fa7d75cad7.tar.xz |
Cleanup: Use std::vector in RandomSpriteGroup.
Diffstat (limited to 'src/newgrf.cpp')
-rw-r--r-- | src/newgrf.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/newgrf.cpp b/src/newgrf.cpp index ba5c098a2..0377c0bc5 100644 --- a/src/newgrf.cpp +++ b/src/newgrf.cpp @@ -5128,11 +5128,10 @@ static void NewSpriteGroup(ByteReader *buf) group->triggers = GB(triggers, 0, 7); group->cmp_mode = HasBit(triggers, 7) ? RSG_CMP_ALL : RSG_CMP_ANY; group->lowest_randbit = buf->ReadByte(); - group->num_groups = buf->ReadByte(); - group->groups = CallocT<const SpriteGroup*>(group->num_groups); - for (uint i = 0; i < group->num_groups; i++) { - group->groups[i] = GetGroupFromGroupID(setid, type, buf->ReadWord()); + byte num_groups = buf->ReadByte(); + for (uint i = 0; i < num_groups; i++) { + group->groups.push_back(GetGroupFromGroupID(setid, type, buf->ReadWord())); } break; |