summaryrefslogtreecommitdiff
path: root/src/utils
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <bjorn@lindeijer.nl>2025-02-10 18:54:06 +0100
committerThorbjørn Lindeijer <bjorn@lindeijer.nl>2025-02-13 10:17:52 +0100
commitf215d88305b914b6f8afdf4b360b116054589211 (patch)
treebf8d292b3bace89244471ae6ba50f369f728e270 /src/utils
parent2b9ea79e776f943f95d4cf948ca2266d419ccd2f (diff)
downloadmana-f215d88305b914b6f8afdf4b360b116054589211.tar.gz
mana-f215d88305b914b6f8afdf4b360b116054589211.tar.bz2
mana-f215d88305b914b6f8afdf4b360b116054589211.tar.xz
mana-f215d88305b914b6f8afdf4b360b116054589211.zip
Implemented support for item replacements
Specifying an unknown sprite or direction is reported as error and will not cause any replacements. Specific item replacements are supported also when not specifying the sprite. Replacements do not affect particle effects. Part of https://git.themanaworld.org/mana/mana/-/issues/92
Diffstat (limited to 'src/utils')
-rw-r--r--src/utils/stringutils.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/utils/stringutils.h b/src/utils/stringutils.h
index 8781a9c4..ca54803d 100644
--- a/src/utils/stringutils.h
+++ b/src/utils/stringutils.h
@@ -149,6 +149,11 @@ inline void fromString(const char *str, std::string &value)
value = str;
}
+inline void fromString(const char *str, std::string_view &value)
+{
+ value = str;
+}
+
inline void fromString(const char *str, int &value)
{
value = atoi(str);