Commit graph

5 commits

Author SHA1 Message Date
gmriggs
b215a34ce7
Improving DatLoader for third-party apps (#1092)
* Improving DatLoader for third-party apps

* Adding some missing filetypes (thanks OptimShi!)

* Adding more enums, using SmartArray

* Re-adding loadCell

* Reverting to UInt32
2018-11-22 01:33:17 -05:00
Mag-nus
bacd751d8a
ACE.DatLoader more IUnpackable work (#610)
* ACE.DatLoader: XpTable updated

* ACE.DatLoader physics and environment using new unpack pattern
2018-01-31 21:09:08 -06:00
Charles
820b2334e5 Don't bend the knee - Wielded items persisted and a few old bugs squashed. READY TO MERGE (#511)
* WIP

* wip

* WIP Save Wielded Items

* WIP

* wip - wielder and parent is fubar

* WIP

* WIP

* Fixed examination.   Move to pack still not working - probably inventory check related.   Getting closer.

* Error saving wielded - need a little help.

* Updated change log

* Added update script to appveyor

* Fixed data saving issue - thanks OptimShi   More progress - still have a bug from wielded to drop item.   Looking good at this point.

* persisting wielded items works.   Equiping weapons and shields works, but is not right on persisted login.   Look at SendInventoryAndWieldedItems (container.cs)

* Still have bugs.   Steps:
clean all ace_object except char
@weapons
equip all 4 items
@save-now
logout
login in - look at wieldeditems view

* WIP Fixed pack slot placement order bugs.   Next fix save wielded item - getting a duplicate key value on currentwieldedlocation

* Wip - wielder keeps getting unset.   It looks like the world object and the aceobject are not in sync.

* have a currentwielded location bug still

* Tested wielding and saving.   Need to test unwielding net.

* WIP - getting closer.    CurrentWieldedLocation not getting set

* I either have a bug with the underlying aceObject to wo assication on wielded items, or there is a flag issue.   Equipping an item SOMETIMES does not set the currenlty wielded location.   I can find no path where it is not set.

* Wip - still having issues

* Wip Item still will not appear second equip

* wip

* Making progress but there are problems with sequenes.    Inventory not created as persistant world objects is causing issues.   sequences are reset each time the object is created.

* Left off at line 1413 of player.   Convert inventory to persisted worldobjects (needed for sequences to work right must be maintained for length of session)

* Switched to world object based inventory.   This looks to be working.   I have some cleanup to do but looking good.   Hand held items on login are not oriented correctly need to fix that.

* This is getting really close.   I still have a few minor bugs.

* Fixed issue with appearence updating if not wielding from main pack.   I still have a dirty flags issue.  I may need some help to debug this.

* Saving now works in all cases.   I had to put in a hack around lines 767 - 774 of the shardDatabase.

* WIP looking for save bug.

* The issue with the duplicates on save is that I have the same object in two lists on a move container.   Still debugging.

* Fixed all of Morwai's feedback.

* I am never going to find this bug.

* added a workaround for item save.   It will look for dirty items and do a delete and insert.

* Fixed ddevec's feedback.
2017-09-29 19:26:08 -04:00
Mogwai-TheFurry
e2ff826a11 items from failed crafting (#509)
* items from failed crafting

* stylecop cleanup

* typo in sql script
2017-09-19 12:25:45 -04:00
OptimShi
43572e8606 Yet More client_portal.dat Parsing Updates (#507)
* GfxObj(0x01) and Environment(0x0D) client_portal.dat Parsing Added

* Added Surface 0x08 items
2017-09-15 11:22:51 -04:00