- Enhanced ripping projectiles. The option to have them only damage once is now available making them far more consistent
- Projectiles that resize their collision box as they travel
- New options for splash damage when a projectile explodes
- A highly customizable damage over time effect that gives far more flexibility than GZDoom's default poison behavior
- The ability to spawn ground area of effects with unique collision checking
The projectile itself is capable of scaling in size (that is, the actual radius and height) as it travels along. It can spawn ground effects and splash damage can be set to apply DOTs.
Damage types can be set separate between the DOT and projectile. If you wanted to you could have a flamethrower that freezes enemies or an ice thrower with a DOT that shocks.
I've included three test weapons that show off some of the features, although the options are essentially limitless. They are a flamethrower, an icethrower, and a line gun. Feel free to play around with them to get a feel for the different kind of projectiles you can make. All of them make use of the resizing properties included in this mod. You can view them in the zscript/examples directory to get a peak at their code. You'll notice that they mostly make use of the base features and not much else.
Spoiler: ScreenshotsDocumentation is included inside the zip file.
Q&A
Do I need to use ZScript to make use of this?
Nope! ZScript is loaded before Decorate meaning you only need to include the main file (set up instructions are included in the documentation). Tons of custom properties and functions have been added to help aid in its use in Decorate. All of these are included in the documentation. If you have any questions or suggestions, however, feel free to mention them. There might be something I didn't think was that important at the time that you'd like to customize.
How easy is this to edit in ZScript?
Very easy. In the included examples I've shown off some things you can do.
Do I need permission to use this in my mods?
No. Feel free to modify and distribute it as you'd please. The only thing I ask is that you don't take credit for any work you didn't do yourself.
I have a suggestion/bug report/etc.
Feel free to report all of it here. I'll be keeping an eye on the thread should anything go wrong. I can only test so extensively myself, so I might miss something. Given this is a mod designed to be used as a base for Flamethrower weapons, I'm also always open for new features.