50 lines
1.4 KiB
C#
50 lines
1.4 KiB
C#
using System;
|
|
using Server;
|
|
|
|
namespace Server
|
|
{
|
|
public class ImbuingContext
|
|
{
|
|
public Mobile Player { get; private set; }
|
|
public Item LastImbued { get; set; }
|
|
public int Imbue_Mod { get; set; }
|
|
public int Imbue_ModInt { get; set; }
|
|
public int Imbue_ModVal { get; set; }
|
|
public int ImbMenu_Cat { get; set; }
|
|
public int ImbMenu_ModInc { get; set; }
|
|
public int Imbue_IWmax { get; set; }
|
|
|
|
public ImbuingContext(Mobile mob)
|
|
{
|
|
Player = mob;
|
|
}
|
|
|
|
public ImbuingContext(Mobile owner, GenericReader reader)
|
|
{
|
|
int v = reader.ReadInt();
|
|
|
|
Player = owner;
|
|
LastImbued = reader.ReadItem();
|
|
Imbue_Mod = reader.ReadInt();
|
|
Imbue_ModInt = reader.ReadInt();
|
|
Imbue_ModVal = reader.ReadInt();
|
|
Imbue_IWmax = reader.ReadInt();
|
|
ImbMenu_Cat = reader.ReadInt();
|
|
ImbMenu_ModInc = reader.ReadInt();
|
|
}
|
|
|
|
public void Serialize(GenericWriter writer)
|
|
{
|
|
writer.Write((int)0);
|
|
|
|
writer.Write(LastImbued);
|
|
writer.Write(Imbue_Mod);
|
|
writer.Write(Imbue_ModInt);
|
|
writer.Write(Imbue_ModVal);
|
|
writer.Write(Imbue_IWmax);
|
|
writer.Write(ImbMenu_Cat);
|
|
writer.Write(ImbMenu_ModInc);
|
|
}
|
|
}
|
|
}
|