OptionBucket(int itemTypeToConsume)
PlacementOption GetOptionWithCycling(int cycleOffset)
PlacementOption GetRandomOption(UnifiedRandom random)
List< PlacementOption > Options
static FlexibleTileWand CreateRubblePlacerSmall()
bool TryGetPlacementOption(Player player, int randomSeed, int selectCycleOffset, out PlacementOption option, out Item itemToConsume)
Dictionary< int, OptionBucket > _options
void AddVariations(int itemType, int tileIdToPlace, params int[] stylesToPlace)
static FlexibleTileWand CreateRubblePlacerLarge()
void AddVariation(int itemType, int tileIdToPlace, int tileStyleToPlace)
static FlexibleTileWand RubblePlacementSmall
static FlexibleTileWand RubblePlacementMedium
void AddVariations_ByRow(int itemType, int tileIdToPlace, int variationsPerRow, params int[] rows)
static FlexibleTileWand RubblePlacementLarge
static void ForModders_AddPotsToWand(FlexibleTileWand wand, ref int echoPileStyle, ref ushort tileType)
static FlexibleTileWand CreateRubblePlacerMedium()