Example #1
0
 public RaceGate(ZuluRaceType race) : base(0x0F6C)
 {
     Movable  = false;
     RaceType = race;
     Hue      = ZuluRace.Races[RaceType].Hue;
     Name     = $"{RaceType.FriendlyName()} Race";
 }
Example #2
0
        public override void Deserialize(IGenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();

            RaceType = (ZuluRaceType)reader.ReadInt();
        }
 public static string FriendlyName(this ZuluRaceType spec)
 {
     return(spec switch
     {
         ZuluRaceType.Human => "Human",
         ZuluRaceType.Elf => "Elf",
         ZuluRaceType.DarkElf => "Dark-Elf",
         ZuluRaceType.Goblin => "Goblin",
         ZuluRaceType.Barbarian => "Barbarian",
         ZuluRaceType.Dwarf => "Dwarf",
         _ => "None"
     });