41 lines
1.5 KiB
Lua
41 lines
1.5 KiB
Lua
local ____lualib = require("lualib_bundle")
|
|
local __TS__Class = ____lualib.__TS__Class
|
|
local __TS__ClassExtends = ____lualib.__TS__ClassExtends
|
|
local __TS__Decorate = ____lualib.__TS__Decorate
|
|
local ____exports = {}
|
|
require("cards.examples.card_49_modifier")
|
|
local ____custom_game_events = require("custom_game_events")
|
|
local ensurePlayerCardSystem = ____custom_game_events.ensurePlayerCardSystem
|
|
local ____CardSystem = require("cards.CardSystem")
|
|
local CardBase = ____CardSystem.CardBase
|
|
local RegisterCard = ____CardSystem.RegisterCard
|
|
____exports.card_49 = __TS__Class()
|
|
local card_49 = ____exports.card_49
|
|
card_49.name = "card_49"
|
|
card_49.____file_path = "scripts/vscripts/cards/examples/card_49.lua"
|
|
__TS__ClassExtends(card_49, CardBase)
|
|
function card_49.prototype.GetModifierName(self)
|
|
return "modifier_card_49"
|
|
end
|
|
card_49 = __TS__Decorate(card_49, card_49, {RegisterCard}, {kind = "class", name = "card_49"})
|
|
____exports.card_49 = card_49
|
|
--- Рассвет: снова доступен бесплатный платный реролл для игроков с картой 49.
|
|
function ____exports.notifyCard49MorningStarted(self, _morningSequence)
|
|
if not IsServer() then
|
|
return
|
|
end
|
|
do
|
|
local i = 0
|
|
while i < DOTA_MAX_PLAYERS do
|
|
local pid = i
|
|
local cs = ensurePlayerCardSystem(nil, pid)
|
|
if cs then
|
|
cs:RefreshCard49DailyFreeReroll()
|
|
cs:PushRerollCostToClient()
|
|
end
|
|
i = i + 1
|
|
end
|
|
end
|
|
end
|
|
return ____exports
|