Files
StellaSora_DataLua/lua/game/adventure/roguelikefloor/bossfloor.lua
T
SL1900 5e0d58cfad Initial version - 1.2.0.60
EN: 1.2.0.60
CN: 1.2.0.61
JP: 1.2.0.63
KR: 1.2.0.67
2025-12-03 01:00:00 +09:00

30 lines
885 B
Lua

local BossFloor = {}
function BossFloor:Init()
self.touchPortal = false
end
function BossFloor:OnRoguelikeEnter(PlayerRoguelikeData)
PlayerRoguelikeData:SetActorEffects()
PlayerRoguelikeData:ResetBoxCount()
PlayerRoguelikeData:ResetPerkEffect()
PlayerRoguelikeData:SetActorAttribute(false)
end
function BossFloor:OnTouchPortal(PlayerRoguelikeData)
if self.touchPortal then
return
end
self.touchPortal = true
PlayerRoguelikeData:CacheCharAttr()
PlayerRoguelikeData:SendSettleReq()
end
function BossFloor:SettleCallback(PlayerRoguelikeData)
PlayerRoguelikeData:FloorEnd()
end
function BossFloor:OnBossDied(PlayerRoguelikeData)
PlayerRoguelikeData:SyncKillBoss()
safe_call_cs_func(CS.AdventureModuleHelper.Lua2CSharp_RoguelikeOpenTeleporter)
end
function BossFloor:OnAbandon(PlayerRoguelikeData, bFailed)
PlayerRoguelikeData:AbandonRoguelike(bFailed)
end
return BossFloor