Example #1
0
    public override void Save(int id)
    {
        saveSpecificData =
            _inventory.batteryCounter.ToString() + "_" +
            _inventory.HasItemWithTagInInventory(GameManager_References.wheelsTag).ToString() + "_" +
            _inventory.HasItemWithTagInInventory(GameManager_References.springsTag).ToString() + "_" +
            _inventory.HasItemWithTagInInventory(GameManager_References.gunTag).ToString();

        base.Save(id);
    }
Example #2
0
    public bool CanPlayerSurvive()
    {
        Player_Inventory inventory = GetComponent <Player_Inventory>();

        if (inventory != null)
        {
            if (!inventory.HasItemWithTagInInventory(GameManager_References.wheelsTag))
            {
                StartCoroutine(ModifyPower(PowerTypes.POWER_ENERGY, -energyDrainAmount, powerDrainTimer));
                return(false);
            }
        }

        return(true);
    }
Example #3
0
 void GetActionBatInput()
 {
     if (Input.GetKeyDown(KeyCode.Alpha1))
     {
         if (_inventory.HasItemWithTagInInventory(GameManager_References.wheelsTag))
             _stateChanger.ChangeMovementMode(
                 _stateChanger.playerController.GetMovementType() == Player_Controller.MovementType.MOVE_WHEEL ?
                 Player_Controller.MovementType.MOVE_WALK : Player_Controller.MovementType.MOVE_WHEEL);
         //add transitionsound
         else
         {
             Debug.Log("You haven't unlocked wheels yet");
         }
     }
     else if (Input.GetKeyDown(KeyCode.Alpha4))
     {
         if (_inventory.RemovePowerupFromInventory(true))
         {
             Debug.Log("Battery consume");
             _hudModel.UseConsumable(GameManager_References.batteryTag);
             Game_Manager.Instance.GetSoundManager().PlaySoundForPlayer(Player_SoundHolder.useItemSound);
         }
         else
             Debug.Log("You don't have any battery");
     }
     else if (Input.GetKeyDown(KeyCode.Alpha5))
     {
         if (_inventory.RemovePowerupFromInventory(false))
         {
             Debug.Log("Fuel consumed");
             _hudModel.UseConsumable(GameManager_References.fuelTag);
             Game_Manager.Instance.GetSoundManager().PlaySoundForPlayer(Player_SoundHolder.useItemSound);
         }
         else
             Debug.Log("You don't have any fuel");
     }
 }