* Added dat file Iteration checking to server files
* Handled DDD_InterrogationResponse to check clients connecting for up-to-date dat files and display a warning upon login.
* Use command "modifybool show_dat_warning true" to show warning to clients upon login.
* Fixed ACE.Server.Network binaryReader.Align() function.
* Cleanup log.Info level messages
Log.info is the default console output and is intended for:
server startup
connection/disconnections
admin initiated command output
server shutdown
Log.Debug is the appropriate level for debug-type messages that are to be logged and audited at a later date, but not output to the console.
* Missed a couple
* Move HandleSalvaging from Warn to Debug
* Add some tags
* Couple more
* remove space between tags
* Update the log4net examples
* fix message
* Add requested tags
* more tags
* Changing configuration file format to JavaScript instead of JSON for the ability to embed comments, Backwards compatible, ACE.Server project pre-build renames Config.json to Config.js when needed, but if that never happens it's still OK and falls back to the old filename.
Changed startup batch files to determine what the current directory should be and change to it before starting ACE
* fixed
* move config old to new filename upon program start
* Fixed some dat reading related errors.
* Adjusted AnimationPartChange and added second implementation of Unpack
* Small fix to highres/language dat reading to handle errors cleaner
* Updated highres/language dat loading logic, removed exceptions entirely
* Removed unused using statements
* Removed redudnant ToString()'s
* Removed some redundant type casts
* Removed redundant bool comparisons
* remove redundant initializers
* xml summary in invalid place switched to comments
* Use string interpolation
* use format separators
* Removed redundant parenths
* remove redundant else
* direct cast when safe
* redundant string interpolation
* xml summary fixes
* removed empty ctors
* fix modifier order
* Convert to auto property
* Convert some getters to method bodies
* use format separators
* changelog
* Auto-properties that can made to get-only
* fixed some references in XML comments
* remove redundant base()
* Revert "Auto-properties that can made to get-only"
This reverts commit 32a1225ce8.
* fix starter gear json
* Use collections count property
* simplify conditional ternary expression
* remove redundant return statements
* Constructors for abstract classes changed to protected
* Moved declarations to inner scopes
* Join declaration and assignments
* inline out variables
* Use enum extension methods instead of static methods
* inline out more variables
* more unused usings
* Remove specifying enums as ints
* ACE.DatLoader: XpTable updated
* ACE.DatLoader physics and environment using new unpack pattern
* ACE.DatLoader ContractTable updated to IUnpackable
* ACE.DatLoader EnvCell refactored to new IUnpackable
* Update PackableExtensions.cs
* ACE.DatLoader This removes the loc object
Before I proceed with further refactoring, I want to add some datloader tests...
* Looks like it didn't catch all my changes...
* ACE.DatLoader and ACE.DatLoader.Tests improvements
* Change >> 1) & 1 to & 2
Cosmetic change pointed out by Rawaho.
* Better fix of the Portal Flags in the dat code
* ACE.DatLoader refactoring
This new code format uses extention methods to re-use code. It allows decouples object unpacking from DatReader and reduces the dependancy to a simple BinaryReader.
* Forgot to remove the temp StarterAreas code from the transition
* Some files were ignored, not sure why. This should fix
* Support multiple getlist.
* Commented too much oopisies.
* WIP
* wip
* Working on exercising inventory creation. Have a bug that is causing client to crash.
* Fixed alignment bug at hooktype. Added priority to aceObject and set it in debugObject.
* Fixed file location error.
* God help me - I can't type or read it seems. I think I have this right now.
* Update 02-06-19-2017-vw_weenie_class.sql
* Made requested changes.
* Found style cop error
* Ugh - that was hard to find. I think this got it. When I killed cell in postion, it was still used in the view.
* Update 03-06-20-2017-vw_ace_object.sql
* reverted unintentional changes
* object factories, log4net, and various refactorings. still getting stuck in portal space occasionally.
* rebased with latest changes, add removal of players from landblocks upon logout (i think)
* bug fix in DatFile with the FileOffset being wrong. started detailed documentation on dat file contents.
* worked on some object parsing. found a bunch more object types in the client - now categorizes ALL portal files.
* Add DAT loading into main process
* Hard-code DAT file names, change config option to only contain file path, without filename, and condense to one config option, and add file that was missing in first commit
* Modified .Initialise() function into a static constructor that has getters for retrieving Dat data
* Fix indent on comment in Config.json.example