Andreas Schneider
7adf94010a
- Fixed TNormals to use GLfloat
2009-12-18 13:57:37 +01:00
Andreas Schneider
12a28c79b2
- Replaced own UVector with unit matrix from the RTL
2009-12-18 02:35:25 +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
73e704e5fa
- Changed TAnimDataProvider to load as much animdata as the input files provides
...
- Added TBufferedStream.GetSize
- Added TIndexedMulProvider.EntryCount
- Added TAnimDataProvider.AnimCount
- Added TLandscape.MaxStaticID
- Some more code cleanups
2009-12-18 00:17:42 +01:00
Andreas Schneider
bdc97b89f5
- Added dynamic tiledata loading (everything after $4000 will be treated as static)
...
- Fixed server's TLandscape to validate statics and throw errors if no tiledata entry is found
2009-12-17 23:01:06 +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
8fcbe75e66
Added tag 0.5 for changeset 47750245a450
2009-12-11 18:24:04 +01:00
Andreas Schneider
e259ecd622
- Bumped version to 0.5
...
- Updated changelog
2009-12-11 18:22:15 +01:00
Andreas Schneider
2763f4357c
- Fixed alignment in frmLogin
2009-12-10 22:23:26 +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
Andreas Schneider
34765f7235
- Fixed Art and TexMap to no longer get loaded if their Size is <= 0
2009-12-10 22:05:38 +01:00
Andreas Schneider
5c3de09d10
- Added ref counting to TMaterial
...
- Added cache growing to TCacheManager
- Fixed ImagingOptions.inc to not include JPEG support
- Fixed TfrmRadar to save the radar map to the correct location
- Fixed statics using the wrong hue when being painted
- Removed obsolete TLandTextureManager.GetFlatLandMaterial (and the according cache)
2009-12-10 21:40:14 +01:00
Andreas Schneider
59ab7046c4
- Relect selection of the random tile list with the normal list list ( fixes #51 )
2009-12-10 16:54:43 +01:00
Andreas Schneider
5a2cde2ac8
- Fixed locations backups being placed in the app dir instead of config dir
2009-12-10 14:32:29 +01:00
Andreas Schneider
9c010eeb89
- Added option to toggle animated tiles
...
- Added option to toggle the security question when performing area commands
2009-12-10 14:30:47 +01:00
Andreas Schneider
222abd54fd
- Fixed TAnimMaterial to cache the textures
...
- Fixed texture size calculation in TMaterial
2009-12-10 14:16:46 +01:00
Andreas Schneider
80412fa867
- Fixed typo in TGLArrow (RealWidth <> RealHeight)
...
- Fixed TGLArrow.HitTest
2009-12-09 21:25:29 +01:00
Andreas Schneider
3bd5add656
- More adjustements to frmLogin
...
- Added property storage to several frmMain options
2009-12-09 19:10:07 +01:00
Andreas Schneider
36afc1e1d9
- Fixed tiles only being checked for animdata if they have the appropriate tiledata flag
2009-12-09 16:56:39 +01:00
Andreas Schneider
be935a6bcb
- Added TAnimMaterial
...
- Implemented animated tiles
- Fixed TAnimData.FrameData to use ShortInt instead of Byte
2009-12-09 16:26:12 +01:00
Andreas Schneider
2a3e17fa57
- Abstracted TMaterial
...
- Removed unnecessary width/height processing from TMaterial
- Added TSimpleMaterial for one-graphic-textures
2009-12-09 14:36:53 +01:00
Andreas Schneider
3df7b446f5
- Changed profile, preset, locations and radar cache path to the user directory ( fixes #50 )
2009-12-09 00:19:45 +01:00
Andreas Schneider
1759e0763c
- Fixed typo in UMulManager
...
- Added array initialization to TAnimDataProvider
- Adjusted frmLogin
- Some code cleanups
2009-12-08 22:17:39 +01:00
Andreas Schneider
06c9c2c507
- Added AnimDataProvider
...
- Some code cleanups
2009-12-08 20:22:45 +01:00
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