Ejemplo n.º 1
0
    protected override void PickUp(Robot player, PickupHandler pickupHandler)
    {
        if (player == _ignoredPlayer)
        {
            return;
        }


        BallManager.Instance.assignedPlayer = player;
        transform.localPosition             = pickupHandler.transform.position + pickupHandler.ObjectHoldPosition;

        transform.SetParent(pickupHandler.transform);

        _timeUntilPoint = 1;
        AssignedPlayer  = player;

        StopAllCoroutines();
    }
Ejemplo n.º 2
0
        // Use this for initialization
        void Start()
        {
            _sideKick              = GameObject.FindGameObjectWithTag(Constants.Tags.SideKick);
            _sideKickAgent         = _sideKick.GetComponent <NavMeshAgent>();
            _sideKickMovement      = _sideKick.GetComponent <AiMovement>();
            _player                = GameObject.FindGameObjectWithTag(Constants.Tags.Player);
            _sidekickPickupHandler = _sideKick.GetComponent <PickupHandler>();

            var db = GameObject.FindGameObjectWithTag(Constants.Tags.DatabaseManager);

            if (db != null)
            {
                _dbManager = db.GetComponent <DatabaseManager>();
            }
            else
            {
                Debug.Log("No dbmanager in scene!! - Problem?");
            }
        }
Ejemplo n.º 3
0
    void Start()
    {
        //Load game saves
        GameData.Instance.Load();

        //Setup scripts references
        cameraSystem        = GetComponent <CameraSystemController>();
        keyItemSpawner      = GetComponent <KeyItemSpawner>();
        scoreCounter        = GetComponent <ScoreCounter>();
        gameSoundController = GetComponent <GameSoundController>();
        mVariedGameplay     = GetComponent <VariedGameplayController>();

        Debug.Assert(gameSoundController != null);
        Debug.Assert(mVariedGameplay != null);

        pickupHandler = scoreCounter.HandlePickUp;

        RestartGame();
    }
Ejemplo n.º 4
0
 public void SendPickup(IPlayerWeaponProcessor weaponProcessor, int entityId, int itemId, int category,
                        int count)
 {
     PickupHandler.SendPickup(weaponProcessor, entityId, itemId, category, count);
     ProcessListener.OnItemPickup(weaponProcessor, itemId, category, count);
 }
Ejemplo n.º 5
0
 protected void Stop()
 {
     Kill();
     currentHandler = null;
 }
Ejemplo n.º 6
0
 public void Drop(PlayerEntity player, EWeaponSlotType slot)
 {
     PickupHandler.Drop(player, slot);
 }
Ejemplo n.º 7
0
 public void AutoPickupWeapon(PlayerEntity player, int sceneEntityValue)
 {
     PickupHandler.AutoPickupWeapon(player, sceneEntityValue);
 }
Ejemplo n.º 8
0
 public void SendPickup(int entityId, int itemId, int category, int count)
 {
     PickupHandler.SendPickup(entityId, itemId, category, count);
 }
Ejemplo n.º 9
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.health.GainHealth(Amount);
 }
Ejemplo n.º 10
0
 public void DoPickup(PlayerEntity player, int sceneEntityValue)
 {
     PickupHandler.DoPickup(player, sceneEntityValue);
 }
Ejemplo n.º 11
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <PlayerMovement>().IncreaseSpeed(Amount, Duration);
 }
Ejemplo n.º 12
0
 public void Pick(PickupHandler handler)
 {
     Hide();
     //CreateTakeObject(gameObject.transform, prefabsTakePickup); //utilise
     currentHandler = handler;
 }
Ejemplo n.º 13
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <Health>().GainInvulnerability(Duration);
 }
Ejemplo n.º 14
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <Health>().AddBlood(Amount, Duration);
 }
Ejemplo n.º 15
0
 public void SendAutoPickupWeapon(int entityId)
 {
     PickupHandler.SendAutoPickupWeapon(entityId);
 }
Ejemplo n.º 16
0
 public void AutoPickupWeapon(PlayerEntity player, List <int> sceneEntityValues)
 {
     PickupHandler.AutoPickupWeapon(player, sceneEntityValues);
 }
Ejemplo n.º 17
0
 protected override void PickUp(Robot player, PickupHandler pickUpHandler)
 {
     player.GetComponent <PlayerMovement>().GainInvisibility(Duration);
 }
Ejemplo n.º 18
0
 public void Drop(PlayerEntity player, EWeaponSlotType slot, IUserCmd cmd)
 {
     PickupHandler.Drop(player, slot, cmd);
 }
Ejemplo n.º 19
0
 protected abstract void PickUp(Robot player, PickupHandler pickupHandler);