MCPcopy Create free account
hub / github.com/OpenRCT2/OpenRCT2 / Load

Method Load

src/openrct2/object/LargeSceneryObject.cpp:113–135  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

111 }
112
113 void LargeSceneryObject::Load()
114 {
115 GetStringTable().Sort();
116 _legacyType.name = LanguageAllocateObjectString(GetName());
117 _baseImageId = LoadImages();
118 _legacyType.image = _baseImageId;
119
120 _legacyType.tiles = _tiles;
121
122 if (_legacyType.flags.has(LargeSceneryFlag::is3DText))
123 {
124 _legacyType.text_image = _legacyType.image;
125 if (_3dFont->flags.has(LargeSceneryTextFlag::isVertical))
126 {
127 _legacyType.image += _3dFont->num_images * 2;
128 }
129 else
130 {
131 _legacyType.image += _3dFont->num_images * 4;
132 }
133 _legacyType.text = _3dFont.get();
134 }
135 }
136
137 void LargeSceneryObject::Unload()
138 {

Callers

nothing calls this directly

Calls 5

hasMethod · 0.65
getMethod · 0.65
GetNameFunction · 0.50
SortMethod · 0.45

Tested by

no test coverage detected