update to spell fix
Merge pull request #84 from clucksoft/master

Update to spell timers fix
NewZone now loads properly. The You have entered message now works as well as sky/fog.

The server will now do a better job of determining your z coord. Many areas that were causing me problems before are now smooth. However, some areas are still really messed up. *cough* PoK *cough*

Laid the framework for container and book type items.
Merge remote-tracking branch 'remotes/EQEmu/master'
Merge pull request #1 from regneq/master

Merge pull request #1 from cavedude00/master
Bags now work.

Added books. Note: The item DB is very messed up. It will need to be updated with at least correct booktypes, so books and notes show up properly.
Merge branch 'master' of https://github.com/cavedude00/Server
Fixed weight reduction.
Bank should fully work for items and coin. Just a note: #givemoney won't update your coin until after you zone. We are missing the update opcode for now. But, it works otherwise.

Fixed an issue with classes I introduced :I
Fix for lua say links, other branch taking longer than thought so making this its own commit
Please excuse the item mess, that is getting cleaned up.

Merchants are now mostly functional.

-This client strictly enforces slot, so the DB will need to be changed to make sure each merchantlist starts at 0 AND are in order.

-Coin will update after you've zoned when you've made a purchase. We are missing the moneyupdate opcode for now.

-Stackable items display weird for now.

-I have not tested selling, but it may work.

Formatted opcode finally found. Lua text, guildmasters, shopkeepers, all now speak to you. Text on normal clients is broken for now.

Spell illusions now work, with some minor bugs. Zoning fixes everything though of course.

Added some opcodes and other misc stuff, maybe things might start working!
Item clickies now work.

Spell scrolls delete properly after being scribed into your book.
Fixed the z coord issues. Many things seem to have started working, including basic combat.

#givemoney and other ways of GAINING money now update the client and no longer require a zone. Losing money still needs a zone to update, for now.
Renamed/expanded 'BagTypes' enumeration
Compile fix
Char select appearance is perfect, NPC's primary and secondary textures now show up.

Purchasing from shopkeepers now updates your money without requiring a zone.
Animations now work.

NPCs' health updates.

Loot now works. Coin is perfect, items will cause desyncs if your inventory is full. Shopkeepers do the same thing, so it's probably just a matter of changing the Emu code to handle the way this client accepts items.
GetMinLevel will now return 0 for more cases

For some reason EQ uses 127 (melee classes), 254 (some AAs), and 255
in the class level for spells a class doesn't have
Implemented buff level restrictions

Higher level buffs can't be cast on lower level toons.
The formula was based on information found here: http://samanna.net/eq.general/buffs.shtml
This behavior is controlled by the rule Spells:BuffLevelRestrictions which defaults to true.
Work on AAs. *Updated Alkabor DB is required*

Points, Exp, and Exp % all work great.

You can buy some general AAs up to rank 5. Their effects work both client side and server side.

Any AA on the bottom of the first page and beyond will either not train, is trainable buy buying another ability, or may cause a client desync.

The struct is definitely wrong, but some abilities work on some classes but not others, so it may even be per class :( I am also not sending out a 12 byte packet on opcode 1442 seen on Live. The only column I've identified of it so far is aaid.