local FirstFloor = {}
function FirstFloor:Init()
	self._bStart = true
	self.touchPortal = false
end
function FirstFloor:OnRoguelikeEnter(PlayerRoguelikeData)
	PlayerRoguelikeData:SetActorEffects()
	PlayerRoguelikeData:SetActorAttribute(true)
	PlayerRoguelikeData:ResetBoxCount()
end
function FirstFloor:OnTouchPortal(PlayerRoguelikeData)
	if self.touchPortal then
		return
	end
	self.touchPortal = true
	PlayerRoguelikeData:CacheCharAttr()
	PlayerRoguelikeData:SendSettleReq()
end
function FirstFloor:SettleCallback(PlayerRoguelikeData)
	PlayerRoguelikeData:FloorEnd()
end
function FirstFloor:OnAbandon(PlayerRoguelikeData, bFailed)
	PlayerRoguelikeData:AbandonRoguelike(bFailed)
end
return FirstFloor
