Files
PCK-Studio/PckStudio.Core/GameRule/OnInitialiseWorld.cs
2025-11-09 22:45:29 +01:00

25 lines
883 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using OMI.Formats.GameRule;
namespace PckStudio.Core.GameRule
{
internal sealed class OnInitialiseWorld : AbstractGameRule
{
public DistributeItems StartItems { get; } = new DistributeItems(DistributeItems.DistributeItemsId.StartItems);
public DistributeItems OuterItems { get; } = new DistributeItems(DistributeItems.DistributeItemsId.OuterItems);
public DistributeItems HighValueItems { get; } = new DistributeItems(DistributeItems.DistributeItemsId.HighValueItems);
protected override GameRuleFile.GameRule GetGameRule()
{
AddRule(StartItems);
AddRule(OuterItems);
AddRule(HighValueItems);
return new GameRuleFile.GameRule("OnInitialiseWorld");
}
}
}