Ejemplo n.º 1
0
 public static string GetClassDescription(Goblin.Class type)
 {
     if (Instance.ClassImgs.Any(im => im.ClassType == type))
     {
         return(Instance.ClassImgs.First(im => im.ClassType == type).Description);
     }
     return("Goblins are cool!!");
 }
Ejemplo n.º 2
0
    public static Sprite GetClassImage(Goblin.Class type)
    {
        if (Instance.ClassImgs.Any(im => im.ClassType == type))
        {
            return(Instance.ClassImgs.First(im => im.ClassType == type).Image);
        }

        return(Instance.ClassImgs.First().Image);
    }
Ejemplo n.º 3
0
    private string ClassName(Goblin.Class cl)
    {
        switch (cl)
        {
        case Goblin.Class.Meatshield:
            return("Goblin Meatshield");

        case Goblin.Class.Shooter:
            return("Goblin Shooter");

        case Goblin.Class.Ambusher:
            return("Goblin Ambusher");

        case Goblin.Class.Scout:
            return("Goblin Scout");

        case Goblin.Class.Slave:
            return("Goblin Slave");

        default:
            return("Goblin");
        }
    }
Ejemplo n.º 4
0
 private void SelectClass(Goblin c, Goblin.Class cl)
 {
     c.SelectClass(cl);
 }
Ejemplo n.º 5
0
 public static LevelUpChoice[] GetLevelUpChoices(Goblin.Class classType, int level)
 {
     return(Instance.SlaveProgression[level].Choices);
 }
Ejemplo n.º 6
0
 public LocationType(Equipment.EquipLocations loc, Equipment.EquipmentType[] type, Goblin.Class usableBy = Goblin.Class.ALL)
 {
     Location      = loc;
     Type          = type;
     this.UsableBy = usableBy;
 }