public override void CreateDungeonBranchConnections(IEnumerable <IDungeonBranch> branches) { base.CreateDungeonBranchConnections(branches); IDungeonBranch debugBranch = branches.Where(b => b is DebugDungeonBranch).FirstOrDefault(); if (debugBranch != null) { DungeonBranchConnection connection = new DungeonBranchConnection( debugBranch, Map.Staircase.StaircaseDirection.Down, 1, 3, 0, 3 ); AddBranchConnection(connection); } else { Game.Current.Messages.AddDebugMessage(ErrorMessages.MissingBranchForConnection, "DebugDungeonBranch"); } }
protected void AddBranchConnection(DungeonBranchConnection branchConnection) { _connections.Add(branchConnection); }