Project::OSiRiON - Git repositories
Project::OSiRiON
News . About . Screenshots . Downloads . Forum . Wiki . Tracker . Git
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStijn Buys <ingar@osirion.org>2008-12-20 21:32:51 +0000
committerStijn Buys <ingar@osirion.org>2008-12-20 21:32:51 +0000
commitda4b99de2cf290ccdd22587a8c50aeeadd5ac957 (patch)
treebe6f4f215bfb104833fbb69051d5ced6e1263ba6 /src/render/renderext.cc
parent988d88a366329d99794e9271b648dccef451efbc (diff)
single file particle scripts
Diffstat (limited to 'src/render/renderext.cc')
-rw-r--r--src/render/renderext.cc5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/render/renderext.cc b/src/render/renderext.cc
index d2d5a71..7c514df 100644
--- a/src/render/renderext.cc
+++ b/src/render/renderext.cc
@@ -57,7 +57,7 @@ RenderExt::RenderExt(core::Entity *entity) : core::Extension(core::Extension::Re
model::Particles *particlesystem = (*pit);
// load particle systems
- ParticleScript *script = ParticleScript::find(particlesystem->script());
+ ParticleScript *script = ParticleScript::load(particlesystem->script());
if (script) {
if (script->type() == render::ParticleScript::Trail) {
Trail *trail = new Trail(script, entity, particlesystem);
@@ -65,6 +65,9 @@ RenderExt::RenderExt(core::Entity *entity) : core::Extension(core::Extension::Re
} else if (script->type() == render::ParticleScript::Jet) {
Jet *jet = new Jet(script, entity, particlesystem);
state_particles.push_back(jet);
+ } else if (script->type() == render::ParticleScript::Spray) {
+ Spray *spray = new Spray(script, entity, particlesystem);
+ state_particles.push_back(spray);
} else if (script->type() == render::ParticleScript::Flame) {
Flame *flame = new Flame(script, entity, particlesystem);
state_particles.push_back(flame);