Maikel de Vries
b11a25db4b
fire: only reduce own fire strength if incineration of nearby object was successful
2018-06-23 10:05:45 +02:00
Maikel de Vries
c00a8cf3c3
fix a bunch of suspicious assignment warnings
2018-04-09 11:53:55 +02:00
Maikel de Vries
f81d41ba84
correctly update active fire effect when NoBurnDecay changes
2018-03-14 16:38:33 +01:00
Clonkonaut
8cb3c6f6b3
New property, set for all buildings: FireproofContainer.
...
A fireproof container shields all contents from incendiary material (lava mainly). Structures can now be submerged in lava and the contents will not burn up.
2017-11-21 18:16:45 +01:00
Lukas Werling
afa348ab21
Add comment next to all documented functions in System.ocg
...
Many functions in System.ocg have proper documentation, but not next to
the code. When changing these functions, it is easy to forget updating
the docs. Nobody likes outdated documentation!
2017-10-21 00:10:42 +02:00
Maikel de Vries
2b88e77254
adapt System.ocg headers to style guidelines and small clean ups
2017-06-02 17:15:08 +02:00
Maikel de Vries
695680cb6c
objects on fire inflame inflammable materials
2016-06-03 22:08:14 +02:00
David Dormagen
2df2946016
OnInIncendiaryMaterial: check for object removal after energy loss
2016-05-27 22:19:41 +02:00
David Dormagen
dcfb986e34
moved sounds into subfolders
...
This completes http://forum.openclonk.org/topic_show.pl?tid=3215
2015-12-13 22:14:55 +01:00
Clonkonaut
acec73dd51
New global const FIRE_LIGHT_COLOR. Added fire light color to various objects.
2015-10-07 23:26:03 +02:00
Sven Eberhardt
d1862e0531
Incinerate returns false when effect could not be created.
...
Happens e.g. if object has a NonFlammable or Invincible effect.
2015-09-14 22:31:51 -04:00
David Dormagen
b3f81ef3ed
increased lava damage
...
The lava now does not only do the damage via the fire system but also does some direct damage. Further increasing it might be good. Test it now.
2015-08-16 23:14:16 +02:00
Maikel de Vries
85c2173404
fix script error for the fire effect
2015-03-23 19:50:29 +01:00
David Dormagen
df56689946
added Armin's particle fire
...
http://forum.openclonk.org/topic_show.pl?tid=3070
Only some optimizations have been added.
2015-03-22 10:22:15 +01:00
Maikel de Vries
ba9a5fd757
fix fire spreading ( #1276 ) thanks to Armin
2015-02-18 21:52:39 +01:00
Maikel de Vries
1687b34fd3
fix script runtime error in fire effect when object is deleted on incineration
2015-02-17 20:55:17 +01:00
Maikel de Vries
c70c44387f
Fix some DoDamage issues
...
Fire.c use correct number of parameters
Axe.c implemented FX_Call_DmgChop according to documentation
2014-04-06 17:15:13 +02:00
David Dormagen
54fdb2cec1
updated some remainers of the old particle system to use the new one
2013-11-28 23:38:26 +01:00
Sven Eberhardt
46a4db0409
Added callback Extinguishing (analogous to Incineration) when fire is extinguished on an object.
2013-03-27 21:33:33 +01:00
David Dormagen
70bdc02ad4
burning objects do not incinerate in or into containers anymore; adjusted fire spreading a bit
2012-10-24 00:42:05 +02:00
David Dormagen
2631e05daa
added burned graphics for the Coniferous
2012-10-14 21:51:21 +02:00
David Dormagen
80d94966bc
added better documentation to some System.ocg functions
2012-06-05 22:51:09 +02:00
Maikel de Vries
c4bb9e6999
Stop fire sound if object stopped burning (real fix)
2012-05-12 14:42:20 +02:00
Maikel de Vries
797837712b
Stop fire sound if object stopped burning
2012-05-12 14:07:55 +02:00
Felix Wagner
63be80a1f8
+ Fire sound
2012-05-11 18:32:21 +01:00
Günther Brammer
099cd15e56
Script: Remove unused OnBlastIncinerationDamage callback
...
Scenarios that want to override the default behaviour of BlastObject should
overload the BlastObject function itself. Objects can simply use the Damage
callback and/or set BlastIncinerate to nil.
2012-05-06 15:37:43 +02:00
Maikel de Vries
90ee070f33
Cleaned up Fire.c a bit
2012-05-01 20:50:21 +02:00
Maikel de Vries
4a56f8d7c1
Replaced defcore values related to fire with properties
2012-04-28 16:17:38 +02:00
Maikel de Vries
45905c013d
Prevent dead corpses from burning
...
Eternal fires appear for C4D_Living && !GetAlive() && NoBurnDecay.
2012-04-22 15:15:04 +02:00
Maikel de Vries
3768206cc6
Contact incineration in Fire effect takes into account containers and layers
...
This was already in the engine before(at least the containers), and makes much more sense.
However, it's useful to think about how ClosedContainers and Extinguish should work.
2012-04-22 13:08:54 +02:00
Martin Plicht
a4194c22e9
Replace 0 with nil wherever string/object/array is expected
2012-04-12 11:48:23 +02:00
David Dormagen
fc0a9f1630
fire damage to living objects doubled
...
incendiary material (lava) burns you twice as fast
2012-04-10 23:28:41 +02:00
Felix Wagner
6e303c4e2c
Resorted the functions from C4.c, Commits.c amd Helpers.c
2012-04-03 01:55:55 +01:00
Felix Wagner
1cc5f78171
No more messages from burning objects
2012-01-11 02:03:09 +00:00
Maikel de Vries
4f6ee17884
Objects: Weapons are armory products
...
Also boolean functions should return booleans
2011-10-14 00:03:55 +02:00
David Dormagen
a38de1ecd0
Extinguish() fix
2011-03-16 10:12:09 +01:00
Armin Burgmeier
41a1b5867d
Change .c4g extension to .ocg
2011-03-13 16:16:45 +01:00