Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using Server;
- using Server.Multis;
- using Server.Mobiles;
- using Server.Network;
- using Server.ContextMenus;
- using Server.Items;
- namespace Engale.SCpvp
- {
- public class PB : Backpack
- {
- private PlayerMobile m_player;
- public PlayerMobile Owner { get { return m_player; } set { m_player = value; } }
- public PB(PlayerMobile m)
- : base()
- {
- Visible = false;
- m_player = m;
- DropItem(new Backpack());
- }
- public PB(Serial serial) : base(serial) { }
- public override void Serialize(GenericWriter writer)
- {
- base.Serialize(writer);
- writer.Write((int)1); // version
- writer.Write(m_player);
- }
- public override void Deserialize(GenericReader reader)
- {
- base.Deserialize(reader);
- int version = reader.ReadInt();
- m_player = reader.ReadMobile() as PlayerMobile;
- }
- }
- public class PVPBattleChest : MetalBox
- {
- private PVPSystem m_controler;
- public PVPBattleChest(PVPSystem c)
- : base()
- {
- Visible = false;
- m_controler = c;
- }
- public PVPBattleChest(Serial serial) : base(serial) { }
- public void ChangeEquiptment(PlayerMobile m)
- {
- PB owner = null;
- foreach (Item i in Items)
- {
- if (i is PB)
- {
- PB temp_pb = (PB)i;
- if (temp_pb.Owner == m)
- { owner = temp_pb; }
- }
- }
- if (owner == null || owner.Deleted)
- {
- owner = new PB(m);
- DropItem(owner);
- }
- List<Item> temp = new List<Item>(owner.Items);
- List<Item> ctemp = new List<Item>(m.Items);
- foreach (Item item in ctemp)
- { owner.DropItem(item); }
- foreach (Item item in temp)
- { m.AddItem(item); }
- }
- public override void Serialize(GenericWriter writer)
- {
- base.Serialize(writer);
- writer.Write((int)1); // version
- writer.Write(m_controler);
- }
- public override void Deserialize(GenericReader reader)
- {
- base.Deserialize(reader);
- int version = reader.ReadInt();
- m_controler = (PVPSystem)reader.ReadItem();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement