public void withoutShieldMode() { if (GetComponent <PlayerHPControl>()) { PlayerHPControl playerHP = GetComponent <PlayerHPControl>(); playerHP.setAbsorbShield(false); } }
public void ressPlayer() { PlayerHPControl playerHp = _playerToRess.GetComponent <PlayerHPControl>(); _totalHealing = Mathf.Clamp(_totalHealing, 0, playerHp.MaxPlayerHealth); _totalHealing = Mathf.Ceil(_totalHealing); _playerToRess.GetComponent <Resurrection>().receiveRess(_totalHealing); Destroy(_healingBar); }
private void healingPlayerToRess() { PlayerHPControl playerHp = _playerToRess.GetComponent <PlayerHPControl>(); float maxHealth = playerHp.MaxPlayerHealth; float healingFactor = Time.deltaTime * (_lifePerSecond); _totalHealing += healingFactor; _totalHealing = Mathf.Clamp(_totalHealing, 0, maxHealth); setResurrectingBarByLifeHealing(_totalHealing, maxHealth); }
private void Start() { if (!isMine()) { Destroy(GetComponent <PlayerInput>()); Destroy(_playerHUD); } _hPControl = GetComponent <PlayerHPControl>(); _playerMovement = GetComponent <PlayerMovement>(); _playerSkills = GetComponent <PlayerSkills>(); _playerAiming = GetComponent <PlayerAiming>(); _fusionTrigger = GetComponent <FusionTrigger>(); _fusionManager = FindObjectOfType <FusionManager>(); addDelegate(); activeComponets(); }
public void addDelegate() { _chimeraController = GetComponent <ChimeraController>(); _chimeraSkills = GetComponent <ChimeraSkillsController>(); _chimeraHP = GetComponent <PlayerHPControl>(); _chimeraController._setPlayersInFusion = new ChimeraController.DelegateMultiplayerControllerIDs(pushSetPlayersInFusion); _chimeraController._isMine = new ChimeraController.DelegateMultiplayerController(isMine); _chimeraController._sendMovement = new ChimeraController.DelegateMultiplayerControllerIMove(pushsendMovement); _chimeraController._sendPlayerInChimera = new ChimeraController.DelegateMultiplayerControllerSendPlayerInChimera(sendSetPlayersInChimera); _chimeraController._isHost = new ChimeraController.DelegateMultiplayerController(isHost); _chimeraController._destroySelf = new ChimeraController.DelegateMultiplayerControllerSendPlayerInChimera(destroySelf); _chimeraController._sendUnFusion = new ChimeraController.DelegateMultiplayerControllerSendUnFusion(pushSendUnFusion); _chimeraController._unFusion = new ChimeraController.DelegateMultiplayerControllerSendPlayerInChimera(pushUnFusion); _chimeraSkills._isMine = new ChimeraSkillsController.DelegateMultiplayerSkillController(isMine); _chimeraSkills._isHost = new PlayerSkills.DelegateMultiplayerController(isHost); _chimeraSkills._directionShoot = new ChimeraSkillsController.DelegateMultiplayerSkillControllerDirectionShoot(sendDirectionShoot); _chimeraHP._isMine = new PlayerHPControl.DelegateMultiplayerController(isMine); _chimeraHP._destroySelf = new PlayerHPControl.DelegateMultiplayerControllerDestroy(destroySelf); }