Simon Robertshaw
2b56d31610
Rendering, Glow and UI alpha fixes
2011-10-20 15:37:21 +01:00
Simon Robertshaw
29efbcaa3a
Glow, Fire, Smoke, blob and flat particle effects in OpenGL
2011-10-20 00:34:31 +01:00
Simon Robertshaw
8052c4bfdf
Some testing with OpenGL
2011-10-18 21:56:32 +01:00
Simon Robertshaw
7d9d504abf
Debug performance/time graph
2011-10-17 00:28:01 +01:00
Simon Robertshaw
44a0008d4e
Debug performance/time graph
2011-10-17 00:16:43 +01:00
jacksonmj
3f4d55fbcc
Remove unused pixel buffer
2011-10-15 01:05:01 +08:00
jacksonmj
8e877594c9
Allow STKM to use lightning
2011-10-15 01:04:58 +08:00
Simon Robertshaw
37e15bf3ad
Replace use of gravy and gravf with gravxf and gravyf
2011-10-14 13:18:00 +01:00
jacksonmj
9dc154f1f1
Fix gravity occasionally not working
2011-10-14 00:33:21 +08:00
Simon Robertshaw
6178bb4605
Fixes for LIGH and TESC, LIGH observes gravity setting
2011-10-11 10:34:33 +01:00
Simon Robertshaw
e1cd3cc180
Fix erronous assignment and add MaksProg to contributors list
2011-10-11 00:25:43 +01:00
Simon Robertshaw
bf8258ee30
Elements, LIGH, TESC, EMP and DEST thanks to MaksProg
2011-10-10 23:41:19 +01:00
Simon Robertshaw
948fd376b4
Starting on jumptable/function pointers for graphics, only FIRE is implemented
2011-10-10 20:42:55 +01:00
Simon Robertshaw
ee47b2dd68
Pretty effect when drawing powders, activate with 'n'
2011-10-09 13:55:16 +01:00
Simon Robertshaw
a6e71ab3f5
Fix potential issue with argument ordering
2011-09-27 14:17:36 +01:00
Simon Robertshaw
4514c5e619
Make changes to prefs file regarding build_num and updated
2011-09-24 17:13:28 +01:00
Simon Robertshaw
5a824850b3
Detect updates by build number, make confirm box autosize, also fix bug where config file is read before data dir is set (Therefore reading the wrong file)
2011-09-24 16:57:01 +01:00
Simon Robertshaw
59a134d5f1
Send session/auth info with update checks
2011-09-24 15:10:21 +01:00
cracker64
789049b269
Can see selected elements from Lua, tpt.selectedl or tpt.selectedr
2011-09-23 23:25:50 -04:00
Simon Robertshaw
23dcec9d07
Allow setting of application data path \(For config, save and script data\)
2011-09-19 20:05:15 +01:00
cracker64
fb1a522cca
Deco editor improvements. Editable color text boxes! Hit enter when done editing.
2011-09-19 12:31:14 -04:00
Simon Robertshaw
cf9b36d3db
Fix bug where mouse events are confused after breaking out of a mouse down event
2011-09-18 20:47:10 +01:00
Simon Robertshaw
49a164b7ba
Fix various memory leaks, as noted by Merkil/cppcheck
2011-09-10 13:33:24 +01:00
jacksonmj
69a5bc5440
Fix bottom right selection box corner (did not appear directly under cursor)
2011-09-08 18:31:24 +08:00
jacksonmj
5892c74595
Visual Studio fixes
2011-09-05 08:40:17 +08:00
Simon Robertshaw
f35be3db02
Update contributors
2011-09-03 14:46:48 +01:00
Simon Robertshaw
456a8df31e
Convert Element
2011-09-03 14:41:07 +01:00
Simon Robertshaw
ea68100724
Added Powered Void
2011-09-03 14:06:36 +01:00
jacksonmj
741014770c
Add tpt.setwindowsize(scale, fullscreen)
2011-08-30 19:34:28 +08:00
jacksonmj
df504330e2
Fixes: HUD for fast PIPE, PIPE contents disappearing when next to walls, scrolling special menu, and parts_lastActiveIndex
2011-08-30 19:34:28 +08:00
Simon Robertshaw
323f3c1415
Save ctype of STOR, also Version Increment
2011-08-30 01:02:41 +01:00
jacksonmj
e1959c0c0b
Zoom toggle, alt+z
2011-08-29 19:28:11 +08:00
jacksonmj
42cfb74c2b
Remove blocking walls from pmap
...
2.5% speed increase on a screen full of water
2011-08-27 18:37:03 +08:00
jacksonmj
a2ce9d6db7
Allow pixel scale selection of area to copy/stamp
2011-08-25 19:20:43 +08:00
jacksonmj
75cb924bd9
Fix electrode when in replace mode or specific delete mode
...
Also fix bomb when SLALT != 0
2011-08-22 01:02:02 +01:00
Simon Robertshaw
27a95c7684
Make 'Molten x' a little safer
2011-08-20 18:23:27 +01:00
Simon Robertshaw
3ce69525ab
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-08-20 18:18:28 +01:00
Simon Robertshaw
99b67598aa
Changes to unify mouse and keyboard events for Lua
2011-08-20 18:18:09 +01:00
savask
8a4ddb1c54
Made HUD display molten things as "Molten something"
2011-08-20 23:52:15 +07:00
jacksonmj
a96afc863e
Stickman go through portals
2011-08-20 18:29:02 +08:00
Simon Robertshaw
2e2694e0fb
Revert "Move version check out of main()"
...
This reverts commit 97da8593d9
.
2011-08-19 23:44:09 +01:00
jacksonmj
2bbfdc72fb
Fix DEBUG_DRAWTOOL to work with line snapping
2011-08-19 20:30:32 +01:00
Simon Robertshaw
a85121d767
Allow reloading of opened files
2011-08-19 14:35:45 +01:00
jacksonmj
97da8593d9
Move version check out of main()
2011-08-19 13:55:07 +01:00
Simon Robertshaw
88823cf604
Reorganise a lot of Python console stuff
2011-08-19 13:16:49 +01:00
Simon Robertshaw
a94d249977
Fix save loading (enable replace mode) from the commandline, a bit of cleanup in main()
2011-08-19 12:28:09 +01:00
jacksonmj
31b6e6a3cf
Move multiple STKM loading check
2011-08-19 12:22:34 +01:00
jacksonmj
de820e36f8
Only do grav lensing when N-grav is on, and round coordinates correctly
2011-08-19 12:22:12 +01:00
Bryan Hoyle
161eb60cfa
Added PGRV and NGRV for positive and negative gravity tools (sortof like air and vac, but with gravity)
2011-08-16 18:07:12 -04:00
Bryan Hoyle
ad09f3040e
Revert "Revert "added lua command: tpt.setfpscap(int FPSCap)""
...
This reverts commit a5db1d53da
.
2011-08-16 12:45:44 -04:00
Bryan Hoyle
a5db1d53da
Revert "added lua command: tpt.setfpscap(int FPSCap)"
...
This reverts commit aa56eca5c0
.
2011-08-16 12:43:50 -04:00
Bryan Hoyle
aa56eca5c0
added lua command: tpt.setfpscap(int FPSCap)
2011-08-15 21:44:37 -04:00
Simon Robertshaw
dcd3af9440
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-08-14 18:32:10 +01:00
Simon Robertshaw
d3153aae85
Extended info for line drawing
2011-08-14 18:31:48 +01:00
savask
86e9a6eeff
Fixed a bug where you were able to create multiply stickmans by copying it.
2011-08-12 14:52:02 +07:00
Simon Robertshaw
d5435c50a9
Debug info for particles allocation
2011-08-11 20:12:52 +01:00
Simon Robertshaw
0938b561e6
Missing file from previous commit
2011-08-11 14:41:43 +01:00
jacksonmj
1713604233
Skip unused particles at end of parts[]
2011-08-11 07:38:56 +08:00
Simon Robertshaw
950f5c34a3
Save Wire ctype
2011-08-08 15:14:11 +01: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
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
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
db5cb5e2f9
Minor optimisations for startup and render_fire
2011-07-27 01:25:34 +08: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
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
cracker64
2f714606d7
active menu and hud enable are global.
2011-07-22 10:08:13 -04: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
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
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
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
52b4473f0f
Fix bounds check for WIND line
2011-07-12 21:47:41 +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
jacksonmj
11dbdb9314
Fix crashing when pipe has a negative tmp value
2011-07-06 17:44:56 +08:00
jacksonmj
3d82cea94f
Fix stickman head in renderer
2011-07-04 00:11:43 +08: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
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
jacksonmj
c18009dd9c
Check particle exists in tpt.set_property, and sdl_scale mouse coords for Lua step
2011-06-25 15:52:52 +01:00
jacksonmj
9b83bf27a8
Use malloc in parse_save to avoid stack overflow
...
918 KiB arrays should not be allocated on the stack...
2011-06-25 15:52:02 +01:00
jacksonmj
f417d7a4df
Include ambient heat in undo
2011-06-25 15:50:59 +01:00
jacksonmj
fb79865186
Fix gravmap build up during repeated frame stepping
2011-06-25 15:50:32 +01:00
jacksonmj
a054a784af
Fix soap stamp crashes, and fix stkm head colour
2011-06-25 15:50:07 +01:00
Simon Robertshaw
2dd04b917d
Add access to the local saving features
2011-06-14 15:13:27 +01:00
jacksonmj
93316a9f1d
Fix a load of memory leaks
...
Also fix some compiler warnings (missing headers, wrong pointer type for
modf, etc) and move variable declarations for Visual Studio.
2011-06-11 13:00:42 +01:00
Simon Robertshaw
1f7106acb1
Gravity zoning
2011-06-09 22:35:00 +01:00
Simon Robertshaw
09a3670d64
Clean up signs when reading
2011-06-08 18:09:03 +01:00
Simon Robertshaw
3ea25c83b7
message_box and input for Lua API, also autorun.lua
2011-06-08 16:30:36 +01:00
Simon Robertshaw
b5c9d86fbe
Less blurry thumbnail scaling
2011-06-08 13:30:39 +01:00
jacksonmj
e182e7422c
Loads of error messages for lua, and hopefully fix lua stack overflow
...
Also fix game exiting when an error occurs in a step function.
Returning -1 seems to prevent lua from restoring the stack to the
state it was in before the C function call - see bottom of
luaD_precall() in lua source (ldo.c)
2011-06-08 12:47:19 +01:00
Simon Robertshaw
c003fee63e
Ambient heat (disabled by default)
2011-06-01 20:18:19 +01:00
Simon Robertshaw
3d600c6955
Add gravity field manipulation to Lua api, move gravity processing to after the particle update (Means a delay of 1 frame, but we get the ability to manipulate the field with Lua)
2011-06-01 12:16:33 +01:00
Simon Robertshaw
2c8c4bc567
Pass mouse coordinates (mousex, mousey, mouseb, mousebq) and Lua click handling
2011-05-31 18:38:13 +01:00
Simon Robertshaw
79a27c2c90
Basics for Lua
2011-05-30 16:22:39 +01:00
jacksonmj
f603e33e74
Small speed improvement to eval_move
...
Warning: may be buggy, test thoroughly.
2011-05-29 13:36:11 +01:00