* Landblock LoadMeshes summary improved
* Landblock CellLandblock/LandblockInfo get only (set in ctor)
* Fix LScape get_landblock thread safety
* Fix EnchantmentManager Surpass (retval)
* Only create the WorldObject.ObjectGuid once
We don't need to instantinate a new ObjetGuid per get of the property.
* castclass (cast) is faster than isinst (as), also fix double enumeration
* Streamline Attributes and Vitals
They are fixed and set in SetEphemeralValues, called by the ctor.
They do not need the additional layer that Skills do.
* BiotaPropertiesEnchatmentRegistry direct access fixes (Use extensions instead)
* Another BiotaPropertiesEnchantmentRegistry -> Extension fix
* Initial EnchantmentManagerWithCaching
* Added the remaining functions to the cache
* DelayManager using the wrong Min. woops...
Min() was the linq version that enumerates the whole collection. Min is the built in fast version for the SortedSet
* Fix PortalDatDatabase properties
They should only be set once, not executing the getter on every request.
Furthermore, SpellBase was referencing the static DatManager via the Unpack command to construct SpellWords. A dat file type should not be referencing the static datmanager. Instead, we use the GetSPellWords that takes the reference to DatManager to generate the same result.
* Cleanup loadalllandblocks status output
* Improve LoadAllLandblocks comments
* ACE.DatLoader DatDirectory reading cleaned up
* ACE.DatLoader: Removed the pointless cached list in DatDirectory
* MySql.Data upgraded from 6.10.4 to 6.10.6
This also fixes 3 build warnings regarding a security dll.
* ACE.DatLoader: All data loaded data objects now reside in ACE.DatLoader, not ACE.Entity.
* ACE.DatLoader performance improvements
* ACE.DatLoader improvements
* conflicts
* conflicts
* conflicts
* conflicts
* ACE.DatLoader LandblockInfo removed testing code
* ACE.DatLoader rename PackableExtensions to UnpackableExtensions
* ACE.DatLoader.Tests: Better testing to make sure full objects are being parsed
* ACE.DatLoader bug fixes
* ACE.DatLoader: Add missing file for build
* ACE.DatLoader Switch to native Vector3 object
* ACE.DatLoader: This changes the spell variables back to their enum types from ACE.Entity
* ACE.DatLoader 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
* Removed DungeonViewer link as the GitHub repo no longer exists
* DatReader, CharGen FileType, SetupModel FileType, and PaletteSet FileType
* Load basic player features from character creation
* Loads all correct player data from Character Creation.
* Adjusted palette/hue calculation
* Changed DatReader.buffer to Buffer, since the get is exposed publically. Also added some additional comments.
* 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.