loot_context |
Data passed to a loot_pool when loot is requested.
|
lootable_component |
A component for entities that can return loot on request.
|
loot_pool |
Base class of all loot-generating classes.
|
basic_lootable_component |
A lootable_component that contains loot pools and a selection mechanism that calls into each of them once.
|
loot_weight_calculator |
Calculates the selection weight of a weighted_loot_entry.
Override GetWeight in a subclass to vary an entry's weight based on the loot_context.
|
loot_weight_calculator_fixed |
A loot_weight_calculator that returns the same weight for every loot_context.
|
loot_roll_calculator |
Calculates how many selections a weighted_loot_pool makes in a single call to SelectLoot.
Override GetRollCount in a subclass to vary the number of selections based on the loot_context.
|
loot_roll_calculator_fixed |
A loot_roll_calculator that returns the same number of selections for every loot_context.
|
weighted_loot_entry |
A single option in a weighted_loot_pool.
Holds a selection weight and an optional limit on how many times the entry can be selected in a single call to SelectLoot.
Concrete subclasses define the loot that is returned when the entry is selected.
|
weighted_loot_entry_item |
A weighted_loot_entry that returns a new instance of EntityType when selected.
|
weighted_loot_entry_pool |
A weighted_loot_entry that returns the loot selected from a nested loot_pool.
|
weighted_loot_pool |
A loot_pool that makes weighted random selections from Options.
Entries with higher weights are selected more often. RollCalculator determines how many independent selections are made in a single call to SelectLoot.
|