OptionBucket(int itemTypeToConsume)
FlexibleTileWand.PlacementOption GetRandomOption(UnifiedRandom random)
FlexibleTileWand.PlacementOption GetOptionWithCycling(int cycleOffset)
List< FlexibleTileWand.PlacementOption > Options
static FlexibleTileWand CreateRubblePlacerSmall()
void AddVariations(int itemType, int tileIdToPlace, params int[] stylesToPlace)
static FlexibleTileWand CreateRubblePlacerLarge()
Dictionary< int, FlexibleTileWand.OptionBucket > _options
static FlexibleTileWand()
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 EnsureAllMaterialOptions(FlexibleTileWand wand)
static void ForModders_AddPotsToWand(FlexibleTileWand wand, int echoPileStyle, ushort tileType)
bool TryGetPlacementOption(Player player, int randomSeed, int selectCycleOffset, [Out] FlexibleTileWand.PlacementOption option, [Out] Item itemToConsume)
static FlexibleTileWand CreateRubblePlacerMedium()