Commit Graph

260 Commits

Author SHA1 Message Date
Collin Smith
8b590d109c Removed item groups from D2S 2019-04-01 20:49:48 -07:00
Collin Smith
d05a3c6f3e Added horadric cube
Added horadric cube
Added support for usable item spells
2019-04-01 17:44:06 -07:00
Collin Smith
18c12515a3 Added gold transfer button 2019-04-01 17:26:40 -07:00
Collin Smith
b4b679ec66 Disabled control panel grouping cvar on mobile 2019-04-01 17:09:26 -07:00
Collin Smith
c7be4a6b8b Fixed bug where required code was run in an assertion and not running on android 2019-04-01 05:46:09 -07:00
Collin Smith
3c71976972 Fixed issue where blocked audio que played when no item was held 2019-04-01 03:37:27 -07:00
Collin Smith
33504d74d6 Removed incorrect assertion 2019-04-01 03:34:53 -07:00
Collin Smith
df40ff5acd BeltGrid will no longer allow non poti item types
BeltGrid will no longer allow non poti item types
Added support for ItemGrid to reject an item type
2019-04-01 02:57:49 -07:00
Collin Smith
8010dd9c4e Added hideable belt to control panel
Added hideable belt to control panel
Populated belt with d2s potions
2019-04-01 02:40:01 -07:00
Collin Smith
4cc26c8c03 Disabled debug mode for these classes 2019-04-01 01:29:24 -07:00
Collin Smith
fd7efd2b80 Added labels for stash and inventory gold counts 2019-04-01 01:19:45 -07:00
Collin Smith
a3c9475ef7 Added support for ungrouping control panel (configurable via Cvar)
Added support for ungrouping control panel (configurable via Cvar)
Health and mana widgets were obstructing panels in some resolutions
2019-03-31 23:34:00 -07:00
Collin Smith
f04e697f7b Rewrote D2S with deferred loading of non-header data (see https://github.com/collinsmith/riiablo/issues/35#issuecomment-478408263)
Rewrote D2S with deferred loading support
Reworked some D2S naming to be more in line with use
Added support for Iron Golem header
D2S codec now capable of parsing entire file
2019-03-31 22:22:56 -07:00
Collin Smith
e1a50fc30f Stash grid will now populated with player items
Stash grid will now populated with player items
Changed design of player store to retrieve lists by StoreLoc
2019-03-31 16:54:45 -07:00
Collin Smith
1642dd8ec5 Added hireling stats panel 2019-03-31 16:31:31 -07:00
Collin Smith
3fad7d4b6a Added hireling items to hireling panel 2019-03-31 05:12:36 -07:00
Collin Smith
5ec59b5040 Added hireling item read support
Added hireling item read support
Added support for slicing byte buffer based on a header or footer
2019-03-31 05:05:51 -07:00
Collin Smith
56294a25cd Added hireling panel 2019-03-31 02:36:46 -07:00
Collin Smith
2ee08b930a Fixes #33 2019-03-31 02:08:09 -07:00
Collin Smith
f7273556eb Possible fix for https://github.com/collinsmith/riiablo/issues/24#issuecomment-478314953 2019-03-30 23:10:51 -07:00
Collin Smith
9225c6bb1f Changing quest tabs will stop audio and reset dialog text to status 2019-03-30 22:55:21 -07:00
Collin Smith
e910f8b84f Replace number of quests per row with a constant 2019-03-30 22:51:45 -07:00
Collin Smith
7abd18d62e Minor fixes
Quest dialog scroller will reset to quest status text after finished
Reduced left padding on dialog scoller to 4
2019-03-30 22:48:00 -07:00
Collin Smith
09835a2071 Added quest status strings
Added quest status strings
Moved dialog scroll playback to playback button
2019-03-30 22:40:45 -07:00
Collin Smith
81f3a359f8 Added padding to DialogScroller text 2019-03-30 20:55:27 -07:00
Collin Smith
c9ae5e3dca Fixed error with previous commit
Fixed error with previous commit
Committing QuestsPanel fixes
Added Quests key
2019-03-30 20:49:33 -07:00
Collin Smith
4029b96634 Fixed quests order
Fixed quests order
Added quests.txt table
2019-03-30 20:42:44 -07:00
Collin Smith
b7dd3590dd Added quests panel
Added quests panel
Added quests panel to control and mobile panels
Created DialogScroller which NpcDialogBox will extend soon
2019-03-30 17:58:28 -07:00
Collin Smith
43c4e32ecb Suppressed compiler warning 2019-03-30 01:03:35 -07:00
Collin Smith
b1d6988785 Moved comparator to a declaration 2019-03-30 01:01:02 -07:00
Collin Smith
7ed4f059d5 Added waypoints panel
Added waypoints panel
Created IconTextButton which acts like a Button with a LabelButton next to it
Waypoint entity will open waypoints panel when selected
Fixed issue in Files where Levels was not flagged as having the Expansion row
2019-03-30 01:00:09 -07:00
Collin Smith
882286b3ea Added support for set bonus property list (See #24)
Added support for set bonus property list
Made Set.Instance comparable with itself
Added size method to PropertyList
Fixed partial set bonus fields (int to String)
2019-03-29 19:07:42 -07:00
Collin Smith
e818baaf61 Implemented SetItems and UniqueItems priority for item images/sounds, resolves #27 2019-03-29 16:51:25 -07:00
Collin Smith
90c992899f Fixed item Type class adding incorrect bits
Fixed item Type class adding incorrect bits
Removed support for Type adding it's own children in favor of a static method that can recurse better
2019-03-29 16:23:56 -07:00
Collin Smith
e203ccc6ca Deleted old mpq utils 2019-03-29 04:32:09 -07:00
Collin Smith
fc5786aa77 Deleted gdx.diablo 2019-03-29 04:00:50 -07:00
Collin Smith
2981e52e38 Added set item bonuses to item details (see #21, #24) 2019-03-29 02:50:22 -07:00
Collin Smith
a0a09d1a1a Added set detection on item loading (See #21, #24)
Added set detection on item loading
Added Player owner reference to Item
Added Player owner to format methods for stats
2019-03-29 01:53:08 -07:00
Collin Smith
150494b45e Implemented half of #21
Added Sets excel
Moved set items list from SetItems to Set
Added reference to Set.Entry in SetItems.Entry
Added reference to list of SetItems.Entry in Set.Entry
2019-03-28 20:59:33 -07:00
Collin Smith
22a1498d64 Changed item type lookup to use custom Bits implementation
Changed item type lookup to use custom Bits implementation
Item type lookup should now be O(1) -- I'll look into further optimizations
2019-03-28 20:10:21 -07:00
Collin Smith
c9c5ee346b Added note on possible use of SQ mode 2019-03-28 16:43:28 -07:00
Collin Smith
5adc3e84e4 Improved property list support (see #24)
Improved property list support
Added Stat.encodeValue and Stat.encodeParam to pack the values into single ints
Rewrote adding properties to property list to be closer to game code
2019-03-28 15:57:35 -07:00
Collin Smith
754f4be60d Switched to correct gem mode by using gemapplytype column (See #24) 2019-03-28 03:27:13 -07:00
Collin Smith
20b84c80b9 Added support for aggregating socket item properties with parent item properties 2019-03-28 02:33:40 -07:00
Collin Smith
207fe4fe97 Implemented https://github.com/collinsmith/diablo/issues/24#issuecomment-477507256 2019-03-28 02:27:15 -07:00
Collin Smith
7f6befd4d0 Added references to Gems and Properties excels 2019-03-28 01:45:02 -07:00
Collin Smith
b1cd95e481 Added support for gem/rune descriptions (see #24)
Added support for gen/rune descriptions (unsocketed only)
Rune names display as Riiablo.colors.orange
Expanded PropertyList API to support some package methods
Added Stat.Instance constructor including param field
Inherent item details are printed for all items now when present
Added Stat.Instance.format() and preparing to remove Stat.Instance.format(boolean)
Added description specific to socketables ("Can be Inserted into Socketed Items")
2019-03-28 01:28:20 -07:00
Collin Smith
71a00195ea Second iteration improvement for #24
Added support for stat aggregation
Added support for stat value adding
Organized property lists more appropriately with well-defined indexes
Disabled set item stats until support is added for only using the appropriate property list
2019-03-27 20:48:05 -07:00
Collin Smith
0d1fe7905c See https://github.com/collinsmith/diablo/issues/25#issue-426280304
Hack to disable first strModEnhancedDamage key in patchstring.tbl
2019-03-27 20:30:46 -07:00
Collin Smith
25ab0a7d4c Whoops, changed it to 0 on accident, should be 1 since this is parameterized now (see #19) 2019-03-27 19:43:46 -07:00