public HuntingDisplayTrophy(HuntType type) { HuntType = type; Movable = false; m_DisplayTrophies.Add(this); }
private void CheckKill(HuntType type, HuntingKillEntry entry) { if (!m_Top10.ContainsKey(type)) { m_Top10[type] = new List <HuntingKillEntry>(); } if (m_Top10[type].Count < 10) { m_Top10[type].Add(entry); } else { List <HuntingKillEntry> copy = new List <HuntingKillEntry>(m_Top10[type]); copy.Sort(); for (int i = 0; i < copy.Count; i++) { if (entry.Measurement > copy[i].Measurement) { m_Top10[type].Remove(copy[i]); m_Top10[type].Add(entry); break; } } } }
private string GetHuntTypeString(HuntType type) { switch (type) { default: case HuntType.GrizzlyBear: return("Grizzly Bear"); case HuntType.GrayWolf: return("Grey Wolf"); case HuntType.Cougar: return("Cougar"); case HuntType.Turkey: return("Turkey"); case HuntType.Bull: return("Bull"); case HuntType.Boar: return("Boar"); case HuntType.Walrus: return("Walrus"); case HuntType.Alligator: return("Alligator"); case HuntType.Eagle: return("Eagle"); //Publish 91 added: case HuntType.MyrmidexLarvae: return("Myrmidex Larvae"); case HuntType.Najasaurus: return("Najasaurus"); case HuntType.Anchisaur: return("Anchisaur"); case HuntType.Allosaurus: return("Allosaurus"); case HuntType.Dimetrosaur: return("Dimetrosaur"); case HuntType.Saurosaurus: return("Saurosaurus"); //Publish 95 added: case HuntType.Tiger: return("Tiger"); case HuntType.MyrmidexDrone: return("Myrmidex Drone"); case HuntType.Triceratops: return("Triceratops"); case HuntType.Lion: return("Lion"); case HuntType.WhiteTiger: return("White Tiger"); case HuntType.BlackTiger: return("Black Tiger"); //Publish 102 added: case HuntType.Raptor: return("Raptor"); case HuntType.SeaSerpent: return("Sea Serpent"); case HuntType.Scorpion: return("Scorpion"); } }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_HuntType = (HuntType)reader.ReadInt(); m_DisplayTrophies.Add(this); }
public HuntingTrophyInfo(HuntType type, Type creatureType, int id, TextDefinition species, int minMeasurement, int maxMeasurement, MeasuredBy measuredBy, bool complex = false) { m_HuntType = type; m_CreatureType = creatureType; m_MeasuredBy = measuredBy; m_SouthID = id; m_Species = species; m_MinMeasurement = minMeasurement; m_MaxMeasurement = maxMeasurement; m_Complex = complex; }
public static HuntingTrophyInfo GetInfo(HuntType type) { foreach (HuntingTrophyInfo info in m_Infos) { if (info.HuntType == type) { return(info); } } return(null); }
public HuntingTrophyInfo(HuntType type, Type creatureType, int southID, int eastID, TextDefinition species, TextDefinition trophyName, int minMeasurement, int maxMeasurement, MeasuredBy measuredBy, bool complex) { m_HuntType = type; m_CreatureType = creatureType; m_MeasuredBy = measuredBy; m_SouthID = southID; m_EastID = eastID; m_Species = species; m_TrophyName = trophyName; m_MinMeasurement = minMeasurement; m_MaxMeasurement = maxMeasurement; m_Complex = complex; }
public HuntingTrophyInfo(HuntType type, Type creatureType, int southID, int eastID, TextDefinition species, int minMeasurement, int maxMeasurement, MeasuredBy measuredBy, bool complex, bool requiresWall = false) { m_HuntType = type; m_CreatureType = creatureType; m_MeasuredBy = measuredBy; m_SouthID = southID; m_EastID = eastID; m_Species = species; m_MinMeasurement = minMeasurement; m_MaxMeasurement = maxMeasurement; m_Complex = complex; m_RequiresWall = requiresWall; }
private string GetHuntTypeString(HuntType type) { switch (type) { default: case HuntType.GrizzlyBear: return("Grizzly Bear"); case HuntType.GrayWolf: return("Gray Wolf"); case HuntType.Cougar: return("Cougar"); case HuntType.Turkey: return("Turkey"); case HuntType.Bull: return("Bull"); case HuntType.Boar: return("Boar"); case HuntType.Walrus: return("Walrus"); case HuntType.Alligator: return("Alligator"); case HuntType.Eagle: return("Eagle"); } }
public static HuntingTrophyInfo GetInfo(HuntType type) { foreach (HuntingTrophyInfo info in m_Infos) { if (info.HuntType == type) return info; } return null; }
private void CheckKill(HuntType type, HuntingKillEntry entry) { if (!m_Top10.ContainsKey(type)) m_Top10[type] = new List<HuntingKillEntry>(); if (m_Top10[type].Count < 10) m_Top10[type].Add(entry); else { List<HuntingKillEntry> copy = new List<HuntingKillEntry>(m_Top10[type]); copy.Sort(); for(int i = 0; i < copy.Count; i++) { if (entry.Measurement > copy[i].Measurement) { m_Top10[type].Remove(copy[i]); m_Top10[type].Add(entry); break; } } } }
public HuntingTrophyInfo(HuntType type, Type creatureType, int southID, TextDefinition species, TextDefinition trophyName, int minMeasurement, int maxMeasurement, MeasuredBy measuredBy, bool complex) : this(type, creatureType, southID, southID + 1, species, trophyName, minMeasurement, maxMeasurement, measuredBy, complex) { }
public HuntingTrophyInfo(HuntType type, Type creatureType, int southID, TextDefinition species, int minMeasurement, int maxMeasurement, MeasuredBy measuredBy, bool complex, bool requiresWall = false) : this(type, creatureType, southID, southID + 1, species, minMeasurement, maxMeasurement, measuredBy, complex, requiresWall) { }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_Active = reader.ReadBool(); m_SeasonBegins = reader.ReadDateTime(); m_SeasonEnds = reader.ReadDateTime(); m_Top10 = new Dictionary <HuntType, List <HuntingKillEntry> >(); m_Leaders = new Dictionary <HuntType, List <HuntingKillEntry> >(); int count = reader.ReadInt(); for (int i = 0; i < count; i++) { Mobile m = reader.ReadMobile(); HuntingKillEntry entry = new HuntingKillEntry(reader); if (m != null) { m_UnclaimedWinners[m] = entry; } } count = reader.ReadInt(); for (int i = 0; i < count; i++) { HuntType type = (HuntType)reader.ReadInt(); int c = reader.ReadInt(); if (!m_Top10.ContainsKey(type)) { m_Top10[type] = new List <HuntingKillEntry>(); } for (int j = 0; j < c; j++) { m_Top10[type].Add(new HuntingKillEntry(reader)); } } count = reader.ReadInt(); for (int i = 0; i < count; i++) { HuntType type = (HuntType)reader.ReadInt(); int c = reader.ReadInt(); if (!m_Leaders.ContainsKey(type)) { m_Leaders[type] = new List <HuntingKillEntry>(); } for (int j = 0; j < c; j++) { m_Leaders[type].Add(new HuntingKillEntry(reader)); } } m_Instance = this; m_NextHint = DateTime.UtcNow; m_NextBonusIndex = DateTime.UtcNow; CheckTimer(); }
private string GetHuntTypeString(HuntType type) { switch (type) { default: case HuntType.GrizzlyBear: return "Grizzly Bear"; case HuntType.GrayWolf: return "Gray Wolf"; case HuntType.Cougar: return "Cougar"; case HuntType.Turkey: return "Turkey"; case HuntType.Bull: return "Bull"; case HuntType.Boar: return "Boar"; case HuntType.Walrus: return "Walrus"; case HuntType.Alligator: return "Alligator"; case HuntType.Eagle: return "Eagle"; } }