You wake up in the morning, and rush downstairs to your tree. Instead of wrapped presents, you find GLAS containers. What is this? DUST? WATeR? PLUTonium? And a stocking full of COAL?
That's right, it's a new version of The Powder Toy, just in time for the holidays.
This version adds some new options to the save browser to improve searching, and puts rendering into a separate thread, which can really boost the framerate in certain scenarios with fancy effects on. There's also now in-game credits, a new tools api for creating Lua tools, and various simulation / crash fixes. Full changelog below:
- Add an option to render the simulation on a separate thread. This may increase framerate when fancy effects are in use
- Add day/week/month/year selector in the search
- Add documentation on new advanced search (press F1 in save browser)
- Add credits UI (accessible from options menu)
- RSST/RSSS now sets its .tmp from the .ctype of nearby BCLN/PBCN
- Add !get console command
- Improve heat convection in ambient heat
- FIRE from HYGN+OXYG now creates WTRV, not DSTW (via jm211-tpt #979)
- STOR can absorb radiation particles (via jm211-tpt #978)
- Make BGLA PROP_DEADLY (via ChromicQuanta #964)
- Add CtypeDraw for VOID / PVOD (via Onestay42 #953)
- Make paste previews follow the current renderer settings
- Clicking "Submit" comment with an empty textbox reloads comments
- Show placeholder text in text fields even when focused
- Don't complain about missing elements that aren't actually used
- Ctrl+q - don't trigger quit dialog if alt is also held
- Make global quit shortcut optional
- Fix RSST/RSSS not respecting the CarriesCtypeIn field
- Reset GEL's tmp field when it turns into RSST
- Fix saves that abuse extreme spark effects to lag the game
- Fix chance of NEUT spawning PHOT in GLAS and of PHOT multiplying in GLOW
- Reaction bounds fixing for EMP and VIBR (via jm211-tpt #980)
- CRMC low pressure - preserve .temp when breaking
- Fix unnatural stacking near powers of 2 positions
- Fix stamp browser refusing to show stamps sometimes
- Stop scrolling in ScrollPanels on mousedown
- Fix result of "Large Screen" dialog on first launch being ignored, causing scale to reset back to 1 on the second launch
- Fix automatic HiDPI scaling, TPT is now in full control of its own scale (via dxgldotorg #956)
- Fix crash when drag-and-dropping drives from My Computer into TPT
- Fix crash involving invalid SOAP properties
- Fix crash when navigating away from a save while voting on it
- Implement Lua tools (tools. api)
- Add sim.listDefaultGol
- Expose sim.canMove constants
- New property PROP_PHOTPASS that allows PHOT to pass through an element
- Fix gfx.drawPixel being unable to draw in event.AFTERSIMDRAW
- Fix NUM_PARTS being wrong almost all the time
- Track custom elements inside SNOW/ICE ctype when saving
- Remove CRACKER and CRACKER2 menusections
