Commit Graph

  • 66b40b6442 Add a BASE + CAUS = SLTW reaction. master Saveliy Skresanov 2025-08-05 22:05:46 +07:00
  • b8da68da1c Merge branch 'master' of github.com:The-Powder-Toy/The-Powder-Toy Saveliy Skresanov 2025-08-01 13:47:18 +07:00
  • 6a15d83362 Added BASE. Tweaked element dissolve rates. Saveliy Skresanov 2025-08-01 13:43:31 +07:00
  • 968b9e1d11 Add serve-wasm.py to the emscripten bundle Tamás Bálint Misius 2025-07-26 21:57:21 +02:00
  • e2b1d99572 Remove the last few references to zlib Tamás Bálint Misius 2025-07-07 09:01:34 +02:00
  • 154e9e8565 Remove favourite status as a sorting criterion in element searches Tamás Bálint Misius 2025-07-06 20:59:30 +02:00
  • 2babec6d2b Make some free-floating arrays sim data Tamás Bálint Misius 2025-03-21 19:21:52 +01:00
  • 5e0fc38b8f Fix simulation-only screenshots being WINDOWW pixels wide Tamás Bálint Misius 2025-06-30 20:57:02 +02:00
  • 1f04a7dfb7 Fix the "fullscreen" parameter of tpt.screenshot being inverted Tamás Bálint Misius 2025-06-30 20:53:01 +02:00
  • 18e3784ab7 Move IsHeatInsulator where it belongs Tamás Bálint Misius 2025-06-27 20:50:34 +02:00
  • 365162e131 Snapshot 388 snapshot-388 Tamás Bálint Misius 2025-06-25 12:25:00 +02:00
  • d30aa74ac6 Fix infinite air heat near the boundary Saveliy Skresanov 2025-06-21 23:25:02 +07:00
  • b77a1cba2c Add vorticity confinement Saveliy Skresanov 2025-05-11 19:00:28 +07:00
  • 8f7bf47d78 Clean up RequestManager configuration code slightly Tamás Bálint Misius 2025-06-25 11:33:52 +02:00
  • 61dfba1e80 Apply proxy settings to Lua API sockets Tamás Bálint Misius 2025-06-25 10:27:26 +02:00
  • 6e54da7a17 Update tpt-libs Tamás Bálint Misius 2025-06-21 12:42:51 +02:00
  • 7c3f922406 Disable pretty powders while loading saves Tamás Bálint Misius 2025-06-12 19:15:14 +02:00
  • 8c321a03bb Fix returning true from event handlers not doing anything Tamás Bálint Misius 2025-06-08 18:37:44 +02:00
  • 2df4e31e5f src/lua/LuaSocketDefault.cpp: add missing <climits> include (#1007) Sergei Trofimovich 2025-06-07 21:28:19 +01:00
  • 611be5b94e Add TempScale enum Tamás Bálint Misius 2025-06-07 20:36:49 +02:00
  • e7cc43e689 Use X macros here and there Tamás Bálint Misius 2025-06-05 00:03:17 +02:00
  • ebb3638413 Fix various warnings that had piled up Tamás Bálint Misius 2025-06-04 21:31:39 +02:00
  • bb4251adef Bump some ghactions jobs to windows-2022 Tamás Bálint Misius 2025-06-04 14:53:05 +02:00
  • d14d35982a Fix parsing HTTP headers after redirects Tamás Bálint Misius 2025-06-04 13:57:30 +02:00
  • 9c35c537e5 Cache running status of Lua HTTP requests Tamás Bálint Misius 2025-06-04 13:45:04 +02:00
  • bf7f40108e Specify working directory for the serve-locally target Tamás Bálint Misius 2025-05-12 19:49:14 +02:00
  • 0096d27d25 Add run-target serve-locally to emscripten builds Tamás Bálint Misius 2025-05-10 15:17:48 +02:00
  • ad9a63128b Fix STKM never darkening in FIND mode ... unless you were trying to find it jacob1 2025-05-07 23:53:03 -04:00
  • 6784d8a10f Share object files between powder/render/font Tamás Bálint Misius 2025-05-07 18:32:41 +02:00
  • 3511d047ac Fix CI snapshot-387 Tamás Bálint Misius 2025-05-07 12:19:15 +02:00
  • 4ffa7f0ce8 Snapshot 387 Tamás Bálint Misius 2025-05-07 11:50:35 +02:00
  • 940c9eb209 Move some Lua context asserts to LSI's header Tamás Bálint Misius 2025-05-06 21:38:47 +02:00
  • 3adf6ef91c Disallow particle lifetime management in some contexts Tamás Bálint Misius 2025-05-06 21:31:55 +02:00
  • f65c4ee4e1 Make tools (and thus elements) read-only in some contexts Tamás Bálint Misius 2025-05-06 18:13:31 +02:00
  • b464c3aa3f Make the simulation read-only in some contexts Tamás Bálint Misius 2025-05-06 17:56:36 +02:00
  • 6d720bc79c Restrict graphics functions to graphics contexts Tamás Bálint Misius 2025-05-06 17:01:22 +02:00
  • e44e77f6d6 Prevent CtypeDraw from being called in simulation contexts Tamás Bálint Misius 2025-04-14 18:59:30 +02:00
  • e6f297680b Formalize event handlers as stackable Tamás Bálint Misius 2025-05-05 10:28:10 +02:00
  • 96cd4b6996 Fix intermittent failure to call event handlers Tamás Bálint Misius 2025-05-05 10:29:33 +02:00
  • 87b81ceb45 Simplify event handler management Tamás Bálint Misius 2025-05-03 16:42:53 +02:00
  • 70298b63d0 Print messages to stdout even if the console is open Tamás Bálint Misius 2025-05-03 12:02:53 +02:00
  • e301c7fe01 Add 'console' command line argument Tamás Bálint Misius 2025-05-03 11:55:38 +02:00
  • afe35312e1 Reduce gravity effects on ambient heat. Saveliy Skresanov 2025-04-19 11:13:44 +07:00
  • f2cd4dd15c Enable dynamic heat display with Shift+6 Tamás Bálint Misius 2025-04-16 18:53:55 +02:00
  • 0bf4bf41f8 Take COLOUR_HEAT into account in heat display limit calculation Tamás Bálint Misius 2025-04-16 18:29:55 +02:00
  • 29e4e68041 Make heat display scale variable Tamás Bálint Misius 2025-04-16 08:36:56 +02:00
  • b1290d2803 Unsplit RendererBasic Tamás Bálint Misius 2025-04-16 08:43:48 +02:00
  • 5150811313 Fix infinite loop on some platforms when particle velocity is NaN jacob1 2025-03-27 00:32:22 -04:00
  • 49991b5915 Clarify version number meaning in meson.build Tamás Bálint Misius 2025-03-20 00:28:25 +01:00
  • 9992a26e7d Fix elem.loadDefault handling element tools wrong Tamás Bálint Misius 2025-03-19 19:33:58 +01:00
  • 91e4b0d173 Unmark some Lua tool callbacks as interface events Tamás Bálint Misius 2025-03-19 18:28:47 +01:00
  • d4363b7f0a Allow common use cases of sim.createParts/Line/Box in simulation contexts Tamás Bálint Misius 2025-03-16 21:18:00 +01:00
  • 00bfd304ac Reword workaround_elusive_bzip2 description Tamás Bálint Misius 2025-03-15 12:37:44 +01:00
  • 97d443531e Move version strings to meson.build Tamás Bálint Misius 2025-01-31 17:18:29 +01:00
  • 56ede6caad Fog/Rime can absorb gas to become acidic, condense to acid (#999) jm211 2025-03-15 00:12:25 -04:00
  • 917b299ecd Use transfer_part_to_pipe in special sim code that puts energy particles inside PIPE jacob1 2025-03-15 00:03:07 -04:00
  • c64d2ecb8c Snapshot 386 snapshot-386 jacob1 2025-03-12 23:39:15 -04:00
  • 9931906f8d Change TPT -> The Powder Toy in credits ui jacob1 2025-03-12 23:37:01 -04:00
  • 3e791bb235 Restrict some of the Lua API to interface events Tamás Bálint Misius 2025-03-03 14:36:03 +01:00
  • dd8f7eb9f2 Fix crash when VIBR releases heat during explosion jacob1 2025-03-04 10:42:22 -05:00
  • d2f83797b0 Snapshot 385 snapshot-385 jacob1 2025-03-03 22:28:51 -05:00
  • e2e2568200 Preserve deco in pipe, as long as the pipe wasn't already decorated jacob1 2025-02-27 00:37:05 -05:00
  • 38b7111821 Allow creating heat pipes by replacing BRCK with HEAC before color generation jacob1 2025-02-27 00:04:28 -05:00
  • 5ad7f35b02 Add heat conduction to pipes (#976) JasonS05 2025-02-26 20:02:06 -08:00
  • 3e571db922 Check cell count for being at most 255 when saving Tamás Bálint Misius 2025-02-26 08:52:24 +01:00
  • 794045731a Update element descriptions (#983) Rebmiami 2025-02-26 04:47:50 +00:00
  • 9991dc5524 Make sure elements include their headers Tamás Bálint Misius 2025-02-23 20:58:18 +01:00
  • 53a1f8d8bc Version 99.3 (Build 3384) v99.3.384 snapshot-384 jacob1 2025-02-21 20:53:37 -05:00
  • 3aed58545f Missing element fix no.823712 Tamás Bálint Misius 2025-02-21 19:43:28 +01:00
  • 3b19f846b9 Fix infinite air in the lower right corner #580 . Saveliy Skresanov 2025-02-21 21:41:17 +07:00
  • 0eed65ae80 Fixed a typo in the rules (#994) Clay Stan 2025-02-21 11:09:13 +08:00
  • f226f18db7 Revert the STKM change since it breaks controllers. Saveliy Skresanov 2025-02-20 21:58:41 +07:00
  • cb7d9ff310 Use a more "relaxed" default position for stickmen. Saveliy Skresanov 2025-02-20 21:20:34 +07:00
  • 4e346cc7d2 Snapshot 383 snapshot-383 jacob1 2025-02-15 22:36:30 -05:00
  • f15ecdd09b Fix prop sampling ignoring temperature scale Tamás Bálint Misius 2025-02-15 20:44:17 +01:00
  • bca4d66ace Fix possible game crash when using invalid coordinates in !bubble jacob1 2025-02-12 23:07:01 -05:00
  • a153b614ea Fix !set commands defaulting to Kelvin, instead of to current temperature scale jacob1 2025-02-12 23:03:11 -05:00
  • 9c45e99c36 fix rx/ry arguments to toolBox jacob1 2025-02-08 18:52:36 -05:00
  • c07ac20d99 Fix compatibility sim.TOOL_* constants Tamás Bálint Misius 2025-02-08 20:52:45 +01:00
  • 8a9713cd83 CAUS.cpp - return 1 when type changes to RFRG jacob1 2025-02-05 23:46:02 -05:00
  • 8926e48103 VIBR.cpp: change std::clamp to restrict_flt to handle NaNs jacob1 2025-02-04 23:36:34 -05:00
  • 03770dff78 cap VIBR .tmp and explosion .temp jacob1 2025-02-04 10:10:23 -05:00
  • 51f5259de3 Make gravity mask accessible from Lua Tamás Bálint Misius 2025-02-04 08:23:25 +01:00
  • da111d5244 Add gravity mask to snapshots Tamás Bálint Misius 2025-02-04 08:16:22 +01:00
  • 1b900031f6 Version 99.2 (Build 382) v99.2.382 snapshot-382 jacob1 2025-02-01 17:00:17 -05:00
  • 22a68d257f Fix some jerky animations on emscripten Tamás Bálint Misius 2025-02-01 19:02:54 +01:00
  • b131567345 Remove remaining dependence on tick rate Tamás Bálint Misius 2025-01-31 15:55:40 +01:00
  • d1c0680a54 Snapshot 381 snapshot-381 Tamás Bálint Misius 2025-01-30 22:56:36 +01:00
  • ce2f36c0a9 Remove dt Tamás Bálint Misius 2025-01-30 22:26:22 +01:00
  • fa4f2ae54f Do simulation rendering at a lower rate than UI rendering Tamás Bálint Misius 2025-01-30 20:06:47 +01:00
  • 3d2d8f4936 Prevent our colour codes from making it to stdout Tamás Bálint Misius 2025-01-26 10:25:32 +01:00
  • 3ee6741fcb Fix PIPE rendering garbage when carrying PIPE Tamás Bálint Misius 2025-01-25 23:59:19 +01:00
  • c97a43b58f Fix some tick schedule bugs Tamás Bálint Misius 2025-01-25 21:22:19 +01:00
  • bdcc753dff Fix misleading message about updates Tamás Bálint Misius 2025-01-25 21:18:42 +01:00
  • 53230ee102 Disable fake newer version check for stable builds Tamás Bálint Misius 2025-01-25 19:38:32 +01:00
  • 2b163b4b5d Version 99.1 (Build 380) v99.1.380 jacob1 2025-01-25 12:58:19 -05:00
  • b5872657c5 Fix ACID sometimes eating one more particle than allowed (#982) jm211 2025-01-25 00:19:45 -05:00
  • 04dac4c020 Very safe optimizations jacob1 2025-01-24 22:28:50 -05:00
  • e8921ca6db Separate emscripten debug info Tamás Bálint Misius 2025-01-24 10:56:12 +01:00
  • cb65cf8ffd Fix crash on startup on emscripten Tamás Bálint Misius 2025-01-24 01:19:24 +01:00