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
jacksonmj
2015499ff1
Fix grav wall
2011-12-18 22:04:47 +08:00
jacksonmj
c819e2655e
Fix some gravity memsets, remove gravx/y
2011-12-18 22:04:47 +08:00
jacksonmj
934d1da66e
Move Newtonian gravity into a new file
2011-12-18 22:04:47 +08:00
Simon Robertshaw
8ae0384f09
Add option for lua parts array to use native data using ffi
2011-12-17 21:30:00 +00:00
Simon Robertshaw
03352ca1f4
Fix memory leaks, allow changing of element name (To fix: element names in some arrays out of sync)
2011-12-10 19:03:31 +00:00
Simon Robertshaw
eec2363dc0
Fix spelling error
2011-12-10 18:42:19 +00:00
jacksonmj
bcfea42d18
Set BIZR/G/S ctype when loading a save, set BIZS ctype in create_part
2011-12-10 18:38:30 +00:00
savask
c7d0bf48b6
Fixed gravity for stick man.
2011-12-10 18:38:22 +00:00
jacksonmj
20dd54f36e
Set BIZR/G/S ctype when loading a save, set BIZS ctype in create_part
2011-12-10 23:53:42 +08:00
Simon Robertshaw
799091f004
Allow both BrE and AmE spellings of colour with Lua
2011-12-10 15:50:55 +00:00
savask
f9603fd4a9
Fixed gravity for stick man.
2011-12-10 21:14:13 +07:00
Simon Robertshaw
e519aa911b
Element transitions also editable now
2011-12-09 16:30:33 +00:00
Simon Robertshaw
f5a58d14f2
Use static table for parts array, Uses a tonne of memory but improves performance a lot.
2011-12-09 12:06:22 +00:00
Simon Robertshaw
9dcdccc066
Fix error in element_func where function was being read as the last parameter
2011-12-09 11:53:19 +00:00
Simon Robertshaw
d5f58d995e
Directly accessible parts array (no pmap yet)
2011-12-08 12:16:50 +00:00
Simon Robertshaw
55cc6e3b05
Revert "Directly read/write element type properties"
...
This reverts commit 0da91a783f
.
2011-12-08 09:56:18 +00:00
Simon Robertshaw
0da91a783f
Directly read/write element type properties
2011-12-08 09:52:44 +00:00
Simon Robertshaw
dda9eb5120
Fix missing render_mode array change when switching to some display types.
2011-12-06 16:27:47 +00:00
Jacob1
939a599b80
Fix tnt/prop crash, it was using up all the memory on the computer
2011-12-06 16:08:05 +08:00
Simon Robertshaw
ee43158ec0
Commit fail, missing file :(
2011-12-03 01:00:06 +00:00
Simon Robertshaw
55a53a0c0f
Back to old LCRY rendering
2011-12-03 00:36:12 +00:00
Simon Robertshaw
cb75e1d924
Fix spark effect on BOMB, another attempt at TNT (Explosive with more pressure)
2011-12-03 00:11:19 +00:00
Jacob1
52d2facf91
cmodes closer to what they used to be, change icons
2011-12-02 23:09:39 +00:00
Simon Robertshaw
93f5837974
Fix bug with PIPE where particles would have an incorrect colour if they didn't explicitly set the colr/g/b in its own graphics update
2011-11-26 12:50:28 +00:00
Simon Robertshaw
047a39498d
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-11-26 12:45:15 +00:00
Simon Robertshaw
d17336b467
Allow pipe to grab from photon map, BRAY beam takes temp from ARAY
2011-11-26 12:44:52 +00:00
jacksonmj
769b26ea7e
Check value of decorations_enable in graphics_LCRY
2011-11-21 08:50:41 +08:00
Simon Robertshaw
4c2f8d56f1
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-11-21 00:48:53 +00:00
Simon Robertshaw
876c861c42
Fix LCRY/ELEC infinite loop, BIZR turns photons into electrons, SING explodes with electrons, electrons react with deut.
2011-11-21 00:48:39 +00:00
savask
92e72e004b
Fixes for stick man drawing in heat and normal colormodes.
2011-11-20 00:35:17 +07:00
Simon Robertshaw
8c6e7caaff
Fix draw_other effects logic
2011-11-18 22:22:02 +00:00
Simon Robertshaw
0ed3ca771e
Bomb effects to effects render and sprk glow moved to fire
2011-11-18 22:20:05 +00:00
Simon Robertshaw
f508013332
New tables in lua API: el and version: element ids and version info respectively. New lua functions: element (get element id from name) and element_func for hooking/overriding element update functions
2011-11-18 19:38:08 +00:00
Simon Robertshaw
8a962b2f96
Live parts rendering for render_ui
2011-11-18 15:36:58 +00:00
Simon Robertshaw
c1ec9e24ae
Smaller radio buttons
2011-11-18 15:32:33 +00:00
Simon Robertshaw
534c0edc33
Larger radio boxes
2011-11-18 15:20:07 +00:00
Simon Robertshaw
394a0e9ee0
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-11-18 14:58:09 +00:00
Simon Robertshaw
d94914040b
Portal In/Out effects
2011-11-18 14:57:49 +00:00
savask
aac78386ff
Radio buttons for some options.
...
Conflicts:
src/interface.c
2011-11-18 21:54:50 +07:00
Jacob1
f135dbb734
Added back heat gradient display
2011-11-18 14:44:58 +00:00
Jacob1
f2759c7f2c
Better looking icons in render_ui
2011-11-18 14:28:20 +00:00
Jacob1
8f493b62c3
Add blob display back. Also fix small nothing mode bug.
2011-11-18 14:15:49 +00:00
Jacob1
2d1a0d474f
Add back in number keys to change render/display/color _mode variables
2011-11-18 14:13:50 +00:00
Simon Robertshaw
dd10e780d6
Fix decorations
2011-11-14 17:38:08 +00:00
Simon Robertshaw
33ac464441
Saving and loading for graphics modes
2011-11-14 16:41:01 +00:00
Simon Robertshaw
9dd0f24667
More stuff for render_uI
2011-11-14 14:26:50 +00:00
Simon Robertshaw
cef8dfa517
Colour mode and display mode added to render_ui
2011-11-14 11:11:25 +00:00
Simon Robertshaw
c63dff45e4
Basic render modes for Render_ui
2011-11-13 21:02:46 +00:00
Simon Robertshaw
0f4c0915d9
Replace cmode with more flexible render options, TODO: Saving and render options UI
2011-11-12 20:44:15 +00:00
Simon Robertshaw
1b984200f3
Grid Mode
2011-11-12 17:25:21 +00:00
Simon Robertshaw
bca76b0796
Trim down UItext, remove Generations and Version
2011-11-12 16:37:01 +00:00
Simon Robertshaw
ee72977da8
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-11-12 16:24:39 +00:00
Simon Robertshaw
2bd9d61ab5
Listbox for Property tool property field
2011-11-12 16:24:21 +00:00
Simon Robertshaw
b9f15e16cc
open_ui: Load correct thumbnail for dated saves
2011-11-12 14:19:10 +00:00
savask
73460283a2
"Pipe with ..." message when pipe is filled.
2011-11-12 21:07:19 +07:00
Simon Robertshaw
859022ccb1
Fix memory leaks and thumb caching for datestamped saves
2011-11-12 13:55:18 +00:00
Simon Robertshaw
9b4e3b9436
Merge pull request #51 from atlaua/master
...
todo resolved
2011-11-12 04:50:25 -08:00
jacksonmj
5b9faa39c0
Fix a few things in stamps browser
...
Incorrect number of stamps per page, pause button visible, and one page
too many when stamp_count is an integer multiple of per_page.
Using GRID_X/Y since those are the values used in the rest of stamp_ui
2011-11-12 20:46:47 +08:00
jacksonmj
05fbb92420
Make PIPE reset (ready to generate pattern) when ctype is cleared and life is 0
2011-11-12 20:46:47 +08:00
Simon Robertshaw
93dc4cc477
Update src/main.c
2011-11-12 12:42:08 +00:00
Simon Robertshaw
c983de144d
Cursor in ZooM
2011-11-08 12:35:07 +00:00
Simon Robertshaw
bc2b5e7945
Pixel grid for Zoom
2011-11-08 12:16:13 +00:00
Simon Robertshaw
b71214b8cf
MSVC compatibility
2011-11-04 21:33:44 +00:00
Simon Robertshaw
6615fbca03
Fix shader compilation for ATi and Intel
2011-11-04 20:07:51 +00:00
atlaua
ae26ecaf8d
Prevented a malloc-related problem in interface.c from occuring.
2011-11-03 19:25:49 +01:00
atlaua
e084d91b55
Resolved a todo in main.c
2011-11-03 14:24:20 +01:00
Simon Robertshaw
cfb8ec7af5
Error logging for shader compilation
2011-11-02 20:24:04 +00:00
Simon Robertshaw
640d4e9e3a
Fix Air inversion
2011-11-02 19:37:52 +00:00
savask
7de6526a1e
CAUS now kills stick man. Also stick mans can have gas power now.
2011-11-02 22:22:27 +07:00
Simon Robertshaw
9c26ef45b6
OpenGL headers for OS X in graphics.c
2011-11-02 10:39:48 +00:00
Simon Robertshaw
3723147a1d
ACEL and DCEL, need to be in a better section
2011-11-01 20:44:49 +00:00
Simon Robertshaw
b0458bd5fa
OpenGL on Windows
2011-11-01 19:29:13 +00:00
savask
98e23875c8
Fixes for stick mans in heat mode.
2011-11-01 23:44:44 +07:00
savask
9ac04e2c18
Right color for air stick man.
2011-11-01 23:44:31 +07:00
savask
3e5fb5942d
Made fighters shoot anything deadly.
2011-11-01 23:44:17 +07:00
savask
8e00d07f35
Some works on FIGH's AI.
2011-11-01 23:44:02 +07:00
Simon Robertshaw
6de8346cdb
Fix Wireworld graphics
2011-11-01 13:35:18 +00:00
Simon Robertshaw
241a12104b
Fix scaling, no runtime scale switching yet :(
2011-11-01 13:21:47 +00:00
Simon Robertshaw
a9046fe7a6
OpenGl Improvements
2011-11-01 11:42:44 +00:00
Simon Robertshaw
ec3fdfed1c
Deco apply to fire mode
2011-10-31 21:57:13 +00:00
Simon Robertshaw
c26cfa29c2
LCRY tweaks
2011-10-31 15:35:27 +00:00
Simon Robertshaw
4124738a0e
Electrons Hydrolysis.
2011-10-30 21:13:33 +00:00
Simon Robertshaw
856f9574b6
Change LCRy workings and add ELEC (wip)
2011-10-30 16:22:33 +00:00
Simon Robertshaw
3daf9e1e29
Fix nothing display and LCRY with decoration
2011-10-29 21:21:30 +01:00
Simon Robertshaw
f4b6cbf34d
Fix passing of PMODE_GLOW into Heat display
2011-10-29 15:55:42 +01:00
Simon Robertshaw
52fd083db4
Persistent display for OpenGL
2011-10-29 13:46:14 +01:00
Simon Robertshaw
a2d1ed0bac
Diamond head for Fighter
2011-10-29 12:25:40 +01:00
Simon Robertshaw
4bfb65d247
Ensure grav vel maps are cleared when stopping/starting gravity calculation
2011-10-29 00:29:01 +01:00
Simon Robertshaw
a7191ce9e7
Whoops, fix PMODE_BLEND to use correct function, also fix BRAY del mode
2011-10-29 00:11:27 +01:00
Simon Robertshaw
e46f26684b
Fix Life and heat display, implement alpha, blend and add, fix FILT, INVS and BRAY + others
2011-10-28 23:48:57 +01:00
Simon Robertshaw
7413654b9f
Fix Blob mode, Sprk, Firw, Fwrk and others
2011-10-28 22:36:37 +01:00
Simon Robertshaw
228e79eb4f
Fix graphics for Phot, Fire, Stor
2011-10-28 22:10:05 +01:00
Simon Robertshaw
a101353681
Make smoke a little less dark
2011-10-28 21:54:10 +01:00
Simon Robertshaw
ed75259f54
Fix H2+O2 Plasma that doesn't make water
2011-10-28 21:53:21 +01:00
Simon Robertshaw
5ab1ab8b46
Fix FIGH loading and bad variable names
2011-10-26 21:34:24 +01:00
Simon Robertshaw
e2c9882692
Merge latest FIGH additions
2011-10-26 17:10:21 +01:00
Simon Robertshaw
60de1cf575
Fix graphics.c
2011-10-26 16:24:54 +01:00
Simon Robertshaw
e3a7b626ab
Revert "Revert "F1 to bring up intro message""
...
This reverts commit 8c25ef733c
.
2011-10-26 16:05:23 +01:00
Simon Robertshaw
8c25ef733c
Revert "F1 to bring up intro message"
...
This reverts commit f8d54e66db
.
2011-10-26 16:03:05 +01:00
savask
03902ec9a4
Made a special structure for stick mans.
2011-10-26 15:36:00 +01:00
savask
5652ecc5c2
Some work on lightning for stick mans and fighters.
2011-10-26 15:35:00 +01:00
savask
a075fd5a9a
Fix one merging error, and adjusted fighters' array.
2011-10-26 15:34:54 +01:00
savask
573bda0950
Added a simple AI to fighters.
2011-10-26 15:34:02 +01:00
savask
1eef119fdb
Made stick mans' deadly check better.
2011-10-26 15:33:03 +01:00
savask
00d604820d
Added fighters.
2011-10-26 15:31:55 +01:00
Simon Robertshaw
4742c1bcd9
Fix compilation with OpenGl disabled
2011-10-26 15:03:14 +01:00
Simon Robertshaw
18ca4024c1
Remove references to python console
2011-10-26 14:55:26 +01:00
Simon Robertshaw
e46ef289e1
Remove Python console stuff
2011-10-26 14:50:50 +01:00
Simon Robertshaw
ef7e231a32
Half-working persistent mode
2011-10-25 16:10:16 +01:00
Simon Robertshaw
b9ec7d8654
Fix another blending issue and search_ui display clearing
2011-10-25 16:00:52 +01:00
Simon Robertshaw
565a3e10e4
Fix EMP flash
2011-10-25 15:45:16 +01:00
Simon Robertshaw
48ad01f2ff
Fix for odd alpha blending partsTex
2011-10-25 13:42:17 +01:00
Simon Robertshaw
cb537351e7
Fixes to EMP and speed/zoom for FBO texture
2011-10-25 12:13:32 +01:00
Simon Robertshaw
07a1f21df4
Merge latest with graphicstest
2011-10-25 11:31:21 +01:00
Simon Robertshaw
f01056ee02
Spark graphics change and disable lensing for non-fancy displays
2011-10-25 09:17:11 +01:00
Simon Robertshaw
506ab6ea0e
Cursors for OpenGL, Coords are a bit off, which is annoying and I cannot draw to parts FBO because It's already been rendered D:<
2011-10-25 00:16:57 +01:00
Simon Robertshaw
f8d54e66db
F1 to bring up intro message
2011-10-24 19:05:03 +01:00
Simon Robertshaw
f86793ceb1
Draw version info with outline
2011-10-24 18:46:58 +01:00
Simon Robertshaw
c3b9c698d2
Prevent UI text from overlapping intro message
2011-10-24 18:43:45 +01:00
Simon Robertshaw
8f91f948c1
Generate fire/plasma gradients at runtime, makes editing easier
2011-10-24 17:20:18 +01:00
Simon Robertshaw
89fd306ba1
Fix unitialised variable 'bc' in main.c
2011-10-23 18:37:25 +01:00
Simon Robertshaw
b04c20e747
More MSVC fixes
2011-10-23 18:24:51 +01:00
Simon Robertshaw
0a8f65b2cf
Merge branch 'master' of github.com:FacialTurd/The-Powder-Toy
2011-10-23 17:59:25 +01:00
Simon Robertshaw
b549688fdd
Compatibility with MSVC - devast8a
2011-10-23 17:59:04 +01:00
Simon Robertshaw
66fd41673b
Fix compilation for Non-OpenGL builds
2011-10-23 17:37:24 +01:00
Simon Robertshaw
2d25d944ad
Spark, Flare and LFlare effects. Pretty bad (need to make use of instancing) but works for now
2011-10-23 17:22:14 +01:00
Simon Robertshaw
1c7b9d9949
Pass particle pointer to graphics update function instead of index. Make PIPE use subcall to get graphics info. Cache for particle graphics properties. Stickman PSPEC_STICKMAN added and implemented
2011-10-23 13:52:26 +01:00
jacksonmj
05eb16e14c
Fix LIGH overwriting fire_alpha
2011-10-23 17:54:29 +08:00
Simon Robertshaw
84522d2594
Fix Options meny in scale:2 and make tooltip more readable
2011-10-22 19:39:24 +01:00
Simon Robertshaw
014c1fbad6
Embed shaders
2011-10-22 19:24:32 +01:00
Simon Robertshaw
ba59ba8b7c
Fix Air vel display
2011-10-22 17:33:04 +01:00
Simon Robertshaw
abb1a12271
Finish Zoom
2011-10-22 14:41:14 +01:00
Simon Robertshaw
5b4aeaed01
Zoom WIP
2011-10-22 10:45:44 +01:00
Simon Robertshaw
7ed4ad2fd8
Gravlensing for OpenGL
2011-10-21 23:38:48 +01:00
Simon Robertshaw
9cf65de1c3
Quick options menu
2011-10-21 19:41:12 +01:00
Simon Robertshaw
57f6ac0f3a
Use FBO for parts rendering
2011-10-21 18:21:22 +01:00
Simon Robertshaw
08009ebbaa
Screenshot for lua
2011-10-21 17:37:26 +01:00
Simon Robertshaw
c1eb40af61
Fix gravity field drawing
2011-10-21 17:25:14 +01:00
Simon Robertshaw
e6d4073f5b
Use FBO for particles
2011-10-20 22:22:18 +01:00
Simon Robertshaw
eaafcaeecc
Better fire for Non-Fire display modes
2011-10-20 16:51:38 +01:00
Simon Robertshaw
09d3cacf9c
Implement Blur mode and embed shaders
2011-10-20 16:28:49 +01:00
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
jacksonmj
034cd4ed62
FILT subtracts photon colours when tmp=3
2011-10-19 17:47:40 +08:00
jacksonmj
9fed467a28
Fix infinite temperatures
...
May also need -fno-finite-math-only, but it works fine for me without it
2011-10-19 17:47:39 +08: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
Simon Robertshaw
f9883b31e0
Reset emp-decor if out of bounds
2011-10-14 18:08:06 +01:00
jacksonmj
3f4d55fbcc
Remove unused pixel buffer
2011-10-15 01:05:01 +08:00
jacksonmj
633c3da401
Fix crash with abnormal ICE ctype
2011-10-15 01:04:59 +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
Simon Robertshaw
1af0a86e0d
Prevent integer overflow with emp_decor
2011-10-14 12:12:27 +01:00
Simon Robertshaw
56764a2309
Prevent integer overflow with emp_decor
2011-10-14 12:11:09 +01:00
Simon Robertshaw
bbe5aabf4f
Allow use of OpenGL enabled surface for future use
2011-10-13 22:25:06 +01:00
jacksonmj
af21bcd353
Some changes to LIGH/EMP/TESC based on changes in MaksProg's mod v0.3
...
Weaker and shorter EMP flash.
TESC has correct tmp value when created with replace mode.
LIGH harms STKM.
Gravity affects LIGH in create_part if p==-2, instead of in update_LIGH,
so that TESC lightning is not affected by gravity.
2011-10-14 00:33:22 +08:00
jacksonmj
9dc154f1f1
Fix gravity occasionally not working
2011-10-14 00:33:21 +08:00
jacksonmj
fc4836e69b
Don't heat elements which don't conduct heat
2011-10-14 00:33:21 +08:00
jacksonmj
2f46dca7c1
Some work on DEST, EMP, LIGH
...
Change indentation to tabs, respect temperature limit (if a hotter
reaction is required, should raise temp limit instead of ignoring it).
DEST: fix TYPE_SOLID check, and prevent it displacing DMND
EMP: randomise DLAY delay instead of heating it (since DLAY does not melt
and does not transfer heat)
Fix nearest_part so that t=-1 does not include dead particles
2011-10-14 00:33:20 +08:00
jacksonmj
107e77a1a1
Prevent extra particles at the end of 1px lines
2011-10-14 00:33:20 +08:00
Simon Robertshaw
7a62500eb3
Implement remaining graphics functions for particles
2011-10-12 18:40:00 +01:00
Simon Robertshaw
2cf9ef60aa
Implement more particle graphics
2011-10-12 12:37:04 +01:00