2025-12-01 14:09 CET

spring: develop 2f5fc593 Diff ] Back to Repository ]
Author Committer Branch Timestamp Parent
jcnossen jcnossen develop 2006-06-04 16:06:04 develop 83da109d
Changeset * weapons can specify an explosion generator class with "explosiongenerator=.." in the TDF. The class has to be a creg registered class implementing the CExplosionGenerator interface.

* The exception messages will be displayed for global AI exceptions

* added a CCustomExplosionGenerator, which creates explosions based on scripts in gamedata/explosions/*.tdf that can access the registered projectile properties directly.

* renamed CExplosionGraphics to CExplosionGenerator and CStdExplosionGraphics to CStdExplosionGenerator.
* added CR_MEMBER_BEGINFLAG and CR_MEMBER_ENDFLAG macros to set member flags
* registered CDirtProjectile, CGfxProjectile, CTracerProjectile, CSmokeProjectile, CSmokeProjectile2, CHeatCloudProjectile so they can be used in an explosion script.
* restored correct behavior of GetHeadingFromVector
* optimized TdfParser::GetAllValues
* optimized groundflash handling in ProjectileHandler.cpp
* added "projectiledump" commandline option, to dump projectile class info


git-svn-id: https://spring.clan-sy.com/svn/spring/trunk@1409 37977431-3df6-0310-b722-df95706aa16b
mod - rts/ExternalAI/GlobalAIHandler.cpp Diff ] File ]
mod - rts/Game/GameHelper.cpp Diff ] File ]
mod - rts/Game/GameHelper.h Diff ] File ]
rm - rts/Rendering/ExplosionGraphics.cpp Diff ] File ]
rm - rts/Rendering/ExplosionGraphics.h Diff ] File ]
mod - rts/Rendering/GroundFlash.cpp Diff ] File ]
mod - rts/Rendering/GroundFlash.h Diff ] File ]
mod - rts/Sim/Misc/DamageArrayHandler.cpp Diff ] File ]
mod - rts/Sim/Objects/WorldObject.cpp Diff ] File ]
mod - rts/Sim/Projectiles/DirtProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/DirtProjectile.h Diff ] File ]
add - rts/Sim/Projectiles/ExplosionGenerator.cpp Diff ] File ]
add - rts/Sim/Projectiles/ExplosionGenerator.h Diff ] File ]
mod - rts/Sim/Projectiles/GfxProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/GfxProjectile.h Diff ] File ]
mod - rts/Sim/Projectiles/HeatCloudProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/HeatCloudProjectile.h Diff ] File ]
mod - rts/Sim/Projectiles/Projectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/Projectile.h Diff ] File ]
mod - rts/Sim/Projectiles/ProjectileHandler.cpp Diff ] File ]
mod - rts/Sim/Projectiles/ProjectileHandler.h Diff ] File ]
mod - rts/Sim/Projectiles/SmokeProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/SmokeProjectile.h Diff ] File ]
mod - rts/Sim/Projectiles/SmokeProjectile2.cpp Diff ] File ]
mod - rts/Sim/Projectiles/SmokeProjectile2.h Diff ] File ]
mod - rts/Sim/Projectiles/TracerProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/TracerProjectile.h Diff ] File ]
mod - rts/Sim/Projectiles/WeaponProjectile.cpp Diff ] File ]
mod - rts/Sim/Projectiles/WeaponProjectile.h Diff ] File ]
mod - rts/Sim/Units/UnitDefHandler.cpp Diff ] File ]
mod - rts/Sim/Weapons/WeaponDefHandler.cpp Diff ] File ]
mod - rts/Sim/Weapons/WeaponDefHandler.h Diff ] File ]
mod - rts/System/Main.cpp Diff ] File ]
mod - rts/System/Matrix44f.cpp Diff ] File ]
mod - rts/System/Messages.cpp Diff ] File ]
mod - rts/System/StdAfx.h Diff ] File ]
mod - rts/System/TdfParser.cpp Diff ] File ]
mod - rts/System/TdfParser.h Diff ] File ]
mod - rts/System/creg/ClassBinding.cpp Diff ] File ]
mod - rts/System/creg/STL_List.h Diff ] File ]
mod - rts/System/creg/STL_Set.h Diff ] File ]
mod - rts/System/creg/TypeDeduction.h Diff ] File ]
mod - rts/System/creg/VarTypes.cpp Diff ] File ]
mod - rts/System/creg/VarTypes.h Diff ] File ]
mod - rts/System/creg/creg.h Diff ] File ]
mod - rts/System/myMath.h Diff ] File ]
mod - rts/build/vstudio7/rts.vcproj Diff ] File ]