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
Simon Robertshaw
117b1fb5c4
TPT: Fix includes for OSX and BSD a75da2c4c3
2012-06-12 16:05:02 +01:00
Simon Robertshaw
573035ac10
TPT: It's hard to be a fool (fix for the fix) ffee9df8e6
2012-06-12 16:03:26 +01:00
Simon Robertshaw
14cb5cf765
TPT: Gel won't move solids any more 68ab2e3148
2012-06-12 16:02:09 +01:00
Simon Robertshaw
96ec616442
TPT: BSD Platform, -DBSD 9e18556ae6
2012-06-12 16:00:18 +01:00
Simon Robertshaw
311190c148
Use stdint for 32bit Linux in BSON.h
2012-06-12 15:42:09 +01:00
Simon Robertshaw
6f814528fc
Correct save reloading, add Vac and NGrav tools
2012-06-12 15:37:46 +01:00
Simon Robertshaw
99edca6d07
STOR should not conduct heat
2012-06-12 12:53:11 +01:00
Simon Robertshaw
f6f83cc276
Correct overlapping rectangles with translucent stamp selection
2012-06-11 13:48:34 +01:00
Simon Robertshaw
3205df3a21
Saving and loading other flags from GameSave, remove old saveloader
2012-06-11 13:39:39 +01:00
jacksonmj
7707943981
Remember ctype when cloning lava
2012-06-10 22:57:26 +01:00
jacksonmj
3c14787064
Prevent THDR from counting towards stacked particle limit
2012-06-10 22:31:01 +01:00
jacksonmj
6d307b47b5
Revert "Make THDR TYPE_ENERGY again, so it goes in photon map"
...
This reverts commit 8b20bfd764
.
TYPE_ENERGY makes THDR move like photons, and means adjacent particles
don't conduct as much heat from it (since the heat conduction code only
looks for particles in pmap, not photons).
Heat transfer could be fixed by increasing THDR's heat conductivity, but
gas or powder movement is probably better than photon movement for THDR.
2012-06-10 21:29:16 +01:00
Simon Robertshaw
5eb9370fc1
Uncomment bounds checking for stamp loading
2012-06-10 19:53:46 +01:00
Simon Robertshaw
fd572e9da6
Change stamp storage to a list, insert new stamps at the begining, 'l' loads the first stamp or the previously used stamp, 'k' shows the stamp browser
2012-06-10 19:52:24 +01:00
Simon Robertshaw
cdc4b4df86
Fix save rotation
2012-06-09 20:16:47 +01:00
Simon Robertshaw
26dbb9d309
Missing 'delete' on old blockMap data in save Tranformation
2012-06-09 19:43:35 +01:00
Simon Robertshaw
050ad82155
Unify stamp and clipboard placement code, GameSave translation and transoformation working (not particularly well)
2012-06-09 19:42:07 +01:00
jacksonmj
303a32f290
Avoid stacking in INVS and FILT, and fix pressurised INVS graphics
...
Collisions now always work for particles inside INVS and FILT, so
particles don't stack (just a single particle on top of each INVS/FILT).
Pressurised INVS was being drawn using PMODE_FLAT (with no alpha
blending), which sometimes hid particles inside INVS.
Also limit BHOL tmp value to make sure it saves correctly.
2012-06-09 16:09:14 +01:00
Simon Robertshaw
c408e035fa
Preview: Wait for save to load before opening, Simulation: Correct block coords when reading wall data, replace existing particles when placing stamps on top, Game: Clear the simulation when loading a save
2012-06-09 14:54:58 +01:00
jacksonmj
601766a3a0
Run stacking check less often
...
But force it to be run after loading a save so that really extreme
numbers of stacked particles form BHOL immediately
2012-06-09 12:37:52 +01:00
jacksonmj
5d4c21d83b
Create BHOL when particles are stacked excessively
2012-06-09 12:37:44 +01:00
jacksonmj
8ca13238d0
Prevent solid particles stacking in E-Hole
...
Such as occurs when cloning a solid in E-Hole
2012-06-09 11:18:21 +01:00
jacksonmj
8b20bfd764
Make THDR TYPE_ENERGY again, so it goes in photon map
...
Will simplify checking for excessive stacking
2012-06-09 11:08:11 +01:00
Simon Robertshaw
46614017c8
Close the preview dialogue when the model throws an exception
2012-06-08 22:55:11 +01:00
Simon Robertshaw
0ee1e1875d
Load save data when showing the save preview
2012-06-08 22:04:14 +01:00
chaos.powdertoy.co.uk
6603baa538
Version Increment
2012-06-08 01:02:31 +01:00