summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-06-12TPT: New flood_parts function, should fix crashing due to too much recursion ↵Simon Robertshaw1-74/+140
a11202313d
2012-06-12TPT: Make TTAN block pressure when framestepping 58ea2b2acfSimon Robertshaw1-7/+2
2012-06-12TPT: Don't hide stickman when energy particles pass through his head 9f0c4857eSimon Robertshaw1-1/+1
2012-06-12Correct TTAN high temperature transitionSimon Robertshaw1-1/+1
2012-06-12TPT: Allow TTAN to conduct more than once 81f84c4678aSimon Robertshaw1-1/+1
2012-06-12TPT: New element: Titanium, absorbs some neutrons, acts as a solid wall to ↵Simon Robertshaw3-1/+72
air d7fa0b139e
2012-06-12TPT: Fix TNT not exploding if multiple TNT particles are in the same place ↵Simon Robertshaw1-1/+2
de6203e049
2012-06-12TPT: Remove silly copypasta from GPMP, causing gravity to depend on air ↵Simon Robertshaw1-3/+1
pressure befd4f5ef58
2012-06-12TPT: Fix for PUMP 835d6bbfb9Simon Robertshaw1-11/+7
2012-06-12TPT: Limit gel tmp value 1c5381662dSimon Robertshaw1-0/+2
2012-06-12TPT: Change pipe and portal to check element type using properties instead ↵Simon Robertshaw2-6/+6
of falldown and state 11bd67eb61
2012-06-12TPT: Fix crash when pasting text on platforms which don't support it d0b57d7d99Simon Robertshaw1-1/+3
2012-06-12TPT: Add PROP_NOAMBHEAT to prevent certain elements from being heated by ↵Simon Robertshaw3-3/+4
Ambient heat… 8397b6e51a
2012-06-12TPT: strncpy for loading sign text in OPS 433c1881bcSimon Robertshaw1-1/+5
2012-06-12TPT: One gel particle can't absorb more than 100 water particles now. 74979102b3Simon Robertshaw1-1/+1
2012-06-12TPT: Save soap bubbles 6717f4ff32Simon Robertshaw2-8/+121
2012-06-12TPT: Fix bounds checking for SING and make explosion pressure area smaller ↵Simon Robertshaw1-7/+7
d7f798da60
2012-06-12OPS loading: don't replace existing particles twice, and clear soap c…Simon Robertshaw2-33/+38
2012-06-12TPT: Use an array instead of ctype to cache tron colour 6101c04ff9Simon Robertshaw1-21/+20
2012-06-12TPT: Save tmp2 for tron c8a1524d6bSimon Robertshaw1-1/+1
2012-06-12TPT: Add tmp2 support to old console 418bdf0892Simon Robertshaw1-3/+3
2012-06-12TPT: Fix includes for OSX and BSD a75da2c4c3Simon Robertshaw1-1/+3
2012-06-12TPT: It's hard to be a fool (fix for the fix) ffee9df8e6Simon Robertshaw1-1/+1
2012-06-12TPT: Gel won't move solids any more 68ab2e3148Simon Robertshaw1-3/+8
2012-06-12TPT: BSD Platform, -DBSD 9e18556ae6Simon Robertshaw1-2/+4
2012-06-12Use stdint for 32bit Linux in BSON.hSimon Robertshaw1-1/+1
2012-06-12Correct save reloading, add Vac and NGrav toolsSimon Robertshaw6-4/+40
2012-06-12STOR should not conduct heatSimon Robertshaw1-1/+1
2012-06-11Correct overlapping rectangles with translucent stamp selectionSimon Robertshaw1-2/+2
2012-06-11Saving and loading other flags from GameSave, remove old saveloaderSimon Robertshaw8-1825/+34
2012-06-10Remember ctype when cloning lavajacksonmj4-11/+41
2012-06-10Prevent THDR from counting towards stacked particle limitjacksonmj1-1/+4
2012-06-10Revert "Make THDR TYPE_ENERGY again, so it goes in photon map"jacksonmj6-9/+7
This reverts commit 8b20bfd764308fddc1280b8a9d030e77503d0b0c. 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-10Uncomment bounds checking for stamp loadingSimon Robertshaw1-5/+5
2012-06-10Change stamp storage to a list, insert new stamps at the begining, 'l' loads ↵Simon Robertshaw6-16/+52
the first stamp or the previously used stamp, 'k' shows the stamp browser
2012-06-09Fix save rotationSimon Robertshaw1-24/+63
2012-06-09Missing 'delete' on old blockMap data in save TranformationSimon Robertshaw1-16/+3
2012-06-09Unify stamp and clipboard placement code, GameSave translation and ↵Simon Robertshaw7-69/+216
transoformation working (not particularly well)
2012-06-09Avoid stacking in INVS and FILT, and fix pressurised INVS graphicsjacksonmj2-3/+6
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-09Preview: Wait for save to load before opening, Simulation: Correct block ↵Simon Robertshaw6-31/+55
coords when reading wall data, replace existing particles when placing stamps on top, Game: Clear the simulation when loading a save
2012-06-09Run stacking check less oftenjacksonmj4-6/+12
But force it to be run after loading a save so that really extreme numbers of stacked particles form BHOL immediately
2012-06-09Create BHOL when particles are stacked excessivelyjacksonmj2-1/+70
2012-06-09Prevent solid particles stacking in E-Holejacksonmj1-1/+1
Such as occurs when cloning a solid in E-Hole
2012-06-09Make THDR TYPE_ENERGY again, so it goes in photon mapjacksonmj6-7/+9
Will simplify checking for excessive stacking
2012-06-08Close the preview dialogue when the model throws an exceptionSimon Robertshaw1-0/+1
2012-06-08Load save data when showing the save previewSimon Robertshaw12-117/+238
2012-06-08Version Incrementchaos.powdertoy.co.uk1-1/+1
2012-06-08Fix session check on startup - Session check was looking at the response ↵Simon Robertshaw1-1/+1
code from the version check, should the session check request complete before the version check, the response code would not be valid and the response would be discarded.
2012-06-07Version Incrementchaos.powdertoy.co.uk1-2/+2
2012-06-07Unnecessary optimisationSimon Robertshaw1-13/+9