Commit Graph

122 Commits

Author SHA1 Message Date
Andreas Schneider 6aa6496429 ️ Speed up preview rendering 2022-07-20 20:22:42 +02:00
Andreas Schneider b83c5f4b2d 🚸 Lock actions during placement 2022-07-20 19:29:55 +02:00
Andreas Schneider 54e7209c8d Finish placement as per preview 2022-07-20 19:23:31 +02:00
Andreas Schneider 1753c38eea 🚧 Preview design placement 2022-07-20 18:54:00 +02:00
Andreas Schneider 7a67e62398 Draw UOA designs 2022-07-19 20:09:24 +02:00
Andreas Schneider 0e5cb1b48b Load and list UOA designs 2022-07-19 18:24:03 +02:00
Andreas Schneider d75a85d269 🚧 Implement actions as objects 2022-05-29 11:46:22 +02:00
Andreas Schneider 97c8270b38 🐛 Fix Undo handling 2022-05-22 11:27:27 +02:00
Andreas Schneider 1bfbc2e11e ⬆️ Update to Lazarus 2.2 and FreePascal 3.2.2 2022-05-07 10:51:52 +02:00
Andreas Schneider 39280f927b * Fixed drop down toolbar buttons to correct their state
* Added terrain grid (ported from CentrED+; Thanks to StaticZ!)
2015-05-17 12:39:57 +02:00
Andreas Schneider d334728b6c * Fixed memory corruption in frmMain (caused by heContrns)
* Added range selection to frmBoundaries
2015-05-13 19:02:33 +02:00
Andreas Schneider 609ff53253 * Added X/Y boundaries 2015-05-11 19:30:23 +02:00
Andreas Schneider ffd0cc1028 * Added advanced statics filter (thanks to StaticZ) 2015-05-10 19:48:52 +02:00
Andreas Schneider 484bd5523f * Migrated resources from custom resource manager to windows/lazarus resources (requires windres now!)
* Bumped version to 0.7
2015-05-10 18:20:40 +02:00
Andreas Schneider f3f5d12c2f * Added colored lights (thanks to StaticZ :-)) 2015-05-10 11:42:05 +02:00
Andreas Schneider 829a604c30 * Added password change support (references #95)
* Fixed 64bit support
* Repaired line endings
* Bumped protocol version
2013-11-20 18:12:52 +01:00
Andreas Schneider 940e81f123 * Replaced fgl with heContnrs
* Fixed behavior of the undo packet list (fixes #88)
2012-01-14 17:58:59 +01:00
Andreas Schneider 88e18b7659 * Fixed compilation with current Lazarus/LCL 2011-12-03 18:48:15 +01:00
Andreas Schneider abe62e13b8 - Changed the hue change mechanic (store the info in the ScreenBuffer instead of a separate list) (refs #66) 2011-03-30 20:52:24 +02:00
Andreas Schneider 4c76aafe47 - Fixed loading of hue presets
- Fixed random pane sliding out of the main window
2011-03-29 22:57:11 +02:00
Andreas Schneider bfe71ae93f - Store used (random) hues for consistent behavior on commit (refs #66) 2011-03-29 21:51:17 +02:00
Andreas Schneider 8bebb92300 - Added saving and loading of hue presets (refs #66) 2011-03-16 19:42:55 +01:00
Andreas Schneider 34e723db75 - Use the new GetHue method to draw hues (refs #66) 2011-03-12 17:49:08 +01:00
Andreas Schneider d461774816 - Added optional highlight for (un)walkable tiles
- Fixed lightmanager to draw in the correct color
- Fixed TMapBlock and TStaticBlock to correctly initialize itself as "unchanged"
- Cleanup in the server project
2009-12-24 15:49:15 +01:00
Andreas Schneider f2764e928e - Added option to set the render background to white (fixes #59) 2009-12-23 20:54:56 +01:00
Andreas Schneider 8332241ab7 - Removed sorting debug data from TfrmMain 2009-12-23 16:44:50 +01:00
Andreas Schneider cf4c155858 - Changed TWorldItem and TWorldBlock Change-tracking
- Reverted TStaticItem.UpdatePriorities
- Fixed vdtTiles' HintCanvas to use the desired font when drawing
- Fixed UpdateFilter to no longer call ForceUpdateCurrentTile
- Several code cleanups
2009-12-23 16:39:24 +01:00
Andreas Schneider 34b62f6cd0 - Fixed gamewindow not resetting the clear-color 2009-12-22 21:37:16 +01:00
Andreas Schneider eb62553f5c - Fixed static tiles with hue 1 using the wrong cache id
- Commented some debug messages
2009-12-22 19:47:46 +01:00
Andreas Schneider ca8f47d2a9 - Fixed intensity of translucent tiles
- Changed statics priority
2009-12-22 17:38:34 +01:00
Andreas Schneider 21e398ae92 - Added lightlevel slider 2009-12-21 20:12:45 +01:00
Andreas Schneider 8976774665 - Fixed lightsources to not draw in flat mode and when the lightlevel is 0
- Fixed tile changes not causing a filter update
- Cleanup the project file
2009-12-21 13:41:18 +01:00
Andreas Schneider a7c74c114e - Fixed light source placement
- Removed unnecessary texturemanager reference
2009-12-21 00:55:19 +01:00
Andreas Schneider 5049955303 - Added light loading
- Use lights for the light sources
2009-12-21 00:13:26 +01:00
Andreas Schneider 7b46795bc1 - Implemented basic light source rendering 2009-12-20 22:05:15 +01:00
Andreas Schneider 158403e41a - Removed custom tile info window
- Updated VirtualTreeView
- Added tile info as owner drawn hint to vdtTiles (fixes #55)
2009-12-19 19:01:48 +01:00
Andreas Schneider 9ab8e5901b - Replaced array with generic list (TfrmMain.FAccessChangedListeners) 2009-12-19 14:43:22 +01:00
Andreas Schneider 387d5fb28d - Added selection listener to TfrmMain
- Added "grab coordinates" using the new selection listener to TfrmLargeScaleCommand (fixes #54)
2009-12-19 13:57:29 +01:00
Andreas Schneider ff87bdea15 - Realigned TfrmLargeScaleCommand
- Fixed overlay being drawn with correct color and alpha
2009-12-19 01:02:06 +01:00
Andreas Schneider 5d7c40d579 - Fixed TfrmToolWindow.FormDeactivate to check CanClose first
- Fixed TfrmDrawSettings and TfrmHueSettings to be shown non-modal (fixes #49)
2009-12-18 18:43:55 +01:00
Andreas Schneider e502321f35 - Added more nodraw.txt locations
- Improved nodraw.txt parsing
2009-12-18 14:24:35 +01:00
Andreas Schneider 1e84b76c63 - Added external nodraw definition 2009-12-18 01:53:09 +01:00
Andreas Schneider 365fa72dc9 - Changed TfrmMain.BuildTileList to use all available static tiles
- Added static tile id checking to the random preset loading
2009-12-18 01:07:55 +01:00
Andreas Schneider b0b014f66a - Added saving of random presets when creating or overwriting one 2009-12-17 21:05:46 +01:00
Andreas Schneider c41fd3be95 - Several code cleanups
- Fixed TArt.RefreshBuffer using the wrong variable (j <> i)
- Suppressed some hints
2009-12-17 15:41:54 +01:00
Andreas Schneider 13264d3251 - Fixed potential crash when using the Mouse Wheel 2009-12-17 00:36:26 +01:00
Andreas Schneider 3969493d90 - Added XML storage for Random Presets 2009-12-16 23:24:57 +01:00
Andreas Schneider 34c0e9c901 - Implemented saving and loading of locations to/from xml 2009-12-16 16:03:35 +01:00
Andreas Schneider 797abbfa07 - Fixed ref counting for the virtual layer (fixes #53) 2009-12-16 15:18:42 +01:00
Andreas Schneider 908bddda07 - Added generic tiledata access to TTileDataProvider (to avoid cloning)
- Fixed TfrmMain.BuildTileList to use that non-cloning tiledata access to remove a memory leak
- Convert the filter text to ISO8859-1 first
2009-12-10 22:18:25 +01:00