Add damage-flag for func_explosives, script_movers, etc
Add a "flame_damage_only" damage-flag for func_explosives, script_movers, etc. along with "explosive_damage_only".
Implementing this feature would allow mappers to create a new generation of mapobjectives and gameplay-tweaks.
I understand that this raises several issues, since the maps would only run on ET:Legacy and not on ET:2.60b or any previous versions.
I myself consider this not to be that much of a problem since ET:Legacy should replace the old ones anyway.
Another issue would be the molotov cocktail in JayMod which also has flame_damage, but makes the goal of this change, to give the soldier some proper purpose, useless.
Anyway, let me know what you think!
#8 Updated by keMoN over 5 years ago
Thanks for implementing the spawnflag for script_movers! It just came to my mind that script_movers need trigger_objective_info to work and a map is quite limited in their amount. You need them for basically any main objective with "You are near ..."
Could you also implement a new constructible class for func_explosives/func_constructibles?
class 1 being grenade/airstrike
class 2 being satchel/dynamite
class 3 being dynamite
class 4 being flamethrower
Those entities are easier to handle and also need fewer effort, since they standardly call their "target" on death.
Plus you could implement more of those objectives, because you are not limited in the func_explosive/_constructible amount
#10 Updated by keMoN over 5 years ago
"Heavily document" - wouldn’t a statement that this is actually possible be sufficient?
Also regarding the map. I have an old project lying around that would have a perfect scenario for func_explosives with flamedamage. But I need it as constructible class, because like I said, trigger_objective_info are limited and you have to clear a rather large area.
#12 Updated by keMoN over 2 years ago
Found a bit more background info in the wiki, maybe it helps for implementing that for func_explosives.
Script_movers already are implemented thanks to Irata.