Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/game/StarParticle.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/game/StarParticle.cpp')
-rw-r--r--source/game/StarParticle.cpp16
1 files changed, 9 insertions, 7 deletions
diff --git a/source/game/StarParticle.cpp b/source/game/StarParticle.cpp
index 82c63c6..7b2240b 100644
--- a/source/game/StarParticle.cpp
+++ b/source/game/StarParticle.cpp
@@ -66,14 +66,16 @@ Particle::Particle(Json const& config, String const& path) {
if (type == Type::Textured || type == Type::Animated)
string = AssetPath::relativeTo(path, string);
- if (type == Type::Animated)
- initializeAnimation();
+ image = string;
- auto pathEnd = string.find('?');
- if (pathEnd == NPos)
- directives = "";
- else
- directives.parse(string.substr(pathEnd));
+ if (type == Type::Animated) {
+ auto pathEnd = string.find('?');
+ if (pathEnd == NPos)
+ directives.clear();
+ else
+ directives = string.substr(pathEnd);
+ initializeAnimation();
+ }
if (config.contains("color"))
color = jsonToColor(config.get("color"));