public override void DoAction()
 {
     if (advanceTimeSet)
     {
         advanceTime.DoAction();
     }
     if (hurtPlayerSet)
     {
         hurtPlayer.DoAction();
     }
     if (hurtPlayerSanitySet)
     {
         hurtPlayerSanity.DoAction();
     }
     if (changeMusicSet)
     {
         changeMusic.DoAction();
     }
     if (changeAmbienceSet)
     {
         changeAmbience.DoAction();
     }
     if (giveItemSet)
     {
         giveItem.DoAction();
     }
     if (takeItemSet)
     {
         takeItem.DoAction();
     }
     if (useItemSet)
     {
         useItem.DoAction();
     }
     if (updateJournalSet)
     {
         updateJournal.DoAction();
     }
     if (spendMoneySet)
     {
         spendMoney.DoAction();
     }
     if (acquireMoneySet)
     {
         acquireMoney.DoAction();
     }
 }