server/sql/updates/10660_01_mangos_game_event_quest.sql
NoFantasy 449a708728 [10660] Make quest for game event be independent of source
Create new table and convert existing data.
Simplify how game event quests are activated during event by adding generic function to set quest active/inactive.
Any quest in game_event_quest are disabled until event start (and deactivated once stopped)

Signed-off-by: NoFantasy <nofantasy@nf.no>
2010-10-31 11:35:09 +01:00

12 lines
603 B
SQL

ALTER TABLE db_version CHANGE COLUMN required_10654_01_mangos_game_event_creature_quest required_10660_01_mangos_game_event_quest bit;
DROP TABLE IF EXISTS game_event_quest;
CREATE TABLE game_event_quest (
quest mediumint(8) unsigned NOT NULL default '0' COMMENT 'entry from quest_template',
event smallint(5) unsigned NOT NULL default '0' COMMENT 'entry from game_event',
PRIMARY KEY (quest,event)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='Game event system';
INSERT INTO game_event_quest SELECT DISTINCT quest, event FROM game_event_creature_quest;
DROP TABLE game_event_creature_quest;