Beispiel #1
0
        public MyObjectBuilder_GunBase GetObjectBuilder()
        {
            var gunBaseObjectBuilder = MyObjectBuilderSerializer.CreateNewObject <MyObjectBuilder_GunBase>();

            gunBaseObjectBuilder.CurrentAmmoMagazineName = CurrentAmmoMagazineId.SubtypeName;
            gunBaseObjectBuilder.RemainingAmmo           = CurrentAmmo;
            gunBaseObjectBuilder.RemainingAmmosList      = new List <MyObjectBuilder_GunBase.RemainingAmmoIns>();
            foreach (var ammoMagazineRemaining in m_remainingAmmos)
            {
                var copy = new MyObjectBuilder_GunBase.RemainingAmmoIns();
                copy.SubtypeName = ammoMagazineRemaining.Key.SubtypeName;
                copy.Amount      = ammoMagazineRemaining.Value;
                gunBaseObjectBuilder.RemainingAmmosList.Add(copy);
            }
            return(gunBaseObjectBuilder);
        }
Beispiel #2
0
 public MyObjectBuilder_GunBase GetObjectBuilder()
 {
     var gunBaseObjectBuilder = MyObjectBuilderSerializer.CreateNewObject<MyObjectBuilder_GunBase>();
     gunBaseObjectBuilder.CurrentAmmoMagazineName = CurrentAmmoMagazineId.SubtypeName;
     gunBaseObjectBuilder.RemainingAmmo = CurrentAmmo;
     gunBaseObjectBuilder.LastShootTime = LastShootTime.Ticks;
     gunBaseObjectBuilder.RemainingAmmosList = new List<MyObjectBuilder_GunBase.RemainingAmmoIns>();
     foreach (var ammoMagazineRemaining in m_remainingAmmos)
     {
         var copy = new MyObjectBuilder_GunBase.RemainingAmmoIns();
         copy.SubtypeName = ammoMagazineRemaining.Key.SubtypeName;
         copy.Amount = ammoMagazineRemaining.Value;
         gunBaseObjectBuilder.RemainingAmmosList.Add(copy);
     }
     return gunBaseObjectBuilder;
 }