private void RewardWinner(Mobile player) { if (SingletonEvent.Instance.IsAutomaticEvent || SingletonEvent.Instance.CurrentEventRewardList.Count == 0) { IMount mount = new Mustang(); if (mount != null) { mount.Rider = player; } player.BankBox.DropItem(new Gold(10000)); } else { RewardUtil.SendRewardToPlayer(player); } player.SendMessage(0x35, "O Premio de Vencedor foi depositado em seu banco!"); if (this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count > 0) { int qtExtraGold = 5000 * this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count; player.BankBox.DropItem(new Gold(qtExtraGold)); player.SendMessage(0x35, string.Format("Voce recebeu um premio extra de {0} Golds, por eliminar {1} inimigos.", qtExtraGold, this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count)); } player.SendGump(new AlertGump(player, "O Premio de Vencedor foi depositado em seu banco!", "PARABÉNS!")); }
private void RewardWinner(Mobile player) { string messageGump = "O Premio de Vencedor foi depositado em seu banco!"; Bag bagReward = new Bag(); if (SingletonEvent.Instance.IsAutomaticEvent || SingletonEvent.Instance.CurrentEventRewardList.Count == 0) { bagReward.Hue = Utility.RandomYellowHue(); bagReward.Name = "Reward Bag"; if (SingletonEvent.Instance.IsTeamMode) { Item item; if (Utility.RandomBool()) { item = RewardUtil.CreateRewardInstance(RewardUtil.BlackRockWeaponTypes) as Item; } else { item = RewardUtil.CreateRewardInstance(RewardUtil.BlackRockPlateTypes) as Item; } bagReward.DropItem(item); } else { IMount mount = RewardUtil.CreateRewardInstance(RewardUtil.RegularMountTypes) as IMount; ShrinkItem shrunkenPet = new ShrinkItem((BaseCreature)mount); bagReward.DropItem(shrunkenPet); } bagReward.DropItem(new Gold(10000)); player.BankBox.DropItem(bagReward); } else { RewardUtil.SendRewardToPlayer(player); } player.SendMessage(0x35, "O Premio de Vencedor foi depositado em seu banco!"); if (this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count > 0) { int qtExtraGold = 5000 * this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count; bagReward.DropItem(new Gold(qtExtraGold)); player.SendMessage(0x35, string.Format("Voce recebeu um premio extra de {0} Golds, por eliminar {1} inimigos.", qtExtraGold, this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count)); messageGump += string.Format("<BR>Voce recebeu um premio extra de {0} Golds, por eliminar {1} inimigos.", qtExtraGold, this.eventStatistics.GetPlayerKillList((PlayerMobile)player).Count); } player.SendGump(new AlertGump(player, messageGump, "PARABÉNS!")); }