forked from mirror/Archipelago
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
1123 lines
69 KiB
Python
1123 lines
69 KiB
Python
from enum import IntEnum
|
|
from typing import NamedTuple
|
|
from BaseClasses import Item
|
|
from worlds.AutoWorld import World
|
|
|
|
|
|
class DSRItemCategory(IntEnum):
|
|
SKIP = 0,
|
|
EVENT = 1,
|
|
CONSUMABLE = 2,
|
|
KEY_ITEM = 3,
|
|
RING = 4,
|
|
UPGRADE_MATERIAL = 5,
|
|
SPELL = 6,
|
|
ARMOR = 7,
|
|
WEAPON = 8,
|
|
SHIELD = 9,
|
|
TRAP = 10,
|
|
BOSS_SOUL = 11,
|
|
EMBER = 12,
|
|
FOGWALL = 13,
|
|
BOSSFOGWALL = 14,
|
|
FILLER = 15,
|
|
NOTHING = 16,
|
|
BONFIREWARP = 17
|
|
|
|
class DSRWeaponType(IntEnum):
|
|
Melee = 1,
|
|
Ranged = 2,
|
|
RangedAmmunition = 3,
|
|
SpellTool = 4,
|
|
Shield = 5
|
|
|
|
class DSRUpgradeType(IntEnum):
|
|
NotUpgradable = 0,
|
|
Unique = 1,
|
|
Armor = 2,
|
|
Infusable = 3,
|
|
InfusableRestricted = 4,
|
|
PyroFlame = 5,
|
|
PyroFlameAscended = 6
|
|
|
|
class DSRItemData(NamedTuple):
|
|
name: str
|
|
dsr_code: int
|
|
category: DSRItemCategory
|
|
|
|
|
|
class DSRItem(Item):
|
|
game: str = "Dark Souls Remastered"
|
|
|
|
@staticmethod
|
|
def get_name_to_id() -> dict:
|
|
base_id = 11110000
|
|
return {item_data.name: (base_id + item_data.dsr_code if item_data.dsr_code is not None else None) for item_data in _all_items}
|
|
|
|
key_item_names = {
|
|
"Covenant of Artorias","Orange Charred Ring", "Skull Lantern",
|
|
"Fire Keeper Soul (Anastacia of Astora)", "Fire Keeper Soul (Darkmoon Knightess)", "Fire Keeper Soul (Daughter of Chaos)",
|
|
"Fire Keeper Soul (New Londo)", "Fire Keeper Soul (Blighttown)", "Fire Keeper Soul (Duke's Archives)", "Fire Keeper Soul (Undead Parish)"
|
|
}
|
|
|
|
_all_items_base = [
|
|
("Asylum Demon Defeated", 1000, DSRItemCategory.EVENT),
|
|
("Taurus Demon Defeated", 1001, DSRItemCategory.EVENT),
|
|
("Bell Gargoyles Defeated", 1002, DSRItemCategory.EVENT),
|
|
("Capra Demon Defeated", 1003, DSRItemCategory.EVENT),
|
|
("Ceaseless Discharge Defeated", 1004, DSRItemCategory.EVENT),
|
|
("Centipede Demon Defeated", 1005, DSRItemCategory.EVENT),
|
|
("Chaos Witch Quelaag Defeated", 1006, DSRItemCategory.EVENT),
|
|
("Crossbreed Priscilla Defeated", 1007, DSRItemCategory.EVENT),
|
|
("Demon Firesage Defeated", 1008, DSRItemCategory.EVENT),
|
|
("Ornstein and Smough Defeated", 1009, DSRItemCategory.EVENT),
|
|
("Four Kings Defeated", 1010, DSRItemCategory.EVENT),
|
|
("Gaping Dragon Defeated", 1011, DSRItemCategory.EVENT),
|
|
("Gravelord Nito Defeated", 1012, DSRItemCategory.EVENT),
|
|
("Great Grey Wolf Sif Defeated", 1013, DSRItemCategory.EVENT),
|
|
("Gwyn, Lord of Cinder Defeated", 1014, DSRItemCategory.EVENT),
|
|
("Iron Golem Defeated", 1015, DSRItemCategory.EVENT),
|
|
("Moonlight Butterfly Defeated", 1016, DSRItemCategory.EVENT),
|
|
("Pinwheel Defeated", 1017, DSRItemCategory.EVENT),
|
|
("Seath the Scaleless Defeated", 1018, DSRItemCategory.EVENT),
|
|
("Black Dragon Kalameet Defeated", 1019, DSRItemCategory.EVENT),
|
|
("Bed of Chaos Defeated", 1020, DSRItemCategory.EVENT),
|
|
("Manus, Father of the Abyss Defeated", 1021, DSRItemCategory.EVENT),
|
|
("Artorias the Abysswalker Defeated", 1022, DSRItemCategory.EVENT),
|
|
("Sanctuary Guardian Defeated", 1023, DSRItemCategory.EVENT),
|
|
("Gwyndolin Defeated", 1024, DSRItemCategory.EVENT),
|
|
("Stray Demon Defeated", 1025, DSRItemCategory.EVENT),
|
|
|
|
("Firelink Shrine lit", 1026, DSRItemCategory.EVENT),
|
|
("Undead Parish lit", 1027, DSRItemCategory.EVENT),
|
|
("Depths lit", 1028, DSRItemCategory.EVENT),
|
|
("Undead Burg - Sunlight Altar lit", 1029, DSRItemCategory.EVENT),
|
|
("Quelaag's Domain lit", 1030, DSRItemCategory.EVENT),
|
|
("Anor Londo lit", 1031, DSRItemCategory.EVENT),
|
|
("Anor Londo Chamber of the Princess lit", 1032, DSRItemCategory.EVENT),
|
|
("Undead Asylum - Courtyard lit", 1033, DSRItemCategory.EVENT),
|
|
("Undead Asylum - Interior lit", 1034, DSRItemCategory.EVENT),
|
|
("Undead Burg lit", 1035, DSRItemCategory.EVENT),
|
|
("Darkroot Garden lit", 1036, DSRItemCategory.EVENT),
|
|
("Darkroot Basin lit", 1037, DSRItemCategory.EVENT),
|
|
("Blighttown Catwalk lit", 1038, DSRItemCategory.EVENT),
|
|
("Blighttown Swamp lit", 1039, DSRItemCategory.EVENT),
|
|
("The Great Hollow lit", 1040, DSRItemCategory.EVENT),
|
|
("Ash Lake lit", 1041, DSRItemCategory.EVENT),
|
|
("Ash Lake - Stone Dragon lit", 1042, DSRItemCategory.EVENT),
|
|
("Demon Ruins - Entrance lit", 1043, DSRItemCategory.EVENT),
|
|
("Demon Ruins - Staircase lit", 1044, DSRItemCategory.EVENT),
|
|
("Demon Ruins - Catacombs lit", 1045, DSRItemCategory.EVENT),
|
|
("Lost Izalith - Lava Pits lit", 1046, DSRItemCategory.EVENT),
|
|
("Lost Izalith - Past Illusory Wall lit", 1047, DSRItemCategory.EVENT),
|
|
("Lost Izalith - Heart of Chaos lit", 1048, DSRItemCategory.EVENT),
|
|
("Sen's Fortress lit", 1049, DSRItemCategory.EVENT),
|
|
("Anor Londo - Darkmoon Tomb lit", 1050, DSRItemCategory.EVENT),
|
|
("Anor Londo - Residence lit", 1051, DSRItemCategory.EVENT),
|
|
("Painted World lit", 1052, DSRItemCategory.EVENT),
|
|
("Duke's Archives - Entrance lit", 1053, DSRItemCategory.EVENT),
|
|
("Duke's Archives Cell lit", 1054, DSRItemCategory.EVENT),
|
|
("Duke's Archives - Balcony lit", 1055, DSRItemCategory.EVENT),
|
|
("Crystal Cave lit", 1056, DSRItemCategory.EVENT),
|
|
("Catacombs - Necromancer Cave lit", 1057, DSRItemCategory.EVENT),
|
|
("Catacombs - Vamos lit", 1058, DSRItemCategory.EVENT),
|
|
("Catacombs - Past Illusory Wall lit", 1059, DSRItemCategory.EVENT),
|
|
("Tomb of the Giants - Patches lit", 1060, DSRItemCategory.EVENT),
|
|
("Tomb of the Giants lit", 1061, DSRItemCategory.EVENT),
|
|
("Tomb of the Giants - Altar of the Gravelord lit", 1062, DSRItemCategory.EVENT),
|
|
("The Abyss lit", 1063, DSRItemCategory.EVENT),
|
|
("Oolacile - Sanctuary Garden lit", 1064, DSRItemCategory.EVENT),
|
|
("Oolacile - Sanctuary lit", 1065, DSRItemCategory.EVENT),
|
|
("Oolacile - Township Dungeon lit", 1066, DSRItemCategory.EVENT),
|
|
("Chasm of the Abyss lit", 1067, DSRItemCategory.EVENT),
|
|
("Depths Shortcut opened", 1068, DSRItemCategory.EVENT),
|
|
("Depths -> Blighttown opened", 1069, DSRItemCategory.EVENT),
|
|
("Depths Bonfire Room opened", 1070, DSRItemCategory.EVENT),
|
|
("Undead Burg Female Merchant Shortcut opened", 1071, DSRItemCategory.EVENT),
|
|
("Undead Burg -> Lower Undead Burg opened", 1072, DSRItemCategory.EVENT),
|
|
("Undead Burg Basement opened", 1073, DSRItemCategory.EVENT),
|
|
("Undead Burg Watchtower Upper opened", 1074, DSRItemCategory.EVENT),
|
|
("Undead Burg Watchtower Lower opened", 1075, DSRItemCategory.EVENT),
|
|
("Undead Burg Sunlight Altar opened", 1076, DSRItemCategory.EVENT),
|
|
("Oolacile Crest Key Door opened", 1077, DSRItemCategory.EVENT),
|
|
("Catacombs Door 1 opened", 1078, DSRItemCategory.EVENT),
|
|
("Catacombs Door 2 opened", 1079, DSRItemCategory.EVENT),
|
|
("Demon Ruins Shortcut opened", 1080, DSRItemCategory.EVENT),
|
|
("Sen's Fortress Main Gate opened", 1081, DSRItemCategory.EVENT),
|
|
("Anor Londo Main Hall Door opened", 1082, DSRItemCategory.EVENT),
|
|
("Anor Londo Giant Blacksmith Shortcut opened", 1083, DSRItemCategory.EVENT),
|
|
("Anor Londo Bonfire Shortcut opened", 1084, DSRItemCategory.EVENT),
|
|
("New Londo Ruins Door to the Seal opened", 1085, DSRItemCategory.EVENT),
|
|
("New Londo Ruins -> Valley of the Drakes opened", 1086, DSRItemCategory.EVENT),
|
|
("Duke's Archives Bookshelf Door opened", 1087, DSRItemCategory.EVENT),
|
|
("Duke's Archives Cell Door opened", 1088, DSRItemCategory.EVENT),
|
|
("Undead Asylum Cell Door opened", 1089, DSRItemCategory.EVENT),
|
|
("Undead Asylum F2 West Door opened", 1090, DSRItemCategory.EVENT),
|
|
("Undead Asylum Shortcut Door opened", 1091, DSRItemCategory.EVENT),
|
|
("Undead Asylum F2 East Door opened", 1092, DSRItemCategory.EVENT),
|
|
("Undead Asylum Big Pilgrim Door opened", 1093, DSRItemCategory.EVENT),
|
|
("Undead Asylum - Boss Door opened", 1094, DSRItemCategory.EVENT),
|
|
("Oolacile - Township lit", 1095, DSRItemCategory.EVENT),
|
|
("Bell of Awakening #1", 1096, DSRItemCategory.EVENT),
|
|
("Bell of Awakening #2", 1097, DSRItemCategory.EVENT),
|
|
("Dusk Rescued", 1098, DSRItemCategory.EVENT),
|
|
("Lordvessel Placed", 1099, DSRItemCategory.EVENT),
|
|
("Undead Merchant Access", 1100, DSRItemCategory.EVENT),
|
|
("Andre Access", 1101, DSRItemCategory.EVENT),
|
|
|
|
|
|
|
|
|
|
("Fog Wall Key - Northern Undead Asylum", 1200, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Undead Burg", 1201, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Undead Parish", 1202, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Darkroot Garden", 1203, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Depths Rat Room", 1204, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Lower Blighttown Entrance", 1205, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Ash Lake Entrance", 1206, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Sen's Fortress #1 (Outside Stairs)", 1207, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Sen's Fortress #2 (Upper Entrance)", 1208, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Anor Londo #1 (Rafters)", 1209, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Anor Londo #2 (Archers)", 1210, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Duke's Archives Courtyard Entrance", 1211, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Catacombs", 1212, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Tomb of the Giants", 1213, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - New Londo (Upper)", 1214, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - New Londo (Lower)", 1215, DSRItemCategory.FOGWALL),
|
|
("Fog Wall Key - Painted World", 1216, DSRItemCategory.FOGWALL),
|
|
|
|
|
|
("Boss Fog Wall Key - Taurus Demon", 1230, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Capra Demon", 1231, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Gaping Dragon", 1232, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Quelaag", 1233, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Bell Gargoyles", 1234, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Iron Golem", 1235, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Ornstein and Smough", 1236, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Seath First Encounter", 1237, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Pinwheel", 1238, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Nito", 1239, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Four Kings", 1240, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Ceaseless Discharge", 1241, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Demon Firesage", 1242, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Centipede Demon", 1243, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Bed of Chaos", 1244, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Gwyn", 1245, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Sanctuary Guardian", 1246, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Artorias", 1247, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Manus", 1248, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Gwyndolin", 1249, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Moonlight Butterfly", 1250, DSRItemCategory.BOSSFOGWALL),
|
|
("Boss Fog Wall Key - Crossbreed Priscilla", 1251, DSRItemCategory.BOSSFOGWALL),
|
|
|
|
("Bonfire Warp Unlock - Firelink Shrine", 1300, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Sunlight Altar", 1301, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Undead Parish", 1302, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Depths", 1303, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Daughter of Chaos", 1304, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Stone Dragon", 1305, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Anor Londo", 1306, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Darkmoon Tomb", 1307, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Chamber of the Princess", 1308, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Painted World", 1309, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Duke's Archives", 1310, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Crystal Cave", 1311, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Catacombs", 1312, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Tomb of the Giants", 1313, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Altar of the Gravelord", 1314, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - The Abyss", 1315, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Sanctuary Garden", 1316, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Oolacile Sanctuary", 1317, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Oolacile Township", 1318, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Oolacile Township Dungeon", 1319, DSRItemCategory.BONFIREWARP),
|
|
("Bonfire Warp Unlock - Chasm of the Abyss", 1320, DSRItemCategory.BONFIREWARP),
|
|
|
|
|
|
("Eye of Death", 2000, DSRItemCategory.CONSUMABLE),
|
|
("Cracked Red Eye Orb", 2001, DSRItemCategory.CONSUMABLE),
|
|
("Elizabeth's Mushroom", 2002, DSRItemCategory.CONSUMABLE),
|
|
("Divine Blessing", 2003, DSRItemCategory.CONSUMABLE),
|
|
("Green Blossom", 2004, DSRItemCategory.CONSUMABLE),
|
|
("Bloodred Moss Clump", 2005, DSRItemCategory.CONSUMABLE),
|
|
("Purple Moss Clump", 2006, DSRItemCategory.CONSUMABLE),
|
|
("Blooming Purple Moss Clump", 2007, DSRItemCategory.CONSUMABLE),
|
|
("Purging Stone", 2008, DSRItemCategory.CONSUMABLE),
|
|
("Egg Vermifuge", 2009, DSRItemCategory.CONSUMABLE),
|
|
("Repair Powder", 2010, DSRItemCategory.CONSUMABLE),
|
|
("Throwing Knife", 2011, DSRItemCategory.CONSUMABLE),
|
|
("Poison Throwing Knife", 2012, DSRItemCategory.CONSUMABLE),
|
|
("Firebomb", 2013, DSRItemCategory.CONSUMABLE),
|
|
("Dung Pie", 2014, DSRItemCategory.CONSUMABLE),
|
|
("Alluring Skull", 2015, DSRItemCategory.CONSUMABLE),
|
|
("Lloyd's Talisman", 2016, DSRItemCategory.CONSUMABLE),
|
|
("Black Firebomb", 2017, DSRItemCategory.CONSUMABLE),
|
|
("Charcoal Pine Resin", 2018, DSRItemCategory.CONSUMABLE),
|
|
("Gold Pine Resin", 2019, DSRItemCategory.CONSUMABLE),
|
|
("Transient Curse", 2020, DSRItemCategory.CONSUMABLE),
|
|
("Rotten Pine Resin", 2021, DSRItemCategory.CONSUMABLE),
|
|
("Homeward Bone", 2022, DSRItemCategory.CONSUMABLE),
|
|
("Prism Stone", 2023, DSRItemCategory.CONSUMABLE),
|
|
("Indictment", 2024, DSRItemCategory.CONSUMABLE),
|
|
("Souvenir of Reprisal", 2025, DSRItemCategory.CONSUMABLE),
|
|
("Sunlight Medal", 2026, DSRItemCategory.CONSUMABLE),
|
|
("Pendant", 2027, DSRItemCategory.CONSUMABLE),
|
|
("Rubbish", 2028, DSRItemCategory.CONSUMABLE),
|
|
("Copper Coin", 2029, DSRItemCategory.CONSUMABLE),
|
|
("Silver Coin", 2030, DSRItemCategory.CONSUMABLE),
|
|
("Gold Coin", 2031, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (Anastacia of Astora)", 2032, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (Darkmoon Knightess)", 2033, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (Daughter of Chaos)", 2034, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (New Londo)", 2035, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (Blighttown)", 2036, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (Duke's Archives)", 2037, DSRItemCategory.CONSUMABLE),
|
|
("Fire Keeper Soul (Undead Parish)", 2038, DSRItemCategory.CONSUMABLE),
|
|
("Soul of a Lost Undead", 2039, DSRItemCategory.CONSUMABLE),
|
|
("Large Soul of a Lost Undead", 2040, DSRItemCategory.CONSUMABLE),
|
|
("Soul of a Nameless Soldier", 2041, DSRItemCategory.CONSUMABLE),
|
|
("Large Soul of a Nameless Soldier", 2042, DSRItemCategory.CONSUMABLE),
|
|
("Soul of a Proud Knight", 2043, DSRItemCategory.CONSUMABLE),
|
|
("Large Soul of a Proud Knight", 2044, DSRItemCategory.CONSUMABLE),
|
|
("Soul of a Brave Warrior", 2045, DSRItemCategory.CONSUMABLE),
|
|
("Large Soul of a Brave Warrior", 2046, DSRItemCategory.CONSUMABLE),
|
|
("Soul of a Hero", 2047, DSRItemCategory.CONSUMABLE),
|
|
("Soul of a Great Hero", 2048, DSRItemCategory.CONSUMABLE),
|
|
("Humanity", 2049, DSRItemCategory.CONSUMABLE),
|
|
("Twin Humanities", 2050, DSRItemCategory.CONSUMABLE),
|
|
("Soul of Quelaag", 2051, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Sif", 2052, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Gwyn, Lord of Cinder", 2053, DSRItemCategory.BOSS_SOUL),
|
|
("Core of an Iron Golem", 2054, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Ornstein", 2055, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of the Moonlight Butterfly", 2056, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Smough", 2057, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Priscilla", 2058, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Gwyndolin", 2059, DSRItemCategory.BOSS_SOUL),
|
|
("Guardian Soul", 2060, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Artorias", 2061, DSRItemCategory.BOSS_SOUL),
|
|
("Soul of Manus", 2062, DSRItemCategory.BOSS_SOUL),
|
|
("White Sign Soapstone", 2063, DSRItemCategory.CONSUMABLE),
|
|
("Red Sign Soapstone", 2064, DSRItemCategory.CONSUMABLE),
|
|
("Red Eye Orb", 2065, DSRItemCategory.CONSUMABLE),
|
|
("Black Separation Crystal", 2066, DSRItemCategory.CONSUMABLE),
|
|
("Orange Guidance Soapstone", 2067, DSRItemCategory.CONSUMABLE),
|
|
("Book of the Guilty", 2068, DSRItemCategory.CONSUMABLE),
|
|
("Servant Roster", 2069, DSRItemCategory.CONSUMABLE),
|
|
("Blue Eye Orb", 2070, DSRItemCategory.CONSUMABLE),
|
|
("Dragon Eye", 2071, DSRItemCategory.CONSUMABLE),
|
|
("Black Eye Orb", 2072, DSRItemCategory.CONSUMABLE),
|
|
("Darksign", 2073, DSRItemCategory.CONSUMABLE),
|
|
("Purple Coward's Crystal", 2074, DSRItemCategory.CONSUMABLE),
|
|
("Silver Pendant", 2075, DSRItemCategory.CONSUMABLE),
|
|
("Dried Finger", 2076, DSRItemCategory.CONSUMABLE),
|
|
("Carving: HELLO!", 2077, DSRItemCategory.CONSUMABLE),
|
|
("Carving: THANK YOU!", 2078, DSRItemCategory.CONSUMABLE),
|
|
("Carving: VERY GOOD!", 2079, DSRItemCategory.CONSUMABLE),
|
|
("Carving: I'M SORRY!", 2080, DSRItemCategory.CONSUMABLE),
|
|
("Carving: HELP ME!", 2081, DSRItemCategory.CONSUMABLE),
|
|
("Binoculars", 2082, DSRItemCategory.CONSUMABLE),
|
|
("Dragon Head Stone", 2083, DSRItemCategory.CONSUMABLE),
|
|
("Dragon Torso Stone", 2084, DSRItemCategory.CONSUMABLE),
|
|
|
|
# Items with more than 1 quantity below
|
|
("Firebomb x6", 2100, DSRItemCategory.CONSUMABLE),
|
|
("Humanity x3", 2101, DSRItemCategory.CONSUMABLE),
|
|
("Cracked Red Eye Orb x4", 2102, DSRItemCategory.CONSUMABLE),
|
|
("Homeward Bone x6", 2103, DSRItemCategory.CONSUMABLE),
|
|
("Lloyd's Talisman x4", 2104, DSRItemCategory.CONSUMABLE),
|
|
("Throwing Knife x10", 2105, DSRItemCategory.CONSUMABLE),
|
|
("Black Firebomb x5", 2106, DSRItemCategory.CONSUMABLE),
|
|
("Gold Pine Resin x3", 2107, DSRItemCategory.CONSUMABLE),
|
|
("Alluring Skull x4", 2108, DSRItemCategory.CONSUMABLE),
|
|
("Blooming Purple Moss Clump x3", 2109, DSRItemCategory.CONSUMABLE),
|
|
("Sunlight Medal x3", 2110, DSRItemCategory.CONSUMABLE),
|
|
("Silver Coin x5", 2111, DSRItemCategory.CONSUMABLE),
|
|
("Transient Curse x2", 2112, DSRItemCategory.CONSUMABLE),
|
|
("Cracked Red Eye Orb x6", 2113, DSRItemCategory.CONSUMABLE),
|
|
("Prism Stone x20", 2114, DSRItemCategory.CONSUMABLE),
|
|
("Eye of Death x3", 2115, DSRItemCategory.CONSUMABLE),
|
|
("Humanity x2", 2116, DSRItemCategory.CONSUMABLE),
|
|
|
|
|
|
("Peculiar Doll", 3000, DSRItemCategory.KEY_ITEM),
|
|
("Basement Key", 3001, DSRItemCategory.KEY_ITEM),
|
|
("Crest of Artorias", 3002, DSRItemCategory.KEY_ITEM),
|
|
("Cage Key", 3003, DSRItemCategory.KEY_ITEM),
|
|
("Archive Tower Cell Key", 3004, DSRItemCategory.KEY_ITEM),
|
|
("Archive Tower Giant Door Key", 3005, DSRItemCategory.KEY_ITEM),
|
|
("Archive Tower Giant Cell Key", 3006, DSRItemCategory.KEY_ITEM),
|
|
("Blighttown Key", 3007, DSRItemCategory.KEY_ITEM),
|
|
("Key to New Londo Ruins", 3008, DSRItemCategory.KEY_ITEM),
|
|
("Annex Key", 3009, DSRItemCategory.KEY_ITEM),
|
|
("Dungeon Cell Key", 3010, DSRItemCategory.KEY_ITEM),
|
|
("Big Pilgrim's Key", 3011, DSRItemCategory.KEY_ITEM),
|
|
("Undead Asylum F2 East Key", 3012, DSRItemCategory.KEY_ITEM),
|
|
("Key to the Seal", 3013, DSRItemCategory.KEY_ITEM),
|
|
("Key to Depths", 3014, DSRItemCategory.KEY_ITEM),
|
|
("Undead Asylum F2 West Key", 3015, DSRItemCategory.KEY_ITEM),
|
|
("Mystery Key", 3016, DSRItemCategory.KEY_ITEM),
|
|
("Sewer Chamber Key", 3017, DSRItemCategory.KEY_ITEM),
|
|
("Watchtower Basement Key", 3018, DSRItemCategory.KEY_ITEM),
|
|
("Archive Prison Extra Key", 3019, DSRItemCategory.KEY_ITEM),
|
|
("Residence Key", 3020, DSRItemCategory.KEY_ITEM),
|
|
("Crest Key", 3021, DSRItemCategory.KEY_ITEM),
|
|
("Master Key", 3022, DSRItemCategory.KEY_ITEM),
|
|
("Lord Soul (Nito)", 3023, DSRItemCategory.KEY_ITEM),
|
|
("Lord Soul (Bed of Chaos)", 3024, DSRItemCategory.KEY_ITEM),
|
|
("Bequeathed Lord Soul Shard (Four Kings)", 3025, DSRItemCategory.KEY_ITEM),
|
|
("Bequeathed Lord Soul Shard (Seath)", 3026, DSRItemCategory.KEY_ITEM),
|
|
("Lordvessel", 3027, DSRItemCategory.KEY_ITEM),
|
|
("Broken Pendant", 3028, DSRItemCategory.KEY_ITEM),
|
|
("Weapon Smithbox", 3029, DSRItemCategory.KEY_ITEM),
|
|
("Armor Smithbox", 3030, DSRItemCategory.KEY_ITEM),
|
|
("Repairbox", 3031, DSRItemCategory.KEY_ITEM),
|
|
("Rite of Kindling", 3032, DSRItemCategory.KEY_ITEM),
|
|
("Bottomless Box", 3033, DSRItemCategory.KEY_ITEM),
|
|
("Estus Flask", 3034, DSRItemCategory.KEY_ITEM),
|
|
|
|
|
|
("Havel's Ring", 4000, DSRItemCategory.RING),
|
|
("Red Tearstone Ring", 4001, DSRItemCategory.RING),
|
|
("Darkmoon Blade Covenant Ring", 4002, DSRItemCategory.RING),
|
|
("Cat Covenant Ring", 4003, DSRItemCategory.RING),
|
|
("Cloranthy Ring", 4004, DSRItemCategory.RING),
|
|
("Flame Stoneplate Ring", 4005, DSRItemCategory.RING),
|
|
("Thunder Stoneplate Ring", 4006, DSRItemCategory.RING),
|
|
("Spell Stoneplate Ring", 4007, DSRItemCategory.RING),
|
|
("Speckled Stoneplate Ring", 4008, DSRItemCategory.RING),
|
|
("Bloodbite Ring", 4009, DSRItemCategory.RING),
|
|
("Poisonbite Ring", 4010, DSRItemCategory.RING),
|
|
("Tiny Being's Ring", 4011, DSRItemCategory.RING),
|
|
("Cursebite Ring", 4012, DSRItemCategory.RING),
|
|
("White Seance Ring", 4013, DSRItemCategory.RING),
|
|
("Bellowing Dragoncrest Ring", 4014, DSRItemCategory.RING),
|
|
("Dusk Crown Ring", 4015, DSRItemCategory.RING),
|
|
("Hornet Ring", 4016, DSRItemCategory.RING),
|
|
("Hawk Ring", 4017, DSRItemCategory.RING),
|
|
("Ring of Steel Protection", 4018, DSRItemCategory.RING),
|
|
("Covetous Gold Serpent Ring", 4019, DSRItemCategory.RING),
|
|
("Covetous Silver Serpent Ring", 4020, DSRItemCategory.RING),
|
|
("Slumbering Dragoncrest Ring", 4021, DSRItemCategory.RING),
|
|
("Ring of Fog", 4022, DSRItemCategory.RING),
|
|
("Rusted Iron Ring", 4023, DSRItemCategory.RING),
|
|
("Ring of Sacrifice", 4024, DSRItemCategory.RING),
|
|
("Rare Ring of Sacrifice", 4025, DSRItemCategory.RING),
|
|
("Dark Wood Grain Ring", 4026, DSRItemCategory.RING),
|
|
("Ring of the Sun Princess", 4027, DSRItemCategory.RING),
|
|
("Old Witch's Ring", 4028, DSRItemCategory.RING),
|
|
("Covenant of Artorias", 4029, DSRItemCategory.RING),
|
|
("Orange Charred Ring", 4030, DSRItemCategory.RING),
|
|
("Lingering Dragoncrest Ring", 4031, DSRItemCategory.RING),
|
|
("Ring of the Evil Eye", 4032, DSRItemCategory.RING),
|
|
("Ring of Favor and Protection", 4033, DSRItemCategory.RING),
|
|
("Leo Ring", 4034, DSRItemCategory.RING),
|
|
("East Wood Grain Ring", 4035, DSRItemCategory.RING),
|
|
("Wolf Ring", 4036, DSRItemCategory.RING),
|
|
("Blue Tearstone Ring", 4037, DSRItemCategory.RING),
|
|
("Ring of the Sun's Firstborn", 4038, DSRItemCategory.RING),
|
|
("Darkmoon Seance Ring", 4039, DSRItemCategory.RING),
|
|
("Calamity Ring", 4040, DSRItemCategory.RING),
|
|
|
|
("Large Ember", 5000, DSRItemCategory.EMBER),
|
|
("Very Large Ember", 5001, DSRItemCategory.EMBER),
|
|
("Crystal Ember", 5002, DSRItemCategory.EMBER),
|
|
("Large Magic Ember", 5003, DSRItemCategory.EMBER),
|
|
("Enchanted Ember", 5004, DSRItemCategory.EMBER),
|
|
("Divine Ember", 5005, DSRItemCategory.EMBER),
|
|
("Large Divine Ember", 5006, DSRItemCategory.EMBER),
|
|
("Dark Ember", 5007, DSRItemCategory.EMBER),
|
|
("Large Flame Ember", 5008, DSRItemCategory.EMBER),
|
|
("Chaos Flame Ember", 5009, DSRItemCategory.EMBER),
|
|
|
|
("Titanite Shard", 5010, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Large Titanite Shard", 5011, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Green Titanite Shard", 5012, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Titanite Chunk", 5013, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Blue Titanite Chunk", 5014, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("White Titanite Chunk", 5015, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Red Titanite Chunk", 5016, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Titanite Slab", 5017, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Blue Titanite Slab", 5018, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("White Titanite Slab", 5019, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Red Titanite Slab", 5020, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Dragon Scale", 5021, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Demon Titanite", 5022, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Twinkling Titanite", 5023, DSRItemCategory.UPGRADE_MATERIAL),
|
|
|
|
("Large Titanite Shard x2", 5100, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Demon Titanite x2", 5101, DSRItemCategory.UPGRADE_MATERIAL),
|
|
("Green Titanite Shard x2", 5102, DSRItemCategory.UPGRADE_MATERIAL),
|
|
|
|
|
|
("Sorcery: Soul Arrow", 6000, DSRItemCategory.SPELL),
|
|
("Sorcery: Great Soul Arrow", 6001, DSRItemCategory.SPELL),
|
|
("Sorcery: Heavy Soul Arrow", 6002, DSRItemCategory.SPELL),
|
|
("Sorcery: Great Heavy Soul Arrow", 6003, DSRItemCategory.SPELL),
|
|
("Sorcery: Homing Soulmass", 6004, DSRItemCategory.SPELL),
|
|
("Sorcery: Homing Crystal Soulmass", 6005, DSRItemCategory.SPELL),
|
|
("Sorcery: Soul Spear", 6006, DSRItemCategory.SPELL),
|
|
("Sorcery: Crystal Soul Spear", 6007, DSRItemCategory.SPELL),
|
|
("Sorcery: Magic Weapon", 6008, DSRItemCategory.SPELL),
|
|
("Sorcery: Great Magic Weapon", 6009, DSRItemCategory.SPELL),
|
|
("Sorcery: Crystal Magic Weapon", 6010, DSRItemCategory.SPELL),
|
|
("Sorcery: Magic Shield", 6011, DSRItemCategory.SPELL),
|
|
("Sorcery: Strong Magic Shield", 6012, DSRItemCategory.SPELL),
|
|
("Sorcery: Hidden Weapon", 6013, DSRItemCategory.SPELL),
|
|
("Sorcery: Hidden Body", 6014, DSRItemCategory.SPELL),
|
|
("Sorcery: Cast Light", 6015, DSRItemCategory.SPELL),
|
|
("Sorcery: Hush", 6016, DSRItemCategory.SPELL),
|
|
("Sorcery: Aural Decoy", 6017, DSRItemCategory.SPELL),
|
|
("Sorcery: Repair", 6018, DSRItemCategory.SPELL),
|
|
("Sorcery: Fall Control", 6019, DSRItemCategory.SPELL),
|
|
("Sorcery: Chameleon", 6020, DSRItemCategory.SPELL),
|
|
("Sorcery: Resist Curse", 6021, DSRItemCategory.SPELL),
|
|
("Sorcery: Remedy", 6022, DSRItemCategory.SPELL),
|
|
("Sorcery: White Dragon Breath", 6023, DSRItemCategory.SPELL),
|
|
("Sorcery: Dark Orb", 6024, DSRItemCategory.SPELL),
|
|
("Sorcery: Dark Bead", 6025, DSRItemCategory.SPELL),
|
|
("Sorcery: Dark Fog", 6026, DSRItemCategory.SPELL),
|
|
("Sorcery: Pursuers", 6027, DSRItemCategory.SPELL),
|
|
("Pyromancy: Fireball", 6028, DSRItemCategory.SPELL),
|
|
("Pyromancy: Fire Orb", 6029, DSRItemCategory.SPELL),
|
|
("Pyromancy: Great Fireball", 6030, DSRItemCategory.SPELL),
|
|
("Pyromancy: Firestorm", 6031, DSRItemCategory.SPELL),
|
|
("Pyromancy: Fire Tempest", 6032, DSRItemCategory.SPELL),
|
|
("Pyromancy: Fire Surge", 6033, DSRItemCategory.SPELL),
|
|
("Pyromancy: Fire Whip", 6034, DSRItemCategory.SPELL),
|
|
("Pyromancy: Combustion", 6035, DSRItemCategory.SPELL),
|
|
("Pyromancy: Great Combustion", 6036, DSRItemCategory.SPELL),
|
|
("Pyromancy: Poison Mist", 6037, DSRItemCategory.SPELL),
|
|
("Pyromancy: Toxic Mist", 6038, DSRItemCategory.SPELL),
|
|
("Pyromancy: Acid Surge", 6039, DSRItemCategory.SPELL),
|
|
("Pyromancy: Iron Flesh", 6040, DSRItemCategory.SPELL),
|
|
("Pyromancy: Flash Sweat", 6041, DSRItemCategory.SPELL),
|
|
("Pyromancy: Undead Rapport", 6042, DSRItemCategory.SPELL),
|
|
("Pyromancy: Power Within", 6043, DSRItemCategory.SPELL),
|
|
("Pyromancy: Great Chaos Fireball", 6044, DSRItemCategory.SPELL),
|
|
("Pyromancy: Chaos Storm", 6045, DSRItemCategory.SPELL),
|
|
("Pyromancy: Chaos Fire Whip", 6046, DSRItemCategory.SPELL),
|
|
("Pyromancy: Black Flame", 6047, DSRItemCategory.SPELL),
|
|
("Miracle: Heal", 6048, DSRItemCategory.SPELL),
|
|
("Miracle: Great Heal", 6049, DSRItemCategory.SPELL),
|
|
("Miracle: Great Heal Excerpt", 6050, DSRItemCategory.SPELL),
|
|
("Miracle: Soothing Sunlight", 6051, DSRItemCategory.SPELL),
|
|
("Miracle: Replenishment", 6052, DSRItemCategory.SPELL),
|
|
("Miracle: Bountiful Sunlight", 6053, DSRItemCategory.SPELL),
|
|
("Miracle: Gravelord Sword Dance", 6054, DSRItemCategory.SPELL),
|
|
("Miracle: Gravelord Greatsword Dance", 6055, DSRItemCategory.SPELL),
|
|
("Miracle: Escape Death", 6056, DSRItemCategory.SPELL),
|
|
("Miracle: Homeward", 6057, DSRItemCategory.SPELL),
|
|
("Miracle: Force", 6058, DSRItemCategory.SPELL),
|
|
("Miracle: Wrath of the Gods", 6059, DSRItemCategory.SPELL),
|
|
("Miracle: Emit Force", 6060, DSRItemCategory.SPELL),
|
|
("Miracle: Seek Guidance", 6061, DSRItemCategory.SPELL),
|
|
("Miracle: Lightning Spear", 6062, DSRItemCategory.SPELL),
|
|
("Miracle: Great Lightning Spear", 6063, DSRItemCategory.SPELL),
|
|
("Miracle: Sunlight Spear", 6064, DSRItemCategory.SPELL),
|
|
("Miracle: Magic Barrier", 6065, DSRItemCategory.SPELL),
|
|
("Miracle: Great Magic Barrier", 6066, DSRItemCategory.SPELL),
|
|
("Miracle: Karmic Justice", 6067, DSRItemCategory.SPELL),
|
|
("Miracle: Tranquil Walk of Peace", 6068, DSRItemCategory.SPELL),
|
|
("Miracle: Vow of Silence", 6069, DSRItemCategory.SPELL),
|
|
("Miracle: Sunlight Blade", 6070, DSRItemCategory.SPELL),
|
|
("Miracle: Darkmoon Blade", 6071, DSRItemCategory.SPELL),
|
|
|
|
("Catarina Helm", 7000, DSRItemCategory.ARMOR),
|
|
("Catarina Armor", 7001, DSRItemCategory.ARMOR),
|
|
("Catarina Gauntlets", 7002, DSRItemCategory.ARMOR),
|
|
("Catarina Leggings", 7003, DSRItemCategory.ARMOR),
|
|
("Paladin Helm", 7004, DSRItemCategory.ARMOR),
|
|
("Paladin Armor", 7005, DSRItemCategory.ARMOR),
|
|
("Paladin Gauntlets", 7006, DSRItemCategory.ARMOR),
|
|
("Paladin Leggings", 7007, DSRItemCategory.ARMOR),
|
|
("Dark Mask", 7008, DSRItemCategory.ARMOR),
|
|
("Dark Armor", 7009, DSRItemCategory.ARMOR),
|
|
("Dark Gauntlets", 7010, DSRItemCategory.ARMOR),
|
|
("Dark Leggings", 7011, DSRItemCategory.ARMOR),
|
|
("Brigand Hood", 7012, DSRItemCategory.ARMOR),
|
|
("Brigand Armor", 7013, DSRItemCategory.ARMOR),
|
|
("Brigand Gauntlets", 7014, DSRItemCategory.ARMOR),
|
|
("Brigand Trousers", 7015, DSRItemCategory.ARMOR),
|
|
("Shadow Mask", 7016, DSRItemCategory.ARMOR),
|
|
("Shadow Garb", 7017, DSRItemCategory.ARMOR),
|
|
("Shadow Gauntlets", 7018, DSRItemCategory.ARMOR),
|
|
("Shadow Leggings", 7019, DSRItemCategory.ARMOR),
|
|
("Black Iron Helm", 7020, DSRItemCategory.ARMOR),
|
|
("Black Iron Armor", 7021, DSRItemCategory.ARMOR),
|
|
("Black Iron Gauntlets", 7022, DSRItemCategory.ARMOR),
|
|
("Black Iron Leggings", 7023, DSRItemCategory.ARMOR),
|
|
("Smough's Helm", 7024, DSRItemCategory.ARMOR),
|
|
("Smough's Armor", 7025, DSRItemCategory.ARMOR),
|
|
("Smough's Gauntlets", 7026, DSRItemCategory.ARMOR),
|
|
("Smough's Leggings", 7027, DSRItemCategory.ARMOR),
|
|
("Six-Eyed Helm of the Channelers", 7028, DSRItemCategory.ARMOR),
|
|
("Robe of the Channelers", 7029, DSRItemCategory.ARMOR),
|
|
("Gauntlets of the Channelers", 7030, DSRItemCategory.ARMOR),
|
|
("Waistcloth of the Channelers", 7031, DSRItemCategory.ARMOR),
|
|
("Helm of Favor", 7032, DSRItemCategory.ARMOR),
|
|
("Embraced Armor of Favor", 7033, DSRItemCategory.ARMOR),
|
|
("Gauntlets of Favor", 7034, DSRItemCategory.ARMOR),
|
|
("Leggings of Favor", 7035, DSRItemCategory.ARMOR),
|
|
("Helm of the Wise", 7036, DSRItemCategory.ARMOR),
|
|
("Armor of the Glorious", 7037, DSRItemCategory.ARMOR),
|
|
("Gauntlets of the Vanquisher", 7038, DSRItemCategory.ARMOR),
|
|
("Boots of the Explorer", 7039, DSRItemCategory.ARMOR),
|
|
("Stone Helm", 7040, DSRItemCategory.ARMOR),
|
|
("Stone Armor", 7041, DSRItemCategory.ARMOR),
|
|
("Stone Gauntlets", 7042, DSRItemCategory.ARMOR),
|
|
("Stone Leggings", 7043, DSRItemCategory.ARMOR),
|
|
("Crystalline Helm", 7044, DSRItemCategory.ARMOR),
|
|
("Crystalline Armor", 7045, DSRItemCategory.ARMOR),
|
|
("Crystalline Gauntlets", 7046, DSRItemCategory.ARMOR),
|
|
("Crystalline Leggings", 7047, DSRItemCategory.ARMOR),
|
|
("Mask of the Sealer", 7048, DSRItemCategory.ARMOR),
|
|
("Crimson Robe", 7049, DSRItemCategory.ARMOR),
|
|
("Crimson Gloves", 7050, DSRItemCategory.ARMOR),
|
|
("Crimson Waistcloth", 7051, DSRItemCategory.ARMOR),
|
|
("Mask of Velka", 7052, DSRItemCategory.ARMOR),
|
|
("Black Cleric Robe", 7053, DSRItemCategory.ARMOR),
|
|
("Black Manchette", 7054, DSRItemCategory.ARMOR),
|
|
("Black Tights", 7055, DSRItemCategory.ARMOR),
|
|
("Iron Helm", 7056, DSRItemCategory.ARMOR),
|
|
("Armor of the Sun", 7057, DSRItemCategory.ARMOR),
|
|
("Iron Bracelet", 7058, DSRItemCategory.ARMOR),
|
|
("Iron Leggings", 7059, DSRItemCategory.ARMOR),
|
|
("Chain Helm", 7060, DSRItemCategory.ARMOR),
|
|
("Chain Armor", 7061, DSRItemCategory.ARMOR),
|
|
("Leather Gauntlets", 7062, DSRItemCategory.ARMOR),
|
|
("Chain Leggings", 7063, DSRItemCategory.ARMOR),
|
|
("Cleric Helm", 7064, DSRItemCategory.ARMOR),
|
|
("Cleric Armor", 7065, DSRItemCategory.ARMOR),
|
|
("Cleric Gauntlets", 7066, DSRItemCategory.ARMOR),
|
|
("Cleric Leggings", 7067, DSRItemCategory.ARMOR),
|
|
("Sunlight Maggot", 7068, DSRItemCategory.ARMOR),
|
|
("Helm of Thorns", 7069, DSRItemCategory.ARMOR),
|
|
("Armor of Thorns", 7070, DSRItemCategory.ARMOR),
|
|
("Gauntlets of Thorns", 7071, DSRItemCategory.ARMOR),
|
|
("Leggings of Thorns", 7072, DSRItemCategory.ARMOR),
|
|
("Standard Helm", 7073, DSRItemCategory.ARMOR),
|
|
("Hard Leather Armor", 7074, DSRItemCategory.ARMOR),
|
|
("Hard Leather Gauntlets", 7075, DSRItemCategory.ARMOR),
|
|
("Hard Leather Boots", 7076, DSRItemCategory.ARMOR),
|
|
("Sorcerer Hat", 7077, DSRItemCategory.ARMOR),
|
|
("Sorcerer Cloak", 7078, DSRItemCategory.ARMOR),
|
|
("Sorcerer Gauntlets", 7079, DSRItemCategory.ARMOR),
|
|
("Sorcerer Boots", 7080, DSRItemCategory.ARMOR),
|
|
("Tattered Cloth Hood", 7081, DSRItemCategory.ARMOR),
|
|
("Tattered Cloth Robe", 7082, DSRItemCategory.ARMOR),
|
|
("Tattered Cloth Manchette", 7083, DSRItemCategory.ARMOR),
|
|
("Heavy Boots", 7084, DSRItemCategory.ARMOR),
|
|
("Pharis's Hat", 7085, DSRItemCategory.ARMOR),
|
|
("Leather Armor", 7086, DSRItemCategory.ARMOR),
|
|
("Leather Gloves", 7087, DSRItemCategory.ARMOR),
|
|
("Leather Boots", 7088, DSRItemCategory.ARMOR),
|
|
("Painting Guardian Hood", 7089, DSRItemCategory.ARMOR),
|
|
("Painting Guardian Robe", 7090, DSRItemCategory.ARMOR),
|
|
("Painting Guardian Gloves", 7091, DSRItemCategory.ARMOR),
|
|
("Painting Guardian Waistcloth", 7092, DSRItemCategory.ARMOR),
|
|
("Ornstein's Helm", 7093, DSRItemCategory.ARMOR),
|
|
("Ornstein's Armor", 7094, DSRItemCategory.ARMOR),
|
|
("Ornstein's Gauntlets", 7095, DSRItemCategory.ARMOR),
|
|
("Ornstein's Leggings", 7096, DSRItemCategory.ARMOR),
|
|
("Eastern Helm", 7097, DSRItemCategory.ARMOR),
|
|
("Eastern Armor", 7098, DSRItemCategory.ARMOR),
|
|
("Eastern Gauntlets", 7099, DSRItemCategory.ARMOR),
|
|
("Eastern Leggings", 7100, DSRItemCategory.ARMOR),
|
|
("Xanthous Crown", 7101, DSRItemCategory.ARMOR),
|
|
("Xanthous Overcoat", 7102, DSRItemCategory.ARMOR),
|
|
("Xanthous Gloves", 7103, DSRItemCategory.ARMOR),
|
|
("Xanthous Waistcloth", 7104, DSRItemCategory.ARMOR),
|
|
("Thief Mask", 7105, DSRItemCategory.ARMOR),
|
|
("Black Leather Armor", 7106, DSRItemCategory.ARMOR),
|
|
("Black Leather Gloves", 7107, DSRItemCategory.ARMOR),
|
|
("Black Leather Boots", 7108, DSRItemCategory.ARMOR),
|
|
("Priest's Hat", 7109, DSRItemCategory.ARMOR),
|
|
("Holy Robe", 7110, DSRItemCategory.ARMOR),
|
|
("Traveling Gloves", 7111, DSRItemCategory.ARMOR),
|
|
("Holy Trousers", 7112, DSRItemCategory.ARMOR),
|
|
("Black Knight Helm", 7113, DSRItemCategory.ARMOR),
|
|
("Black Knight Armor", 7114, DSRItemCategory.ARMOR),
|
|
("Black Knight Gauntlets", 7115, DSRItemCategory.ARMOR),
|
|
("Black Knight Leggings", 7116, DSRItemCategory.ARMOR),
|
|
("Crown of Dusk", 7117, DSRItemCategory.ARMOR),
|
|
("Antiquated Dress", 7118, DSRItemCategory.ARMOR),
|
|
("Antiquated Gloves", 7119, DSRItemCategory.ARMOR),
|
|
("Antiquated Skirt", 7120, DSRItemCategory.ARMOR),
|
|
("Witch Hat", 7121, DSRItemCategory.ARMOR),
|
|
("Witch Cloak", 7122, DSRItemCategory.ARMOR),
|
|
("Witch Gloves", 7123, DSRItemCategory.ARMOR),
|
|
("Witch Skirt", 7124, DSRItemCategory.ARMOR),
|
|
("Elite Knight Helm", 7125, DSRItemCategory.ARMOR),
|
|
("Elite Knight Armor", 7126, DSRItemCategory.ARMOR),
|
|
("Elite Knight Gauntlets", 7127, DSRItemCategory.ARMOR),
|
|
("Elite Knight Leggings", 7128, DSRItemCategory.ARMOR),
|
|
("Wanderer Hood", 7129, DSRItemCategory.ARMOR),
|
|
("Wanderer Coat", 7130, DSRItemCategory.ARMOR),
|
|
("Wanderer Manchette", 7131, DSRItemCategory.ARMOR),
|
|
("Wanderer Boots", 7132, DSRItemCategory.ARMOR),
|
|
("Big Hat", 7138, DSRItemCategory.ARMOR),
|
|
("Sage Robe", 7139, DSRItemCategory.ARMOR),
|
|
("Traveling Boots", 7141, DSRItemCategory.ARMOR),
|
|
("Knight Helm", 7142, DSRItemCategory.ARMOR),
|
|
("Knight Armor", 7143, DSRItemCategory.ARMOR),
|
|
("Knight Gauntlets", 7144, DSRItemCategory.ARMOR),
|
|
("Knight Leggings", 7145, DSRItemCategory.ARMOR),
|
|
("Dingy Hood", 7146, DSRItemCategory.ARMOR),
|
|
("Dingy Robe", 7147, DSRItemCategory.ARMOR),
|
|
("Dingy Gloves", 7148, DSRItemCategory.ARMOR),
|
|
("Blood-Stained Skirt", 7149, DSRItemCategory.ARMOR),
|
|
("Maiden Hood", 7150, DSRItemCategory.ARMOR),
|
|
("Maiden Robe", 7151, DSRItemCategory.ARMOR),
|
|
("Maiden Gloves", 7152, DSRItemCategory.ARMOR),
|
|
("Maiden Skirt", 7153, DSRItemCategory.ARMOR),
|
|
("Silver Knight Helm", 7154, DSRItemCategory.ARMOR),
|
|
("Silver Knight Armor", 7155, DSRItemCategory.ARMOR),
|
|
("Silver Knight Gauntlets", 7156, DSRItemCategory.ARMOR),
|
|
("Silver Knight Leggings", 7157, DSRItemCategory.ARMOR),
|
|
("Havel's Helm", 7158, DSRItemCategory.ARMOR),
|
|
("Havel's Armor", 7159, DSRItemCategory.ARMOR),
|
|
("Havel's Gauntlets", 7160, DSRItemCategory.ARMOR),
|
|
("Havel's Leggings", 7161, DSRItemCategory.ARMOR),
|
|
("Brass Helm", 7162, DSRItemCategory.ARMOR),
|
|
("Brass Armor", 7163, DSRItemCategory.ARMOR),
|
|
("Brass Gauntlets", 7164, DSRItemCategory.ARMOR),
|
|
("Brass Leggings", 7165, DSRItemCategory.ARMOR),
|
|
("Gold-Hemmed Black Hood", 7166, DSRItemCategory.ARMOR),
|
|
("Gold-Hemmed Black Cloak", 7167, DSRItemCategory.ARMOR),
|
|
("Gold-Hemmed Black Gloves", 7168, DSRItemCategory.ARMOR),
|
|
("Gold-Hemmed Black Skirt", 7169, DSRItemCategory.ARMOR),
|
|
("Golem Helm", 7170, DSRItemCategory.ARMOR),
|
|
("Golem Armor", 7171, DSRItemCategory.ARMOR),
|
|
("Golem Gauntlets", 7172, DSRItemCategory.ARMOR),
|
|
("Golem Leggings", 7173, DSRItemCategory.ARMOR),
|
|
("Hollow Soldier Helm", 7174, DSRItemCategory.ARMOR),
|
|
("Hollow Soldier Armor", 7175, DSRItemCategory.ARMOR),
|
|
("Hollow Soldier Waistcloth", 7176, DSRItemCategory.ARMOR),
|
|
("Steel Helm", 7177, DSRItemCategory.ARMOR),
|
|
("Steel Armor", 7178, DSRItemCategory.ARMOR),
|
|
("Steel Gauntlets", 7179, DSRItemCategory.ARMOR),
|
|
("Steel Leggings", 7180, DSRItemCategory.ARMOR),
|
|
("Hollow Thief's Hood", 7181, DSRItemCategory.ARMOR),
|
|
("Hollow Thief's Leather Armor", 7182, DSRItemCategory.ARMOR),
|
|
("Hollow Thief's Tights", 7183, DSRItemCategory.ARMOR),
|
|
("Balder Helm", 7184, DSRItemCategory.ARMOR),
|
|
("Balder Armor", 7185, DSRItemCategory.ARMOR),
|
|
("Balder Gauntlets", 7186, DSRItemCategory.ARMOR),
|
|
("Balder Leggings", 7187, DSRItemCategory.ARMOR),
|
|
("Hollow Warrior Helm", 7188, DSRItemCategory.ARMOR),
|
|
("Hollow Warrior Armor", 7189, DSRItemCategory.ARMOR),
|
|
("Hollow Warrior Waistcloth", 7190, DSRItemCategory.ARMOR),
|
|
("Giant Helm", 7191, DSRItemCategory.ARMOR),
|
|
("Giant Armor", 7192, DSRItemCategory.ARMOR),
|
|
("Giant Gauntlets", 7193, DSRItemCategory.ARMOR),
|
|
("Giant Leggings", 7194, DSRItemCategory.ARMOR),
|
|
("Crown of the Dark Sun", 7195, DSRItemCategory.ARMOR),
|
|
("Moonlight Robe", 7196, DSRItemCategory.ARMOR),
|
|
("Moonlight Gloves", 7197, DSRItemCategory.ARMOR),
|
|
("Moonlight Waistcloth", 7198, DSRItemCategory.ARMOR),
|
|
("Crown of the Great Lord", 7199, DSRItemCategory.ARMOR),
|
|
("Robe of the Great Lord", 7200, DSRItemCategory.ARMOR),
|
|
("Bracelet of the Great Lord", 7201, DSRItemCategory.ARMOR),
|
|
("Anklet of the Great Lord", 7202, DSRItemCategory.ARMOR),
|
|
("Sack", 7203, DSRItemCategory.ARMOR),
|
|
("Symbol of Avarice", 7204, DSRItemCategory.ARMOR),
|
|
("Royal Helm", 7205, DSRItemCategory.ARMOR),
|
|
("Mask of the Father", 7206, DSRItemCategory.ARMOR),
|
|
("Mask of the Mother", 7207, DSRItemCategory.ARMOR),
|
|
("Mask of the Child", 7208, DSRItemCategory.ARMOR),
|
|
("Fang Boar Helm", 7209, DSRItemCategory.ARMOR),
|
|
("Gargoyle Helm", 7210, DSRItemCategory.ARMOR),
|
|
("Black Sorcerer Hat", 7211, DSRItemCategory.ARMOR),
|
|
("Black Sorcerer Cloak", 7212, DSRItemCategory.ARMOR),
|
|
("Black Sorcerer Gauntlets", 7213, DSRItemCategory.ARMOR),
|
|
("Black Sorcerer Boots", 7214, DSRItemCategory.ARMOR),
|
|
("Elite Cleric Helm", 7215, DSRItemCategory.ARMOR),
|
|
("Elite Cleric Armor", 7216, DSRItemCategory.ARMOR),
|
|
("Elite Cleric Gauntlets", 7217, DSRItemCategory.ARMOR),
|
|
("Elite Cleric Leggings", 7218, DSRItemCategory.ARMOR),
|
|
("Helm of Artorias", 7219, DSRItemCategory.ARMOR),
|
|
("Armor of Artorias", 7220, DSRItemCategory.ARMOR),
|
|
("Gauntlets of Artorias", 7221, DSRItemCategory.ARMOR),
|
|
("Leggings of Artorias", 7222, DSRItemCategory.ARMOR),
|
|
("Porcelain Mask", 7223, DSRItemCategory.ARMOR),
|
|
("Lord's Blade Robe", 7224, DSRItemCategory.ARMOR),
|
|
("Lord's Blade Gloves", 7225, DSRItemCategory.ARMOR),
|
|
("Lord's Blade Waistcloth", 7226, DSRItemCategory.ARMOR),
|
|
("Gough's Helm", 7227, DSRItemCategory.ARMOR),
|
|
("Gough's Armor", 7228, DSRItemCategory.ARMOR),
|
|
("Gough's Gauntlets", 7229, DSRItemCategory.ARMOR),
|
|
("Gough's Leggings", 7230, DSRItemCategory.ARMOR),
|
|
("Guardian Helm", 7231, DSRItemCategory.ARMOR),
|
|
("Guardian Armor", 7232, DSRItemCategory.ARMOR),
|
|
("Guardian Gauntlets", 7233, DSRItemCategory.ARMOR),
|
|
("Guardian Leggings", 7234, DSRItemCategory.ARMOR),
|
|
("Snickering Top Hat", 7235, DSRItemCategory.ARMOR),
|
|
("Chester's Long Coat", 7236, DSRItemCategory.ARMOR),
|
|
("Chester's Gloves", 7237, DSRItemCategory.ARMOR),
|
|
("Chester's Trousers", 7238, DSRItemCategory.ARMOR),
|
|
("Bloated Head", 7239, DSRItemCategory.ARMOR),
|
|
("Bloated Sorcerer Head", 7240, DSRItemCategory.ARMOR),
|
|
|
|
("Dagger", 8000, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Parrying Dagger", 8001, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Ghost Blade", 8002, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Bandit's Knife", 8003, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Priscilla's Dagger", 8004, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Shortsword", 8005, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Longsword", 8006, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("BroadSword", 8007, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Broken Straight Sword", 8008, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Balder Side Sword", 8009, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Crystal Straight Sword", 8010, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.NotUpgradable),
|
|
("Sunlight Straight Sword", 8123, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Barbed Straight Sword", 8011, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Silver Knight Straight Sword", 8012, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Astora's Straight Sword", 8013, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Darksword", 8014, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Drake Sword", 8015, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Straight Sword Hilt", 8016, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Bastard Sword", 8017, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Claymore", 8018, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Man-Serpent Greatsword", 8019, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Flamberge", 8020, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Crystal Greatsword", 8021, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.NotUpgradable),
|
|
("Stone Greatsword", 8022, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Greatsword of Artorias", 8023, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Moonlight Greatsword", 8024, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Black Knight Sword", 8025, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Greatsword of Artorias (Cursed)", 8124, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Great Lord Greatsword", 8026, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Zweihander", 8027, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Greatsword", 8028, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Demon Great Machete", 8029, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Dragon Greatsword", 8030, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Black Knight Greatsword", 8031, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Scimitar", 8032, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Falchion", 8033, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Shotel", 8034, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Jagged Ghost Blade", 8035, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Painting Guardian Sword", 8036, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Quelaag's Furysword", 8037, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Server", 8038, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Murakumo", 8039, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Gravelord Sword", 8040, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Uchigatana", 8041, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Washing Pole", 8042, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Iaito", 8043, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Chaos Blade", 8044, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Mail Breaker", 8045, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Rapier", 8046, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Estoc", 8047, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Velka's Rapier", 8048, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Ricard's Rapier", 8049, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Hand Axe", 8050, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Battle Axe", 8051, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Crescent Axe", 8052, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Butcher Knife", 8053, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Golem Axe", 8054, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Gargoyle Tail Axe", 8055, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Greataxe", 8056, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Demon's Greataxe", 8057, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Dragon King Greataxe", 8125, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Black Knight Greataxe", 8126, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Club", 8058, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Mace", 8059, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Morning Star", 8060, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Warpick", 8061, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Pickaxe", 8062, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Reinforced Club", 8063, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Blacksmith Hammer", 8064, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Blacksmith Giant Hammer", 8127, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Hammer of Vamos", 8065, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Great Club", 8066, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Grant", 8067, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Demon's Great Hammer", 8068, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Dragon Tooth", 8069, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Large Club", 8070, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Smough's Hammer", 8071, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Caestus", 8072, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Claw", 8073, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Dragon Bone Fist", 8074, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
# Dark hand 8075 moved to shields
|
|
("Spear", 8076, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Winged Spear", 8077, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Partizan", 8078, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Demon's Spear", 8079, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Channeler's Trident", 8080, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Silver Knight Spear", 8081, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Pike", 8082, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Dragonslayer Spear", 8083, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Moonlight Butterfly Horn", 8084, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Halberd", 8085, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Giant's Halberd", 8086, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Titanite Catch Pole", 8087, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Gargoyles's Halberd", 8088, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Black Knight Halberd", 8089, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Lucerne", 8090, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Scythe", 8091, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Great Scythe", 8092, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Lifehunt Scythe", 8093, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Whip", 8094, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Notched Whip", 8095, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Gold Tracer", 8128, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Dark Silver Tracer", 8129, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Abyss Greatsword", 8130, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Stone Greataxe", 8131, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
("Four-pronged Plow", 8132, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Guardian Tail", 8133, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Infusable),
|
|
("Obsidian Greatsword", 8134, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.Unique),
|
|
|
|
("Lightning Spear", 8300, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.NotUpgradable),
|
|
("Enchanted Falchion", 8301, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.NotUpgradable),
|
|
("Occult Club", 8302, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.NotUpgradable),
|
|
("Crystal Halberd", 8303, DSRItemCategory.WEAPON, DSRWeaponType.Melee, DSRUpgradeType.NotUpgradable),
|
|
|
|
("Short Bow", 8096, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Infusable),
|
|
("Longbow", 8097, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Infusable),
|
|
("Black Bow of Pharis", 8098, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Infusable),
|
|
("Dragonslayer Greatbow", 8099, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Unique),
|
|
("Composite Bow", 8100, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Infusable),
|
|
("Darkmoon Bow", 8101, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Unique),
|
|
("Light Crossbow", 8102, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.InfusableRestricted),
|
|
("Heavy Crossbow", 8103, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.InfusableRestricted),
|
|
("Avelyn", 8104, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.InfusableRestricted),
|
|
("Sniper Crossbow", 8105, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.InfusableRestricted),
|
|
("Gough's Greatbow", 8135, DSRItemCategory.WEAPON, DSRWeaponType.Ranged, DSRUpgradeType.Unique),
|
|
|
|
("Standard Arrow", 8136, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Large Arrow", 8137, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Feather Arrow", 8138, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Fire Arrow", 8139, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Poison Arrow", 8140, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Moonlight Arrow", 8141, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Wooden Arrow", 8142, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Dragonslayer Arrow", 8143, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Gough's Great Arrow", 8144, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Standard Bolt", 8145, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Heavy Bolt", 8146, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Sniper Bolt", 8147, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Wood Bolt", 8148, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Lightning Bolt", 8149, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
|
|
# Bigger quantities of arrows
|
|
("Standard Bolt x16", 8200, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Heavy Bolt x11", 8201, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Sniper Bolt x12", 8202, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Feather Arrow x16", 8203, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Large Arrow x16", 8204, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Gough's Great Arrow x8", 8205, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
("Gough's Great Arrow x3", 8206, DSRItemCategory.WEAPON, DSRWeaponType.RangedAmmunition, DSRUpgradeType.NotUpgradable),
|
|
|
|
|
|
("Sorcerer's Catalyst", 8106, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Beatrice's Catalyst", 8107, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Tin Banishment Catalyst", 8108, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Logan's Catalyst", 8109, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Tin Darkmoon Catalyst", 8110, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Oolacile Ivory Catalyst", 8111, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Tin Crystallization Catalyst", 8112, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Demon's Catalyst", 8113, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Izalith Catalyst", 8114, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Pyromancy Flame", 8115, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.PyroFlame),
|
|
("Pyromancy Flame (Ascended)", 8150, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.PyroFlameAscended),
|
|
("Talisman", 8116, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Canvas Talisman", 8117, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Thorolund Talisman", 8118, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Ivory Talisman", 8119, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Sunlight Talisman", 8120, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Darkmoon Talisman", 8121, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Velka's Talisman", 8122, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Manus Catalyst", 8151, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
("Oolacile Catalyst", 8152, DSRItemCategory.WEAPON, DSRWeaponType.SpellTool, DSRUpgradeType.NotUpgradable),
|
|
|
|
("Dark Hand", 8075, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.NotUpgradable),
|
|
("Skull Lantern", 9000, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.NotUpgradable),
|
|
("East-West Shield", 9001, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Wooden Shield", 9002, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Large Leather Shield", 9003, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Small Leather Shield", 9004, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Target Shield", 9005, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Buckler", 9006, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Cracked Round Shield", 9007, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Leather Shield", 9008, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Plank Shield", 9009, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Caduceus Round Shield", 9010, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Crystal Ring Shield", 9011, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Heater Shield", 9012, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Knight Shield", 9013, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Tower Kite Shield", 9014, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Grass Crest Shield", 9015, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Hollow Soldier Shield", 9016, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Balder Shield", 9017, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Crest Shield", 9018, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Dragon Crest Shield", 9019, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Warrior's Round Shield", 9020, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Iron Round Shield", 9021, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Spider Shield", 9022, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Spiked Shield", 9023, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Crystal Shield", 9024, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.NotUpgradable),
|
|
("Sunlight Shield", 9025, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Silver Knight Shield", 9026, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Black Knight Shield", 9027, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Pierce Shield", 9028, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Red and White Round Shield", 9029, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Caduceus Kite Shield", 9030, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Gargoyle's Shield", 9031, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Eagle Shield", 9032, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Tower Shield", 9033, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Giant Shield", 9034, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Stone Greatshield", 9035, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Havel's Greatshield", 9036, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Bonewheel Shield", 9037, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Greatshield of Artorias", 9038, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
("Effigy Shield", 9039, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Sanctus", 9040, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Bloodshield", 9041, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Black Iron Greatshield", 9042, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.InfusableRestricted),
|
|
("Cleansing Greatshield", 9043, DSRItemCategory.SHIELD, DSRWeaponType.Shield, DSRUpgradeType.Unique),
|
|
|
|
("Door Filler", 9900, DSRItemCategory.FILLER),
|
|
("Fogwall Filler", 9901, DSRItemCategory.FILLER),
|
|
("Nothing", 9902, DSRItemCategory.NOTHING),
|
|
|
|
("Lag Trap", 10000, DSRItemCategory.TRAP),
|
|
]
|
|
|
|
_all_items = [DSRItemData(row[0], row[1], row[2]) for row in _all_items_base]
|
|
|
|
item_descriptions = {
|
|
}
|
|
|
|
# Type, id, max level
|
|
infusion_types = [
|
|
("Normal", 0, 15, 0),
|
|
("Crystal", 1, 5, 10),
|
|
("Lightning", 2, 5, 10),
|
|
("Raw", 3, 5, 5),
|
|
("Magic", 4, 10, 5),
|
|
("Enchanted", 5, 5, 10),
|
|
("Divine", 6, 10, 5),
|
|
("Occult", 7, 5, 10),
|
|
("Fire", 8, 10, 5),
|
|
("Chaos", 9, 5, 10)
|
|
]
|
|
|
|
# No raw, occult, enchanted, or chaos (for shields, crossbow, etc)
|
|
restricted_infusion_types = [
|
|
("Normal", 0, 15, 0),
|
|
("Crystal", 1, 5, 10),
|
|
("Lightning", 2, 5, 10),
|
|
("Magic", 4, 10, 5),
|
|
("Divine", 6, 10, 5),
|
|
("Fire", 8, 10, 5),
|
|
]
|
|
|
|
# Unique only
|
|
unique_infusion_types = [
|
|
("Normal", 0, 5, 0)
|
|
]
|
|
|
|
|
|
item_dictionary = {item_data.name: item_data for item_data in _all_items}
|
|
|
|
def BuildRequiredItemPool(world, count):
|
|
item_pool = []
|
|
remaining_count = count
|
|
|
|
key_items = [item for item in _all_items if item.name in key_item_names or item.category == DSRItemCategory.KEY_ITEM]
|
|
for item in key_items:
|
|
if item.name not in ["Dungeon Cell Key", "Estus Flask", "Undead Asylum F2 East Key", "Big Pilgrim's Key", "Master Key"]:
|
|
item_pool.append(item)
|
|
remaining_count = remaining_count - 1
|
|
|
|
if(world.options.fogwall_sanity.value == True):
|
|
fogwalls = [item for item in _all_items if item.category in [DSRItemCategory.FOGWALL] and item.name != "Fog Wall Key - Northern Undead Asylum"]
|
|
for item in fogwalls:
|
|
item_pool.append(item)
|
|
remaining_count = remaining_count - 1
|
|
|
|
if (world.options.boss_fogwall_sanity.value == True):
|
|
bossfogwalls = [item for item in _all_items if item.category in [DSRItemCategory.BOSSFOGWALL]]
|
|
for item in bossfogwalls:
|
|
item_pool.append(item)
|
|
remaining_count = remaining_count - 1
|
|
|
|
useful_items = [item for item in _all_items if item.category == DSRItemCategory.EMBER]
|
|
for item in useful_items:
|
|
item_pool.append(item)
|
|
remaining_count = remaining_count - 1
|
|
|
|
world.random.shuffle(item_pool)
|
|
return item_pool
|
|
|
|
def BuildGuaranteedItemPool(world):
|
|
item_pool = []
|
|
if world.options.guaranteed_items.value:
|
|
for item_name, item_quant in world.options.guaranteed_items.value.items():
|
|
item = item_dictionary[item_name]
|
|
item_pool += [item] * item_quant
|
|
world.random.shuffle(item_pool)
|
|
return item_pool
|
|
|
|
def UpgradeEquipment(itemcode, options, world):
|
|
upg = None
|
|
if itemcode == None:
|
|
return upg
|
|
# Find the weapon by getting matching row from base
|
|
for row in _all_items_base:
|
|
if itemcode == row[1] + 11110000:
|
|
if (row[2] != DSRItemCategory.WEAPON and row[2] != DSRItemCategory.SHIELD): # Item found but not a weapon
|
|
break
|
|
if (world.random.randint(1,100) > options.upgraded_weapons_percentage): # Didn't roll RNG well enough
|
|
break
|
|
# print(f'upgrading, itemcode = {itemcode} name={row[0]}')
|
|
# print(f'row {row[0]} {row[1]} {row[2]}')
|
|
if row[4] == DSRUpgradeType.Infusable:
|
|
itype = world.random.choice([typ for typ in infusion_types if typ[0] in options.upgraded_weapons_allowed_infusions])
|
|
elif row[4] == DSRUpgradeType.InfusableRestricted:
|
|
allowed_types = [typ for typ in restricted_infusion_types if typ[0] in options.upgraded_weapons_allowed_infusions]
|
|
if len(allowed_types) == 0: # Can't upgrade restricted items because none of its types are allowed
|
|
break;
|
|
itype = world.random.choice(allowed_types)
|
|
elif row[4] == DSRUpgradeType.Unique:
|
|
if "Normal" not in options.upgraded_weapons_allowed_infusions:
|
|
break
|
|
itype = unique_infusion_types[0]
|
|
else:
|
|
break # an unhandled infusion type - done with item
|
|
|
|
# Normal types - exclude +0 weapon, and don't include name prefix
|
|
if (itype[0] == "Normal"):
|
|
minlvl = max(1, options.upgraded_weapons_min_level.value)
|
|
# If min level > normal max, skip upg (happens for unique items))
|
|
if options.upgraded_weapons_min_level.value > itype[2]:
|
|
break;
|
|
maxlvl = min(itype[2], options.upgraded_weapons_max_level.value)
|
|
|
|
if maxlvl < minlvl: # could never use this infusion
|
|
break; #done with item
|
|
|
|
lvl = world.random.randint(minlvl, maxlvl)
|
|
|
|
upg = f'{itype[0]}:{lvl}'
|
|
# print(f"{upg}")
|
|
return upg
|
|
# Everything else - Include +0 weapon, and add prefix to name
|
|
else:
|
|
adj = options.upgraded_weapons_adjusted_levels
|
|
|
|
# Min level is greater of "0" or "user specified min level minus potential adjustment"
|
|
minlvl = max(0, options.upgraded_weapons_min_level.value - (itype[3] if adj else 0))
|
|
# Min level is lesser of "type max level" or "user specified max level minus potential adjustment"
|
|
maxlvl = min(itype[2], options.upgraded_weapons_max_level.value - (itype[3] if adj else 0))
|
|
|
|
if maxlvl < minlvl: # could never use this infusion
|
|
break; #done with item
|
|
lvl = world.random.randint(minlvl, maxlvl)
|
|
|
|
upg = f'{itype[0]}:{lvl}'
|
|
# print(f"{upg}")
|
|
return upg
|
|
break;
|
|
return upg
|