コード例 #1
0
        private Encounter getEventEncounter()
        {
            List<Enemy> enemies = new List<Enemy>();
            enemies.Add(getEnemy("Goblin"));
            enemies.Add(getEnemy("Goblin"));
            Encounter encounter = new Encounter(isEvent:true)
            {
                enemies = enemies,
                message = "A duo of goblins has appeared!"
            };

            return encounter;
        }
コード例 #2
0
 public Encounter getRandomEncounter(int selection)
 {
     Encounter encounter = new Encounter();
     encounter.enemies = new List<MapDataClasses.Enemy>();
     encounter.enemies.Add(getEnemy("Blue Slime"));
     encounter.message = "A lone Blue Slime appears!";
     return encounter;
 }
コード例 #3
0
 public Encounter getRandomEncounterF2(int selection)
 {
     Encounter encounter = new Encounter();
     encounter.enemies = new List<MapDataClasses.Enemy>();
     switch(selection)
     {
         case 1:
             encounter.message = "A horde of goblins has appeared!";
             encounter.enemies.Add(getEnemy("Goblin"));
             encounter.enemies.Add(getEnemy("Goblin"));
             encounter.enemies.Add(getEnemy("Goblin"));
             break;
         case 2:
             encounter.message = "A horde of goblins has appeared!";
             encounter.enemies.Add(getEnemy("Goblin"));
             encounter.enemies.Add(getEnemy("Goblin"));
             encounter.enemies.Add(getEnemy("Goblin"));
             encounter.enemies.Add(getEnemy("Goblin"));
             break;
         case 3:
             encounter.message = "A goblin in a suit and his assistant appear!";
             encounter.enemies.Add(getEnemy("Goblin"));
             encounter.enemies.Add(getEnemy("Boss Goblin"));
             break;
     }
     return encounter;
 }
コード例 #4
0
        public static EventDataModel getCombatEvent(Encounter encounter, ObjectiveType objective = ObjectiveType.None)
        {
            EventDataModel edm = new EventDataModel();
            edm.encounter = encounter;
            edm.hasMessage = false;
            edm.message = string.Empty;
            edm.type = EventDataType.Combat;
            edm.nextEvent = null;
            edm.objective = objective;

            return edm;
        }