Commit Graph

394 Commits

Author SHA1 Message Date
7305ce40a6 Refactored Stat.stat to Stat.id 2019-04-06 20:32:52 -07:00
d29e22ece5 Limited set bonus to only display for equipped items 2019-04-06 20:30:08 -07:00
d210ae84dc Added support for adding dex modifier to armorclass
Added support for adding dex modifier to armorclass
Added Stat.add(int) method which only works with encodings 0,1,2
2019-04-06 15:38:14 -07:00
878786a49f Added armorclass calculation support for player attributes 2019-04-06 15:29:30 -07:00
7cb45f389d Fixed vitality and energy calculations
Fixed vitality and energy calculations
Small optimization to Attributes.update to reduce copying
Added updateStats function which will be used to operate on some stats, like skills
2019-04-06 15:18:00 -07:00
e5fa9025fa Previous commit should have removed need for scratch, since the ops are no longer multiplicative 2019-04-06 14:49:08 -07:00
512b6eb55a Fixed issue where opstats were applying to aggregate instead of base value 2019-04-06 04:44:54 -07:00
377ddb1cc6 Fixed item property list application (See #36)
Fixed item property list application
Removed coupling between individual lists
Included set items to item property list applications
Created scratch property list within Attributes to assist with pre-aggregation
2019-04-06 04:37:02 -07:00
0d66edcd9c Small formatting change 2019-04-06 04:03:59 -07:00
5d0ee82cd3 Small fix for some of my custom items
I don't anticipate this being necessary for any game generated items
However the original client can display them, so why not mine
2019-04-06 04:03:33 -07:00
561b8a8022 Fixed set property lists to be cumulative 2019-04-06 03:58:28 -07:00
a7511cb741 Added support for charms 2019-04-06 03:29:37 -07:00
62ef62c497 Removed Stat.Instance in favor of Stat (previously Stat was an enum, so Stat.Instance was necessary) 2019-04-06 02:41:41 -07:00
47c63dce58 Added basic item-player stat aggregation (See #36) 2019-04-06 00:59:12 -07:00
7b7146dcdf Redesigned Attributes (See #36) 2019-04-05 23:10:38 -07:00
cdf196bcec Changed items to be assigned an empty sockets array by default 2019-04-05 03:07:10 -07:00
fa956b47d1 Removed grouping of SET and UNIQUE cases 2019-04-05 02:46:24 -07:00
699e905ba2 Refactored socketed to sockets 2019-04-05 02:44:52 -07:00
39f0ada5a7 Moved attributes to update method within Item
Moved attributes to update method within Item
Modified attributes to be an accessor within Attributes
2019-04-05 00:56:48 -07:00
87dd1f873b Fixed chance to block to include default character class block chance 2019-04-04 23:51:00 -07:00
f0c06afed9 Added life, stamina, mana and defense to character panel 2019-04-04 22:06:11 -07:00
c7576e4f99 Added error detection for multiple cursor items 2019-04-04 19:14:31 -07:00
b1109882a6 Fixes #39
Fixes #39
Added Excel.EXPANSION declaration to weapons, armor and misc excels
2019-04-04 17:58:43 -07:00
93e584df57 Added ValShift to starting hp,mana,stamina fields 2019-04-04 17:04:39 -07:00
598f424f3a Temp fix for #37 2019-04-04 16:59:58 -07:00
fe9cdd0fd8 Added remaining columns to CharStats excel 2019-04-04 16:17:49 -07:00
3c40777ac8 Added DifficultyLevels excel
Added DifficultyLevels excel
Removed Files.loadObj -- was deprecated and Files.loadInternal works fine
2019-04-04 16:10:03 -07:00
86ae7560f7 Fixed attrs to show correct, modded values
Fixed attrs to show correct, modded values
Fixed weapon damage description for 1h, 2h and both (if barb)
2019-04-03 06:22:27 -07:00
57a554549c Added Stat.op function to format stat values correctly (See #38)
Added Stat.op function to format stat values correctly
Minor fixed to prevent a NPE if loading character with no hireling (See #40)
Added TODO for default resistances
2019-04-03 03:34:49 -07:00
d5fcec07f8 Refactored D2S stat names to their correct names within ItemStatCost.txt 2019-04-03 01:51:23 -07:00
5a5819329a Closes #35 2019-04-03 01:44:09 -07:00
bdfbb5c922 Added set items tracking 2019-04-02 15:53:05 -07:00
93f578373f Created Attributes class (see #36) 2019-04-02 15:32:28 -07:00
d4858781c9 Created CharData (See #35) 2019-04-01 22:44:08 -07:00
8b590d109c Removed item groups from D2S 2019-04-01 20:49:48 -07:00
d05a3c6f3e Added horadric cube
Added horadric cube
Added support for usable item spells
2019-04-01 17:44:06 -07:00
18c12515a3 Added gold transfer button 2019-04-01 17:26:40 -07:00
b4b679ec66 Disabled control panel grouping cvar on mobile 2019-04-01 17:09:26 -07:00
c7be4a6b8b Fixed bug where required code was run in an assertion and not running on android 2019-04-01 05:46:09 -07:00
3c71976972 Fixed issue where blocked audio que played when no item was held 2019-04-01 03:37:27 -07:00
33504d74d6 Removed incorrect assertion 2019-04-01 03:34:53 -07:00
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
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
4cc26c8c03 Disabled debug mode for these classes 2019-04-01 01:29:24 -07:00
fd7efd2b80 Added labels for stash and inventory gold counts 2019-04-01 01:19:45 -07:00
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
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
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
1642dd8ec5 Added hireling stats panel 2019-03-31 16:31:31 -07:00
3fad7d4b6a Added hireling items to hireling panel 2019-03-31 05:12:36 -07:00