From 953bb7a4ed1a224501318eb35fa4ff6e02a096d0 Mon Sep 17 00:00:00 2001 From: Jesusaves Date: Sat, 22 Dec 2018 21:45:19 -0200 Subject: When autumn quest is over, clear all Ched's completions/incompletions from the whole table. Even without this, the game should do just fine, but this prevents some spam on quest_db. Security-wise, dangerous function. --- npc/commands/event.txt | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'npc/commands/event.txt') diff --git a/npc/commands/event.txt b/npc/commands/event.txt index 6ee100cfe..82862e01a 100644 --- a/npc/commands/event.txt +++ b/npc/commands/event.txt @@ -26,6 +26,17 @@ function script DelAccRegFromEveryPlayer { return; } +// Delete a quest entry from all players. This includes all counters. Use with caution. +// WARNING, irreversible and dangerous! +// DelQuestFromEveryPlayer( ID ) +function script DelQuestFromEveryPlayer { + if (getarg(0, -1) < 0) + return; + + query_sql("DELETE FROM `quest` WHERE `quest_id`="+getarg(0)); + return; +} + // Christmas cannot be on GlobalEventMenu because it affects seasons system function script sChristmas { // Add Christmas drops -- cgit v1.2.3-60-g2f50