Andreas Schneider
392bd3db14
- Added missing icon
...
- Fixed compilation of server
2009-12-08 16:17:45 +01:00
Andreas Schneider
446e104031
- Made ULandscape.GetID inline
...
- Removed some constraints on TileIDs and map coordinates
- Removed another unnecessary typecast
2009-12-08 15:30:53 +01:00
Andreas Schneider
dde886b051
- Generalized TCacheManager (for more type-safety and cleaner code)
2009-12-08 15:12:09 +01:00
Andreas Schneider
c0b5051b00
- Added Keyboard movement to oglGameWindow ( fixes #5 )
2009-12-07 16:26:47 +01:00
Andreas Schneider
09bd74675e
- Added highlighting of the target region for copy/move operations in frmLargeScaleCommand ( fixes #40 )
2009-12-07 02:15:56 +01:00
Andreas Schneider
6eaf10e73e
- Added error handling when loading Locations and Profiles ( fixes #2 )
2009-12-06 20:03:24 +01:00
Andreas Schneider
4280db3f7e
- Added flat-mode settings to toggle height display
2009-12-05 17:37:33 +01:00
Andreas Schneider
be3f8c05df
- Updated Vampyre Imaging Lib
...
- Added font rendering
- Added height display in flat mode
2009-12-05 17:26:22 +01:00
Andreas Schneider
a5128b0d05
- Enable double buffering for the tile info label
2009-12-05 02:04:27 +01:00
Andreas Schneider
dd88d845cd
- Added translucent static tile support ( fixes #46 )
...
- Fixed infinite recursion when updating ghost map tiles
2009-12-05 01:24:58 +01:00
Andreas Schneider
833c470cb7
- Fixed CurrentTile to be updated on changes ( fixes #47 )
2009-12-05 01:06:01 +01:00
Andreas Schneider
4da488a02b
- Fixed TfrmMain.OnStaticElevated to correctly handle off-screen updates
2009-12-05 00:57:55 +01:00
Andreas Schneider
a5082879fe
- Fixed static tiles to be added several times (due to ghost tile replication)
...
- Added more debug info to UfrmMain
2009-12-05 00:40:05 +01:00
Andreas Schneider
b223f44721
- Fixed cedserver to compile again (using generics now)
...
- Added multilog dependency to cedserver for easier debugging
- Several code cleanups
2009-12-04 23:30:39 +01:00
Andreas Schneider
2fedab62cc
- Added Undo operation
2009-12-04 20:24:36 +01:00
Andreas Schneider
14ab47bdf8
- Changed several OpenGL calls with their integer-equivalents (we don't use floats anyway)
...
- Added a "real quad" to the screenbuffer to keep track of the original terrain locations
- Added OpenGL based hit test to TScreenBuffer.Find
2009-12-04 15:52:27 +01:00
Andreas Schneider
082770f183
- Fixed mouse-up handling when no SelectedTile is given
2009-12-04 03:17:05 +01:00
Andreas Schneider
b6dfd64d41
- (Re-)Added drawing of tiles (using the ghost tiles)
...
- Fixed ghost tiles to be in edit-mode
2009-12-04 02:33:59 +01:00
Andreas Schneider
20747a4e0c
- Fixed TfrmMain.SetCurrentTile to exit only under correct conditions
...
- Fixed ghost tile creation to handle random height
- Changed UpdateSelection to only process the selection changes if necessary
- Changed TMapCell.GhostZ to be readable (necessary for simplier increase with random altitude)
2009-12-04 02:20:56 +01:00
Andreas Schneider
211866d6c1
- Fixed ghost tiles to use the proper priorities
...
- Fixed mouse-up handling to correctly reset the selected tile
- Moved ghost tile adding to the appropriate single- and multi-select blocks
- Fixed AddGhostTile to use the correct tile (current <> selected) as base for certain assumptions
2009-12-04 02:00:02 +01:00
Andreas Schneider
fda2be2b8c
- Added static ghost tiles
2009-12-04 01:27:06 +01:00
Andreas Schneider
be9d56f7c9
- Added virtual getters for Z and TileID to TWorldItem
...
- Added ghost information to TMap
- Added ghost tiles (currently for map tiles only)
2009-12-04 00:58:59 +01:00
Andreas Schneider
2fdbc698ac
- Added more appropriate handling of the selection rectangle (no +1 and an own compare function)
2009-12-03 18:56:08 +01:00
Andreas Schneider
e337c931ed
- Fixed another case of off-screen updating
...
- Removed old GhostTile handling
2009-12-03 15:41:49 +01:00
Andreas Schneider
0f2130730b
- Fixed UpdateSortOrder to handle off-screen updates correctly
2009-12-03 15:38:11 +01:00
Andreas Schneider
a74bfce923
- Re-enabled lighting normals
2009-12-03 01:38:42 +01:00
Andreas Schneider
fffb420299
- Some code cleanups in UfrmMain and ULandscape
...
- Fixed GetPlainNormals in ULandscape to actually return a value
2009-12-03 01:35:29 +01:00
Andreas Schneider
d5e5510760
- Added TTileDataFlag enum
...
- Added TTileDataFlags set
- Changed TTiledata.Flags to use the TTileDataFlags set
- Added hue highlighting to TfrmMain
- Added TTextureManager.GetStaticMaterial to handle tiledata and hues
2009-12-03 00:04:19 +01:00
Andreas Schneider
b90ea02421
- Fixed TWorldItem.Delete freeing itself
...
- Fixed order in which statics get deleted (first call item.Delete THEN delete it from the objectlist which will free the item)
2009-12-02 21:50:16 +01:00
Andreas Schneider
01e7b98a12
- Added generic lists for world items, static items and map items
...
- Added appropriate compare functions
- Some local cleanups
2009-12-02 19:14:00 +01:00
Andreas Schneider
8df2313b4d
- 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
2009-12-02 18:40:03 +01:00
Andreas Schneider
c030b9c586
- Updated to new VirtualTreeView (UTF8String --> String)
2009-11-24 13:53:43 +01:00
Andreas Schneider
f58bef6d63
- Fixed drawing of TileName in the tile list (assuming ISO8859-1 encoding) - fixes #37
2009-10-24 14:29:32 +02:00
Andreas Schneider
c3bdc98219
- Moved WriteMap handling from TdmNetwork to TLandscape
...
- Added repainting when accesslevel display changes (toolstate, update write map)
2009-10-02 23:52:02 +02:00
Andreas Schneider
f888443ed0
- Changed TLandscape.FOpenRequests to use TBits instead of a boolean array
2009-10-02 18:18:59 +02:00
Andreas Schneider
69a5b97b64
- Fixed some events not correctly triggering a repaint
2009-10-02 18:12:36 +02:00
Andreas Schneider
7d038013b2
- Fixed TLandscape.FillDrawList to unnecessarily check upper/lower bounds
2009-10-02 18:10:21 +02:00
Andreas Schneider
6c9a474003
- Changed handling of CurrentTile and SelectedTile to avoid unnecessary invalidations
2009-09-30 19:29:32 +02:00
Andreas Schneider
94d77d4a00
- Changed TVirtualTile to inherit directly from TWorldItem
...
- Added FRepaintNeeded to minimize unnecessary repaints
2009-09-29 16:06:52 +02:00
Andreas Schneider
0cee996fbc
- Reimplemented the Virtual Layer
2009-09-29 02:25:19 +02:00
Andreas Schneider
99c21fa951
- Added Logging unit and MultiLog dependency
...
- Removed StaticsFilter parameter from FillDrawList
2009-09-28 18:16:29 +02:00
Andreas Schneider
b9ef61c0db
- 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
2009-09-02 03:21:39 +02:00
Andreas Schneider
d769c7ddc3
- Added version info to the project options
...
- Added new icon
2009-08-31 22:24:54 +02:00
Andreas Schneider
237c9765cd
- Added filter management to TfrmMain
...
- Changed screen buffer state handling to enums
2009-08-06 17:34:55 +02:00
Andreas Schneider
2cfde3eea5
- 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
2009-08-06 15:42:19 +02:00
Andreas Schneider
2b040fc5e3
- Disabled use of normals (weren't really in use anyway)
...
- Added updating of the last shortcut in TScreenBuffer
2009-08-06 15:04:09 +02:00
Andreas Schneider
28969d94f7
- Removed merge sort implementation
...
- Use a temporary array and QuickSort (TList.Sort) to sort the initial drawlist
- Clear the drawlist in the TLandscape.FillDrawList method
2009-08-04 18:02:39 +02:00
Andreas Schneider
1f1f5ac7b4
- 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
- Removed obsolete TfrmMain.CanBeModified
2009-08-03 19:32:03 +02:00
Andreas Schneider
2ea8601402
- Added handling for hue changes (OnStaticHued)
2009-08-03 18:55:54 +02:00
Andreas Schneider
a71c1bd570
- Added fpdoc paths
...
- Started some documenting
- Added TScreenBuffer.UpdateSortOrder to handle elevations
2009-08-03 18:40:31 +02:00