diff options
author | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-27 20:23:44 +1000 |
---|---|---|
committer | Kae <80987908+Novaenia@users.noreply.github.com> | 2023-06-27 20:23:44 +1000 |
commit | 332983c97b7a729c4dc5f19aa9ee4a22c420f7d8 (patch) | |
tree | fd9c441b796b522bdd5c7f8fbd32f51b8eff2a28 /source/game/StarPlant.cpp | |
parent | 14b9689b6d4f4ad5276c88130dc6e449bedc0709 (diff) |
The Formatting String Catastrophe
Diffstat (limited to 'source/game/StarPlant.cpp')
-rw-r--r-- | source/game/StarPlant.cpp | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/source/game/StarPlant.cpp b/source/game/StarPlant.cpp index f6a366b..4ba8ada 100644 --- a/source/game/StarPlant.cpp +++ b/source/game/StarPlant.cpp @@ -98,7 +98,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { { PlantPiece piece; - piece.image = strf("%s?hueshift=%s", baseFile, config.stemHueShift); + piece.image = strf("{}?hueshift={}", baseFile, config.stemHueShift); piece.offset = Vec2F(xOffset, yOffset); piece.segmentIdx = segment; piece.structuralSegment = true; @@ -123,7 +123,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { AssetPath::relativeTo(config.foliageDirectory, baseLeavesSettings.get("image").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", baseLeavesFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", baseLeavesFile, config.foliageHueShift); piece.offset = Vec2F{xOf, yOf}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -138,7 +138,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String baseLeavesBackFile = AssetPath::relativeTo(config.foliageDirectory, baseLeavesSettings.get("backimage").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", baseLeavesBackFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", baseLeavesBackFile, config.foliageHueShift); piece.offset = Vec2F{xOf, yOf}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -184,7 +184,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { { PlantPiece piece; - piece.image = strf("%s?hueshift=%s", middleFile, config.stemHueShift); + piece.image = strf("{}?hueshift={}", middleFile, config.stemHueShift); piece.offset = Vec2F(xOffset, yOffset); piece.segmentIdx = segment; piece.structuralSegment = true; @@ -208,7 +208,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String trunkLeavesFile = AssetPath::relativeTo(config.foliageDirectory, trunkLeavesSettings.get("image").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", trunkLeavesFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", trunkLeavesFile, config.foliageHueShift); piece.offset = Vec2F{xOf, yOf}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -223,7 +223,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String trunkLeavesBackFile = AssetPath::relativeTo(config.foliageDirectory, trunkLeavesSettings.get("backimage").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", trunkLeavesBackFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", trunkLeavesBackFile, config.foliageHueShift); piece.offset = Vec2F{xOf, yOf}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -256,7 +256,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String branchFile = AssetPath::relativeTo(config.stemDirectory, branchSettings.get("image").toString()); { PlantPiece piece; - piece.image = strf("%s?hueshift=%s", branchFile, config.stemHueShift); + piece.image = strf("{}?hueshift={}", branchFile, config.stemHueShift); piece.offset = Vec2F{xO, yO}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -281,7 +281,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String branchLeavesFile = AssetPath::relativeTo(config.foliageDirectory, branchLeavesSettings.get("image").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", branchLeavesFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", branchLeavesFile, config.foliageHueShift); piece.offset = Vec2F{xOf, yOf}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -297,7 +297,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String branchLeavesBackFile = AssetPath::relativeTo(config.foliageDirectory, branchLeavesSettings.get("backimage").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", branchLeavesBackFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", branchLeavesBackFile, config.foliageHueShift); piece.offset = Vec2F{xOf, yOf}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -335,7 +335,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { String crownFile = AssetPath::relativeTo(config.stemDirectory, crownSettings.get("image").toString()); { PlantPiece piece; - piece.image = strf("%s?hueshift=%s", crownFile, config.stemHueShift); + piece.image = strf("{}?hueshift={}", crownFile, config.stemHueShift); piece.offset = Vec2F{xOffset, yOffset}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -360,7 +360,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { AssetPath::relativeTo(config.foliageDirectory, crownLeavesSettings.get("image").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", crownLeavesFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", crownLeavesFile, config.foliageHueShift); piece.offset = Vec2F{xO, yO}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -376,7 +376,7 @@ Plant::Plant(TreeVariant const& config, uint64_t seed) : Plant() { AssetPath::relativeTo(config.foliageDirectory, crownLeavesSettings.get("backimage").toString()); PlantPiece piece; - piece.image = strf("%s?hueshift=%s", crownLeavesBackFile, config.foliageHueShift); + piece.image = strf("{}?hueshift={}", crownLeavesBackFile, config.foliageHueShift); piece.offset = Vec2F{xO, yO}; piece.segmentIdx = segment; piece.structuralSegment = false; @@ -455,7 +455,7 @@ Plant::Plant(GrassVariant const& config, uint64_t seed) : Plant() { } PlantPiece piece; - piece.image = strf("%s?hueshift=%s", imageName, config.hueShift); + piece.image = strf("{}?hueshift={}", imageName, config.hueShift); piece.offset = offset; piece.segmentIdx = 0; piece.structuralSegment = true; @@ -494,7 +494,7 @@ Plant::Plant(BushVariant const& config, uint64_t seed) : Plant() { { PlantPiece piece; - piece.image = strf("%s?hueshift=%s", shapeImageName, config.baseHueShift); + piece.image = strf("{}?hueshift={}", shapeImageName, config.baseHueShift); piece.offset = offset; piece.segmentIdx = 0; piece.structuralSegment = true; @@ -505,7 +505,7 @@ Plant::Plant(BushVariant const& config, uint64_t seed) : Plant() { auto mod = rand.randValueFrom(shape.mods); if (!mod.empty()) { PlantPiece piece; - piece.image = strf("%s?hueshift=%s", AssetPath::relativeTo(config.directory, mod), config.modHueShift); + piece.image = strf("{}?hueshift={}", AssetPath::relativeTo(config.directory, mod), config.modHueShift); piece.offset = offset; piece.segmentIdx = 0; piece.structuralSegment = false; @@ -774,7 +774,7 @@ void Plant::render(RenderCallback* renderCallback) { auto particle = Root::singleton().particleDatabase()->particle(config); particle.color.hueShift(hueshift); if (!particle.string.empty()) { - particle.string = strf("%s?hueshift=%s", particle.string, hueshift); + particle.string = strf("{}?hueshift={}", particle.string, hueshift); particle.image = particle.string; } particle.position = {m_tileDamageX + Random::randf(), m_tileDamageY + Random::randf()}; |