local NeighborhoodInitiativesConstants =
{
	Tables =
	{
		{
			Name = "InitiativeMilestoneFlags",
			Type = "Enumeration",
			NumValues = 1,
			MinValue = 1,
			MaxValue = 1,
			Fields =
			{
				{ Name = "FinalMilestone", Type = "InitiativeMilestoneFlags", EnumValue = 1 },
			},
		},
		{
			Name = "InitiativeRewardFlags",
			Type = "Enumeration",
			NumValues = 1,
			MinValue = 1,
			MaxValue = 1,
			Fields =
			{
				{ Name = "PermanentWorldState", Type = "InitiativeRewardFlags", EnumValue = 1 },
			},
		},
		{
			Name = "NeighborhoodInitiativeChestResult",
			Type = "Enumeration",
			NumValues = 6,
			MinValue = 0,
			MaxValue = 5,
			Fields =
			{
				{ Name = "NiSuccess", Type = "NeighborhoodInitiativeChestResult", EnumValue = 0 },
				{ Name = "NiUnspecifiedFailure", Type = "NeighborhoodInitiativeChestResult", EnumValue = 1 },
				{ Name = "NiNoHouseFound", Type = "NeighborhoodInitiativeChestResult", EnumValue = 2 },
				{ Name = "NiNoRewards", Type = "NeighborhoodInitiativeChestResult", EnumValue = 3 },
				{ Name = "NiThrottled", Type = "NeighborhoodInitiativeChestResult", EnumValue = 4 },
				{ Name = "NiServiceDisabled", Type = "NeighborhoodInitiativeChestResult", EnumValue = 5 },
			},
		},
		{
			Name = "NeighborhoodInitiativeFlags",
			Type = "Enumeration",
			NumValues = 3,
			MinValue = 1,
			MaxValue = 4,
			Fields =
			{
				{ Name = "Disabled", Type = "NeighborhoodInitiativeFlags", EnumValue = 1 },
				{ Name = "NoAbandon", Type = "NeighborhoodInitiativeFlags", EnumValue = 2 },
				{ Name = "NoRepeat", Type = "NeighborhoodInitiativeFlags", EnumValue = 4 },
			},
		},
		{
			Name = "NeighborhoodInitiativeNeighborhoodTypes",
			Type = "Enumeration",
			NumValues = 2,
			MinValue = 0,
			MaxValue = 1,
			Fields =
			{
				{ Name = "NiNeighborhoodTypeSingleton", Type = "NeighborhoodInitiativeNeighborhoodTypes", EnumValue = 0 },
				{ Name = "NiNeighborhoodTypePool", Type = "NeighborhoodInitiativeNeighborhoodTypes", EnumValue = 1 },
			},
		},
		{
			Name = "NeighborhoodInitiativeTaskType",
			Type = "Enumeration",
			NumValues = 3,
			MinValue = 0,
			MaxValue = 2,
			Fields =
			{
				{ Name = "Single", Type = "NeighborhoodInitiativeTaskType", EnumValue = 0 },
				{ Name = "RepeatableFinite", Type = "NeighborhoodInitiativeTaskType", EnumValue = 1 },
				{ Name = "RepeatableInfinite", Type = "NeighborhoodInitiativeTaskType", EnumValue = 2 },
			},
		},
		{
			Name = "NeighborhoodInitiativeUpdateStatus",
			Type = "Enumeration",
			NumValues = 4,
			MinValue = 0,
			MaxValue = 3,
			Fields =
			{
				{ Name = "Started", Type = "NeighborhoodInitiativeUpdateStatus", EnumValue = 0 },
				{ Name = "MilestoneCompleted", Type = "NeighborhoodInitiativeUpdateStatus", EnumValue = 1 },
				{ Name = "Completed", Type = "NeighborhoodInitiativeUpdateStatus", EnumValue = 2 },
				{ Name = "Failed", Type = "NeighborhoodInitiativeUpdateStatus", EnumValue = 3 },
			},
		},
		{
			Name = "NeighborhoodInitiativesCompletionStates",
			Type = "Enumeration",
			NumValues = 3,
			MinValue = 0,
			MaxValue = 2,
			Fields =
			{
				{ Name = "NiCompletionStateNotCompleted", Type = "NeighborhoodInitiativesCompletionStates", EnumValue = 0 },
				{ Name = "NiCompletionStatePlayerCompleted", Type = "NeighborhoodInitiativesCompletionStates", EnumValue = 1 },
				{ Name = "NiCompletionStateSystemAbandoned", Type = "NeighborhoodInitiativesCompletionStates", EnumValue = 2 },
			},
		},
	},
	Predicates =
	{
	},
};

APIDocumentation:AddDocumentationTable(NeighborhoodInitiativesConstants);