Commit Graph

28 Commits

Author SHA1 Message Date
Andreas Schneider 34637d40ce * Added CentrED+ code (thanks to StaticZ for his awesome work!) 2015-05-01 12:23:03 +02:00
Andreas Schneider 2e62fd570a * Unified line-endings (using hgeol) 2015-05-01 12:14:15 +02:00
Andreas Schneider 03b9097465 - Bumped version to 0.6.1
- Added silk icon reference to the about dialog
2009-12-24 16:34:29 +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 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 db0ef54660 - Pushed version to 0.6 2009-12-22 20:51:43 +01:00
Andreas Schneider 4f4e9eb0d7 - Fixed memory leak when moving statics 2009-12-21 01:43:44 +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 392bd3db14 - Added missing icon
- Fixed compilation of server
2009-12-08 16:17:45 +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 fbbe988dd6 - Replaced usages of UListSort with TList.Sort
- Removed now obsolete UListSort.pas
- Removed GameResourceManager dependency from TStatics
- Moved TSeperatedStaticBlock to the according ULandscape units
- Cleanup some unnecessary <> nil checks
2009-08-02 19:08:56 +02:00
Andreas Schneider dc932985e2 - Made cedserver compile with FPC 2.2.3 2009-08-02 18:43:32 +02:00
Andreas Schneider c20a160543 - Some cleanups in UArt.pas
- Changed the console command for the cedserver project
2009-05-15 22:10:51 +02:00
Andreas Schneider 7e86c7400c - Added more checks to statics loading and saving and replaced unnecessary LongInt casts 2009-03-09 17:24:53 +01:00
Andreas Schneider 114c218ca6 - Added some more comments to ULandscape.pas
- Renamed a somewhat unclearly named series of local variables ("item" --> "subscriptionItem") to better suite its context
2009-02-15 18:04:54 +01:00
Andreas Schneider de21e6efde - Added converter for cedserver configs from version 2 to 3
- Updated changelog
- Updated installer
- Updated version to 0.4.0 and revision to 64
- Fixed about dialog
- Added some more exclusions to .hgignore
2008-08-27 13:18:09 +02:00
Andreas Schneider 1c3d624949 - 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
- Changed OnModifyRegionPacket to update clients using that particular region
- Fixed UPacketHandlers.ValidateAccess to check the region bounds according to the PtInRect function
2008-08-26 22:48:48 +02:00
Andreas Schneider 91af86a294 - Added ability to edit regions for accounts
- Added AccessChangedListener to allow several listeners to react on accesslevel changes
- Changed TModifyUserPacket to support the region lists
- Fixed a region list parsing bug in TfrmAccountControl.OnListUsersPacket (Unsigned vs. Signed Integer)
- Fixed the order of form creation in TdmNetwork to assure the functionality of the region and account control
- Added some glob entries to .hgignore
2008-08-25 17:33:38 +02:00
Andreas Schneider 85cc0c0066 - 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
- Added some more units to the project files
2008-08-23 23:09:20 +02:00
Andreas Schneider 49e095a83f - Added missing URegions.pas
- Disabled .hgignore for now
2008-08-19 15:35:14 +02:00
Andreas Schneider d5069bbb50 - 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
- Fixed some more code style inconsistencies in UfrmRegionControl.pas
- Fixed redrawing in TfrmRegionControl
- Fixed memory leak in TAccount (not freeing FRegions)
- Fixed the TModifyRegionResponsePacket ID
- Fixed the content of the TUserListPacket to not contain the list of all regions
2008-08-17 20:12:36 +02:00
Andreas Schneider c95ba906a7 - Imported server changes from Turley (with modifications)
- Bumped version to 0.3.7
- Changed ProtocolVersion o 6
- Fixed TXmlHelper's child node parsing (incorrect usage of FindNode)
- Added TModifyRegionStatus and TDeleteRegionStatus
2008-08-11 22:48:45 +02:00
Andreas Schneider 2409b861e3 - 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
2008-08-09 19:38:09 +02:00
Andreas Schneider 5b4ea92bb1 - Fixed a bug in ULandscape.pas which causes problems with InsideUO (staidx.size was not correctly set to zero when the entry was empty) 2008-03-09 22:11:48 +01:00
Andreas Schneider 15bcaa0686 - Added more verbose status messages 2008-03-07 18:28:55 +01:00
Andreas Schneider 12773fd63e - 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
- Readded lbHue in TfrmHueSettings
2008-03-06 22:55:49 +01:00
Andreas Schneider c0a125042b - Initial import from internal repository 2007-12-21 21:31:58 +01:00