private IEnumerator GetCustomerDataFromNpcDatabase(LevelBase level) { yield return(new WaitUntil(() => NpcData.CanRead)); this.CustomerData = NpcData.GetDatabaseEntry(NpcId); orderDialogueCache = this.CustomerData.GetCustomerDialogue(level.Id, 0); }