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
Used by the Rubblemaker item to place fake versions of 1x1 rubble tiles. Technically it can place any...
static FlexibleTileWand RubblePlacementMedium
Used by the Rubblemaker item to place fake versions of 2x1 rubble tiles. Technically it can place any...
void AddVariations_ByRow(int itemType, int tileIdToPlace, int variationsPerRow, params int[] rows)
static FlexibleTileWand RubblePlacementLarge
Used by the Rubblemaker item to place fake versions of 3x2 rubble tiles. Technically it can place any...
static void ForModders_AddPotsToWand(FlexibleTileWand wand, ref int echoPileStyle, ref ushort tileType)
static FlexibleTileWand CreateRubblePlacerMedium()