Initial Release of IGNCore version 2.5
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
# noinspection LongLineForFile
|
||||
DROP TABLE IF EXISTS pocketboss;
|
||||
CREATE TABLE IF NOT EXISTS pocketboss
|
||||
(
|
||||
id INT NOT NULL PRIMARY KEY,
|
||||
name VARCHAR(30) NOT NULL,
|
||||
playfield_id INT NOT NULL,
|
||||
mob_type VARCHAR(255) NOT NULL,
|
||||
level INT NOT NULL,
|
||||
location VARCHAR(255) NOT NULL
|
||||
);
|
||||
INSERT INTO pocketboss (id, name, playfield_id, mob_type, level, location)
|
||||
VALUES (1, 'Adobe Suzerain', 4880, 'Eremites', 125, 'Highlands NW Incarnator N'),
|
||||
(2, 'Aesma Daeva', 4605, 'Ithaki & Spetses', 220, 'Incarnator QL 255'),
|
||||
(3, 'Ahpta', 4605, 'Named Spinetooth: Atakirh & Salahpt', 220, 'Each side of the ramp to Razor''s Lair'),
|
||||
(4, 'Alatyr', 4320, 'Stubby Stalker and Named', 188, 'SW Glacier Hill - SW Statue'),
|
||||
(5, 'Anya', 4321, 'Savvy Spinetooth Bosses: Maywakaham, Waqamawi', 185, 'SW from Spirit Palace - N from Ruins'),
|
||||
(6, 'Aray', 4320, 'Alonissos / Levkada', 210, 'West Brink / South from Icarnator'),
|
||||
(7, 'Argil Suzerain', 4880, 'Eremites', 125, 'West Incarnator'),
|
||||
(8, 'Ashmara Ravin', 4880, 'Arcorash and Named', 125, 'The Plundge'),
|
||||
(9, 'Ats (Ats`usk)', 4605, 'Isham, Spinetooths, Marsh Lizards', 220, 'Oasis - Inferno Frontier'),
|
||||
(10, 'Auger', 4881, 'Spiders around', 125, 'Tree of Memories'),
|
||||
(11, 'Awl', 4881, 'Green named Spiders', 125, 'Tree of Memories (W)'),
|
||||
(12, 'Bagaspati', 4321, 'Named Rafter/Cat/Vadleany', 185, 'NW from Incarnator'),
|
||||
(13, 'Beatific Spirit', 4881, 'Spirit Hunters', 125, 'Necropolis'),
|
||||
(14, 'Bellowing Chimera', 4880, 'Named Chimeras', 125, 'North from East Incarnator'),
|
||||
(15, 'Bhinaji Navi', 4881, 'Chimeran Canine, Ercorash and Named(4)', 125, 'Through Earth & Stone Pyramid'),
|
||||
(16, 'Black Fang', 4542, 'Named Predators (4): Limping, Howling, Pained, Wounded', 80,
|
||||
'Shattered Heartlands (SE from Nero)'),
|
||||
(17, 'Blight', 4881, 'Mephitic Mynx', 125, 'Necropolis (Ergo)'),
|
||||
(18, 'Borer', 4880, 'Weavers/Spiders', 125, 'The Eastern Passageway/Crystal River'),
|
||||
(19, 'Breaker Teuvo', 4320, 'Named Hiisi Steed: Shadowmane', 175, 'North from West Incarnator'),
|
||||
(20, 'Brutal Rafter', 4321, 'Named Rafter/Cat/Vadleany', 175, 'NW from Incarnator'),
|
||||
(21, 'Brutal Soul Dredge', 4543, 'Spirit Soul Dredge', 85, 'Linger Echo'),
|
||||
(22, 'Captured Spirit', 4605, 'Spirit Hunters/Ashen Viper', 220, 'Burning Marshes NW'),
|
||||
(23, 'Careening Blight', 4310, 'Named Weaver Boss', 45, 'North of Brawl'),
|
||||
(24, 'Careening Death', 4310, 'Named Weaver Boss', 45, 'North of Brawl'),
|
||||
(25, 'Churn', 4873, 'Whirling Rocks and Named Golems', 195, 'In the Sand'),
|
||||
(26, 'Circumbendibus', 4542, 'Brutish Dryad', 80, 'Southmire (SW Swamps)'),
|
||||
(27, 'Contorted Soul Dredge', 4881, 'Soul Dredges', 125, 'Necropolis'),
|
||||
(28, 'Defiler of Scheol', 4881, 'Greek Named Brink Mobs', 220, 'Halls of Scheol - Eastern'),
|
||||
(29, 'Devourer of Scheol', 4881, '', 205, 'Eastern Micro Islands'),
|
||||
(30, 'Eidolean Soul Dredge', 4320, 'Exiguous&Maeger Spirit', 180, 'Corpse Sucker Cave NW'),
|
||||
(31, 'Exsequiae', 4605, 'Bigot Helozabasael', 220, 'North from Sorrow'),
|
||||
(32, 'Fester Leila', 4605, 'Distracted Snake Tamer, Beast, Estella Fire Dryad - Vortexoid / Snakes / Dryad', 220,
|
||||
'East from QL 225 Incarnator'),
|
||||
(33, 'Flinty', 4881, 'Rigid Solid Robust Girders', 125, 'The Approach (South of Necropolis)'),
|
||||
(34, 'Glitter', 4320, 'Chimeras: Sleet/Floe, Rafters: Snappy/Hefty/River/Frosty', 188,
|
||||
'Blue Mist - SW Lake in Forest'),
|
||||
(35, 'Gracious Soul Dredge', 4881, 'Soul Dredges', 115, 'Necropolis'),
|
||||
(36, 'Gunk', 4880, 'Named Rafters (4)', 125, 'Temple Bog (swamp under bridge)'),
|
||||
(37, 'Hadur', 4321, 'Named Brink Mobs: Follegandros...', 210, 'SE from East Incarnator'),
|
||||
(38, 'Haqa', 4605, 'Akshk''i & Tuq''usk', 220, 'N from Oasis, S from Frontier'),
|
||||
(39, 'Hemut', 4880, '6 Named Croakers: Thapt, Kheferu, Nabur...', 125, 'Croaker Pass & Facet Canyon (NE)'),
|
||||
(40, 'Ho', 4605, 'Ushamaham', 220, 'N from Oasis, S from Frontier'),
|
||||
(41, 'Ignis Fatuus', 4881, 'Shadows and Demons', 125, 'Rock Bottom'),
|
||||
(42, 'Imk', 4320, 'Named Malah and Spinetooth', 185, 'Cave North from West Hollow Entrance'),
|
||||
(43, 'Iunmin', 4881, 'Croaker of Night', 110, 'Eastern Micro Islands'),
|
||||
(44, 'Juma', 4322, 'Named Hiisi Warriors (8)', 182, 'Middle/South and Sup Level'),
|
||||
(45, 'K', 4605, 'Named Spinetooth Bosses', 220, '225 Incarnator - East from Xark''s Lair'),
|
||||
(46, 'Kaleva', 4322, 'Named Hiisi Warrior Boss (8)', 182, 'In Corridors and on the South 2nd Floor'),
|
||||
(47, 'Kaoline Suzerain', 4880, 'Eremites', 125, 'North from West Incarnator'),
|
||||
(48, 'Khemhet', 4880, '6 Named: Thapt, Kheferu, Nabur...', 110, 'NorthEast from Temple Bog'),
|
||||
(49, 'Lethargic Spirit', 4881, 'Spirits/Spirit Hunters', 125, 'Necropolis (Ergo)'),
|
||||
(50, 'Loessial Suzerain', 4880, 'Eremites', 125, 'West Incarnator'),
|
||||
(51, 'Loltonunon', 4881, '5 Named Hiathlin', 125, 'Hall of Scheol, The Approach'),
|
||||
(52, 'Lurky', 4873, 'Named Dryads (5)', 165, 'The Jaws'),
|
||||
(53, 'Lya', 4605, 'Maychwyawi', 220, 'WSW from QL 255 Incarnator'),
|
||||
(54, 'Marem', 4881, 'Birds/Imps', 125, 'Eastern Side'),
|
||||
(55, 'Marly Suzerain', 4880, 'Eremites', 125, 'West Incarnator & NW'),
|
||||
(56, 'Misery', 4881, 'Noxious Minx', 125, 'Necropolis NE'),
|
||||
(57, 'Moochy', 4873, 'Moochy&Named Dryads', 165, 'The Jaws'),
|
||||
(58, 'Morrow', 4321, 'Every mobs on the Isle', 215, 'Frozen Plateu Island'),
|
||||
(59, 'Odqan', 4605, 'Named Spirits: Enkindled 208', 220, 'SW Yuttos Marshes'),
|
||||
(60, 'Old Salty', 4873, 'Named Dryads (6)', 165, 'West / North'),
|
||||
(61, 'Ooze', 4880, 'Named Girders: Dirty, Sloughy, ...', 125, 'The Temple Bog (Swamp under Bridge)'),
|
||||
(62, 'Pazuzu', 4605, 'Crete, Syros, Limnos', 220, 'QL 255 Incarnator'),
|
||||
(63, 'Quake', 4873, 'Whirling Rocks and Named Golems', 195, 'In the Sand'),
|
||||
(64, 'Quondam', 4321, 'Every mobs on the Isle', 215, 'Frozen Plateu Island'),
|
||||
(65, 'Rallies Fete', 4605, 'Tiunissik Spot', 235, 'North from Sorrow'),
|
||||
(66, 'Redeemed Gilthar', 4873, 'Redeemed Faction Boss & Named Redeemed', 175, 'Redeemed Temple & Outside'),
|
||||
(67, 'Relief Teals', 4605, 'Pyiininnik & Pyiininnik''s Shadow', 220, 'SE Xark''s Lair Inferno'),
|
||||
(68, 'Sabretooth Slicer', 4312, 'Sabretooths', 35, 'Wetlands'),
|
||||
(69, 'Sampsa', 4321, 'Slender Rafter (Dyna)', 185, 'North from Frozen Plateu'),
|
||||
(70, 'Satkamear', 4881, 'Asatix Caal Coal Benacen Snaahemiel', 125, 'Halls of Scheol - Bottom Level'),
|
||||
(71, 'Scratch', 4542, 'Named Rafters', 80, 'West of Yuttos, NE of Boneyard'),
|
||||
(72, 'Screech', 4542, 'Named Rafters', 80, 'NE from Boneyard, W from Yuttos'),
|
||||
(73, 'Shake', 4873, 'Named Slithers', 192, 'Icicle Keep (NW White Cave)'),
|
||||
(74, 'Shake (Golem)', 4873, 'Named Golems', 195, 'Hollow Maze'),
|
||||
(75, 'Shiver', 4873, 'Named Slithers', 192, 'Icicle Keep (NW White Cave)'),
|
||||
(76, 'Silver Fang', 4542, '4 Predator Cat Boss', 80, 'SE from Nero'),
|
||||
(77, 'Skulky', 4873, 'Skulking Dryad', 165, 'The Jaws'),
|
||||
(78, 'Slinky', 4873, 'Named Dryads (5)', 165, 'The Jaws'),
|
||||
(79, 'Smee', 4873, 'Named Dryads (6)', 165, 'West / North'),
|
||||
(80, 'Spiritless Soul Dredge', 4881, 'Spirit Soul Dredge', 115, 'Necropolis'),
|
||||
(81, 'Srahir', 4322, 'Shadows and Hiathlins', 180, 'South Shadow Camps'),
|
||||
(82, 'Tcheser', 4310, 'Croaker Boss all around', 48, 'Around Two Mountains'),
|
||||
(83, 'The Abysmal Lord', 4873, 'TripTrapTrub Named Spiders', 160, 'The Depression or 1100x1500'),
|
||||
(84, 'The Abyssal Widow', 4873, 'TinyTripTrapTrup Named Spiders', 165, 'Abyss SW'),
|
||||
(85, 'The Achbile Guardian', 4542, 'Croaker & Minx', 120, 'Just South from Ergo'),
|
||||
(86, 'The Adonian Soul Dredge', 4873, 'Soul Dredges', 165, 'Dead Ends Ancient Device Ark 1'),
|
||||
(87, 'The Adonis Spirit Master', 4873, 'Spirits/Souls/Dredges', 165, 'Sacellum & Sea of Adonis & Ark1'),
|
||||
(88, 'The Archbile Queen', 4542, 'Croaker & Minx', 120, 'Just South from Ergo'),
|
||||
(89, 'The Brobdingnagian Mother', 4320, 'Resolute Dryad', 185, 'East of Blue Mist'),
|
||||
(90, 'The Dredge Driver', 4872, 'Spirit Soul Dredge', 165, 'The Suburbs/The Dig'),
|
||||
(91, 'The Dryad Demigod', 4605,
|
||||
'Apprentice Beasthandler/Scrupulous Hiathlin/Punctilious Hiathlin/Tyro Beasthandler', 220,
|
||||
'East from QL 255 Incarnator'),
|
||||
(92, 'The Dryad Shuffle', 4320, 'Named Dryads & Hollows', 185, 'Blue Mist - from S to N'),
|
||||
(93, 'The Dune Suzerain', 4544, 'Coiling Eremite and Others (310x1260)', 90,
|
||||
'The Brink - Tinker Tower - Shell Beach'),
|
||||
(94, 'The Elysian Soul Dredge', 4543, 'Spirit Soul Dredge', 90, 'Linger Echo'),
|
||||
(95, 'The Enrapt One', 4542, 'Mortiig bosses', 120, 'SW Elysium'),
|
||||
(96, 'The Indomitable Chimera', 4605, 'Chimera Mornitor/Trainer/Driver', 220,
|
||||
'Burning Marshes - Misty Marshes Statue'),
|
||||
(97, 'The Infernal Soul Dredge', 4605, 'Named Spirits', 220, '???'),
|
||||
(98, 'The Maggot Lord', 4320, 'Named Eremites', 205, 'N of Blue Mist - South of The Pipe'),
|
||||
(99, 'The Numb One', 4542, 'Mortiig bosses', 120, 'Elysium (SW ?)'),
|
||||
(100, 'The Penumbral Spirit Hunter', 4321, 'Vamoosing/Skedaddling Spirit', 165, 'Spirit Ruins'),
|
||||
(101, 'The Peristaltic Abomination', 4873, 'Eremites and Named', 172, 'Worlmhole'),
|
||||
(102, 'The Peristaltic Aversion', 4873, 'Eremites and Named', 172, 'Worlmhole'),
|
||||
(103, 'The Proprietrix', 4872, 'Soul Dredges', 165, 'The Suburbs/The Dig'),
|
||||
(104, 'The Scheolian Soul Dredge', 4881, 'Spirits/Spirit Hunters', 125, 'Necropolis (Ergo)'),
|
||||
(105, 'The Stupendous Breeder', 4320, 'Named Dryads & Hollows', 185, 'East Frozen Lakes from S to N'),
|
||||
(106, 'The Talus Suzerain', 4544, 'Coiling Eremite and Named (310x1260)', 90,
|
||||
'The Brink - Tinker Tower - Shell Beach'),
|
||||
(107, 'The Watchdog', 4873, 'Spirits/Souls', 165, 'Sacellum & Sea of Adonis'),
|
||||
(108, 'The Worm King', 4320, 'Death Wing & Named Slithers', 202, 'Muktuk Area SW from NW Red Temple'),
|
||||
(109, 'Thunderous Chimera', 4880, 'Chimera', 125, 'Marble Orchards, East Passage'),
|
||||
(110, 'Toss', 4873, 'Named Golems', 195, 'Hollow Maze'),
|
||||
(111, 'Tough', 4881, 'Rigid Solid Robust Girders', 125, 'The Approach (South of Necropolis)'),
|
||||
(112, 'Ungulera', 4543, 'Named Hiathlin', 90, 'Fission Fissure'),
|
||||
(113, 'Upenpet', 4310, 'Croaker Boss all around', 48, 'Around Two Mountains'),
|
||||
(114, 'Ushqa', 4605, 'Maychwaham, Ushamaham', 220, 'Oasis, south from Inferno Frontier'),
|
||||
(115, 'Viscious Visitant', 4873, 'Spirits', 165, 'The Suburbs'),
|
||||
(116, 'Wacky Suzerain', 4880, 'Named Eremites: Coiling, Sparkling, Bending...', 125, 'NW from West Incarnator'),
|
||||
(117, 'White', 4540, 'Chill Spider & 2 Named Bosses', 120, 'White Pass (The Scoop)'),
|
||||
(118, 'Xark the Battletoad', 4320, 'Death Wing, Slithers, Maar...', 255, 'South from Purity'),
|
||||
(119, 'Zoetic Oak', 4320, 'Stubby Stalker and Named', 180, 'SW Glacier Hill - SW Statue'),
|
||||
(120, 'Shullat', 4605, 'Tinos, Astypalia, Phatmos', 255, 'Clan Sanctuary Exit: Razor''s Lair'),
|
||||
(121, 'Taille Frees', 4605, 'Aniitap''s Shadow/Aniitap(250)/Wicked Shadow', 220,
|
||||
'Path to the Redeemed Temple - Aniitap Spot'),
|
||||
(122, 'Waqa', 4005, 'Natsmaahpt, Sanatsimk', 220, 'South of Xark''s Lair - North from Yuttos'),
|
||||
(123, 'Arch Bigot Biap', 4605, 'Obsolete Soul Dredge', 220, 'North from Incarnator 255'),
|
||||
(124, 'Asase Ya', 4005, 'Asase''s Drudge, Nyame''s Abettor, Asase''s Child', 255,
|
||||
'SW limits of Inferno by Sorrow South'),
|
||||
(125, 'Canceroid Cupid', 4311, 'Named Cripplers', 40, 'Steppe of Dispair'),
|
||||
(126, 'Sasabonsam', 4605, 'Anansi''s Disciple', 220, 'Dark Hills - SE from 255 incarnator'),
|
||||
(127, 'Circumbendibum', 4542, 'Named Dryads', 80, 'Southmire'),
|
||||
(128, 'Agent of Decay', 4605, 'Eremites East from Hebiel & Ahomac', 255, 'Near 225 Incarnator (Eremites)');
|
||||
@@ -0,0 +1,61 @@
|
||||
from core.chat_blob import ChatBlob
|
||||
from core.command_param_types import Any
|
||||
from core.decorators import instance, command
|
||||
|
||||
|
||||
@instance()
|
||||
class PocketbossController:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def inject(self, registry):
|
||||
self.db = registry.get_instance("db")
|
||||
self.text = registry.get_instance("text")
|
||||
self.command_alias_service = registry.get_instance("command_alias_service")
|
||||
|
||||
def pre_start(self):
|
||||
self.db.load_sql_file(self.module_dir + "/" + "pocketboss.sql", pre_optimized=True)
|
||||
self.db.create_view("pocketboss")
|
||||
self.db.load_sql_file(self.module_dir + "/" + "pocketboss_loot.sql", pre_optimized=True)
|
||||
self.db.create_view("pocketboss_loot")
|
||||
|
||||
def start(self):
|
||||
self.command_alias_service.add_alias("pb", "pocketboss")
|
||||
|
||||
@command(command="pocketboss", params=[Any("search")], access_level="member",
|
||||
description="Show information about a pocketboss")
|
||||
def pocketboss_cmd(self, _, search):
|
||||
data = self.search_for_pocketboss(search)
|
||||
|
||||
num = len(data)
|
||||
if num == 1:
|
||||
row = data[0]
|
||||
blob = f"Location: <highlight>{row.long_name}, {row.location}</highlight>\n"
|
||||
blob += f"Found on: <highlight>{row.mob_type}, Level {row.level:d}</highlight>\n\n"
|
||||
symbs = self.db.query("SELECT a.* FROM pocketboss_loot p "
|
||||
"LEFT JOIN aodb a ON p.item_id = a.highid WHERE pocketboss_id = ? "
|
||||
"ORDER BY a.highql DESC, a.name", [row.id])
|
||||
for symb in symbs:
|
||||
blob += f"{self.text.make_item(symb.lowid, symb.highid, symb.highql, symb.name)} ({symb.highql:d})\n"
|
||||
|
||||
return ChatBlob(f"Remains of {row.name}", blob)
|
||||
|
||||
else:
|
||||
blob = ""
|
||||
for row in data:
|
||||
blob += self.text.make_tellcmd(row.name, f"pocketboss {row.name}") + "\n"
|
||||
|
||||
return ChatBlob(f"Pocketboss Search Results ({num:d})", blob)
|
||||
|
||||
def search_for_pocketboss(self, search):
|
||||
row = self.db.query_single("SELECT p1.*, p2.long_name FROM pocketboss p1 "
|
||||
"LEFT JOIN playfields p2 ON p1.playfield_id = p2.id "
|
||||
"WHERE name LIKE ?",
|
||||
[search])
|
||||
if row:
|
||||
return [row]
|
||||
|
||||
return self.db.query("SELECT p1.*, p2.long_name FROM pocketboss p1 "
|
||||
"LEFT JOIN playfields p2 ON p1.playfield_id = p2.id "
|
||||
"WHERE name <EXTENDED_LIKE=0> ? ORDER BY name",
|
||||
[search], extended_like=True)
|
||||
@@ -0,0 +1,625 @@
|
||||
# noinspection LongLineForFile
|
||||
DROP TABLE IF EXISTS pocketboss_loot;
|
||||
CREATE TABLE IF NOT EXISTS pocketboss_loot
|
||||
(
|
||||
pocketboss_id INT NOT NULL,
|
||||
symb_type VARCHAR(25) NOT NULL,
|
||||
slot VARCHAR(25) NOT NULL,
|
||||
line VARCHAR(25) NOT NULL,
|
||||
item_id INT NOT NULL
|
||||
);
|
||||
INSERT INTO pocketboss_loot (pocketboss_id, symb_type, slot, line, item_id)
|
||||
VALUES (1, 'Artillery', 'Ocular', 'Active', 219135),
|
||||
(1, 'Infantry', 'Thigh', 'Active', 235792),
|
||||
(1, 'Infantry', 'Feet', 'Surviving', 235825),
|
||||
(1, 'Infantry', 'Feet', 'Working', 235826),
|
||||
(1, 'Infantry', 'Feet', 'Active', 235827),
|
||||
(1, 'Extermination', 'Ocular', 'Surviving', 235842),
|
||||
(1, 'Artillery', 'Left Hand', 'Operative', 235586),
|
||||
(2, 'Infantry', 'Left Arm', 'Vital', 235711),
|
||||
(3, 'Artillery', 'Feet', 'Excited', 235612),
|
||||
(3, 'Control', 'Ocular', 'Cognizant', 236297),
|
||||
(3, 'Control', 'Brain', 'Excited', 236312),
|
||||
(3, 'Control', 'Brain', 'Cognizant', 236313),
|
||||
(3, 'Support', 'Thigh', 'Excited', 236250),
|
||||
(4, 'Artillery', 'Left Arm', 'Awakened', 235487),
|
||||
(4, 'Infantry', 'Ocular', 'Living', 235625),
|
||||
(4, 'Support', 'Right Arm', 'Awakened', 236117),
|
||||
(4, 'Support', 'Right Arm', 'Enduring', 236118),
|
||||
(4, 'Support', 'Right Arm', 'Living', 236119),
|
||||
(4, 'Support', 'Chest', 'Awakened', 236136),
|
||||
(4, 'Support', 'Left Arm', 'Awakened', 236157),
|
||||
(5, 'Artillery', 'Right Hand', 'Vigorous', 235559),
|
||||
(5, 'Infantry', 'Left Hand', 'Enduring', 235810),
|
||||
(5, 'Infantry', 'Left Hand', 'Vigorous', 235812),
|
||||
(5, 'Artillery', 'Brain', 'Growing', 235417),
|
||||
(5, 'Infantry', 'Left Hand', 'Growing', 235811),
|
||||
(5, 'Infantry', 'Feet', 'Enduring', 235828),
|
||||
(5, 'Extermination', 'Ocular', 'Growing', 235844),
|
||||
(6, 'Artillery', 'Ear', 'Vital', 235438),
|
||||
(6, 'Artillery', 'Right Hand', 'Effective', 235560),
|
||||
(6, 'Artillery', 'Left Hand', 'Effective', 235592),
|
||||
(6, 'Extermination', 'Waist', 'Effective', 235964),
|
||||
(6, 'Extermination', 'Waist', 'Excited', 235965),
|
||||
(6, 'Extermination', 'Waist', 'Vital', 235966),
|
||||
(6, 'Extermination', 'Chest', 'Vital', 235916),
|
||||
(7, 'Artillery', 'Waist', 'Vibrating', 235516),
|
||||
(7, 'Control', 'Right Arm', 'Residing', 236342),
|
||||
(7, 'Control', 'Chest', 'Operative', 236357),
|
||||
(7, 'Control', 'Chest', 'Running', 236358),
|
||||
(7, 'Control', 'Chest', 'Surviving', 236359),
|
||||
(7, 'Control', 'Right Arm', 'Breathing', 236341),
|
||||
(8, 'Extermination', 'Feet', 'Operative', 236048),
|
||||
(8, 'Support', 'Right Arm', 'Breathing', 236113),
|
||||
(8, 'Artillery', 'Right Arm', 'Breathing', 235450),
|
||||
(8, 'Infantry', 'Brain', 'Vibrating', 235638),
|
||||
(8, 'Extermination', 'Feet', 'Vibrating', 236047),
|
||||
(8, 'Support', 'Ocular', 'Breathing', 236065),
|
||||
(8, 'Extermination', 'Feet', 'Residing', 236049),
|
||||
(9, 'Infantry', 'Right Wrist', 'Vital', 235726),
|
||||
(10, 'Artillery', 'Brain', 'Residing', 235414),
|
||||
(10, 'Extermination', 'Right Arm', 'Prevailing', 235892),
|
||||
(10, 'Extermination', 'Right Arm', 'Surviving', 235893),
|
||||
(10, 'Extermination', 'Chest', 'Residing', 235909),
|
||||
(10, 'Artillery', 'Feet', 'Vibrating', 235604),
|
||||
(10, 'Extermination', 'Chest', 'Active', 235911),
|
||||
(11, 'Artillery', 'Brain', 'Running', 235415),
|
||||
(11, 'Artillery', 'Feet', 'Residing', 235605),
|
||||
(11, 'Extermination', 'Chest', 'Running', 235910),
|
||||
(11, 'Extermination', 'Chest', 'Active', 235911),
|
||||
(11, 'Extermination', 'Left Arm', 'Prevailing', 235927),
|
||||
(11, 'Extermination', 'Left Arm', 'Working', 235928),
|
||||
(11, 'Extermination', 'Left Arm', 'Active', 235929),
|
||||
(12, 'Artillery', 'Right Arm', 'Enduring', 235455),
|
||||
(12, 'Extermination', 'Right Wrist', 'Vigorous', 235950),
|
||||
(12, 'Extermination', 'Waist', 'Vigorous', 235963),
|
||||
(12, 'Extermination', 'Right Hand', 'Enduring', 236000),
|
||||
(12, 'Artillery', 'Thigh', 'Vigorous', 235574),
|
||||
(12, 'Artillery', 'Left Hand', 'Persisting', 235591),
|
||||
(12, 'Extermination', 'Ear', 'Vigorous', 235880),
|
||||
(13, 'Artillery', 'Ear', 'Running', 235434),
|
||||
(13, 'Artillery', 'Feet', 'Active', 235607),
|
||||
(13, 'Extermination', 'Waist', 'Active', 235962),
|
||||
(13, 'Extermination', 'Left Wrist', 'Residing', 235978),
|
||||
(13, 'Extermination', 'Left Wrist', 'Active', 235979),
|
||||
(13, 'Extermination', 'Right Hand', 'Prevailing', 235995),
|
||||
(13, 'Extermination', 'Right Hand', 'Running', 235997),
|
||||
(13, 'Extermination', 'Left Wrist', 'Prevailing', 235977),
|
||||
(14, 'Artillery', 'Right Wrist', 'Residing', 235501),
|
||||
(14, 'Artillery', 'Right Wrist', 'Surviving', 235503),
|
||||
(14, 'Infantry', 'Right Arm', 'Residing', 235671),
|
||||
(14, 'Control', 'Ear', 'Running', 236322),
|
||||
(14, 'Control', 'Ear', 'Surviving', 236323),
|
||||
(14, 'Control', 'Ear', 'Working', 236324),
|
||||
(14, 'Control', 'Ear', 'Active', 236325),
|
||||
(14, 'Control', 'Right Arm', 'Vibrating', 236340),
|
||||
(15, 'Support', 'Waist', 'Surviving', 236196),
|
||||
(15, 'Support', 'Waist', 'Prevailing', 236194),
|
||||
(15, 'Support', 'Left Wrist', 'Vibrating', 236209),
|
||||
(15, 'Infantry', 'Ear', 'Residing', 235654),
|
||||
(15, 'Support', 'Waist', 'Residing', 236195),
|
||||
(16, 'Artillery', 'Ocular', 'Animated', 219130),
|
||||
(16, 'Artillery', 'Ocular', 'Breathing', 219132),
|
||||
(16, 'Artillery', 'Right Arm', 'Moving', 235449),
|
||||
(16, 'Infantry', 'Ocular', 'Animated', 235621),
|
||||
(16, 'Infantry', 'Right Wrist', 'Animated', 235719),
|
||||
(16, 'Infantry', 'Right Wrist', 'Moving', 235720),
|
||||
(16, 'Infantry', 'Waist', 'Lulled', 235734),
|
||||
(16, 'Infantry', 'Waist', 'Animated', 235735),
|
||||
(16, 'Infantry', 'Left Wrist', 'Lulled', 235752),
|
||||
(17, 'Artillery', 'Right Hand', 'Working', 235555),
|
||||
(17, 'Infantry', 'Brain', 'Running', 235641),
|
||||
(17, 'Support', 'Right Arm', 'Prevailing', 236114),
|
||||
(17, 'Support', 'Right Arm', 'Breathing', 236113),
|
||||
(17, 'Support', 'Right Arm', 'Active', 236116),
|
||||
(17, 'Support', 'Right Arm', 'Working', 236115),
|
||||
(17, 'Support', 'Ear', 'Working', 236103),
|
||||
(18, 'Artillery', 'Ear', 'Residing', 235433),
|
||||
(18, 'Extermination', 'Right Wrist', 'Prevailing', 235947),
|
||||
(18, 'Extermination', 'Waist', 'Prevailing', 235960),
|
||||
(18, 'Extermination', 'Waist', 'Surviving', 235961),
|
||||
(18, 'Extermination', 'Right Wrist', 'Active', 235949),
|
||||
(18, 'Extermination', 'Right Wrist', 'Working', 235948),
|
||||
(18, 'Artillery', 'Feet', 'Working', 235606),
|
||||
(19, 'Artillery', 'Feet', 'Enduring', 235608),
|
||||
(19, 'Extermination', 'Right Hand', 'Living', 236001),
|
||||
(19, 'Extermination', 'Right Hand', 'Persisting', 236002),
|
||||
(19, 'Extermination', 'Thigh', 'Awakened', 236018),
|
||||
(19, 'Extermination', 'Thigh', 'Growing', 236019),
|
||||
(19, 'Extermination', 'Left Hand', 'Awakened', 236033),
|
||||
(19, 'Artillery', 'Right Arm', 'Persisting', 235456),
|
||||
(20, 'Artillery', 'Right Arm', 'Awakened', 235454),
|
||||
(20, 'Artillery', 'Right Arm', 'Enduring', 235455),
|
||||
(20, 'Artillery', 'Left Hand', 'Persisting', 235591),
|
||||
(20, 'Extermination', 'Left Wrist', 'Awakened', 235980),
|
||||
(20, 'Extermination', 'Chest', 'Growing', 235913),
|
||||
(20, 'Extermination', 'Chest', 'Persisting', 235914),
|
||||
(20, 'Extermination', 'Left Arm', 'Enduring', 235931),
|
||||
(20, 'Extermination', 'Left Wrist', 'Enduring', 235981),
|
||||
(20, 'Extermination', 'Left Wrist', 'Growing', 235982),
|
||||
(21, 'Artillery', 'Ear', 'Moving', 235430),
|
||||
(21, 'Extermination', 'Ear', 'Moving', 235872),
|
||||
(21, 'Extermination', 'Ear', 'Vibrating', 235873),
|
||||
(21, 'Extermination', 'Right Arm', 'Animated', 235891),
|
||||
(21, 'Extermination', 'Chest', 'Breathing', 235907),
|
||||
(21, 'Artillery', 'Right Wrist', 'Animated', 235499),
|
||||
(21, 'Extermination', 'Brain', 'Breathing', 235856),
|
||||
(22, 'Infantry', 'Waist', 'Living', 235741),
|
||||
(23, 'Extermination', 'Ocular', 'Lulled', 235839),
|
||||
(23, 'Extermination', 'Chest', 'Lulled', 235906),
|
||||
(23, 'Extermination', 'Ear', 'Lulled', 235871),
|
||||
(23, 'Extermination', 'Left Arm', 'Lulled', 235924),
|
||||
(23, 'Artillery', 'Ear', 'Sluggish', 235428),
|
||||
(23, 'Infantry', 'Feet', 'Lulled', 235820),
|
||||
(24, 'Artillery', 'Right Arm', 'Sluggish', 235445),
|
||||
(24, 'Extermination', 'Feet', 'Sluggish', 236044),
|
||||
(24, 'Extermination', 'Right Hand', 'Sleeping', 235991),
|
||||
(25, 'Infantry', 'Right Arm', 'Vigorous', 235677),
|
||||
(25, 'Infantry', 'Right Arm', 'Effective', 235678),
|
||||
(25, 'Control', 'Left Arm', 'Persisting', 236378),
|
||||
(25, 'Control', 'Right Wrist', 'Persisting', 236397),
|
||||
(25, 'Control', 'Right Wrist', 'Vigorous', 236398),
|
||||
(25, 'Artillery', 'Left Wrist', 'Vigorous', 235540),
|
||||
(26, 'Artillery', 'Right Arm', 'Lulled', 235447),
|
||||
(26, 'Infantry', 'Right Arm', 'Moving', 235667),
|
||||
(26, 'Infantry', 'Chest', 'Moving', 235686),
|
||||
(26, 'Infantry', 'Right Wrist', 'Lulled', 235718),
|
||||
(26, 'Artillery', 'Ocular', 'Vibrating', 219131),
|
||||
(26, 'Infantry', 'Left Arm', 'Moving', 235704),
|
||||
(26, 'Infantry', 'Left Arm', 'Animated', 235703),
|
||||
(27, 'Artillery', 'Chest', 'Running', 235467),
|
||||
(27, 'Artillery', 'Waist', 'Operative', 235517),
|
||||
(27, 'Infantry', 'Ear', 'Breathing', 235653),
|
||||
(27, 'Support', 'Right Wrist', 'Operative', 236175),
|
||||
(27, 'Support', 'Right Wrist', 'Running', 236176),
|
||||
(27, 'Support', 'Right Wrist', 'Active', 236178),
|
||||
(27, 'Support', 'Waist', 'Breathing', 236192),
|
||||
(27, 'Support', 'Waist', 'Operative', 236193),
|
||||
(28, 'Artillery', 'Ocular', 'Vigorous', 219137),
|
||||
(29, 'Artillery', 'Ocular', 'Enduring', 219136),
|
||||
(29, 'Artillery', 'Ear', 'Cognizant', 235439),
|
||||
(29, 'Infantry', 'Brain', 'Alert', 235644),
|
||||
(29, 'Infantry', 'Ear', 'Alert', 235662),
|
||||
(30, 'Infantry', 'Left Wrist', 'Awakened', 235759),
|
||||
(31, 'Infantry', 'Left Wrist', 'Effective', 235761),
|
||||
(32, 'Artillery', 'Left Hand', 'Cognizant', 235595),
|
||||
(32, 'Support', 'Left Arm', 'Cognizant', 236162),
|
||||
(32, 'Support', 'Right Wrist', 'Vital', 236182),
|
||||
(32, 'Support', 'Left Wrist', 'Cognizant', 236217),
|
||||
(32, 'Support', 'Right Hand', 'Vital', 236233),
|
||||
(32, 'Support', 'Right Hand', 'Cognizant', 236234),
|
||||
(33, 'Support', 'Thigh', 'Residing', 236243),
|
||||
(33, 'Support', 'Left Hand', 'Breathing', 236259),
|
||||
(33, 'Support', 'Left Hand', 'Operative', 236260),
|
||||
(33, 'Support', 'Left Hand', 'Prevailing', 236261),
|
||||
(33, 'Support', 'Thigh', 'Active', 236244),
|
||||
(34, 'Infantry', 'Left Wrist', 'Growing', 235760),
|
||||
(35, 'Artillery', 'Ocular', 'Running', 219133),
|
||||
(35, 'Infantry', 'Right Hand', 'Running', 235773),
|
||||
(35, 'Infantry', 'Right Hand', 'Working', 235774),
|
||||
(35, 'Infantry', 'Left Hand', 'Prevailing', 235805),
|
||||
(35, 'Artillery', 'Left Hand', 'Moving', 235584),
|
||||
(35, 'Infantry', 'Thigh', 'Surviving', 235790),
|
||||
(35, 'Infantry', 'Thigh', 'Working', 235791),
|
||||
(36, 'Artillery', 'Right Wrist', 'Residing', 235501),
|
||||
(36, 'Infantry', 'Right Arm', 'Breathing', 235669),
|
||||
(36, 'Support', 'Feet', 'Prevailing', 236276),
|
||||
(36, 'Support', 'Feet', 'Active', 236277),
|
||||
(36, 'Control', 'Ocular', 'Residing', 236291),
|
||||
(36, 'Control', 'Ocular', 'Running', 236292),
|
||||
(36, 'Control', 'Ocular', 'Working', 236293),
|
||||
(37, 'Extermination', 'Thigh', 'Effective', 236020),
|
||||
(37, 'Extermination', 'Feet', 'Vital', 236054),
|
||||
(37, 'Artillery', 'Left Hand', 'Excited', 235593),
|
||||
(38, 'Infantry', 'Ocular', 'Vital', 235629),
|
||||
(38, 'Control', 'Right Wrist', 'Vital', 236399),
|
||||
(38, 'Control', 'Chest', 'Cognizant', 236364),
|
||||
(38, 'Control', 'Left Arm', 'Vital', 236382),
|
||||
(38, 'Control', 'Left Arm', 'Excited', 236381),
|
||||
(39, 'Artillery', 'Chest', 'Vibrating', 235465),
|
||||
(39, 'Support', 'Chest', 'Vibrating', 236131),
|
||||
(39, 'Support', 'Chest', 'Operative', 236132),
|
||||
(39, 'Support', 'Chest', 'Prevailing', 236133),
|
||||
(39, 'Support', 'Chest', 'Running', 236134),
|
||||
(40, 'Infantry', 'Waist', 'Effective', 235744),
|
||||
(41, 'Artillery', 'Ear', 'Surviving', 235435),
|
||||
(41, 'Extermination', 'Right Hand', 'Residing', 235996),
|
||||
(41, 'Extermination', 'Right Hand', 'Running', 235997),
|
||||
(41, 'Extermination', 'Right Hand', 'Working', 235998),
|
||||
(41, 'Extermination', 'Thigh', 'Running', 236015),
|
||||
(41, 'Infantry', 'Ocular', 'Prevailing', 235622),
|
||||
(41, 'Extermination', 'Right Hand', 'Active', 235999),
|
||||
(42, 'Artillery', 'Left Arm', 'Persisting', 235488),
|
||||
(42, 'Infantry', 'Ocular', 'Persisting', 235626),
|
||||
(42, 'Support', 'Left Arm', 'Living', 236158),
|
||||
(42, 'Support', 'Right Wrist', 'Enduring', 236179),
|
||||
(42, 'Support', 'Right Wrist', 'Persisting', 236180),
|
||||
(42, 'Support', 'Right Wrist', 'Vigorous', 236181),
|
||||
(42, 'Support', 'Waist', 'Persisting', 236198),
|
||||
(43, 'Artillery', 'Left Hand', 'Surviving', 235589),
|
||||
(43, 'Extermination', 'Ocular', 'Active', 235843),
|
||||
(43, 'Extermination', 'Brain', 'Prevailing', 235857),
|
||||
(43, 'Extermination', 'Brain', 'Surviving', 235858),
|
||||
(43, 'Artillery', 'Brain', 'Prevailing', 235413),
|
||||
(43, 'Extermination', 'Brain', 'Active', 235859),
|
||||
(43, 'Extermination', 'Ear', 'Prevailing', 235874),
|
||||
(44, 'Artillery', 'Left Arm', 'Vigorous', 235489),
|
||||
(44, 'Infantry', 'Ocular', 'Vigorous', 235627),
|
||||
(44, 'Support', 'Left Wrist', 'Awakened', 236215),
|
||||
(44, 'Support', 'Left Wrist', 'Persisting', 236216),
|
||||
(44, 'Support', 'Right Hand', 'Awakened', 236231),
|
||||
(44, 'Support', 'Right Hand', 'Vigorous', 236232),
|
||||
(44, 'Support', 'Thigh', 'Awakened', 236245),
|
||||
(45, 'Extermination', 'Left Arm', 'Cognizant', 235933),
|
||||
(45, 'Extermination', 'Feet', 'Cognizant', 236055),
|
||||
(45, 'Extermination', 'Left Wrist', 'Cognizant', 235985),
|
||||
(45, 'Artillery', 'Left Wrist', 'Cognizant', 235541),
|
||||
(46, 'Artillery', 'Right Wrist', 'Living', 235504),
|
||||
(46, 'Infantry', 'Brain', 'Awakened', 235643),
|
||||
(46, 'Support', 'Thigh', 'Awakened', 236245),
|
||||
(46, 'Support', 'Thigh', 'Growing', 236246),
|
||||
(46, 'Support', 'Thigh', 'Living', 236247),
|
||||
(46, 'Support', 'Thigh', 'Vigorous', 236248),
|
||||
(46, 'Support', 'Left Hand', 'Enduring', 236265),
|
||||
(46, 'Support', 'Left Hand', 'Living', 236266),
|
||||
(47, 'Infantry', 'Chest', 'Active', 235689),
|
||||
(47, 'Control', 'Left Wrist', 'Running', 236428),
|
||||
(47, 'Control', 'Right Hand', 'Breathing', 236445),
|
||||
(47, 'Control', 'Right Hand', 'Operative', 236446),
|
||||
(47, 'Control', 'Right Hand', 'Residing', 236447),
|
||||
(47, 'Artillery', 'Waist', 'Working', 235520),
|
||||
(47, 'Control', 'Right Hand', 'Surviving', 236448),
|
||||
(48, 'Artillery', 'Chest', 'Residing', 235466),
|
||||
(48, 'Support', 'Left Arm', 'Prevailing', 236154),
|
||||
(48, 'Support', 'Left Arm', 'Residing', 236155),
|
||||
(48, 'Support', 'Left Arm', 'Surviving', 236156),
|
||||
(48, 'Support', 'Right Wrist', 'Operative', 236175),
|
||||
(48, 'Infantry', 'Ear', 'Vibrating', 235652),
|
||||
(48, 'Support', 'Left Arm', 'Breathing', 236153),
|
||||
(49, 'Artillery', 'Right Arm', 'Prevailing', 235451),
|
||||
(49, 'Support', 'Ocular', 'Prevailing', 236066),
|
||||
(49, 'Support', 'Ocular', 'Surviving', 236067),
|
||||
(49, 'Support', 'Ocular', 'Working', 236068),
|
||||
(49, 'Support', 'Ocular', 'Active', 236069),
|
||||
(49, 'Infantry', 'Brain', 'Operative', 235639),
|
||||
(49, 'Support', 'Brain', 'Prevailing', 236082),
|
||||
(50, 'Artillery', 'Waist', 'Operative', 235517),
|
||||
(50, 'Control', 'Left Arm', 'Vibrating', 236372),
|
||||
(50, 'Control', 'Left Arm', 'Breathing', 236373),
|
||||
(50, 'Control', 'Left Arm', 'Operative', 236374),
|
||||
(50, 'Control', 'Left Arm', 'Surviving', 236375),
|
||||
(51, 'Infantry', 'Waist', 'Operative', 235737),
|
||||
(52, 'Artillery', 'Right Hand', 'Working', 235555),
|
||||
(52, 'Control', 'Left Hand', 'Growing', 236485),
|
||||
(52, 'Control', 'Feet', 'Working', 236499),
|
||||
(52, 'Control', 'Feet', 'Enduring', 236500),
|
||||
(52, 'Infantry', 'Chest', 'Growing', 235691),
|
||||
(52, 'Control', 'Feet', 'Growing', 236501),
|
||||
(52, 'Infantry', 'Chest', 'Living', 235692),
|
||||
(53, 'Infantry', 'Right Arm', 'Excited', 235679),
|
||||
(54, 'Infantry', 'Ocular', 'Running', 235623),
|
||||
(54, 'Extermination', 'Left Hand', 'Breathing', 236030),
|
||||
(54, 'Extermination', 'Left Hand', 'Operative', 236031),
|
||||
(54, 'Extermination', 'Thigh', 'Active', 236017),
|
||||
(54, 'Extermination', 'Left Hand', 'Surviving', 236032),
|
||||
(55, 'Artillery', 'Left Arm', 'Vibrating', 235484),
|
||||
(55, 'Infantry', 'Ear', 'Running', 235655),
|
||||
(55, 'Support', 'Left Wrist', 'Breathing', 236210),
|
||||
(55, 'Support', 'Left Wrist', 'Operative', 236211),
|
||||
(55, 'Support', 'Left Wrist', 'Running', 236212),
|
||||
(55, 'Support', 'Left Wrist', 'Surviving', 236213),
|
||||
(56, 'Support', 'Ear', 'Vibrating', 236099),
|
||||
(56, 'Support', 'Ear', 'Breathing', 236100),
|
||||
(56, 'Support', 'Ear', 'Surviving', 236102),
|
||||
(56, 'Artillery', 'Right Arm', 'Residing', 235452),
|
||||
(56, 'Support', 'Ear', 'Operative', 236101),
|
||||
(56, 'Infantry', 'Brain', 'Residing', 235640),
|
||||
(57, 'Artillery', 'Right Hand', 'Living', 235557),
|
||||
(57, 'Infantry', 'Left Arm', 'Living', 235709),
|
||||
(58, 'Artillery', 'Brain', 'Vital', 235420),
|
||||
(58, 'Extermination', 'Ear', 'Awakened', 235876),
|
||||
(58, 'Extermination', 'Ear', 'Enduring', 235877),
|
||||
(58, 'Extermination', 'Ear', 'Growing', 235878),
|
||||
(58, 'Artillery', 'Right Hand', 'Effective', 235560),
|
||||
(58, 'Extermination', 'Brain', 'Vigorous', 235863),
|
||||
(58, 'Extermination', 'Brain', 'Excited', 235864),
|
||||
(59, 'Infantry', 'Waist', 'Persisting', 235742),
|
||||
(60, 'Artillery', 'Waist', 'Active', 235521),
|
||||
(60, 'Infantry', 'Ear', 'Living', 235659),
|
||||
(60, 'Support', 'Feet', 'Awakened', 236278),
|
||||
(60, 'Support', 'Feet', 'Living', 236279),
|
||||
(60, 'Control', 'Ocular', 'Living', 236294),
|
||||
(60, 'Control', 'Brain', 'Growing', 236310),
|
||||
(60, 'Control', 'Ear', 'Awakened', 236326),
|
||||
(60, 'Control', 'Ear', 'Enduring', 236327),
|
||||
(60, 'Control', 'Right Arm', 'Persisting', 236344),
|
||||
(60, 'Infantry', 'Ear', 'Growing', 235658),
|
||||
(61, 'Artillery', 'Waist', 'Prevailing', 235518),
|
||||
(61, 'Infantry', 'Chest', 'Vibrating', 235687),
|
||||
(61, 'Control', 'Right Wrist', 'Vibrating', 236392),
|
||||
(61, 'Control', 'Right Wrist', 'Surviving', 236393),
|
||||
(61, 'Control', 'Waist', 'Operative', 236411),
|
||||
(62, 'Infantry', 'Chest', 'Cognizant', 235695),
|
||||
(63, 'Artillery', 'Left Arm', 'Effective', 235490),
|
||||
(63, 'Artillery', 'Right Wrist', 'Effective', 235506),
|
||||
(63, 'Infantry', 'Right Arm', 'Vigorous', 235677),
|
||||
(63, 'Control', 'Ear', 'Persisting', 236328),
|
||||
(63, 'Control', 'Right Arm', 'Persisting', 236344),
|
||||
(63, 'Control', 'Right Arm', 'Vigorous', 236345),
|
||||
(63, 'Control', 'Chest', 'Effective', 236362),
|
||||
(63, 'Support', 'Ear', 'Effective', 236107),
|
||||
(63, 'Support', 'Thigh', 'Effective', 236249),
|
||||
(63, 'Control', 'Right Arm', 'Effective', 236346),
|
||||
(63, 'Control', 'Left Arm', 'Vigorous', 236379),
|
||||
(64, 'Artillery', 'Brain', 'Excited', 235419),
|
||||
(64, 'Artillery', 'Waist', 'Vital', 235524),
|
||||
(64, 'Infantry', 'Thigh', 'Vital', 235796),
|
||||
(64, 'Infantry', 'Feet', 'Vital', 235830),
|
||||
(64, 'Extermination', 'Ocular', 'Effective', 235845),
|
||||
(64, 'Extermination', 'Brain', 'Awakened', 235860),
|
||||
(64, 'Extermination', 'Brain', 'Growing', 235861),
|
||||
(64, 'Extermination', 'Brain', 'Persisting', 235862),
|
||||
(65, 'Artillery', 'Waist', 'Alert', 235525),
|
||||
(65, 'Extermination', 'Left Wrist', 'Alert', 235986),
|
||||
(66, 'Artillery', 'Ear', 'Active', 235436),
|
||||
(67, 'Support', 'Right Arm', 'Cognizant', 236122),
|
||||
(67, 'Support', 'Chest', 'Excited', 236139),
|
||||
(67, 'Support', 'Chest', 'Vital', 236140),
|
||||
(67, 'Artillery', 'Left Hand', 'Vital', 235594),
|
||||
(68, 'Artillery', 'Chest', 'Lethargic', 235461),
|
||||
(68, 'Artillery', 'Right Wrist', 'Neglectful', 235497),
|
||||
(68, 'Artillery', 'Waist', 'Neglectful', 235512),
|
||||
(69, 'Artillery', 'Brain', 'Awakened', 235416),
|
||||
(69, 'Artillery', 'Right Hand', 'Persisting', 235558),
|
||||
(69, 'Infantry', 'Right Hand', 'Enduring', 235775),
|
||||
(69, 'Infantry', 'Right Hand', 'Living', 235776),
|
||||
(69, 'Infantry', 'Right Hand', 'Persisting', 235777),
|
||||
(69, 'Infantry', 'Thigh', 'Awakened', 235793),
|
||||
(69, 'Infantry', 'Thigh', 'Persisting', 235794),
|
||||
(70, 'Infantry', 'Waist', 'Breathing', 235736),
|
||||
(71, 'Artillery', 'Chest', 'Animated', 235463),
|
||||
(71, 'Infantry', 'Right Hand', 'Lulled', 235769),
|
||||
(71, 'Infantry', 'Right Hand', 'Moving', 235771),
|
||||
(71, 'Artillery', 'Brain', 'Lulled', 235409),
|
||||
(71, 'Infantry', 'Left Wrist', 'Animated', 235753),
|
||||
(71, 'Infantry', 'Right Hand', 'Animated', 235770),
|
||||
(72, 'Artillery', 'Brain', 'Moving', 235410),
|
||||
(72, 'Artillery', 'Chest', 'Moving', 235464),
|
||||
(72, 'Infantry', 'Thigh', 'Moving', 235786),
|
||||
(72, 'Infantry', 'Left Hand', 'Moving', 235804),
|
||||
(72, 'Infantry', 'Thigh', 'Vibrating', 235787),
|
||||
(72, 'Infantry', 'Right Hand', 'Breathing', 235772),
|
||||
(73, 'Artillery', 'Ocular', 'Persisting', 219140),
|
||||
(73, 'Control', 'Feet', 'Persisting', 236502),
|
||||
(73, 'Infantry', 'Left Arm', 'Persisting', 235710),
|
||||
(73, 'Control', 'Thigh', 'Persisting', 236470),
|
||||
(74, 'Support', 'Ear', 'Effective', 236107),
|
||||
(74, 'Support', 'Chest', 'Effective', 236137),
|
||||
(74, 'Artillery', 'Left Arm', 'Effective', 235490),
|
||||
(74, 'Artillery', 'Feet', 'Effective', 235611),
|
||||
(74, 'Support', 'Right Arm', 'Effective', 236120),
|
||||
(74, 'Support', 'Left Arm', 'Effective', 236159),
|
||||
(74, 'Support', 'Thigh', 'Effective', 236249),
|
||||
(75, 'Infantry', 'Chest', 'Persisting', 235693),
|
||||
(75, 'Control', 'Waist', 'Persisting', 236417),
|
||||
(75, 'Control', 'Left Wrist', 'Persisting', 236431),
|
||||
(75, 'Control', 'Left Wrist', 'Vigorous', 236432),
|
||||
(75, 'Control', 'Right Hand', 'Persisting', 236453),
|
||||
(75, 'Artillery', 'Chest', 'Growing', 235471),
|
||||
(75, 'Control', 'Left Wrist', 'Effective', 236433),
|
||||
(76, 'Artillery', 'Ocular', 'Animated', 219130),
|
||||
(76, 'Infantry', 'Ocular', 'Lulled', 235620),
|
||||
(76, 'Infantry', 'Ear', 'Animated', 235651),
|
||||
(76, 'Artillery', 'Ear', 'Lulled', 235429),
|
||||
(76, 'Artillery', 'Feet', 'Moving', 235603),
|
||||
(76, 'Infantry', 'Ocular', 'Animated', 235621),
|
||||
(76, 'Infantry', 'Brain', 'Lulled', 235637),
|
||||
(77, 'Artillery', 'Right Hand', 'Active', 235556),
|
||||
(77, 'Infantry', 'Chest', 'Awakened', 235690),
|
||||
(77, 'Infantry', 'Chest', 'Living', 235692),
|
||||
(78, 'Artillery', 'Left Wrist', 'Living', 235539),
|
||||
(78, 'Control', 'Thigh', 'Active', 236466),
|
||||
(78, 'Control', 'Thigh', 'Awakened', 236467),
|
||||
(78, 'Control', 'Thigh', 'Growing', 236468),
|
||||
(78, 'Control', 'Thigh', 'Living', 236469),
|
||||
(78, 'Infantry', 'Chest', 'Awakened', 235690),
|
||||
(78, 'Control', 'Left Hand', 'Working', 236484),
|
||||
(79, 'Artillery', 'Waist', 'Enduring', 235522),
|
||||
(79, 'Infantry', 'Ear', 'Living', 235659),
|
||||
(79, 'Control', 'Brain', 'Growing', 236310),
|
||||
(79, 'Control', 'Ear', 'Enduring', 236327),
|
||||
(79, 'Control', 'Right Arm', 'Growing', 236343),
|
||||
(79, 'Control', 'Chest', 'Awakened', 236361),
|
||||
(79, 'Control', 'Left Arm', 'Growing', 236377),
|
||||
(79, 'Control', 'Right Wrist', 'Enduring', 236395),
|
||||
(80, 'Artillery', 'Ocular', 'Surviving', 219134),
|
||||
(80, 'Artillery', 'Left Hand', 'Vibrating', 235585),
|
||||
(80, 'Infantry', 'Left Hand', 'Residing', 235806),
|
||||
(80, 'Infantry', 'Left Hand', 'Running', 235807),
|
||||
(80, 'Artillery', 'Right Arm', 'Breathing', 235450),
|
||||
(80, 'Infantry', 'Feet', 'Prevailing', 235824),
|
||||
(80, 'Infantry', 'Left Hand', 'Surviving', 235808),
|
||||
(81, 'Artillery', 'Chest', 'Enduring', 235470),
|
||||
(81, 'Artillery', 'Chest', 'Growing', 235471),
|
||||
(81, 'Artillery', 'Feet', 'Living', 235610),
|
||||
(81, 'Extermination', 'Feet', 'Active', 236050),
|
||||
(81, 'Extermination', 'Feet', 'Persisting', 236052),
|
||||
(81, 'Support', 'Ocular', 'Surviving', 236067),
|
||||
(81, 'Support', 'Ocular', 'Growing', 236070),
|
||||
(81, 'Support', 'Ocular', 'Living', 236071),
|
||||
(81, 'Support', 'Brain', 'Enduring', 236084),
|
||||
(81, 'Support', 'Brain', 'Living', 236085),
|
||||
(82, 'Control', 'Right Arm', 'Lulled', 236339),
|
||||
(82, 'Control', 'Chest', 'Sluggish', 236355),
|
||||
(82, 'Artillery', 'Right Hand', 'Sluggish', 235550),
|
||||
(82, 'Control', 'Ear', 'Sluggish', 236319),
|
||||
(82, 'Control', 'Right Arm', 'Sluggish', 236338),
|
||||
(83, 'Infantry', 'Left Wrist', 'Residing', 235756),
|
||||
(84, 'Infantry', 'Waist', 'Awakened', 235740),
|
||||
(85, 'Infantry', 'Left Wrist', 'Breathing', 235755),
|
||||
(86, 'Infantry', 'Right Wrist', 'Residing', 235722),
|
||||
(86, 'Artillery', 'Thigh', 'Enduring', 235571),
|
||||
(87, 'Artillery', 'Left Hand', 'Prevailing', 235587),
|
||||
(87, 'Infantry', 'Waist', 'Residing', 235738),
|
||||
(88, 'Artillery', 'Left Wrist', 'Breathing', 235535),
|
||||
(88, 'Infantry', 'Left Arm', 'Vibrating', 235705),
|
||||
(88, 'Control', 'Thigh', 'Vibrating', 236463),
|
||||
(88, 'Control', 'Thigh', 'Residing', 236464),
|
||||
(88, 'Control', 'Thigh', 'Running', 236465),
|
||||
(88, 'Control', 'Left Hand', 'Vibrating', 236480),
|
||||
(88, 'Control', 'Left Hand', 'Breathing', 236481),
|
||||
(89, 'Infantry', 'Left Wrist', 'Surviving', 235757),
|
||||
(90, 'Artillery', 'Thigh', 'Living', 235573),
|
||||
(90, 'Infantry', 'Right Wrist', 'Living', 235724),
|
||||
(91, 'Infantry', 'Chest', 'Vital', 235694),
|
||||
(92, 'Artillery', 'Chest', 'Awakened', 235469),
|
||||
(92, 'Extermination', 'Left Hand', 'Enduring', 236034),
|
||||
(92, 'Extermination', 'Right Hand', 'Vigorous', 236003),
|
||||
(92, 'Artillery', 'Feet', 'Growing', 235609),
|
||||
(92, 'Extermination', 'Feet', 'Enduring', 236051),
|
||||
(92, 'Extermination', 'Left Hand', 'Growing', 236035),
|
||||
(93, 'Extermination', 'Ocular', 'Operative', 235841),
|
||||
(93, 'Artillery', 'Brain', 'Operative', 235412),
|
||||
(93, 'Artillery', 'Right Hand', 'Moving', 235552),
|
||||
(93, 'Extermination', 'Left Arm', 'Vibrating', 235925),
|
||||
(93, 'Extermination', 'Chest', 'Operative', 235908),
|
||||
(93, 'Infantry', 'Feet', 'Operative', 235823),
|
||||
(94, 'Extermination', 'Thigh', 'Animated', 236011),
|
||||
(94, 'Extermination', 'Thigh', 'Moving', 236012),
|
||||
(94, 'Extermination', 'Thigh', 'Breathing', 236014),
|
||||
(94, 'Extermination', 'Left Hand', 'Animated', 236029),
|
||||
(94, 'Artillery', 'Right Arm', 'Animated', 235448),
|
||||
(94, 'Artillery', 'Thigh', 'Operative', 235569),
|
||||
(95, 'Artillery', 'Right Hand', 'Breathing', 235553),
|
||||
(95, 'Infantry', 'Left Arm', 'Running', 235708),
|
||||
(96, 'Infantry', 'Right Wrist', 'Excited', 235725),
|
||||
(97, 'Infantry', 'Waist', 'Vigorous', 235743),
|
||||
(98, 'Infantry', 'Right Hand', 'Excited', 235778),
|
||||
(98, 'Infantry', 'Right Hand', 'Vital', 235779),
|
||||
(98, 'Infantry', 'Thigh', 'Excited', 235795),
|
||||
(98, 'Infantry', 'Thigh', 'Vital', 235796),
|
||||
(98, 'Artillery', 'Brain', 'Persisting', 235418),
|
||||
(98, 'Artillery', 'Right Wrist', 'Excited', 235507),
|
||||
(98, 'Infantry', 'Feet', 'Effective', 235829),
|
||||
(99, 'Artillery', 'Left Wrist', 'Surviving', 235537),
|
||||
(99, 'Infantry', 'Left Arm', 'Operative', 235707),
|
||||
(100, 'Artillery', 'Left Hand', 'Living', 235590),
|
||||
(100, 'Extermination', 'Ear', 'Living', 235879),
|
||||
(100, 'Extermination', 'Right Arm', 'Growing', 235895),
|
||||
(100, 'Extermination', 'Chest', 'Awakened', 235912),
|
||||
(100, 'Extermination', 'Chest', 'Growing', 235913),
|
||||
(100, 'Extermination', 'Left Arm', 'Awakened', 235930),
|
||||
(100, 'Artillery', 'Ear', 'Awakened', 235437),
|
||||
(101, 'Artillery', 'Left Wrist', 'Enduring', 235538),
|
||||
(101, 'Infantry', 'Right Arm', 'Living', 235675),
|
||||
(101, 'Control', 'Left Wrist', 'Living', 236430),
|
||||
(101, 'Control', 'Right Hand', 'Growing', 236452),
|
||||
(101, 'Control', 'Right Hand', 'Working', 236449),
|
||||
(101, 'Control', 'Right Hand', 'Active', 236450),
|
||||
(101, 'Control', 'Right Hand', 'Awakened', 236451),
|
||||
(102, 'Artillery', 'Waist', 'Living', 235523),
|
||||
(102, 'Infantry', 'Right Arm', 'Awakened', 235674),
|
||||
(102, 'Control', 'Waist', 'Awakened', 236414),
|
||||
(102, 'Control', 'Waist', 'Enduring', 236415),
|
||||
(102, 'Control', 'Waist', 'Growing', 236416),
|
||||
(102, 'Control', 'Left Wrist', 'Enduring', 236429),
|
||||
(102, 'Control', 'Left Wrist', 'Living', 236430),
|
||||
(103, 'Artillery', 'Left Hand', 'Residing', 235588),
|
||||
(103, 'Infantry', 'Waist', 'Active', 235739),
|
||||
(104, 'Artillery', 'Waist', 'Surviving', 235519),
|
||||
(104, 'Infantry', 'Chest', 'Running', 235688),
|
||||
(104, 'Control', 'Waist', 'Surviving', 236413),
|
||||
(104, 'Control', 'Left Wrist', 'Prevailing', 236426),
|
||||
(104, 'Control', 'Left Wrist', 'Vibrating', 236425),
|
||||
(104, 'Control', 'Left Wrist', 'Residing', 236427),
|
||||
(104, 'Control', 'Waist', 'Running', 236412),
|
||||
(105, 'Infantry', 'Left Wrist', 'Working', 235758),
|
||||
(106, 'Extermination', 'Right Wrist', 'Animated', 235943),
|
||||
(106, 'Extermination', 'Right Wrist', 'Moving', 235944),
|
||||
(106, 'Extermination', 'Right Wrist', 'Vibrating', 235945),
|
||||
(106, 'Artillery', 'Ear', 'Breathing', 235431),
|
||||
(107, 'Artillery', 'Thigh', 'Growing', 235572),
|
||||
(107, 'Infantry', 'Right Wrist', 'Surviving', 235723),
|
||||
(108, 'Extermination', 'Right Arm', 'Effective', 235896),
|
||||
(108, 'Extermination', 'Chest', 'Excited', 235915),
|
||||
(108, 'Artillery', 'Chest', 'Excited', 235472),
|
||||
(108, 'Artillery', 'Thigh', 'Excited', 235575),
|
||||
(109, 'Artillery', 'Right Wrist', 'Residing', 235501),
|
||||
(109, 'Control', 'Brain', 'Running', 236307),
|
||||
(109, 'Control', 'Brain', 'Working', 236308),
|
||||
(109, 'Control', 'Brain', 'Active', 236309),
|
||||
(109, 'Artillery', 'Right Wrist', 'Running', 235502),
|
||||
(109, 'Infantry', 'Right Arm', 'Prevailing', 235670),
|
||||
(109, 'Control', 'Brain', 'Operative', 236306),
|
||||
(109, 'Control', 'Ear', 'Operative', 236321),
|
||||
(110, 'Artillery', 'Right Wrist', 'Vigorous', 235505),
|
||||
(110, 'Support', 'Left Wrist', 'Persisting', 236216),
|
||||
(110, 'Support', 'Feet', 'Effective', 236280),
|
||||
(110, 'Control', 'Ocular', 'Persisting', 236295),
|
||||
(110, 'Infantry', 'Right Arm', 'Persisting', 235676),
|
||||
(110, 'Support', 'Left Hand', 'Persisting', 236267),
|
||||
(110, 'Control', 'Ocular', 'Effective', 236296),
|
||||
(111, 'Artillery', 'Left Arm', 'Breathing', 235485),
|
||||
(111, 'Support', 'Right Hand', 'Vibrating', 236225),
|
||||
(111, 'Support', 'Right Hand', 'Breathing', 236226),
|
||||
(111, 'Support', 'Right Hand', 'Operative', 236227),
|
||||
(111, 'Support', 'Right Hand', 'Residing', 236228),
|
||||
(111, 'Support', 'Right Hand', 'Running', 236229),
|
||||
(112, 'Extermination', 'Right Hand', 'Moving', 235993),
|
||||
(112, 'Artillery', 'Ear', 'Operative', 235432),
|
||||
(112, 'Artillery', 'Thigh', 'Moving', 235568),
|
||||
(112, 'Extermination', 'Waist', 'Vibrating', 235959),
|
||||
(112, 'Extermination', 'Left Wrist', 'Vibrating', 235975),
|
||||
(113, 'Control', 'Left Arm', 'Sluggish', 236371),
|
||||
(113, 'Control', 'Right Hand', 'Sluggish', 236443),
|
||||
(113, 'Control', 'Waist', 'Sluggish', 236407),
|
||||
(114, 'Infantry', 'Ocular', 'Excited', 235628),
|
||||
(114, 'Control', 'Ear', 'Vital', 236329),
|
||||
(114, 'Control', 'Chest', 'Excited', 236363),
|
||||
(114, 'Control', 'Right Arm', 'Vital', 236347),
|
||||
(115, 'Artillery', 'Thigh', 'Surviving', 235570),
|
||||
(115, 'Infantry', 'Right Wrist', 'Prevailing', 235721),
|
||||
(116, 'Artillery', 'Right Wrist', 'Breathing', 235500),
|
||||
(116, 'Infantry', 'Right Arm', 'Vibrating', 235668),
|
||||
(116, 'Support', 'Left Hand', 'Prevailing', 236261),
|
||||
(116, 'Support', 'Left Hand', 'Running', 236262),
|
||||
(116, 'Support', 'Left Hand', 'Surviving', 236263),
|
||||
(116, 'Support', 'Feet', 'Breathing', 236275),
|
||||
(117, 'Infantry', 'Left Arm', 'Operative', 235707),
|
||||
(117, 'Control', 'Left Hand', 'Residing', 236483),
|
||||
(117, 'Control', 'Feet', 'Residing', 236498),
|
||||
(117, 'Control', 'Feet', 'Prevailing', 236497),
|
||||
(117, 'Infantry', 'Left Arm', 'Breathing', 235706),
|
||||
(118, 'Artillery', 'Left Wrist', 'Alert', 235542),
|
||||
(118, 'Support', 'Waist', 'Alert', 236199),
|
||||
(119, 'Artillery', 'Chest', 'Awakened', 235469),
|
||||
(119, 'Artillery', 'Chest', 'Growing', 235471),
|
||||
(119, 'Infantry', 'Ocular', 'Growing', 235624),
|
||||
(119, 'Support', 'Brain', 'Persisting', 236086),
|
||||
(119, 'Support', 'Brain', 'Vigorous', 236087),
|
||||
(119, 'Support', 'Ear', 'Awakened', 236104),
|
||||
(119, 'Support', 'Ear', 'Growing', 236105),
|
||||
(119, 'Support', 'Ear', 'Persisting', 236106),
|
||||
(120, 'Control', 'Ocular', 'Alert', 236298),
|
||||
(120, 'Support', 'Feet', 'Alert', 236282),
|
||||
(121, 'Infantry', 'Ear', 'Excited', 235660),
|
||||
(121, 'Control', 'Left Wrist', 'Excited', 236434),
|
||||
(122, 'Support', 'Brain', 'Excited', 236088),
|
||||
(122, 'Support', 'Right Arm', 'Vital', 236121),
|
||||
(122, 'Artillery', 'Thigh', 'Cognizant', 235576),
|
||||
(122, 'Support', 'Ocular', 'Excited', 236072),
|
||||
(122, 'Support', 'Ocular', 'Vital', 236073),
|
||||
(122, 'Support', 'Brain', 'Vital', 236089),
|
||||
(123, 'Infantry', 'Left Arm', 'Cognizant', 235712),
|
||||
(124, 'Support', 'Brain', 'Alert', 236090),
|
||||
(125, 'Extermination', 'Right Arm', 'Sleeping', 235889),
|
||||
(125, 'Extermination', 'Right Wrist', 'Sluggish', 235941),
|
||||
(126, 'Infantry', 'Ear', 'Cognizant', 235661),
|
||||
(127, 'Artillery', 'Brain', 'Breathing', 235411),
|
||||
(127, 'Infantry', 'Feet', 'Moving', 235821),
|
||||
(127, 'Artillery', 'Left Arm', 'Moving', 235483),
|
||||
(127, 'Extermination', 'Ocular', 'Animated', 235840),
|
||||
(127, 'Extermination', 'Brain', 'Animated', 235854),
|
||||
(127, 'Extermination', 'Brain', 'Vibrating', 235855),
|
||||
(127, 'Infantry', 'Feet', 'Vibrating', 235822),
|
||||
(128, 'Extermination', 'Ocular', 'Alert', 235847);
|
||||
@@ -0,0 +1,62 @@
|
||||
from core.chat_blob import ChatBlob
|
||||
from core.command_param_types import Any
|
||||
from core.decorators import instance, command
|
||||
|
||||
|
||||
@instance()
|
||||
class SymbiantController:
|
||||
def __init__(self):
|
||||
pass
|
||||
|
||||
def inject(self, registry):
|
||||
self.db = registry.get_instance("db")
|
||||
self.text = registry.get_instance("text")
|
||||
self.command_alias_service = registry.get_instance("command_alias_service")
|
||||
|
||||
def start(self):
|
||||
self.command_alias_service.add_alias("symb", "symbiant")
|
||||
self.command_alias_service.add_alias("symbs", "symbiant")
|
||||
self.command_alias_service.add_alias("symbiants", "symbiant")
|
||||
|
||||
@command(command="symbiant", params=[Any("search")], access_level="member",
|
||||
description="Show information about symbiants")
|
||||
def symbiant_cmd(self, _, search):
|
||||
data = self.search_for_symbiant(search)
|
||||
|
||||
blob = ""
|
||||
for row in data:
|
||||
blob += f"{self.text.make_item(row.lowid, row.highid, row.highql, row.name)} ({row.highql:d})\n"
|
||||
blob += f"Found on {self.text.make_tellcmd(row.pocketboss_name, f'pocketboss {row.pocketboss_name}')}\n\n"
|
||||
|
||||
return ChatBlob(f"Symbiant Search Results ({len(data):d})", blob)
|
||||
|
||||
def search_for_symbiant(self, search):
|
||||
parts = " ".join((map(self.replacements, search.split(" "))))
|
||||
|
||||
return self.db.query("SELECT a.*, p2.name AS pocketboss_name FROM pocketboss_loot p "
|
||||
"LEFT JOIN aodb a ON p.item_id = a.highid "
|
||||
"LEFT JOIN pocketboss p2 ON p.pocketboss_id = p2.id "
|
||||
"WHERE a.name <EXTENDED_LIKE=0> ? "
|
||||
"ORDER BY a.highql DESC, a.name", [parts], extended_like=True)
|
||||
|
||||
def replacements(self, part):
|
||||
if part == "eye":
|
||||
return "ocular"
|
||||
elif part == "head":
|
||||
return "brain"
|
||||
elif part == "rarm":
|
||||
return "right arm"
|
||||
elif part == "larm":
|
||||
return "left arm"
|
||||
elif part == "rwrist":
|
||||
return "right wrist"
|
||||
elif part == "lwrist":
|
||||
return "left wrist"
|
||||
elif part == "rhand":
|
||||
return "right hand"
|
||||
elif part == "lhand":
|
||||
return "left hand"
|
||||
elif part == "leg" or part == "legs":
|
||||
return "thigh"
|
||||
else:
|
||||
return part
|
||||
Reference in New Issue
Block a user