예제 #1
0
 protected override void Init(MyObjectBuilder_DefinitionBase builder)
 {
     base.Init(builder);
     base.AmmoType = MyAmmoType.Missile;
     MyObjectBuilder_MissileAmmoDefinition.AmmoMissileProperties missileProperties = (builder as MyObjectBuilder_MissileAmmoDefinition).MissileProperties;
     this.MissileAcceleration     = missileProperties.MissileAcceleration;
     this.MissileExplosionDamage  = missileProperties.MissileExplosionDamage;
     this.MissileExplosionRadius  = missileProperties.MissileExplosionRadius;
     this.MissileInitialSpeed     = missileProperties.MissileInitialSpeed;
     this.MissileMass             = missileProperties.MissileMass;
     this.MissileModelName        = missileProperties.MissileModelName;
     this.MissileSkipAcceleration = missileProperties.MissileSkipAcceleration;
 }
예제 #2
0
        protected override void Init(MyObjectBuilder_DefinitionBase builder)
        {
            base.Init(builder);

            var ob = builder as MyObjectBuilder_MissileAmmoDefinition;
            MyDebug.AssertDebug(ob != null);

            this.AmmoType = MyAmmoType.Missile;

            MyObjectBuilder_MissileAmmoDefinition.AmmoMissileProperties missileProperties = ob.MissileProperties;
            MyDebug.AssertDebug(missileProperties != null);

            this.MissileAcceleration = missileProperties.MissileAcceleration;
            this.MissileExplosionDamage = missileProperties.MissileExplosionDamage;
            this.MissileExplosionRadius = missileProperties.MissileExplosionRadius;
            this.MissileInitialSpeed = missileProperties.MissileInitialSpeed;
            this.MissileMass = missileProperties.MissileMass;
            this.MissileModelName = missileProperties.MissileModelName;
            this.MissileSkipAcceleration = missileProperties.MissileSkipAcceleration;
        }