private PlayerRace(eRace race, eRealm realm, eDAoCExpansion expansion, eLivingModel maleModel, eLivingModel femaleModel) { ID = race; Realm = realm; Expansion = expansion; MaleModel = maleModel; FemaleModel = femaleModel; }
// This isn't used - I created it before I figured out how to interpret a player's model ID // Haven't deleted it as it could be a useful list at some point public static ushort GetPlayerModel(eRace race, int gender) { //player.PlayerCharacter.Gender is 0 (male) or 1 (female) Dictionary <eRace, ushort[]> models = new Dictionary <eRace, ushort[]>(21); models.Add(eRace.Briton, new ushort[2] { 1960, 1961 }); models.Add(eRace.Avalonian, new ushort[2] { 279, 499 }); models.Add(eRace.Highlander, new ushort[2] { 1962, 1963 }); models.Add(eRace.Saracen, new ushort[2] { 1964, 1965 }); models.Add(eRace.Norseman, new ushort[2] { 1972, 1973 }); models.Add(eRace.Troll, new ushort[2] { 1970, 1971 }); models.Add(eRace.Dwarf, new ushort[2] { 1976, 1977 }); models.Add(eRace.Kobold, new ushort[2] { 1974, 1975 }); models.Add(eRace.Celt, new ushort[2] { 1984, 1985 }); models.Add(eRace.Firbolg, new ushort[2] { 1982, 1983 }); models.Add(eRace.Elf, new ushort[2] { 2022, 2023 }); models.Add(eRace.Lurikeen, new ushort[2] { 1986, 1987 }); models.Add(eRace.Inconnu, new ushort[2] { 1966, 1967 }); models.Add(eRace.Valkyn, new ushort[2] { 1978, 1979 }); models.Add(eRace.Sylvan, new ushort[2] { 1990, 1991 }); models.Add(eRace.HalfOgre, new ushort[2] { 1968, 1969 }); models.Add(eRace.Frostalf, new ushort[2] { 1980, 1981 }); models.Add(eRace.Shar, new ushort[2] { 1992, 1993 }); models.Add(eRace.AlbionMinotaur, new ushort[2] { 1398, 1398 }); models.Add(eRace.MidgardMinotaur, new ushort[2] { 1409, 1409 }); models.Add(eRace.HiberniaMinotaur, new ushort[2] { 1430, 1430 }); return(models[race][gender]); }