Exemple #1
0
            public static AiRuleData ReadFrom(PrimitiveReader reader)
            {
                AiRuleData data = new AiRuleData();

                data.Type    = reader.ReadUInt32();
                data.Id      = reader.ReadUInt16();
                data.Unknown = reader.ReadUInt16();
                data.Param1  = reader.ReadUInt32();
                data.Param2  = reader.ReadUInt32();
                data.Param2  = reader.ReadUInt32();
                data.Param4  = reader.ReadUInt32();
                return(data);
            }
Exemple #2
0
            public static AiRule ReadFrom(PrimitiveReader reader)
            {
                AiRule rule = new AiRule();

                rule.Unknown          = reader.ReadBytes(8);
                rule.FactsCount       = reader.ReadUInt8();
                rule.FactsCountAction = reader.ReadUInt8();
                rule.Unknown2         = reader.ReadUInt16();
                AiRuleData[] rulesData = new AiRuleData[8];
                for (int i = 0; i < rulesData.Length; i++)
                {
                    rulesData[i] = AiRuleData.ReadFrom(reader);
                }
                return(rule);
            }