public bool IsUseTable(NewHugeOutbreakGroupArchive8a groups, ulong tableID) { foreach (var lotteryChoice in Table1) { if (lotteryChoice.UsesTable(groups, tableID)) { return(true); } } foreach (var lotteryChoice in Table2) { if (lotteryChoice.UsesTable(groups, tableID)) { return(true); } } foreach (var lotteryChoice in Table3) { if (lotteryChoice.UsesTable(groups, tableID)) { return(true); } } return(false); }
public bool UsesTable(NewHugeOutbreakGroupArchive8a groups, ulong tableID) { var lottery = Array.Find(groups.Table, z => z.Group == Group); if (lottery is null) { return(false); } return(lottery.UsesTable(tableID)); }
public bool IsAreaGroup(PlacementSpawner8a spawner, NewHugeOutbreakGroupArchive8a groups, ulong tableID) { var hash = spawner.Field_20_Value.EncounterTableID; var group = Array.Find(Table, z => z.LotteryGroup == hash); if (group == null) { return(false); } return(group.IsUseTable(groups, tableID)); }