-
Notifications
You must be signed in to change notification settings - Fork 3
/
TODO.txt
84 lines (79 loc) · 4.02 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
skill tree fix (pal)
hide skills based on skills2
в списке All char stats внезапно вылез "Cannot be Upgraded"
Не знаю насколько это просто будет реализовать, но по-моему будет полезно иметь возможность переназначать номера страниц вручную. В данный момент можно добавлять пустые страницы но для сортировки приходится перемещать всё вручную (не прибегая к автоматической сортировке). К этой функции можно так же добавить выбор типа сундука, то есть private или shared. Таким образом процесс сортировки "на свой вкус" будет заметно упрощен.
future versions:
- list of completed ubers
- list of found SU/sets
- equip item
- character planner
- use column from txt that controls standard item name appearance (iirc only in misc.txt)
- show UMO properties
- try unMO UMOs
- skills allocation
- upgrade signets (Ultimative)
- move mass disenchant to a separate dialog and add more options
- creation of plugy stashes and moving items around (finish implementing drag & drop)
- generate some bbcode/html report about character and/or plugy stashes contents
- mass disenchant (multiple selection) - maybe
- export item to bbcode/html
- when reloading character, explicitly reload shared stashes that were modified
- new data structure for items - QMap with item storage as a key
- affix rlvl (and maybe names - then modify help text) support
- unsocket items
- moving/swaping pages
- batch apply MO to item
- figure out how to merge item descriptions from propertiesdisplaymanager and propertiesviewerwidget
- display actual stat values
- item requirements (compare with actual stat values)
- calculate correct str/dex bonus for weapons based on character stats
- fix min/max damage calculation (Ahri's claws, MarcoNecroX's set)
// Sigma save file structure
struct D2SaveHeaderStrc
{
DWORD dwHeaderMagic; // 0x000
DWORD dwVersion; // 0x004
DWORD dwSize; // 0x008
DWORD dwChecksum; // 0x00C
DWORD dwWeaponSet; // 0x010
char szName[16]; // 0x014
DWORD dwSaveFlags; // 0x024
BYTE nClass; // 0x028
BYTE nStats; // 0x029
BYTE nSkills; // 0x02A
BYTE nLevel; // 0x02B
DWORD dwCreateTime; // 0x02C
DWORD dwLasTime; // 0x030
DWORD dwPlayTime; // 0x034
D2SaveSkillKeyStrc pSkillKeys[16]; // 0x038
D2SaveSkillKeyStrc pButtonSkills[4]; // 0x078
BYTE nComponent[16]; // 0x088
BYTE nCompColor[16]; // 0x098
BYTE nTown[3]; // 0x0A8
DWORD dwMapSeed; // 0x0AB
D2SaveMercDataStrc pMercData; // 0x0AF
BYTE nRealmData[16]; // 0x0BF
BYTE nSaveField; // 0x0CF
DWORD dwLastLevel; // 0x0D0
DWORD dwLastTown; // 0x0D4
BYTE nLastDifficulty; // 0x0D8
BYTE nRealmDataEx[118]; // 0x0D9
BYTE nLastQuest[3]; // 0x14F (new data starts here)
BYTE nLastQuestFlags[3]; // 0x152
BYTE nQuestHistory[3][72]; // 0x155
};
enum D2C_AchievementCountLayers
{
ACHIEVEMENT_KILL_MONSTER = 8192,
ACHIEVEMENT_KILL_UNDEAD,
ACHIEVEMENT_KILL_DEMON,
ACHIEVEMENT_KILL_PLAYER,
ACHIEVEMENT_DEATH,
ACHIEVEMENT_RAID_COMPLETED,
ACHIEVEMENT_BOUNTY_TASK_COMPLETED,
ACHIEVEMENT_GOLD_BOUNTY_COMPLETED,
ACHIEVEMENT_SILVER_BOUNTY_COMPLETED,
ACHIEVEMENT_BRONZE_BOUNTY_COMPLETED,
ACHIEVEMENT_OPENED_TOWN_PORTAL,
ACHIEVEMENT_SUMMONED_MONSTER,
};