Esempio n. 1
0
        public void init(Settings.GameTypes gameType)
        {
            WeaponController.WeaponSettings settings = new WeaponController.WeaponSettings();
            settings.aimFuzziness = 10;

            _weapon.setSettings(settings);

            _targetTeam = _arena.ActiveTeams.FirstOrDefault(t => t != _team);
        }
        public void init(Settings.GameTypes gameType, Team targetTeam)
        {
            WeaponController.WeaponSettings settings = new WeaponController.WeaponSettings();
            settings.aimFuzziness = 10;

            _weapon.setSettings(settings);

            _gameType       = gameType;
            _targetTeam     = targetTeam;
            _tickLastWander = Environment.TickCount;

            base.poll();
        }
Esempio n. 3
0
        ///////////////////////////////////////////////////
        // Member Functions
        ///////////////////////////////////////////////////
        /// <summary>
        /// Generic constructor
        /// </summary>
        public Troop(VehInfo.Car type, Helpers.ObjectState state, Arena arena)
            : base(type, state, arena,
                   new SteeringController(type, state, arena))
        {
            Random rnd = new Random();

            _seperation = (float)rnd.NextDouble();
            steering    = _movement as SteeringController;

            if (type.InventoryItems[0] != 0)
            {
                _weapon.equip(AssetManager.Manager.getItemByID(type.InventoryItems[0]));
            }


            settings = new WeaponController.WeaponSettings();

            settings.aimFuzziness = 8;

            _weapon.setSettings(settings);

            _shotsFired = new List <Projectile>();
            _energy     = c_maxEnergy;
        }