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-07 14:48:54 +0000
committerStijn Buys <ingar@osirion.org>2008-12-07 14:48:54 +0000
commit11229dcfef77baab5a7a3893a7c6281fbc5f7211 (patch)
tree54fa65dc37ffa35b486c1b7e76afe26ef2318859 /src/render/renderext.cc
parent7de62efc14d0e0f037051bd887c96f28fd9a3215 (diff)
flame particle systems
Diffstat (limited to 'src/render/renderext.cc')
-rw-r--r--src/render/renderext.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/render/renderext.cc b/src/render/renderext.cc
index 0fa6796..d2d5a71 100644
--- a/src/render/renderext.cc
+++ b/src/render/renderext.cc
@@ -60,11 +60,14 @@ RenderExt::RenderExt(core::Entity *entity) : core::Extension(core::Extension::Re
ParticleScript *script = ParticleScript::find(particlesystem->script());
if (script) {
if (script->type() == render::ParticleScript::Trail) {
- Trail *trail = new Trail(script, entity, particlesystem->location());
+ Trail *trail = new Trail(script, entity, particlesystem);
state_particles.push_back(trail);
} else if (script->type() == render::ParticleScript::Jet) {
- Jet *jet = new Jet(script, entity, particlesystem->location());
+ Jet *jet = new Jet(script, entity, particlesystem);
state_particles.push_back(jet);
+ } else if (script->type() == render::ParticleScript::Flame) {
+ Flame *flame = new Flame(script, entity, particlesystem);
+ state_particles.push_back(flame);
}
} else {
con_warn << "Could not find particle system '" << particlesystem->script() << "'" << std::endl;