History | View | Annotate | Download (137.8 kB)
- Added UI for random Hue (refs #66)
- 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
- Added option to set the render background to white (fixes #59)
- 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
- Fixed static tiles with hue 1 using the wrong cache id- Commented some debug messages
- Added lightlevel slider
- Implemented basic light source rendering
- Removed custom tile info window- Updated VirtualTreeView- Added tile info as owner drawn hint to vdtTiles (fixes #55)
- Added selection listener to TfrmMain- Added "grab coordinates" using the new selection listener to TfrmLargeScaleCommand (fixes #54)
- Realigned TfrmLargeScaleCommand- Fixed overlay being drawn with correct color and alpha
- Added saving of random presets when creating or overwriting one
- Several code cleanups- Fixed TArt.RefreshBuffer using the wrong variable (j <> i)- Suppressed some hints
- Added XML storage for Random Presets
- Implemented saving and loading of locations to/from xml
- Relect selection of the random tile list with the normal list list (fixes #51)
- Added option to toggle animated tiles- Added option to toggle the security question when performing area commands
- More adjustements to frmLogin- Added property storage to several frmMain options
- Added Keyboard movement to oglGameWindow (fixes #5)
- Added error handling when loading Locations and Profiles (fixes #2)
- Added flat-mode settings to toggle height display
- Added Undo operation
- Fixed TfrmLogin to create the profile path if it doesn't exist- Removed old code from TfrmMain.Render- Bumped version to 0.4.5- Moved TVirtualTile to UWorldItem- Added TVirtualTile handling to CompareWorldItems- Added priorities to the virtual tiles
- Fixed drawing of TileName in the tile list (assuming ISO8859-1 encoding) - fixes #37
- Changed TVirtualTile to inherit directly from TWorldItem- Added FRepaintNeeded to minimize unnecessary repaints
- Added Logging unit and MultiLog dependency- Removed StaticsFilter parameter from FillDrawList
- Added UfrmToolWindow- Changed the tool windows to inherit from TfrmToolWindow- Added a "close timer" to TfrmToolWindow to handle different focus behaviours of window managers- Moved position changes for the tool windows to the appropriate TfrmToolWindow.FormShow event
- Changed TfrmFilter to enable tile and hue filter on tile/hue list changes- Changed TfrmFilter placement to be off by 4 in x and y direction Disabled "scroll to center" in TfrmMain's TileList- Disabled unncessary drag operations in TfrmMain's TileList
- Added TLandscape.OnMapChanged to handle changes to map tiles- Reenabled terrain, statics, nodraw and flat toggles- Fixed editing target list generation (in OnMouseUp) to only consider "normal" tiles, use their correct new order and the CanBeEdited attribute...
- Extracted TfrmMain.PrepareScreenBlock from RebuildScreenBuffer- Added events for OnStatic-Inserted, -Deleted and -Elevated
- Added iterator to TCacheManager- Added access (CanBeWritten) tracking to TStaticItem- Moved TLandscape.UpdateStaticsPriorities to TStaticItem.UpdatePriorities- Moved ULandscape.CompareWorldItems to UWorldItem- Renamed TSeperatedStaticBlock.RefreshList to RebuildList...
- Removed several unnecessary panels from frmMain (using Anchors instead)
- Optimized blockInfo.ScreenRect calculation for static tiles- Fixed TScreenBuffer.Find to correctly handle the new buffer usage (search at the end, not the beginning)
- Changed terrain rendering from GL_TRIANGLES to GL_QUADS to fix coastlines and other overlapping (thanks Turley)
- Merged TTileList into TScreenBuffer- Added shortcuts to TScreenBuffer to speed up the InsertionSort- Renamed TScreenBuffer.Store to TScreenBuffer.Insert- Added TScreenBuffer.Add to append to the list- Added TScreenBuffer.Sort to sort the list using MergeSort...
- Refined state handling for TBlockInfo- Added caching of normals into TBlockInfo- Added differentiation for low and high res materials to TBlockInfo- Removed draw list clearing from FillDrawList- Changed TScreenBuffer.Store to return a reference to the stored TBlockInfo...
- Cleanup in ULandscape.pas- Removed unncessary virtual and ghost tile handling from FillDrawList- Added serial generation and tracking to TScreenBuffer- Added editing state tracking to TScreenBuffer- Changed TScreenBuffer.Store to perform an InsertSort...
- Changed rendering to build the draw list for the whole range- Added CanBeEdited flag to TWorldItem- Changed list sorting from custom heap sort implementation to the FCL standard (QuickSort)
- Updated to a recent VirtualTrees revision- Updated README accordingly
- Fixed TfrmEditAccount.RegionDeleted to check, if the region is known (to prevent index out of bounds errors)- Fixed UfrmMain to be compatible with newer versions of FPC- Added a slider to frmRegionControl- Added buttons to add and delete regions to frmRegionControl...
- Updated version to 0.4.1- Updated changelog
- Fixed WheelDelta not being adjusted right
- Added client side visualization of area restrictions- Added an icon to the "Region control" menu item- Changed the former TAccessLevelChangedPacket and the TLoginResponsePacket to add informations about the writeable areas- Changed OnModifyUserPacket to update clients according to new accesslevel/area restrictions...
- Fixed/Removed some compiler warnings and hints- Some more syntactic changes to UfrmRegionControl.pas- Implemented region modification and deletion- Changed the server side region handling to broadcast the changes- Added safer admin packet registration...
- Fixed memory leak in TfrmFilter (not freeing FCheckedHues)- Fixed memory leak in TfrmMain (not freeing the strings in the location info nodes)- Rearranged frmEditAccount to allow region handling- Added region handling to the client side account specific network packets...
- Changed alignment of frmBoundaries and frmVirtualLayer- Added ParentFont to all controls to keep a consistent look among all widgetsets and DE settings
- Added GTK2 support to UGUIPlatformUtils.pas- Fixed compilation of the ImagingLib with newer Lazarus versions- Renamed TInvalidConfigVersionExeption to TInvalidConfigException- Cleanup in ULandscape.pas- Removed widgetset and platform constraints from the project file
- Fixed "UTiledata" spelling in ULandscape.pas- Added ISerializable and IInvalidate interfaces- Implemented a TConfig class and XML storage- Added some more detailed messages when a login fails to the server console- Removed obsolete IStream interface references...
- Initial import from internal repository