forked from opentibiabr/canary
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' into fix-quests-from-version-12-revised
- Loading branch information
Showing
257 changed files
with
11,050 additions
and
2,361 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -395,5 +395,8 @@ canary.old | |
# VCPKG | ||
vcpkg_installed | ||
|
||
# DB Backups | ||
database_backup | ||
|
||
# CLION | ||
cmake-build-* |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
dofile(DATA_DIRECTORY .. "/lib/functions/players.lua") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,76 @@ | ||
function Player.getCookiesDelivered(self) | ||
local storage, amount = | ||
{ | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.SimonTheBeggar, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Markwin, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Ariella, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Hairycles, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Djinn, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.AvarTar, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.OrcKing, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Lorbas, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Wyda, | ||
Storage.Quest.U8_1.WhatAFoolishQuest.CookieDelivery.Hjaern, | ||
}, 0 | ||
for i = 1, #storage do | ||
if self:getStorageValue(storage[i]) == 1 then | ||
amount = amount + 1 | ||
end | ||
end | ||
return amount | ||
end | ||
|
||
function Player.checkGnomeRank(self) | ||
local points = self:getStorageValue(Storage.Quest.U9_60.BigfootsBurden.Rank) | ||
local questProgress = self:getStorageValue(Storage.Quest.U9_60.BigfootsBurden.QuestLine) | ||
if points >= 30 and points < 120 then | ||
if questProgress <= 25 then | ||
self:setStorageValue(Storage.Quest.U9_60.BigfootsBurden.QuestLine, 26) | ||
self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) | ||
self:addAchievement("Gnome Little Helper") | ||
end | ||
elseif points >= 120 and points < 480 then | ||
if questProgress <= 26 then | ||
self:setStorageValue(Storage.Quest.U9_60.BigfootsBurden.QuestLine, 27) | ||
self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) | ||
self:addAchievement("Gnome Little Helper") | ||
self:addAchievement("Gnome Friend") | ||
end | ||
elseif points >= 480 and points < 1440 then | ||
if questProgress <= 27 then | ||
self:setStorageValue(Storage.Quest.U9_60.BigfootsBurden.QuestLine, 28) | ||
self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) | ||
self:addAchievement("Gnome Little Helper") | ||
self:addAchievement("Gnome Friend") | ||
self:addAchievement("Gnomelike") | ||
end | ||
elseif points >= 1440 then | ||
if questProgress <= 29 then | ||
self:setStorageValue(Storage.Quest.U9_60.BigfootsBurden.QuestLine, 30) | ||
self:getPosition():sendMagicEffect(CONST_ME_MAGIC_BLUE) | ||
self:addAchievement("Gnome Little Helper") | ||
self:addAchievement("Gnome Friend") | ||
self:addAchievement("Gnomelike") | ||
self:addAchievement("Honorary Gnome") | ||
end | ||
end | ||
return true | ||
end | ||
|
||
function Player.addFamePoint(self) | ||
local points = self:getStorageValue(Storage.Quest.U10_20.SpikeTaskQuest.Constants.Spike_Fame_Points) | ||
local current = math.max(0, points) | ||
self:setStorageValue(Storage.Quest.U10_20.SpikeTaskQuest.Constants.Spike_Fame_Points, current + 1) | ||
self:sendTextMessage(MESSAGE_EVENT_ADVANCE, "You have received a fame point.") | ||
end | ||
|
||
function Player.getFamePoints(self) | ||
local points = self:getStorageValue(Storage.Quest.U10_20.SpikeTaskQuest.Constants.Spike_Fame_Points) | ||
return math.max(0, points) | ||
end | ||
|
||
function Player.removeFamePoints(self, amount) | ||
local points = self:getStorageValue(Storage.Quest.U10_20.SpikeTaskQuest.Constants.Spike_Fame_Points) | ||
local current = math.max(0, points) | ||
self:setStorageValue(Storage.Quest.U10_20.SpikeTaskQuest.Constants.Spike_Fame_Points, current - amount) | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 11 (Guilds Balance)") | ||
logger.info("Updating database to version 10 (Guilds Balance)") | ||
db.query("ALTER TABLE `guilds` ADD `balance` bigint(20) UNSIGNED NOT NULL DEFAULT '0';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 12 (Player get daily reward)") | ||
logger.info("Updating database to version 11 (Player get daily reward)") | ||
db.query("ALTER TABLE `players` ADD `isreward` tinyint(1) NOT NULL DEFAULT 1") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 14 (Fixed mana spent)") | ||
logger.info("Updating database to version 13 (Fixed mana spent)") | ||
db.query("ALTER TABLE `players` CHANGE `manaspent` `manaspent` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 15 (Magic Shield Spell)") | ||
logger.info("Updating database to version 14 (Magic Shield Spell)") | ||
db.query("ALTER TABLE `players` ADD `manashield` SMALLINT UNSIGNED NOT NULL DEFAULT '0' AFTER `skill_manaleech_amount`") | ||
db.query("ALTER TABLE `players` ADD `max_manashield` SMALLINT UNSIGNED NOT NULL DEFAULT '0' AFTER `manashield`") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
print("Updating database to version 17 (Tutorial support)") | ||
print("Updating database to version 16 (Tutorial support)") | ||
db.query("ALTER TABLE `players` ADD `istutorial` SMALLINT(1) NOT NULL DEFAULT '0'") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 18 (Fix guild creation myaac)") | ||
logger.info("Updating database to version 17 (Fix guild creation myaac)") | ||
db.query("ALTER TABLE `guilds` ADD `level` int(11) NOT NULL DEFAULT 1") | ||
db.query("ALTER TABLE `guilds` ADD `points` int(11) NOT NULL DEFAULT 0") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,5 +1,5 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 21 (Fix market price size)") | ||
logger.info("Updating database to version 20 (Fix market price size)") | ||
db.query("ALTER TABLE `market_history` CHANGE `price` `price` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';") | ||
db.query("ALTER TABLE `market_offers` CHANGE `price` `price` BIGINT(20) UNSIGNED NOT NULL DEFAULT '0';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 25 (random mount outfit window)") | ||
logger.info("Updating database to version 24 (random mount outfit window)") | ||
db.query("ALTER TABLE `players` ADD `randomize_mount` SMALLINT(1) NOT NULL DEFAULT '0'") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 26 (reward bag fix)") | ||
logger.info("Updating database to version 25 (reward bag fix)") | ||
db.query("UPDATE player_rewards SET pid = 0 WHERE itemtype = 19202;") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 29 (transfer coins)") | ||
logger.info("Updating database to version 28 (transfer coins)") | ||
db.query("ALTER TABLE `accounts` ADD `coins_transferable` int unsigned NOT NULL DEFAULT '0';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 30 (looktypeEx)") | ||
logger.info("Updating database to version 29 (looktypeEx)") | ||
db.query("ALTER TABLE `boosted_boss` ADD `looktypeEx` int unsigned NOT NULL DEFAULT '0';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 35 (bosstiary tracker)") | ||
logger.info("Updating database to version 34 (bosstiary tracker)") | ||
db.query("ALTER TABLE `player_bosstiary` ADD `tracker` blob NOT NULL;") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 37 (add coin_type to accounts)") | ||
logger.info("Updating database to version 36 (add coin_type to accounts)") | ||
db.query("ALTER TABLE `coins_transactions` ADD `coin_type` tinyint(1) UNSIGNED NOT NULL DEFAULT '1';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 38 (add pronoun to players)") | ||
logger.info("Updating database to version 37 (add pronoun to players)") | ||
db.query("ALTER TABLE `players` ADD `pronoun` int(11) NOT NULL DEFAULT '0';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,4 @@ | ||
function onUpdateDatabase() | ||
logger.info("Updating database to version 40 (house transfer ownership on startup)") | ||
logger.info("Updating database to version 39 (house transfer ownership on startup)") | ||
db.query("ALTER TABLE `houses` ADD `new_owner` int(11) NOT NULL DEFAULT '-1';") | ||
end |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.