jacksonmj
6c3034acff
Make ambient heat convection work a bit better
...
Previously, it was comparing the temperature of the current cell to the
average of the cells around it (plus some advection affecting the
average, but that makes no difference if the air starts out stationary),
and basing the velocity change on this temperature difference.
If the cell below is hotter and the cell above is cooler, the air should
rise. But in this case, the average of surrounding cells tends to be
near the temperature of the current cell, so not much happens.
Just using the temperature difference between the current cell and the
cell above makes convection work a lot better.
2012-06-13 00:56:22 +01:00
jacksonmj
35d125cf53
Remove sdl_scale from update_O2
...
Particle coords are not affected by sdl_scale, only mouse coords
2012-06-13 00:45:35 +01:00
Simon Robertshaw
19d071f10b
TPT: Tron wasn't keeping its NODIE flag
2012-06-12 21:30:08 +01:00
Simon Robertshaw
c7ec0b76f6
TPT: Fix the bug with not-spawning fighter.
2012-06-12 21:29:24 +01:00
Simon Robertshaw
ef777b92dc
TPT: Put ifs into switch in create_part
2012-06-12 21:28:37 +01:00
Simon Robertshaw
5ec6223065
TPT: Check fire colour values are with the correct range
2012-06-12 20:18:45 +01:00
Simon Robertshaw
db86294e6a
TPT: Prevent allocation of particles with type==0, bleep bloop
2012-06-12 20:16:33 +01:00
Simon Robertshaw
9033786e49
TPT: Fix PROP_NEUTPENETRATE, particles weren't being moved into empty space
2012-06-12 20:15:33 +01:00
Simon Robertshaw
c0008efb74
Fix SOAP.cpp from previous commit
2012-06-12 20:14:02 +01:00
Simon Robertshaw
f8badc05d4
TPT: Fixed the bug with snow, where it melted without taking it's ctype into account.
2012-06-12 20:13:04 +01:00
Simon Robertshaw
9b8fba4a19
TPT: Fix SLTW boiling temperature typo
2012-06-12 20:07:51 +01:00
Simon Robertshaw
b80e73e729
TPT: Added '.gitattributes' file s that '.gitignore' won't be included in archives that are created with 'git archive'
2012-06-12 20:07:04 +01:00
Simon Robertshaw
a3a8ef7f7a
TPT: Soap bubbles are easily formed now.
2012-06-12 20:05:59 +01:00
Simon Robertshaw
2e1780ce4e
TPT: VOID & PVOD can be set to only eat/not eat certain things
2012-06-12 19:59:19 +01:00
Simon Robertshaw
a95ceb4c92
TPT: energy type particles automatically go into photons, not pmap
2012-06-12 19:55:00 +01:00
Simon Robertshaw
3b020b3151
TPT: fix crash, spark reset set type without checking if it was a valid number
2012-06-12 19:45:19 +01:00
Simon Robertshaw
b8f2a2dcd5
TPT: fix lua console freeze/bugs
2012-06-12 19:40:07 +01:00
Simon Robertshaw
d68110c351
TPT: small o2 fusion change
2012-06-12 19:32:44 +01:00
Simon Robertshaw
dd041d1699
TPT: GPMP activated at draw
2012-06-12 19:29:10 +01:00
Simon Robertshaw
780682c22d
TPT: oxygen fusion, fix two small bugs
2012-06-12 19:26:47 +01:00
Simon Robertshaw
a93caaa3c7
TPT: fusion changes
2012-06-12 19:11:57 +01:00
Simon Robertshaw
7f921924f5
Use a heap allocation when hiding password text
2012-06-12 19:10:43 +01:00
Simon Robertshaw
5144451b30
TPT: Check for version before enabling movable flag for sponge. 393d247312
2012-06-12 18:55:44 +01:00
Simon Robertshaw
0e8d055d8b
TPT: Fix the bug with stickman standing on the screen edge. d0a1b14409
2012-06-12 18:54:03 +01:00
Simon Robertshaw
583bf2a091
TPT: Fix the bug where gel didn't transfer water from sponge. 0cf636ad24
2012-06-12 18:51:38 +01:00
Simon Robertshaw
1ccdc1dc12
TPT: Make tron follow TRON_NOGROW , thought that was in there.... (github edit because cate is annoying me) c5b9b8d28a
2012-06-12 18:50:43 +01:00
Simon Robertshaw
af5c399c24
TPT: Update gravity mask when loading saves 0fb6b85706
2012-06-12 18:48:00 +01:00
Simon Robertshaw
efa0e5d0d6
TPT Fix infinite loop when trying to detach soap with extra ctype bits set eb0b2f9ca3
2012-06-12 18:46:24 +01:00
Simon Robertshaw
48459fc40d
TPT: Change order of bomb loops - delete particles before creating sparks 089ea8b7a0
2012-06-12 18:45:03 +01:00
Simon Robertshaw
391165409d
TPT: New flood_parts function, should fix crashing due to too much recursion a11202313d
2012-06-12 18:41:36 +01:00
Simon Robertshaw
10f51cb586
TPT: Make TTAN block pressure when framestepping 58ea2b2acf
2012-06-12 18:22:25 +01:00
Simon Robertshaw
95a9b96dc9
TPT: Don't hide stickman when energy particles pass through his head 9f0c4857e
2012-06-12 18:21:21 +01:00
Simon Robertshaw
e0ab8c5810
Correct TTAN high temperature transition
2012-06-12 18:18:26 +01:00
Simon Robertshaw
5f68a41742
TPT: Allow TTAN to conduct more than once 81f84c4678
2012-06-12 18:17:51 +01:00
Simon Robertshaw
7c5e74410b
TPT: New element: Titanium, absorbs some neutrons, acts as a solid wall to air d7fa0b139e
2012-06-12 18:16:40 +01:00
Simon Robertshaw
6ae650d04c
TPT: Fix TNT not exploding if multiple TNT particles are in the same place de6203e049
2012-06-12 18:00:03 +01:00
Simon Robertshaw
e3634e3b5f
TPT: Remove silly copypasta from GPMP, causing gravity to depend on air pressure befd4f5ef5
2012-06-12 17:59:09 +01:00
Simon Robertshaw
a1a0fb5c02
TPT: Fix for PUMP 835d6bbfb9
2012-06-12 17:35:21 +01:00
Simon Robertshaw
cc8ae0dc44
TPT: Limit gel tmp value 1c5381662d
2012-06-12 17:32:43 +01:00
Simon Robertshaw
6af88ee7da
TPT: Change pipe and portal to check element type using properties instead of falldown and state 11bd67eb61
2012-06-12 17:31:32 +01:00
Simon Robertshaw
20e85066dc
TPT: Fix crash when pasting text on platforms which don't support it d0b57d7d99
2012-06-12 17:27:21 +01:00
Simon Robertshaw
50a587813e
TPT: Add PROP_NOAMBHEAT to prevent certain elements from being heated by Ambient heat… 8397b6e51a
2012-06-12 17:25:06 +01:00
Simon Robertshaw
318499350d
TPT: strncpy for loading sign text in OPS 433c1881bc
2012-06-12 17:13:30 +01:00
Simon Robertshaw
80bb49ca12
TPT: One gel particle can't absorb more than 100 water particles now. 74979102b3
2012-06-12 17:08:15 +01:00
Simon Robertshaw
f2e1d38b58
TPT: Save soap bubbles 6717f4ff32
2012-06-12 17:06:38 +01:00
Simon Robertshaw
2633af01d7
TPT: Fix bounds checking for SING and make explosion pressure area smaller d7f798da60
2012-06-12 16:34:39 +01:00
Simon Robertshaw
a270acfc54
OPS loading: don't replace existing particles twice, and clear soap c…
2012-06-12 16:30:27 +01:00
Simon Robertshaw
ad677189cb
TPT: Use an array instead of ctype to cache tron colour 6101c04ff9
2012-06-12 16:20:35 +01:00
Simon Robertshaw
74d7fb59c3
TPT: Save tmp2 for tron c8a1524d6b
2012-06-12 16:11:34 +01:00
Simon Robertshaw
ca42a081ec
TPT: Add tmp2 support to old console 418bdf0892
2012-06-12 16:07:02 +01:00