9 internal static class ModifierPropertiesIO
11 public const int SAVE_VERSION = 14;
17 Magnitude = reader.ReadSingle(),
18 Power = reader.ReadSingle()
24 public static void NetSend(Item item,
ModifierProperties properties, BinaryWriter writer)
27 writer.Write(properties.
Power);
28 properties.
NetSend(item, writer);
38 Magnitude = tag.GetFloat(
"Magnitude"),
39 Power = tag.GetFloat(
"Power")
53 var tc =
new TagCompound
56 {
"Power", properties.
Power},
57 {
"SaveVersion", SAVE_VERSION}
59 properties.
Save(item, tc);
virtual void Save(Item item, TagCompound tag)
virtual void NetReceive(Item item, BinaryReader reader)
virtual void Load(Item item, TagCompound tag)
ModifierProperties RollMagnitudeAndPower(float magnitudePower=1f, float lukStat=0f)
virtual void NetSend(Item item, BinaryWriter writer)
Defines the properties of a modifier