コード例 #1
0
            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);
            }
コード例 #2
0
 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);
 }
コード例 #3
0
            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);
            }
コード例 #4
0
            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);
            }