void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus) { if (bonus.type == BonusTypes.Star) { gameStats.starsPicked += 1; } else { gameStats.bonusesPicked += 1; } }
public void Execute(List <Entity> entities) { foreach (Entity e in entities) { BonusComponent bonus = e.bonus; foreach (Entity bonusEntity in _group.GetEntities()) { BonusModelComponent bonusModel = bonusEntity.bonusModel; if ((bonus.type & bonusModel.type) > 0) { activateBonus(bonusEntity.bonusModel); } } } }