savask
c37f3b1eba
New stick mans collisions code.
2011-08-12 14:49:20 +07:00
Simon Robertshaw
d5435c50a9
Debug info for particles allocation
2011-08-11 20:12:52 +01:00
Simon Robertshaw
4f8720eecc
OS X doesn't like the 'd' suffix
2011-08-11 17:10:38 +01:00
Simon Robertshaw
0938b561e6
Missing file from previous commit
2011-08-11 14:41:43 +01:00
Simon Robertshaw
9e634b95cc
Fire intensity from Lua
2011-08-11 13:02:00 +01:00
jacksonmj
806e1933a2
Fix segfault when there are no unused particles before parts_lastActiveIndex
2011-08-11 18:49:42 +08:00
jacksonmj
2e323ea018
Update parts_lastActiveIndex when creating neut/phot
2011-08-11 07:38:56 +08:00
jacksonmj
1713604233
Skip unused particles at end of parts[]
2011-08-11 07:38:56 +08:00
Simon Robertshaw
61bbc36cfa
Fix Gol with Wire placed
2011-08-08 16:19:23 +01:00
Simon Robertshaw
950f5c34a3
Save Wire ctype
2011-08-08 15:14:11 +01:00
Simon Robertshaw
9b9d628374
Improvements to Wire
2011-08-08 14:57:32 +01:00
lieuwe
dd2d06425e
you can now charge WIRE with pscn and it'll create only one
...
electron.
2011-08-08 20:37:28 +08:00
lieuwe
b1b3fbbc20
added some metl->wire interaction, still working on wire->metl
2011-08-08 20:35:03 +08:00
lieuwe
8f92829aab
IT WOOOOOORKS :D (fixed WIRE logic.)
2011-08-08 20:32:53 +08:00
lieuwe
50c4bfd86d
Y U NO WORK. added logic for WIRE but it's not being called.
2011-08-08 20:32:04 +08:00
jacksonmj
39e1ffe5bf
0 is a valid menu number (walls)
2011-08-06 18:13:22 +08:00
jacksonmj
75d7853a74
Fix persistent mode photon lines bug
2011-08-06 18:13:22 +08:00
jacksonmj
788b0cd04c
Calculate Newtonian gravity using fast Fourier transforms
...
About 16% slower for one cell changing, same speed for 6 cells changing,
and several hundred times faster for whole screen changing.
2011-08-06 18:13:22 +08:00
cracker64
83e4f885da
Added tmp2 for tpt.get_property and tpt.set_property
2011-08-06 00:16:30 -03:00
Simon Robertshaw
6dedc28517
Ensure renderer doesn't create new threads for gravity simulattion, since it doesn't use it
2011-08-05 21:07:30 +01:00
Simon Robertshaw
4ebe56f65c
Mouse and keyboard events, replace luaL_openlib() with luaL_register() and move mousex and mousey out of the global table and into the 'tpt' table
2011-08-05 14:54:24 +01:00
Simon Robertshaw
98b6c4b001
Revert "allowed secret menu via lua"
...
This reverts commit 6c8d62389c
.
2011-08-04 16:38:07 +01:00
me4502
6c8d62389c
allowed secret menu via lua
2011-08-04 14:09:24 +10:00
Simon Robertshaw
ac2912f2d2
Ensure menu ID is valid for active_menu
2011-08-01 11:52:01 +02:00
Simon Robertshaw
8dfa09bf6a
Edited src/luaconsole.c via GitHub
2011-08-01 10:59:33 +02:00
Simon Robertshaw
500cfc3746
Lua has a garbage collector, it may dispose of strings while we're using them, make throw_error a little more safe
2011-07-31 12:26:51 +01:00
Simon Robertshaw
f51fe2c983
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-07-31 12:20:16 +01:00
Bryan Hoyle
d7a55f1f50
me4502 added tpt.throw_error and tpt.heat as lua commands
2011-07-30 20:31:34 -04:00
Simon Robertshaw
3bd5a4711c
Less buggy DLAY
2011-07-27 14:28:32 +01:00
Simon Robertshaw
58d96de4ce
Revert "DLAY element"
...
This reverts commit 7338545ab4
.
2011-07-27 13:07:41 +01:00
Simon Robertshaw
eecf5ad352
Revert "DLAY temp fix"
...
This reverts commit 108e5643d7
.
2011-07-27 13:07:23 +01:00
Simon Robertshaw
6fbf48f2e6
Revert "DLAY temp, actually fixed :D"
...
This reverts commit 94e316af85
.
2011-07-27 13:07:05 +01:00
jacksonmj
0f585011fb
Fix for SPWN sometimes failing to create stickman
...
Example: place stickman, then load a save containing SPWN but no stickman.
Stickman does not get created.
2011-07-26 18:28:23 +01:00
jacksonmj
cbe1e0b073
Fix LIFE sampling and HUD
2011-07-26 18:28:06 +01:00
jacksonmj
647e29a31a
Fix LIFE graphics in blob, nothing and fancy view
...
And some small fixes for switchable element colours
2011-07-26 18:27:56 +01:00
jacksonmj
db5cb5e2f9
Minor optimisations for startup and render_fire
2011-07-27 01:25:34 +08:00
tridiaq
94e316af85
DLAY temp, actually fixed :D
2011-07-27 01:24:09 +08:00
tridiaq
108e5643d7
DLAY temp fix
2011-07-27 01:14:59 +08:00
Simon Robertshaw
899969cc8a
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-07-26 17:46:15 +01:00
tridiaq
7338545ab4
DLAY element
2011-07-26 17:05:20 +01:00
savask
dbd3272933
Generalized stick man's update functions. Got rid of some unnecessary
...
variables.
2011-07-25 12:47:38 +07:00
Simon Robertshaw
e7907f9ea3
Prevent gravity vel-maps from flipping when paused
2011-07-24 14:31:24 +01:00
Simon Robertshaw
fbb72e4f32
Slight speed improvements for lensing
2011-07-24 14:26:32 +01:00
jacksonmj
7808059453
Fix infinite dialogs when unable to open a save from the website
2011-07-24 20:10:43 +08:00
jacksonmj
aeaaa1c4da
update_air now runs 10% faster
2011-07-24 20:10:43 +08:00
jacksonmj
89cc8d4ded
Fix life cloning
2011-07-24 20:10:43 +08:00
jacksonmj
7ed0255f04
Disable old life elements
2011-07-24 20:07:15 +08:00
jacksonmj
ae9fca86ee
Update gravity mask when deleting gravity wall
2011-07-24 20:07:15 +08:00
jacksonmj
f8d60b14d2
Avoid division by zero for circle brush
2011-07-24 20:07:15 +08:00
jacksonmj
c35a8e45ee
Fix liquids in vertical gravity when Newtonian gravity is turned on
2011-07-24 20:07:14 +08:00
tridiaq
38c920714c
Fix
2011-07-24 20:02:08 +08:00
cracker64
2f714606d7
active menu and hud enable are global.
2011-07-22 10:08:13 -04:00
cracker64
c5a8138dc9
Fix new luaconsole functions.
2011-07-22 06:51:29 -07:00
cracker64
f064227b7a
me4502 luaconsole functions, edited from github.
2011-07-22 06:47:43 -07:00
Simon Robertshaw
68404608f6
Lensing effect for gravity, adds 3 new gravity maps (full resolution, linear interpolation for faux accuracy), old ones should be removed in time.
2011-07-18 23:58:08 +01:00
Simon
0fbe6e2d3f
Fix PBCN saving and increment major version
2011-07-13 12:03:30 +01:00
Simon Robertshaw
68f2310d2d
Allow flood_parts to cope with Life types
2011-07-12 14:03:01 -07:00
jacksonmj
02848f9e0c
Fix scaling bug when drawing lines
2011-07-13 04:57:40 +08:00
Simon Robertshaw
4c685c7665
Revert variable names for Brush
2011-07-12 19:06:59 +01:00
Simon Robertshaw
965810d5e3
Merge
2011-07-12 18:49:18 +01:00
Cate
4efa60009e
Some letters changed and formatting fixed. n_n
2011-07-12 18:47:56 +01:00
Cate
d3452b01c8
OMG FIXES. Lots of fixes for triangle brush to make sure it works, from Cracker. Edited CLST to prevent "popcorning" when its float hits weird numbers. Also fixed it so it freezes nicely when cooled. Fingers are back! :DDD
2011-07-12 18:46:33 +01:00
Simon Robertshaw
7480442c67
Move SING back to where it belongs, acid heats up when dissolving materials
2011-07-12 18:10:10 +01:00
Cate
e17a2a0b03
Added blunt temperature controls to CLST that cause it to freeze in place when cooled by cohesion. Doesn't produce the exact same finger shapes as before for some arcane reason, I seriously have no clue why. But looks close enough for passing.
2011-07-13 00:43:17 +08:00
Cate
45fe00bef9
Added Cracker changes for adding a triangle brush! :DDD Seems to work without any issues.
2011-07-12 23:29:22 +08:00
Simon Robertshaw
d7053422f1
fix potential crashes with LIFE - jacksonmj
2011-07-12 06:54:47 -07:00
Simon Robertshaw
aaaed342ef
Fix cursor rendering and some potential crashes for LIFE, courtesy of jacksonmj
2011-07-12 06:51:47 -07:00
jacksonmj
1be79e581d
Line snapping (hold down Alt when drawing a line)
...
Specific element select changed to Ctrl+Alt
2011-07-12 21:48:54 +08:00
jacksonmj
726acc96a0
Fix line/box erase for decor layer
2011-07-12 21:47:42 +08:00
jacksonmj
52b4473f0f
Fix bounds check for WIND line
2011-07-12 21:47:41 +08:00
Cate
0ce4104c7a
Added CLST element, which is Clay dust, for making concrete with water. :D Neat due to element cohesion with itself, which causes it to sludge downwards in a way very uncharacteristic of any current powder. Cohesion is very easy to modify. Thanks to Savask for help with cohesion code. :D
2011-07-12 21:00:21 +08:00
Cate
7036af066b
Fixed quartz colors due to missing Else before an If in graphics.c Thanks Savask. :D (I would have moved ifs around in a much less pleasant way @_@;)
2011-07-12 21:00:20 +08:00
Simon Robertshaw
d42e06f37a
Merge all GOL types into PT_LIFE, behaviour is determined by ctype
2011-07-09 18:22:25 +01:00
Cate
d2eb6f1cb3
Deleted whole repository due to weirdness with recognizing folder. From current source, added Cracker64's changes that make 1px pipe several times faster than thicker pipe. Doesn't break saves. :D
2011-07-08 18:09:16 +01:00
Simon Robertshaw
5f62bc74c9
Windows clipboard_pull_text() implementation (untested)
2011-07-06 14:01:47 +01:00
Simon Robertshaw
82a05ddd3c
Remove define for Linux Clipboard
2011-07-06 13:48:09 +01:00
jacksonmj
34774e7829
Basic clipboard_push_text support for linux
2011-07-06 13:43:51 +01:00
Simon Robertshaw
3dd82d9ced
Better favourite removal and download counts for the future]
2011-07-06 13:12:05 +01:00
jacksonmj
6fb69f591f
Change PBCN switching method
...
PCLN is different for compatibility with some existing saves relying on the exact
time taken for a switch on/off to spread through adjacent PCLN dots
(commit 692e2ba86d
)
2011-07-06 17:44:57 +08:00
jacksonmj
11dbdb9314
Fix crashing when pipe has a negative tmp value
2011-07-06 17:44:56 +08:00
jacksonmj
8754bb0bf6
Crashes when drawing stickman at the edge of the screen
2011-07-06 17:44:56 +08:00
jacksonmj
5dbb0dc475
Fix crash when hovering over a non-existent thumbnail
2011-07-06 17:44:56 +08:00
jacksonmj
3d82cea94f
Fix stickman head in renderer
2011-07-04 00:11:43 +08:00
jacksonmj
80fd7edd7f
Some fixes for non-existent particles in Lua
...
Return 0 for get_property("type", ...) instead of erroring, to make checking for
particles easier. Also stop x coordinate being used as a particle index if
no particle exists at that location.
2011-07-04 00:11:43 +08:00
Simon Robertshaw
25a2b52b64
Savask experimental heat transfer
2011-07-01 11:32:10 +01:00
Simon
648a4ac01e
Adjust font glyph 214
2011-06-28 14:27:33 +01:00
Simon
30a0666774
Update font, add 'activated elements' glyph at position 214
2011-06-28 13:56:12 +01:00
Simon Robertshaw
437f13f424
Powered Breakable clone, Gravity Pump, New menu section for powered elements (needs icon)
2011-06-28 13:58:16 +01:00
Simon Robertshaw
3fe82bf525
Jagged arcs
2011-06-27 18:16:25 +01:00
Simon Robertshaw
36ee81fc6b
Better photons for persistent display, ability to toggle gravity view (ctrl+g)
2011-06-27 14:01:07 +01:00
Simon Robertshaw
43b75ea058
Ensure energy particles are always drawn on top
2011-06-26 15:20:10 +01:00
Simon Robertshaw
7351da3962
Fix segfault with aray striking particles with abnormal ctype
2011-06-25 22:44:07 +01:00
jacksonmj
f3927f7202
Make pipe save ctype and tmp
2011-06-25 22:30:49 +01:00
Simon Robertshaw
6c3093cabf
Hot air rises [Experimental]
2011-06-25 17:40:35 +01:00
Simon Robertshaw
f5bbc13384
Fix save button
2011-06-25 17:11:17 +01:00
Simon Robertshaw
174794c40e
Strip extension when saving
2011-06-25 17:05:57 +01:00
Simon Robertshaw
1dcefb2895
Keep opened files
2011-06-25 16:59:25 +01:00
jacksonmj
d515575612
Allow changing of stkm spawn element by setting ctype
2011-06-25 16:06:44 +01:00
Simon Robertshaw
1a17e35c6f
Change checking back to ctype for Aray condition
2011-06-25 16:06:17 +01:00
jacksonmj
34d76f8680
Check photon map in Lua functions, and allow any ctype
...
Also add some extra checks on ctype in the rest of the game
2011-06-25 15:59:30 +01:00