コード例 #1
0
        public override void Parse(MetaFile meta, CExtensionDefSpawnPointOverride CExtensionDefSpawnPointOverride)
        {
            this.Meta          = meta;
            this.MetaStructure = CExtensionDefSpawnPointOverride;

            this.Name               = CExtensionDefSpawnPointOverride.name;
            this.OffsetPosition     = CExtensionDefSpawnPointOverride.offsetPosition;
            this.ScenarioType       = CExtensionDefSpawnPointOverride.ScenarioType;
            this.ITimeStartOverride = CExtensionDefSpawnPointOverride.iTimeStartOverride;
            this.ITimeEndOverride   = CExtensionDefSpawnPointOverride.iTimeEndOverride;
            this.Group              = CExtensionDefSpawnPointOverride.Group;
            this.ModelSet           = CExtensionDefSpawnPointOverride.ModelSet;
            this.AvailabilityInMpSp = CExtensionDefSpawnPointOverride.AvailabilityInMpSp;
            this.Flags              = CExtensionDefSpawnPointOverride.Flags;
            this.Radius             = CExtensionDefSpawnPointOverride.Radius;
            this.TimeTillPedLeaves  = CExtensionDefSpawnPointOverride.TimeTillPedLeaves;
        }
コード例 #2
0
        public override void Build(MetaBuilder mb, bool isRoot = false)
        {
            this.MetaStructure.name               = this.Name;
            this.MetaStructure.offsetPosition     = this.OffsetPosition;
            this.MetaStructure.ScenarioType       = this.ScenarioType;
            this.MetaStructure.iTimeStartOverride = this.ITimeStartOverride;
            this.MetaStructure.iTimeEndOverride   = this.ITimeEndOverride;
            this.MetaStructure.Group              = this.Group;
            this.MetaStructure.ModelSet           = this.ModelSet;
            this.MetaStructure.AvailabilityInMpSp = this.AvailabilityInMpSp;
            this.MetaStructure.Flags              = this.Flags;
            this.MetaStructure.Radius             = this.Radius;
            this.MetaStructure.TimeTillPedLeaves  = this.TimeTillPedLeaves;

            MCExtensionDefSpawnPointOverride.AddEnumAndStructureInfo(mb);

            if (isRoot)
            {
                mb.AddItem(this.MetaName, this.MetaStructure);

                this.Meta = mb.GetMeta();
            }
        }
コード例 #3
0
        public override void Parse(MetaFile meta, CExtensionDefSpawnPoint CExtensionDefSpawnPoint)
        {
            this.Meta          = meta;
            this.MetaStructure = CExtensionDefSpawnPoint;

            this.Name              = CExtensionDefSpawnPoint.name;
            this.OffsetPosition    = CExtensionDefSpawnPoint.offsetPosition;
            this.OffsetRotation    = CExtensionDefSpawnPoint.offsetRotation;
            this.SpawnType         = CExtensionDefSpawnPoint.spawnType;
            this.PedType           = CExtensionDefSpawnPoint.pedType;
            this.Group             = CExtensionDefSpawnPoint.group;
            this.Interior          = CExtensionDefSpawnPoint.interior;
            this.RequiredImap      = CExtensionDefSpawnPoint.requiredImap;
            this.AvailableInMpSp   = CExtensionDefSpawnPoint.availableInMpSp;
            this.Probability       = CExtensionDefSpawnPoint.probability;
            this.TimeTillPedLeaves = CExtensionDefSpawnPoint.timeTillPedLeaves;
            this.Radius            = CExtensionDefSpawnPoint.radius;
            this.Start             = CExtensionDefSpawnPoint.start;
            this.End           = CExtensionDefSpawnPoint.end;
            this.Flags         = CExtensionDefSpawnPoint.flags;
            this.HighPri       = CExtensionDefSpawnPoint.highPri;
            this.ExtendedRange = CExtensionDefSpawnPoint.extendedRange;
            this.ShortRange    = CExtensionDefSpawnPoint.shortRange;
        }