// Default Encounter just for the hell of it private Encounter CreateDefaultEncounter() { var desiredEncounter = new Encounter { BattleMapImage = "", FeedEntries = new List<EncounterFeedEntry>(), Initiatives = new List<Initiative>() { new Initiative { Character = context.Characters.Single(m => m.Name.Equals("Dungeon Master")), TurnOrder = 0 } } }; context.Encounters.Add(desiredEncounter); context.SaveChanges(); return desiredEncounter; }
private static void RotateInitiatives(Encounter encounter, Character actingCharacter) { foreach (var init in encounter.Initiatives) { if (init.Character.Equals(actingCharacter)) { init.TurnOrder = encounter.Initiatives.Count - 1; continue; } init.TurnOrder--; } }