Example #1
0
        public virtual void Initialize(WeaponData data)
        {
            weaponData = data;

            AmmoContainer  = new AmmunitionContainer(weaponData.maxAmmoInMagazine, weaponData.startAmmunitionSize);
            shootBehaviour = new ShootBehaviour(muzzle, data.bulletData);
        }
Example #2
0
 public static string[] SaveAmmunitionData(AmmunitionContainer ammunitionScript)
 {
     return(new string[]
     {
         ammunitionScript.GetType().AssemblyQualifiedName,
         ammunitionScript.CurrentAmmunition.ToString()
     });
 }