Commit Graph

2073 Commits

Author SHA1 Message Date
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
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
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
chaos.powdertoy.co.uk
6603baa538 Version Increment 2012-06-08 01:02:31 +01:00
Simon Robertshaw
d1bd90e4c9 Fix session check on startup - Session check was looking at the response 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-08 01:01:44 +01:00
chaos.powdertoy.co.uk
ca4400a7ad Version Increment 2012-06-07 20:02:37 +01:00
Simon Robertshaw
46d43d3020 Unnecessary optimisation 2012-06-07 19:54:13 +01:00
Simon Robertshaw
1d7b77b144 Neighbour check should be less or equal to 6 to find 2 TTAN 2012-06-07 19:31:45 +01:00
Simon Robertshaw
04a09d997d Titanium only blocks air when it is connected 2012-06-07 19:17:50 +01:00
chaos.powdertoy.co.uk
2fb1da2fed Version Increment 2012-06-07 18:03:59 +01:00
cracker64
bacde18e33 Should return out after changing type. 2012-06-07 14:03:20 -03:00
chaos.powdertoy.co.uk
21cfbdae71 Version Increment 2012-06-07 17:55:31 +01:00
Catelite
a717f67f62 Tweaks to glow colors. EXOT now mimicks Heat View's color scale, and its irradiated color scheme uses tmp2 instead of temp so it appears to cycle. 2012-06-07 17:55:08 +01:00
chaos.powdertoy.co.uk
3dabc63ff7 Version Increment 2012-06-07 16:32:11 +01:00
chaos.powdertoy.co.uk
cd7d26377e Version Increment 2012-06-07 14:15:47 +01:00
Catelite
a360c28135 ...Slowed down replication a ton. Interferes with making bombs a ton, and makes the element seem less like insta-paste. Will still be usable for machines, though. 2012-06-07 14:03:53 +01:00
Catelite
4e3d87737e Added condition so that EXOT does not automatically replicate WARP to avoid confusion, and changed spawn tmp value to avoid instant copying on spawn. 2012-06-07 14:03:44 +01:00
Catelite
dfb0357382 Changed EXOT to change into touching particles in the five frames at the top of every tmp cycle. Also, changed BREC references into BREL for consistency since it isn't often mentioned. 2012-06-07 14:03:38 +01:00
Catelite
b5202ad38a ...Doubled pressure generating limit, so it doesn't explode out of containers -quite- as much. 2012-06-07 14:03:31 +01:00
Catelite
f77f1ab485 Added diffusion code for tmp2 in EXOT starting at >100 so that electron patterns won't cause abrupt fission reactions. Also, rearranged air generation line that depends on tmp already so that it doesn't abruptly switch on past 5000 and then violenly explode, but slowly increments instead. 2012-06-07 14:03:22 +01:00
Catelite
c07afe4c89 Ton of changes to make EXOT work as expected. Added graphics to WARP to make it actually invisible besides BLOB mode, EXOT now makes rainbows and explodes with too many electrons o__o 2012-06-07 14:03:16 +01:00
Catelite
fe39fdb0e5 Oops. +2 files. 2012-06-07 14:03:08 +01:00
Catelite
6d465b207d omg EXOT element, made from BREL element sparked repeatedly while under >10 pressure. Not at all finished, but looks cool :D 2012-06-07 14:03:00 +01:00
chaos.powdertoy.co.uk
c6289abce6 Version Increment 2012-06-07 11:27:26 +01:00
cracker64
c1d7aa229f Tron wasn't keeping its NODIE flag. 2012-06-07 01:04:51 -03:00
chaos.powdertoy.co.uk
bf371d03cc Version Increment 2012-06-05 17:18:12 +01:00
Savely Skresanov
bdd0a32fa2 Fix the bug with not-spawning fighter. 2012-06-05 21:51:06 +07:00
chaos.powdertoy.co.uk
84ee2fdb6a Version Increment 2012-06-05 13:05:24 +01:00
Savely Skresanov
29f3500ba3 Put ifs into switch in create_part. Delete useless PSv saving function. 2012-06-05 16:06:52 +07:00
Savely Skresanov
7f5408f196 Moved soap and stick men graphics things to special functions. 2012-06-02 21:59:25 +07:00
Simon Robertshaw
939265a77d Deferred loading of save files 2012-06-01 20:34:17 +01:00
jacksonmj
8dcccbc4fc Fix command line save opening (save was being cleared immediately after loading) 2012-06-01 19:29:30 +01:00
jacksonmj
a36d79c701 Check fire colour values are within the range 0-255
Fixes flashing dust
2012-05-31 17:15:37 +01:00
Savely Skresanov
ae79297a9b Don't draw wall frame in loaded saves. 2012-05-31 18:23:38 +07:00
Savely Skresanov
19ae18c059 Added a settings option to draw a wall frame around screen. 2012-05-31 17:49:40 +07:00
Simon Robertshaw
65e79b4b8f Prevent allocation of particles with type==0
bleep bloop
2012-05-31 11:10:45 +01:00
jacksonmj
10e553be03 Fix PROP_NEUTPENETRATE, particles weren't being moved into empty space 2012-05-30 22:07:57 +01:00
Simon Robertshaw
033a010143 Add Visual Studio project files to gitignore 2012-05-30 16:09:11 +01:00
Simon Robertshaw
3c828c45c9 Update gitignore to ignore XCode project files 2012-05-30 11:40:42 +01:00
Savely Skresanov
58620a9529 Fixed the bug with snow, where it melted without taking it's ctype into
account.
2012-05-30 17:25:37 +07:00
chaos.powdertoy.co.uk
90f09f3a06 Version Increment 2012-05-28 23:56:48 +01:00
Savely Skresanov
274a7fe582 No rounding errors with triangle brush, so no need for epsilon (I hope). 2012-05-28 21:20:21 +07:00
jacksonmj
b6d813a54d Fix SLTW boiling temperature typo 2012-05-27 01:31:23 +01:00
jacksonmj
ebda0f9b4d Don't show disabled elements in element search 2012-05-26 22:24:02 +01:00
Aditya Vaidya
961efc9d2f Added '.gitattributes' file s that '.gitignore' won't be included in archives that are created with 'git archive' 2012-05-26 22:23:05 +01:00