public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_RefinementType = (RefinementType)reader.ReadInt(); m_CraftType = (RefinementCraftType)reader.ReadInt(); m_SubCraftType = (RefinementSubCraftType)reader.ReadInt(); m_ModType = (ModType)reader.ReadInt(); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int v = reader.ReadInt(); m_RefinementType = (RefinementType)reader.ReadInt(); m_CraftType = (RefinementCraftType)reader.ReadInt(); m_SubCraftType = (RefinementSubCraftType)reader.ReadInt(); m_ModType = (ModType)reader.ReadInt(); m_ModAmount = reader.ReadInt(); m_CheckBonus = reader.ReadBool(); m_Entry = new ModEntry(reader); }
public void GetSubCraftType() { switch (m_CraftType) { case RefinementCraftType.Blacksmith: m_SubCraftType = (RefinementSubCraftType)Utility.RandomMinMax(4, 9); break; case RefinementCraftType.Tailor: m_SubCraftType = (RefinementSubCraftType)Utility.RandomMinMax(0, 3); break; case RefinementCraftType.Carpenter: m_SubCraftType = (RefinementSubCraftType)Utility.RandomMinMax(10, 11); break; } }
public RefinementItem(RefinementType type, RefinementCraftType craftType, RefinementSubCraftType srtype, ModType modType) : base(0) { m_RefinementType = type; m_CraftType = craftType; m_SubCraftType = srtype; ModType = modType; GetItemID(); GetHue(); ApplyModAmount(); m_Entry = new ModEntry(m_ModAmount); m_CheckBonus = false; }