public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (ItemId != 0) { hash ^= ItemId.GetHashCode(); } if (IncubatorType != 0) { hash ^= IncubatorType.GetHashCode(); } if (UsesRemaining != 0) { hash ^= UsesRemaining.GetHashCode(); } if (PokemonId != 0UL) { hash ^= PokemonId.GetHashCode(); } if (StartKmWalked != 0D) { hash ^= StartKmWalked.GetHashCode(); } if (TargetKmWalked != 0D) { hash ^= TargetKmWalked.GetHashCode(); } return(hash); }
public override void AddUsesRemainingProperties(ObjectPropertyList list) { if (Siege.SiegeShard && m_ShowUsesRemaining) { list.Add(1060584, UsesRemaining.ToString()); // uses remaining: ~1_val~ } }
public override void OnSingleClick(Mobile from) { base.OnSingleClick(from); LabelTo(from, "(Hue: " + DyedHue.ToString() + ")"); LabelTo(from, "[" + UsesRemaining.ToString() + " Uses Remaining]"); }
public override void DisplayLabelName(Mobile from) { if (from == null) { return; } string displayName = ""; if (IsMagical && !Identified && from.AccessLevel == AccessLevel.Player) { LabelTo(from, "unidentified " + Name); } else { switch (Quality) { case Server.Quality.Low: displayName = "low quality "; break; case Server.Quality.Regular: displayName = ""; break; case Server.Quality.Exceptional: displayName += "exceptional "; break; } if (DurabilityLevel != InstrumentDurabilityLevel.Regular) { displayName += DurabilityLevel.ToString().ToLower() + " "; } switch (ArtistryLevel) { case InstrumentArtistryLevel.Melodist: displayName += "melodist "; break; case InstrumentArtistryLevel.Jongleur: displayName += "jongleur "; break; case InstrumentArtistryLevel.Minstrel: displayName += "minstrel "; break; case InstrumentArtistryLevel.Troubadour: displayName += "troubadour "; break; case InstrumentArtistryLevel.Balladeer: displayName += "balladeer "; break; } displayName += Name; if (SlayerGroup != SlayerGroupType.None) { displayName += " of " + SlayerGroup.ToString().ToLower() + " enticement"; } LabelTo(from, displayName); } LabelTo(from, UsesRemaining.ToString() + " uses remaining"); }
public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); int left = 0; if (DateTime.UtcNow < Expires) { left = (int)(Expires - DateTime.UtcNow).TotalSeconds; } list.Add(1060584, UsesRemaining.ToString()); // uses remaining: ~1_val~ list.Add(1072517, left.ToString()); // Lifespan: ~1_val~ seconds }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (ItemId != 0) { hash ^= ItemId.GetHashCode(); } if (IncubatorType != 0) { hash ^= IncubatorType.GetHashCode(); } if (UsesRemaining != 0) { hash ^= UsesRemaining.GetHashCode(); } if (PokemonId != 0UL) { hash ^= PokemonId.GetHashCode(); } if (StartKmWalked != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(StartKmWalked); } if (TargetKmWalked != 0D) { hash ^= pbc::ProtobufEqualityComparers.BitwiseDoubleEqualityComparer.GetHashCode(TargetKmWalked); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); int left = 0; if (DateTime.UtcNow < Expires) { left = (int)(Expires - DateTime.UtcNow).TotalSeconds; } list.Add(1060584, UsesRemaining.ToString()); // uses remaining: ~1_val~ list.Add(1072517, left.ToString()); // Lifespan: ~1_val~ seconds list.Add(1061114, GetSextantLocation()); // Location: ~1_val~ if (TargetMap == null || TargetMap == Map.Internal) { list.Add(1060800); // unknown } else { list.Add(TargetMap.MapID + 1150548); } }
public override void AddUsesRemainingProperties(ObjectPropertyList list) { list.Add(1060584, UsesRemaining.ToString()); // uses remaining: ~1_val~ }
public override void OnSingleClick(Mobile from) { NetState ns = from.NetState; if (ns != null) { ns.Send(new UnicodeMessage(Serial, ItemID, MessageType.Label, 0, 3, "ENU", "", "Durability: " + UsesRemaining.ToString())); ns.Send(new UnicodeMessage(Serial, ItemID, MessageType.Label, 0, 3, "ENU", "", "diamond shovel")); } }
public override void OnSingleClick(Mobile from) { base.OnSingleClick(from); LabelTo(from, "(Uses Remaining: " + UsesRemaining.ToString() + ")"); }