Ejemplo n.º 1
0
        // 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;
        }
Ejemplo n.º 2
0
        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--;
            }
        }