server-master/scripts/lib/TimeSpaceRequirement.lua

53 lines
1.3 KiB
Lua

local TimeSpaceRequirement = {}
function TimeSpaceRequirement.Create()
local requirement =
{
MinimumLevel = 0,
MaximumLevel = 0,
MinimumHeroLevel = 0,
MaximumHeroLevel = 0,
MinimumParticipant = 0,
MaximumParticipant = 0,
SeedOfPowerCost = 0,
}
function requirement.WithMinimumLevel(level)
requirement.MinimumLevel = level
return requirement
end
function requirement.WithMaximumLevel(level)
requirement.MaximumLevel = level
return requirement
end
function requirement.WithMinimumHeroLevel(level)
requirement.MinimumHeroLevel = level
return requirement
end
function requirement.WithMaximumHeroLevel(level)
requirement.MaximumHeroLevel = level
return requirement
end
function requirement.WithMinimumParticipant(amount)
requirement.MinimumParticipant = amount
return requirement
end
function requirement.WithMaximumParticipant(amount)
requirement.MaximumParticipant = amount
return requirement
end
function requirement.WithSeedOfPowerCost(amount)
requirement.SeedOfPowerCost = amount
return requirement
end
return requirement
end
return TimeSpaceRequirement;