Commit graph

7 commits

Author SHA1 Message Date
gmriggs
35a865f5da
Adding enchantments for items wielded by monsters / NPCs (#1445)
* Adding enchantments for items wielded by monsters / NPCs

* Adding support for more motion states (still needs data fixes)

* Adding DR/DRR from base properties for ToD monsters

* Fixing monster projectiles
2019-02-16 17:18:19 -05:00
Mag-nus
390961ca70
More profiling based improvements (#1091)
* 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
2018-11-14 20:52:13 -06:00
gmriggs
abf3923355 Adding support for level 8 spells (#1048)
* Adding support for level 8 spells

* Updating /dispel command
2018-10-09 11:47:26 -04:00
OptimShi
b694a9991b AdjusSpell Words (#876)
* Tweaked Spell Words

* ChangeLog
2018-07-17 19:25:38 -05:00
Mag-nus
4e79b48535
ACE.DatLoader work (#623)
* 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
2018-02-05 21:26:06 -06:00
Mag-nus
3783d4b4d2
ACE.DatLoader IUnpackable progress (#620)
* ACE.DatLoader: SpellTable converted to IUnpackable

* ACE.DatLoader CellLandblock converted
2018-02-05 08:48:01 -06:00
OptimShi
46b5baec30 Re-added SpellTable, CLandblockInfo and fixed some StyleCop issues. (#387)
* Re-added SpellTable, CLandblockInfo and fixed some StyleCop issues.

* Fixed PaletteSet cache filed loading update

* Fixed a pair of no-new-line at end-of-file issues.
2017-06-17 18:23:31 -04:00