Jacob1
afbe8cf38e
Added smudge tool
2012-03-14 19:06:37 -04:00
Jacob1
0212099041
delete stamps when you delete stamps
2012-03-14 19:02:39 -04:00
Jacob1
134869d5e2
Fix rx = 0 crash
2012-03-14 18:58:52 -04:00
Jacob1
5a98d30a8f
Make create_parts smaller/make cirlce code not repeat 3 times
2012-03-14 18:56:17 -04:00
Jacob1
75efca472c
When creating a line, only fill in the first circle, and draw outlines the rest of the line
2012-03-14 18:52:24 -04:00
Jacob1
7742586639
large cursor size doesn't cause any lag at all
2012-03-14 18:51:31 -04:00
Jacob1
dea920680b
Specific delete speed increase, delete useless(?) if statement
2012-03-14 18:50:29 -04:00
Jacob1
5f51cb3042
Way faster deleting
2012-03-14 18:49:57 -04:00
Jacob1
2f16a59998
Fixed triangle brush, but maybe I could keep it in as diamond brush
2012-03-14 18:49:24 -04:00
Jacob1
1cfcd25c36
Increase drawing speed
2012-03-14 18:49:19 -04:00
jacksonmj
b4a06df0b2
Remove 2 pixels per frame speed limit in detector wall
2012-03-14 21:57:47 +00:00
jacksonmj
f41af45620
Fix fighters not going through portals correctly
2012-03-13 18:27:47 +00:00
jacksonmj
e83a1a21ae
Display decor in heat gradient view
2012-03-10 18:27:01 +00:00
savask
71acd578b6
(REALISTIC) Better air<->body heat conduction. Air density now
...
influences on it (things don't heat vacuum).
2012-03-09 23:45:36 +07:00
savask
290cac8b7e
Volume from heat change (for REALISTIC)
2012-03-02 21:31:48 +07:00
jacksonmj
830629be3f
Rotate/reflect particle, air, and fan velocities in transform_save
2012-02-29 22:25:50 +00:00
jacksonmj
d21c61aa52
Prevent ARAY passing through some non-conductive materials, and let normal ARAY pass through sparked INWR
2012-02-29 21:54:35 +00:00
savask
2b4d0442b5
Fixed the bug with fighters running away from stick mans, but now
...
boundary check is worser so fighters won't usually notice holes on
their way.
2012-02-28 19:35:59 +07:00
Simon Robertshaw
fe82685257
Old nothing display mode in the form of Basic colour mode
2012-02-25 22:29:43 +00:00
savask
f41f96f598
A new unstable REALISTIC option. No guarantees - but more realistic behaviour.
...
Better diffusion and heat transition.
2012-02-25 19:55:03 +07:00
Simon Robertshaw
f6696282e1
Added FRAY - Force-ray and RPEL - Repeller
2012-02-25 10:26:02 +00:00
Simon Robertshaw
1c4bce1f22
Lua methods for reading/writing the bmap and emap (no mapped walltypes yet
2012-02-20 12:02:52 +00:00
jacksonmj
3702438482
Prevent gaps in beams of photons from powered clone
2012-02-19 00:49:04 +00:00
jacksonmj
c960c29f72
Make DEUT compress when Newtonian gravity is applied to it
2012-02-18 23:46:08 +00:00
jacksonmj
e769f3feb8
Allow BRAY from PSCN to pass through sparked INWR
...
(it currently passes through INWR only when not sparked)
2012-02-16 21:39:29 +00:00
jacksonmj
9001508623
Draw pixels for the entire fire_alpha array
...
Makes fire glow look slightly less blocky
2012-02-16 21:28:43 +00:00
jacksonmj
3042b53e11
End sign movement when a save is loaded
2012-02-12 15:54:03 +00:00
Simon Robertshaw
54aa1ec42a
Fix save reloading when saving to file
2012-02-11 12:38:06 +00:00
jacksonmj
91163c44ab
Fix stationary photons being created by PCLN/PBCN
2012-02-11 02:18:09 +08:00
jacksonmj
ccb88b6b3b
Prevent ambient heat going through walls
...
Still doesn't conserve energy, it might disappear when blown towards a wall,
but it will no longer go through the wall.
2012-02-05 22:45:30 +08:00
jacksonmj
06cb98f705
INSL blocks DLAY conduction, and raise DLAY temperature limit
2012-02-05 22:45:30 +08:00
jacksonmj
72a4358eee
Make ARAY fire once per spark
2012-02-05 22:45:30 +08:00
jacksonmj
68ab3ca3ca
More SPRK life checks for electronic elements
...
Check life>0, because SPRK changes back to its ctype when life==0. This
could result in SPRK being found/not found depending on particle order,
so pretend SPRK is not there if life==0 (it will disappear during the
current frame).
2012-02-05 22:45:30 +08:00
jacksonmj
1a5cd45eb8
Fix switch not activating completely while being sparked
...
Check life>=10 so that activation still spreads just after the switch has
been sparked. Copy other particle's life value instead of setting to 10
to avoid spark loops.
2012-02-05 22:45:30 +08:00
jacksonmj
24335704b5
Prevent particle creation when clicking in the menu area
2012-02-05 22:45:29 +08:00
jacksonmj
a722d7a396
Change wifi so that it always takes one frame to transmit
2012-02-05 22:45:29 +08:00
jacksonmj
6bdc05cc40
Separate loop for updating life, and add SPRK life checks to most electronics
2012-02-05 22:45:29 +08:00
Simon Robertshaw
0a2cf1b1c8
Stop printing crap from BRMT function
2012-01-29 18:00:30 +00:00
Jacob1
fff85989e1
stickmen load correctly and are drawn in new save format, and fighters are drawn correctly in both
...
Conflicts:
src/save.c
2012-01-26 22:15:57 +08:00
jacksonmj
7593f01389
Fix deco colour in prerender_save to work with other pixel formats
2012-01-26 22:15:57 +08:00
Jacob1
35270d1e37
save tmp2, show decoration color on stamps
2012-01-26 22:15:57 +08:00
jacksonmj
eaf2af6d40
Another change to the eval_move check in create_part
...
Creating a particle where there was a wall but no existing particle was
broken, since eval_move returns 1 for moving into empty space.
2012-01-26 22:15:56 +08:00
Simon Robertshaw
01fe58e20e
Retrieve thumbnails, saves and info from caching server (static.powdertoy.co.uk)
2012-01-26 14:05:56 +00:00
jacksonmj
38124c5f6f
Fix crash when JSON parsing fails
2012-01-25 21:33:22 +08:00
jacksonmj
a9c198dd46
Fix WARP destroying DMND
...
If WARP moved in its update function, then the x/y variables in the main
loop were out of date. When the normal movement code ran, changes were
made to the wrong place in the pmap. This resulted in some particles
with low IDs being destroyed by the addition of WARP+SING.
This change might also fix the WARP+PRTI crash that I never managed to
reproduce.
2012-01-25 21:33:22 +08:00
jacksonmj
32c9ff3099
Make RBDM/WATR explosion work again, by not killing fire created by WATR
2012-01-25 21:33:22 +08:00
jacksonmj
748a528fe0
Only check the bits actually used for wavelength in photon ctype
...
Fixes black photons not being killed after passing through pipe
2012-01-25 21:33:22 +08:00
jacksonmj
f0730818e4
OPS thumbnail crash fix, and blank thumbnails for saves from a newer version
2012-01-25 21:33:22 +08:00
Jacob1
4af8385a0e
If you cancel an update, the yellow update box stays away
2012-01-25 21:33:21 +08:00
jacksonmj
44545d4c96
Solids wall description, and check build_save was successful when saving a stamp
2012-01-25 21:33:21 +08:00
Jacob1
509f1d2139
ability to delete corrupted stamps
2012-01-25 21:33:21 +08:00
jacksonmj
8a11b6b31d
Check coordinates of signs before using them to read pmap or pressure
2012-01-25 21:33:21 +08:00
jacksonmj
ff6aa0227d
transform_save should check wall coordinates against size in blocks, not the actual size
...
Fixes crash when rotating a section of wall that is wider than YRES
2012-01-25 21:33:21 +08:00
jacksonmj
edcf6d7b2f
Whoops, eval_move returning 1 should not allow particle creation
2012-01-25 21:33:20 +08:00
jacksonmj
bdf277e687
Implement PROP_NEUTABSORB
2012-01-25 21:33:20 +08:00
jacksonmj
16ea042bab
Make transform_save work with new save functions
...
Conflicts:
src/powder.c
2012-01-25 13:31:05 +00:00
Simon Robertshaw
15310d0165
Revert "transform_save should check wall coordinates against size in blocks, not the actual size"
...
This reverts commit 34c6043014
.
2012-01-25 13:29:45 +00:00
jacksonmj
34c6043014
transform_save should check wall coordinates against size in blocks, not the actual size
...
Fixes crash when rotating a section of wall that is wider than YRES
Conflicts:
src/save.c
2012-01-25 13:27:28 +00:00
Simon Robertshaw
a27074fc47
Revert "Some fixes for compiling with Visual Studio - void* and inline"
...
This reverts commit ea619f5542
.
2012-01-25 13:26:10 +00:00
jacksonmj
ea619f5542
Some fixes for compiling with Visual Studio - void* and inline
2012-01-25 13:25:44 +00:00
jacksonmj
ff55050b9b
Change variable declarations to make Visual Studio happy
2012-01-15 06:26:26 +08:00
jacksonmj
7f850ad049
Add 4 byte ctype saving to OPS, for PHOT colours
2012-01-05 08:46:12 +08:00
jacksonmj
56b45c982b
eval_move in create_part if a particle already exists in the requested position
...
To allow Lua tpt.create to create photons in glass
2012-01-05 08:46:11 +08:00
jacksonmj
6bd8c4c3cd
Fix zero length save crash, ignore sign tool walls, allocate parts starting at beginning of array
...
Allocating parts starting at end was making saves loaded from OPS files run slower, because
no particles could be skipped by using parts_lastActiveIndex.
2012-01-05 08:46:11 +08:00
Simon Robertshaw
8b88557047
Fix missing and incorrect bitshifts preventing the correct reading of life, tmp and dcolour
2012-01-02 14:04:42 +00:00
Simon Robertshaw
4741e7682a
Save active menu
2012-01-02 13:59:28 +00:00
Simon Robertshaw
dc67615780
Air mode and Gravity mode on Simulation options, improvements to list box
2012-01-01 19:11:12 +00:00
Simon Robertshaw
0d8238fe8b
Water equalisation in save
2012-01-01 18:32:07 +00:00
Simon Robertshaw
e41a3af8c5
BRMT + BREL = THRM at high temperatures
2012-01-01 16:32:02 +00:00
Simon Robertshaw
6fd4b2a80c
prerender_save_OPS
2012-01-01 14:35:37 +00:00
Simon Robertshaw
b1aaa32116
16bit descriptor and variable temp field size, sign saving and reading
2011-12-31 18:57:42 +00:00
jacksonmj
8a2be10598
Store number of parts at each position instead of storing x/y coords
...
Also fix blockW/H calculation and PT_NUM check
2012-01-01 01:15:40 +08:00
jacksonmj
3da26ef96d
Change LIGH and FIGH descriptions
2012-01-01 01:15:40 +08:00
Simon Robertshaw
b4b4a90f00
Almost finished new save format, just signs and thumbnail rendering needed
2011-12-30 19:48:11 +00:00
Simon Robertshaw
b617a264f2
Fix header include for case sensitive filesystems
2011-12-30 13:56:48 +00:00
Simon Robertshaw
d657dd2182
Make OPS optional (disabled by default) with define SAVE_OPS
2011-12-30 02:10:27 +00:00
Simon Robertshaw
5b21f4a66c
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-12-30 02:06:53 +00:00
Simon Robertshaw
86369670aa
Add checks for prerender_save in save_filename_ui, pass vx, vy and pv air data into parse and build save methods. New save format: OPS, basic reading and writing complete, uses BSON, BSON.c/h (Binary JSON) implementation from MongoDB. (Is License OK?)
2011-12-30 02:06:31 +00:00
jacksonmj
f04577598b
Fix creation of invalid wall tiles by sign tool
2011-12-29 06:39:59 +08:00
jacksonmj
2553dac942
Update can_move, recount menu items and clear graphics cache when tpt.el is changed
2011-12-29 06:39:59 +08:00
jacksonmj
23d6823bc3
Fix gravmap memset, and restrict_flt for temperatures
2011-12-29 06:39:59 +08:00
Simon Robertshaw
29b9859a00
Fix FPS in HUD in stable/nonbeta releases
2011-12-24 20:31:29 +00:00
Simon Robertshaw
835d9f1f3d
Fix crash with clear_sim if gravity not initialised, fix renderer
2011-12-24 18:22:58 +00:00
Simon Robertshaw
fc7f872d8b
Fix issue where heat transition would turn TNT to fire, TNT uses tmp for trigger state while Fire uses it for water vapourness.
2011-12-21 20:23:27 +00:00
Simon Robertshaw
a716c59610
Added some heat to TNT and IGNC
2011-12-21 17:39:53 +00:00
Simon Robertshaw
fcac7dbe09
Support for element names and hex constants for the PROP tool
2011-12-21 16:47:46 +00:00
Simon Robertshaw
b1532d6433
Fix legacy grav_diff not being updated correctly
2011-12-20 01:07:46 +00:00
Simon Robertshaw
b4b1086026
Gravity.c - Include sys\types.h to resolve issues with some mingw/pthreads configurations
2011-12-19 22:52:04 +00:00
Simon Robertshaw
810adc81fe
Use reduced resolution gravity maps for improved performance
2011-12-19 21:35:40 +00:00
Simon Robertshaw
a523dcab79
Attempt to speed up tpt.parts without using billions of memory
2011-12-19 17:03:42 +00:00
Simon Robertshaw
5e0bec261c
CLST+NITR = TNT, Use ARAY to clear large arrays of STOR
2011-12-19 15:21:27 +00:00
Simon Robertshaw
d6953be3a8
New element: Ignition cord
2011-12-19 14:29:01 +00:00
Simon Robertshaw
9d73a5f5bf
Revert "Directly read/write element type properties"
...
This reverts commit 0da91a783f
.
2011-12-19 12:43:28 +00:00
Simon Robertshaw
12bf65f954
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-12-19 12:38:50 +00:00
jacksonmj
3c37540cfd
Fix undeclared variables in luaconsole.c
2011-12-19 20:35:59 +08:00
Simon Robertshaw
a9914dca2f
Improvements to render_ui, fix merge errors
2011-12-18 16:29:07 +00:00
Simon Robertshaw
61e86ca72d
Merge with new lua functionality
2011-12-18 15:14:07 +00:00
Simon Robertshaw
58b9996958
More icons for display modes
2011-12-18 14:41:42 +00:00
jacksonmj
33271ce3e2
Fix creating particles in autorun.lua
2011-12-18 22:04:48 +08:00
jacksonmj
46068833d1
Make PIPE detach SOAP particles (crash fix)
2011-12-18 22:04:47 +08:00