You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
24 lines
578 B
24 lines
578 B
|
2 months ago
|
-- Adria Refills Mana Mod
|
||
|
|
-- When you visit Adria's shop, your mana is restored to full.
|
||
|
|
|
||
|
|
local events = require("devilutionx.events")
|
||
|
|
local player = require("devilutionx.player")
|
||
|
|
local audio = require("devilutionx.audio")
|
||
|
|
|
||
|
|
events.StoreOpened.add(function(townerName)
|
||
|
|
if townerName ~= "adria" then
|
||
|
|
return
|
||
|
|
end
|
||
|
|
|
||
|
|
local p = player.self()
|
||
|
|
if p == nil then
|
||
|
|
return
|
||
|
|
end
|
||
|
|
|
||
|
|
-- Restore mana if player has mana capacity and it's not already full
|
||
|
|
if p.maxMana > 0 and p.mana < p.maxMana then
|
||
|
|
audio.playSfx(audio.SfxID.CastHealing)
|
||
|
|
p:restoreFullMana()
|
||
|
|
end
|
||
|
|
end)
|