public static RawRewardThreshold Read(Stream input, Endian endian) { var instance = new RawRewardThreshold(); instance.Threshold = input.ReadValueS64(endian); instance.Reward = RawReward.Read(input, endian); return(instance); }
public static void Write(Stream output, RawReward instance, Endian endian) { output.WriteValueS32(instance.Skillpoints, endian); output.WriteValueS32(instance.Chaos, endian); output.WriteValueS32(instance.ItemRewardSemantics, endian); output.Seek(4, SeekOrigin.Current); output.WriteValueS64(instance.ItemOffset, endian); output.WriteValueS64(instance.ItemCount, endian); }
public static RawReward Read(Stream input, Endian endian) { var instance = new RawReward(); instance.Skillpoints = input.ReadValueS32(endian); instance.Chaos = input.ReadValueS32(endian); instance.ItemRewardSemantics = input.ReadValueS32(endian); input.Seek(4, SeekOrigin.Current); instance.ItemOffset = input.ReadValueS64(endian); instance.ItemCount = input.ReadValueS64(endian); return(instance); }
public static RawTask Read(Stream input, Endian endian) { var instance = new RawTask(); instance.Name = input.ReadValueU32(endian); instance.TaskGroup = input.ReadValueU32(endian); instance.Type = input.ReadValueS32(endian); instance.ProvinceWeight = input.ReadValueS32(endian); instance.LiberationPercent = input.ReadValueS32(endian); instance.RepeatableRewardSemantics = input.ReadValueS32(endian); instance.RepeatableReward = RawReward.Read(input, endian); instance.RewardThresholdOffset = input.ReadValueS64(endian); instance.RewardThresholdCount = input.ReadValueS64(endian); instance.PrerequisiteOffset = input.ReadValueS64(endian); instance.PrerequisiteCount = input.ReadValueS64(endian); instance.HasChurch = input.ReadValueS32(endian); instance.ShownOnMap = input.ReadValueS32(endian); instance.UIName = input.ReadValueU32(endian); instance.UIDescription = input.ReadValueU32(endian); instance.UITip = input.ReadValueU32(endian); instance.UIOrderHint = input.ReadValueS32(endian); return(instance); }