Files
TrinityCore/sql/updates/9081_access_requirement.sql
Shauren ade1bbdd62 Remade access_requirement table, now each difficulty mode for each instance has its own entry (for future Dungeon Finder development)
Added completed achievement as new requirement type
Removed obsolete access_id from areatrigger_teleport table
Implemented automatic downscaling of raid difficulty when requested mode does not exist
Changed dungeon_difficulty in characters table to instance_mode_mask saving both dungeon and raid difficulty in form (dungeon diff | raid diff << 4)

--HG--
branch : trunk
2010-07-29 18:11:41 +02:00

13 lines
622 B
SQL

ALTER TABLE `access_requirement`
DROP PRIMARY KEY,
CHANGE `id` `mapId` mediumint(8) unsigned NOT NULL FIRST,
ADD `difficulty` tinyint(3) unsigned NOT NULL DEFAULT '0' AFTER `mapId`,
DROP `heroic_level_min`,
DROP `heroic_key`,
DROP `heroic_key2`,
CHANGE `quest_done` `quest_done_A` mediumint(8) unsigned NOT NULL DEFAULT '0' AFTER `item2`,
CHANGE `heroic_quest_done` `quest_done_H` mediumint(8) unsigned NOT NULL DEFAULT '0' AFTER `quest_done_A`,
ADD `completed_achievement` mediumint(8) unsigned NOT NULL DEFAULT '0' AFTER `quest_done_H`,
DROP `heroic_quest_failed_text`,
ADD PRIMARY KEY(`mapId`,`difficulty`);