53 lines
1.3 KiB
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;
|