public Settings(Settings source) {
			projectile = source.projectile;
			
			uniformDirection = source.uniformDirection;
			uniformPosition = source.uniformPosition;
			spins = source.spins;
			offset = source.offset;
			mirrorOffset = source.mirrorOffset;
			pellets = source.pellets;
			spread = source.spread;
			
			minRecoil = source.minRecoil;
			maxRecoil = source.maxRecoil;
			spin = source.spin;
			repeatAngle = source.repeatAngle;
			recoilAbsorb = source.recoilAbsorb;
			
			bursts = source.bursts;
			burstTime = source.burstTime;
			
			fireTimeHold = source.fireTimeHold;
			fireTimeDown = source.fireTimeDown;
			reloadStart = source.reloadStart;
			reloadTick = source.reloadTick;
			reloadRounds = source.reloadRounds;
			
			ammoUse = source.ammoUse;
			maxAmmo = source.maxAmmo;
			maxExtra = source.maxExtra;
		}
Esempio n. 2
0
        public void Load(Table t)
        {
            projectile = null;

            uniformDirection = t["uniformDirection"] == 1;
            uniformPosition  = t["uniformPosition"] == 1;
            spins            = t["spins"] == 1;
            offset           = t.GetVector3("offset");
            mirrorOffset     = t.GetVector3("mirrorOffset");
            pellets          = t["pellets"];
            spread           = t["spread"];

            minRecoil    = t["minRecoil"];
            maxRecoil    = t["maxRecoil"];
            spin         = t["spin"];
            repeatAngle  = t["repeatAngle"];
            recoilAbsorb = t["recoilAbsorb"];

            bursts    = t["bursts"];
            burstTime = t["burstTime"];

            fireTimeHold = t["fireTimeHold"];
            fireTimeDown = t["fireTimeDown"];
            reloadStart  = t["reloadStart"];
            reloadTick   = t["reloadTick"];
            reloadRounds = t["reloadRounds"];

            ammoUse  = t["ammoUse"];
            maxAmmo  = t["maxAmmo"];
            maxExtra = t["maxExtra"];
        }
Esempio n. 3
0
        public Settings(Settings source)
        {
            projectile = source.projectile;

            uniformDirection = source.uniformDirection;
            uniformPosition  = source.uniformPosition;
            spins            = source.spins;
            offset           = source.offset;
            mirrorOffset     = source.mirrorOffset;
            pellets          = source.pellets;
            spread           = source.spread;

            minRecoil    = source.minRecoil;
            maxRecoil    = source.maxRecoil;
            spin         = source.spin;
            repeatAngle  = source.repeatAngle;
            recoilAbsorb = source.recoilAbsorb;

            bursts    = source.bursts;
            burstTime = source.burstTime;

            fireTimeHold = source.fireTimeHold;
            fireTimeDown = source.fireTimeDown;
            reloadStart  = source.reloadStart;
            reloadTick   = source.reloadTick;
            reloadRounds = source.reloadRounds;

            ammoUse  = source.ammoUse;
            maxAmmo  = source.maxAmmo;
            maxExtra = source.maxExtra;
        }
		public void Load(Table t) {
			projectile = null;
			
			uniformDirection = t["uniformDirection"] == 1;
			uniformPosition = t["uniformPosition"] == 1;
			spins = t["spins"] == 1;
			offset = t.GetVector3("offset");
			mirrorOffset = t.GetVector3("mirrorOffset");
			pellets = t["pellets"];
			spread = t["spread"];
			
			minRecoil = t["minRecoil"];
			maxRecoil = t["maxRecoil"];
			spin = t["spin"];
			repeatAngle = t["repeatAngle"];
			recoilAbsorb = t["recoilAbsorb"];
			
			bursts = t["bursts"];
			burstTime = t["burstTime"];
			
			fireTimeHold = t["fireTimeHold"];
			fireTimeDown = t["fireTimeDown"];
			reloadStart = t["reloadStart"];
			reloadTick = t["reloadTick"];
			reloadRounds = t["reloadRounds"];
			
			ammoUse = t["ammoUse"];
			maxAmmo = t["maxAmmo"];
			maxExtra = t["maxExtra"];
		}