private BonusPickable GetPickableFromPool(BonusDBEntry dbEntry) { var bonus = _cachedBonuses.RandomItem(b => b.dbEntry == dbEntry); if (bonus.IsAssigned()) { _cachedBonuses.Remove(bonus); } else { bonus = dbEntry.LoadPrefab <BonusPickable>().Clone(); } return(bonus); }
public BonusRestoreEnergy(BonusDBEntry dbEntry) : base(dbEntry) { }
public Bonus(BonusDBEntry dbEntry) { this.dbEntry = dbEntry; }
public BonusIndestructable(BonusDBEntry dbEntry) : base(dbEntry) { }