Example #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!!");
 }
Example #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);
    }
Example #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");
        }
    }
Example #4
0
 private void SelectClass(Goblin c, Goblin.Class cl)
 {
     c.SelectClass(cl);
 }
Example #5
0
 public static LevelUpChoice[] GetLevelUpChoices(Goblin.Class classType, int level)
 {
     return(Instance.SlaveProgression[level].Choices);
 }
Example #6
0
 public LocationType(Equipment.EquipLocations loc, Equipment.EquipmentType[] type, Goblin.Class usableBy = Goblin.Class.ALL)
 {
     Location      = loc;
     Type          = type;
     this.UsableBy = usableBy;
 }