MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / SetTileTypeInHeader

Method SetTileTypeInHeader

Source/Map/Original.cpp:43–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

41}
42
43void cOriginalMap::SetTileTypeInHeader() {
44 std::string mBaseName = mTileTypes[mParams.mTileType].mName + "base.blk";
45 std::string mSubName = mTileTypes[mParams.mTileType].mName;
46
47 // Only Jungle has a sub1
48 if (mParams.mTileSub == eTileSub_0 || mParams.mTileType != eTileTypes_Jungle)
49 mSubName.append("sub0.blk");
50 else
51 mSubName.append("sub1.blk");
52
53 // Write the base/sub filenames
54 std::memcpy(mData->data(), mBaseName.c_str(), 11);
55 std::memcpy(mData->data() + 16, mSubName.c_str(), 11);
56}
57
58void cOriginalMap::SetTileTypeFromHeader() {
59 // Default to Jungle

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected