Beispiel #1
0
        internal static string GetName(Guid id, Encounter enc, bool detailed)
        {
            CombatData combatDatum = enc.FindCombatData(id);

            if (combatDatum != null)
            {
                if (detailed)
                {
                    return(combatDatum.DisplayName);
                }
                EncounterSlot encounterSlot = enc.FindSlot(combatDatum);
                if (encounterSlot != null)
                {
                    ICreature creature = Session.FindCreature(encounterSlot.Card.CreatureID, SearchType.Global);
                    if (creature != null && creature.Category != "")
                    {
                        return(creature.Category);
                    }
                }
            }
            Hero hero = Session.Project.FindHero(id);

            if (hero != null)
            {
                return(hero.Name);
            }
            Trap trap = enc.FindTrap(id);

            if (trap == null)
            {
                return("Creature");
            }
            return(trap.Name);
        }