Commit graph

3 commits

Author SHA1 Message Date
gmriggs
e185beda5c
prevent crash for missing body parts table, show error message w/ info (#3148) 2020-08-22 16:50:27 -04:00
Mag-nus
c1d480a01a
Step 2. Convert WorldDatabase Weenie Cache from the ACE.Database model to the new ACE.Entity model (#2702)
* Step 1. Add new adapter classes and models

All classes and objects added are in new namespaces.

This add has 0 interraction on existing ACE code.

This sets the groundwork for Step 2. Moving World DB caching to the new models

* first part of the world entity usage

* almost there

* final part

* update WeenieExtensions

* fix

* merge fixes and improvements

* More code ported from Step 3

* Update WorldDatabaseWithEntityCache.cs

* GetCachedCookbooks(recpieId) -> GetCookbooksByRecipeId(recpieId)

* build fix

* changelog
2020-03-02 08:03:50 -06:00
gmriggs
2307c00da7
better usage of body part quadrants for physical attacks (#2571)
* adding preliminary support for dual-wielding monsters

* fixing monster special attack fx

* improved monster combat maneuvers table

* adding dual wield speed modifier for mobs

* fixing mobs casting flame wave

* adding support for EmoteManager.CastSpell untargeted spell projectiles

* fixing untargeted Blast spells

* fixing blast spells

* fixing spell z-angle

* re-add Emote.Move* physics position sync w/ valid rotation check

* wip

* latest wip

* cleanup

* small position adjustments

* matching create.Y formula up to retail pcaps

* refactoring spell projectiles

* startPos based on targetPos instead of casterPos for strike spells?

* improved strike spawn position

* add error logging

* add support for peturbation, improve ring positioning for even # of projectiles

* adding /clearcache for content developers

* fixing boost variance

* adding quadrant stuff

* splatter dir

* better usage of body part quadrants for physical attacks

* found CMTs with multiple entries per lookup key, cycle through anims

* fixing portal gems
2019-12-31 01:56:07 -05:00