private void CreateNpc(string npcName) { switch (npcName) { case "god": _npc = new God(_xCoord, _yCoord); break; case "charlie": _npc = new Charlie(_xCoord, _yCoord); break; case "harrypotter": _npc = new HarryPotter(_xCoord, _yCoord); break; case "rose": _npc = new Rose(_xCoord, _yCoord); break; case "scooter": _npc = new Scooter(_xCoord, _yCoord); break; case "vladimir": _npc = new Vladimir(_xCoord, _yCoord); break; case "will": _npc = new Will(_xCoord, _yCoord); break; case "COM": _npc = new COM(_xCoord, _yCoord); break; default: TMBAW_Game.MessageBox.Show("This NPC does not exist."); return; } GameWorld.AddEntityAt(_sourceTileIndex, _npc); foreach (Player player in GameWorld.GetPlayers()) { player.InteractAction += Player_InteractAction; } Console.WriteLine("NPC created successfully."); }