View Issue Details

IDProjectCategoryView StatusLast Update
0003962The Dark ModFeature proposalpublic10.12.2014 18:21
ReporterSteveL Assigned ToSteveL  
PrioritynormalSeverityfeatureReproducibilityN/A
Status resolvedResolutionfixed 
Product VersionTDM 2.03 
Target VersionTDM 2.03 
Summary0003962: Allow scripts to use the World particle system
DescriptionAdd a new script event to allow mappers and script objects to use the alternative particle system in 2.03.

Existing TDM particles are tied to an entity. If the entity moves, the entire particle system moves. It turns out that we have a second particle system, where particle effects can exist independently in the world. Useful for trailing smoke.
Additional InformationIt could do with a couple of tweaks: it draws its quads a couple of times extra each frame during lightgem passes, for example, (but then so do all particles); its particles won't be softened by Soft Particles 0003878. Those issues can be fixed in 2.04. The concern for this tracker issue is to allow it to be used in TDM 2.03 by adding a script event that gives access to idGameLocal::EmitSmoke().

The alt particle system is implemented in "SmokeParticles.cpp" and has smoke-oriented function names, but it can be used with any particle effect.
TagsNo tags attached.

Relationships

related to 0003950 resolvedSteveL Let particle effects use world axis instead of emitter axis 
related to 0003963 new Make soft particles work with all particles not just entity-based particles. 

Activities

SteveL

SteveL

09.12.2014 12:37

reporter   ~0007230

Last edited: 09.12.2014 18:46

New script event implemented, sys.emitParticle()

SteveL

SteveL

10.12.2014 18:21

reporter   ~0007235

Removed an incorrect statemet from the original description. The system *does* allow each quad origin to be specified if wanted, and *does* automatically do this to leave a trail if the emitter is moving.

Issue History

Date Modified Username Field Change
08.12.2014 19:35 SteveL New Issue
08.12.2014 19:35 SteveL Status new => assigned
08.12.2014 19:35 SteveL Assigned To => SteveL
08.12.2014 19:37 SteveL Additional Information Updated
08.12.2014 19:38 SteveL Additional Information Updated
08.12.2014 19:39 SteveL Additional Information Updated
08.12.2014 20:35 SteveL Relationship added related to 0003950
08.12.2014 20:44 SteveL Relationship added related to 0003963
09.12.2014 12:37 SteveL Status assigned => resolved
09.12.2014 12:37 SteveL Resolution open => fixed
09.12.2014 12:37 SteveL Note Added: 0007230
09.12.2014 18:46 SteveL Note Edited: 0007230
10.12.2014 18:20 SteveL Additional Information Updated
10.12.2014 18:21 SteveL Note Added: 0007235