public virtual void ReviveInArena(MabiCreature creature) { var loc = this.RevivalLocations[RandomProvider.Get().Next(this.RevivalLocations.Length)]; creature.SetLocation(ArenaRegion, loc.X, loc.Y); WorldManager.Instance.BroadcastRegion(new MabiPacket(Op.SetLocation, creature.Id).PutByte(1).PutInts(ArenaRegion, loc.X, loc.Y), ArenaRegion); creature.Client.Send(new MabiPacket(Op.WarpUnk2, creature.Id)); creature.Injuries += creature.LifeInjured * .2f; creature.Life = creature.LifeInjured / 2; creature.Stamina = creature.StaminaHunger / 2; creature.Revive(); this.HideCreature(creature); Send.Revived(creature); }