From 756c9a4bca9ffecafddc682f82707c0cb005abe1 Mon Sep 17 00:00:00 2001 From: shoopea Date: Mon, 16 Dec 2019 11:05:43 +0800 Subject: [PATCH] update msg rule --- def.go | 1 + rules.go | 7 +++++++ sql.go | 1 + 3 files changed, 9 insertions(+) diff --git a/def.go b/def.go index a367144..eb496e3 100644 --- a/def.go +++ b/def.go @@ -526,6 +526,7 @@ const ( objSubTypeMessageQuestResultAmbush = 397 // result from going to quest with ambush (not done) objSubTypeMessageHealUpFirst = 398 // you should heal up first (done) objSubTypeMessageArenaFightAck = 399 // thirsty for blood ... (done) + objSubTypeMessageGoArenaAck = 400 // Welcome to Arena! (done) objSubTypeJobPillage = 601 objSubTypeJobTribute = 602 objSubTypeJobStatus = 603 diff --git a/rules.go b/rules.go index 8829c34..c1fd6d4 100644 --- a/rules.go +++ b/rules.go @@ -375,6 +375,13 @@ func resetMsgParsingRules() { `(?P\\/fight_[a-zA-Z0-9]+)$") ,(5000, ` + strconv.Itoa(objSubTypeMessageHealUpFirst) + `, "Heal Up Message", "^You should heal up a bit first\\.$") ,(5000, ` + strconv.Itoa(objSubTypeMessageArenaFightAck) + `, "Arena Fight Ack", "^Thirsty for blood, you went to the Arena. You'll be back soon\\.$") + ,(5000, ` + strconv.Itoa(objSubTypeMessageGoArenaAck) + `, "Go Arena Ack", "^📯Welcome to Arena!\\n` + + `Dirty air is soaked with the thick smell of blood\\. No one ends up here by an accident: you can't leave once you begin your battle\\. I hope, your sword is sharp and your shield is steady\\.\\n\\n` + + `Your rank: (?P[0-9]+)\\n` + + `Your fights: (?P[0-9]+)/5\\n\\n` + + `Combat Ranking: /top5\\n` + + `Fastest-growing: /top6\\n\\n` + + `Entrance fee: 5💰$") ;`) failOnError(err, "resetMsgParsingRules : populate table msg_rules") diff --git a/sql.go b/sql.go index a62f610..4090fb7 100644 --- a/sql.go +++ b/sql.go @@ -553,6 +553,7 @@ func initDB() { ,(` + strconv.Itoa(objSubTypeMessageStaminaRestored) + `, "stamina_restored", "Stamina Restored", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessageHealUpFirst) + `, "heal_up", "Heal Up", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeMessageArenaFightAck) + `, "arena_fight_ack", "Arena Fight Ack", ` + strconv.Itoa(objTypeMessage) + `) + ,(` + strconv.Itoa(objSubTypeMessageGoArenaAck) + `, "go_arena_ack", "Go Arena Ack", ` + strconv.Itoa(objTypeMessage) + `) ,(` + strconv.Itoa(objSubTypeJobPillage) + `, "job_pillage", "Pillage job", ` + strconv.Itoa(objTypeJob) + `) ,(` + strconv.Itoa(objSubTypeJobTribute) + `, "job_tribute", "Tribute job", ` + strconv.Itoa(objTypeJob) + `) ,(` + strconv.Itoa(objSubTypeJobGWithdraw) + `, "job_gwithdraw", "GWithdrawal job", ` + strconv.Itoa(objTypeJob) + `)