Example #1
0
 void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus)
 {
     if (bonus.type == BonusTypes.Star) {
         gameStats.starsPicked += 1;
     }
     else {
         gameStats.bonusesPicked += 1;
     }
 }
Example #2
0
 void updateBonusStat(GameStatsComponent gameStats, BonusComponent bonus)
 {
     if (bonus.type == BonusTypes.Star)
     {
         gameStats.starsPicked += 1;
     }
     else
     {
         gameStats.bonusesPicked += 1;
     }
 }
Example #3
0
 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);
             }
         }
     }
 }