Skip to content

Commit

Permalink
Merge remote-tracking branch 'upstream/main' into async_newtasks
Browse files Browse the repository at this point in the history
  • Loading branch information
mehah committed Sep 28, 2024
2 parents 09ca3ea + 09c16ff commit 85a479b
Show file tree
Hide file tree
Showing 340 changed files with 9,216 additions and 2,086 deletions.
4 changes: 2 additions & 2 deletions config.lua.dist
Original file line number Diff line number Diff line change
Expand Up @@ -254,7 +254,7 @@ onlyPremiumAccount = false
-- NOTE: enablePlayerPutItemInAmmoSlot = true, will enable players to put any items on ammo slot, more used in custom shopping system
-- NOTE: startStreakLevel will make a reward streak level for new players who never logged in
-- NOTE: if showLootsInBestiary is true, will cause all loots to be shown in the bestiary even if the player has not reached the required number of kills
-- NOTE: minTownIdToBankTransfer blocks towns less than defined from receiving money transfers
-- NOTE: minTownIdToBankTransferFromMain blocks towns less than defined from receiving money transfers
-- NOTE: enableSupportOutfit enable GODS and GMS to select support outfit (gamemaster, customer support or community manager)
stashMoving = false
stashItemCount = 5000
Expand All @@ -275,7 +275,7 @@ storeInboxMaxLimit = 2000
enablePlayerPutItemInAmmoSlot = false
startStreakLevel = 0
showLootsInBestiary = false
minTownIdToBankTransfer = 3
minTownIdToBankTransferFromMain = 4
enableSupportOutfit = true

-- Teleport summon
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/demons/demon.lua
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/demons/destroyer.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/demons/hellhound.lua
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/demons/hellspawn.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/demons/juggernaut.lua
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/dragons/dragon.lua
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = true,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/dragons/dragon_lord.lua
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/dragons/hydra.lua
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/dragons/ice_dragon.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/dragons/wyrm.lua
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/giants/behemoth.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/giants/cyclops_drone.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/giants/cyclops_smith.lua
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humanoids/frost_troll.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humanoids/goblin.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humanoids/island_troll.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humanoids/troll.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humans/amazon.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humans/assassin.lua
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humans/bandit.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humans/hunter.lua
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humans/monk.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/humans/valkyrie.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
71 changes: 35 additions & 36 deletions data-canary/monster/magicals/guzzlemaw.lua
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,7 @@ monster.Bestiary = {
CharmsPoints = 50,
Stars = 4,
Occurrence = 0,
Locations = "Guzzlemaw Valley, and a single spawn in a tower in Upper Roshamuul \z
(south of the Depot and west of the entrance to Roshamuul Prison).",
Locations = "Guzzlemaw Valley, and a single spawn in a tower in Upper Roshamuul (south of the Depot and west of the entrance to Roshamuul Prison).",
}

monster.health = 6400
Expand Down Expand Up @@ -64,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = true,
canWalkOnFire = true,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand All @@ -78,63 +76,64 @@ monster.voices = {
}

monster.loot = {
{ id = 3031, chance = 100000, maxCount = 100 }, -- gold coin
{ id = 3035, chance = 100000, maxCount = 7 }, -- platinum coin
{ id = 3104, chance = 10700 }, -- banana skin
{ id = 3110, chance = 10500 }, -- piece of iron
{ id = 3111, chance = 9500 }, -- fishbone
{ name = "gold coin", chance = 100000, maxCount = 100 },
{ name = "platinum coin", chance = 100000, maxCount = 7 },
{ name = "banana skin", chance = 10700 },
{ name = "piece of iron", chance = 10500 },
{ name = "fishbone", chance = 9500 },
{ id = 3114, chance = 10400 }, -- skull
{ id = 3115, chance = 9200 }, -- bone
{ id = 3116, chance = 4500 }, -- big bone
{ id = 3265, chance = 2700 }, -- two handed sword
{ name = "two handed sword", chance = 2700 },
{ id = 3578, chance = 7000, maxCount = 3 }, -- fish
{ id = 3582, chance = 10000 }, -- ham
{ id = 5880, chance = 3000 }, -- iron ore
{ id = 5895, chance = 5000 }, -- fish fin
{ id = 5925, chance = 5700 }, -- hardened bone
{ name = "ham", chance = 10000 },
{ name = "iron ore", chance = 3000 },
{ name = "fish fin", chance = 5000 },
{ name = "hardened bone", chance = 5700 },
{ id = 5951, chance = 9400 }, -- fish tail
{ id = 7404, chance = 1000 }, -- assassin dagger
{ id = 7407, chance = 2000 }, -- haunted blade
{ id = 7418, chance = 380 }, -- nightmare blade
{ id = 238, chance = 17000, maxCount = 3 }, -- great mana potion
{ id = 239, chance = 18500, maxCount = 2 }, -- great health potion
{ id = 10389, chance = 1200 }, -- sai
{ id = 16120, chance = 3000 }, -- violet crystal shard
{ id = 16123, chance = 12000, maxCount = 2 }, -- brown crystal splinter
{ id = 16126, chance = 7600 }, -- red crystal fragment
{ name = "assassin dagger", chance = 1000 },
{ name = "haunted blade", chance = 2000 },
{ name = "nightmare blade", chance = 380 },
{ name = "great mana potion", chance = 17000, maxCount = 3 },
{ name = "great health potion", chance = 18500, maxCount = 2 },
{ name = "sai", chance = 1200 },
{ name = "violet crystal shard", chance = 3000 },
{ name = "brown crystal splinter", chance = 12000, maxCount = 2 },
{ name = "red crystal fragment", chance = 7600 },
{ id = 16279, chance = 12000 }, -- crystal rubbish
{ id = 20062, chance = 920 }, -- cluster of solace
{ id = 20198, chance = 15000 }, -- frazzle tongue
{ id = 20199, chance = 14000 }, -- frazzle skin
{ name = "cluster of solace", chance = 8920 },
{ name = "frazzle tongue", chance = 15000 },
{ name = "frazzle skin", chance = 14000 },
}

