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(); } }