monster.attacks = {
{ name = "melee", interval = 2000, chance = 100, minDamage = 0, maxDamage = -499 },
-- bleed
{ name = "condition", type = CONDITION_BLEEDING, interval = 2000, chance = 10, minDamage = -500, maxDamage = -1000, radius = 3, target = false },
{ name = "combat", interval = 2000, chance = 10, type = COMBAT_PHYSICALDAMAGE, minDamage = 0, maxDamage = -900, length = 8, spread = 3, effect = CONST_ME_EXPLOSIONAREA, target = false },
{ name = "condition", type = CONDITION_BLEEDING, interval = 2000, chance = 10, minDamage = -500, maxDamage = -1000, radius = 3, effect = CONST_ME_DRAWBLOOD, target = false },
{ name = "combat", interval = 2000, chance = 10, type = COMBAT_LIFEDRAIN, minDamage = 0, maxDamage = -900, length = 8, spread = 0, effect = CONST_ME_EXPLOSIONAREA, target = false },
{ name = "combat", interval = 2000, chance = 20, type = COMBAT_PHYSICALDAMAGE, minDamage = 0, maxDamage = -500, radius = 2, shootEffect = CONST_ANI_LARGEROCK, effect = CONST_ME_STONES, target = true },
{ name = "speed", interval = 2000, chance = 15, speedChange = -100, radius = 6, effect = CONST_ME_MAGIC_RED, target = false, duration = 15000 },
{ name = "combat", interval = 2000, chance = 10, type = COMBAT_LIFEDRAIN, minDamage = 0, maxDamage = -800, length = 8, spread = 3, effect = CONST_ME_MAGIC_RED, target = false },
{ name = "speed", interval = 2000, chance = 15, speedChange = -800, radius = 6, effect = CONST_ME_MAGIC_RED, target = false, duration = 15000 },
{ name = "combat", interval = 2000, chance = 10, type = COMBAT_LIFEDRAIN, minDamage = 0, maxDamage = -800, length = 8, spread = 0, effect = CONST_ME_MAGIC_RED, target = false },
}

monster.defenses = {
defense = 50,
armor = 50,
armor = 74,
mitigation = 2.31,
{ name = "combat", interval = 2000, chance = 20, type = COMBAT_HEALING, minDamage = 250, maxDamage = 425, effect = CONST_ME_HITBYPOISON, target = false },
}

monster.elements = {
{ type = COMBAT_PHYSICALDAMAGE, percent = 10 },
{ type = COMBAT_ENERGYDAMAGE, percent = 5 },
{ type = COMBAT_EARTHDAMAGE, percent = 15 },
{ type = COMBAT_FIREDAMAGE, percent = 5 },
{ type = COMBAT_PHYSICALDAMAGE, percent = 5 },
{ type = COMBAT_ENERGYDAMAGE, percent = 15 },
{ type = COMBAT_EARTHDAMAGE, percent = 20 },
{ type = COMBAT_FIREDAMAGE, percent = 10 },
{ type = COMBAT_LIFEDRAIN, percent = 0 },
{ type = COMBAT_MANADRAIN, percent = 0 },
{ type = COMBAT_DROWNDAMAGE, percent = 0 },
{ type = COMBAT_ICEDAMAGE, percent = 5 },
{ type = COMBAT_HOLYDAMAGE, percent = 0 },
{ type = COMBAT_DEATHDAMAGE, percent = 5 },
{ type = COMBAT_HOLYDAMAGE, percent = -5 },
{ type = COMBAT_DEATHDAMAGE, percent = 10 },
}

monster.immunities = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/mammals/bat.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/mammals/cave_rat.lua
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/mammals/winter_wolf.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/mammals/wolf.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/reptiles/crocodile.lua
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/reptiles/snake.lua
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/reptiles/tortoise.lua
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/slimes/defiler.lua
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/slimes/slime.lua
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = true,
pet = false,
}

monster.light = {
Expand Down
1 change: 0 additions & 1 deletion data-canary/monster/undeads/ghoul.lua
Original file line number Diff line number Diff line change
Expand Up @@ -67,7 +67,6 @@ monster.flags = {
canWalkOnEnergy = false,
canWalkOnFire = false,
canWalkOnPoison = false,
pet = false,
}

monster.light = {
Expand Down
Loading

0 comments on commit 85a479b

Please sign in to comment.