private void ServeBeerToTable(PlayerBeer playerBeer) { float playerBeerAmount = playerBeer.BeerAmount(); float ServeableBeerAmount = Mathf.Min(playerBeerAmount, m_maximumBeerAmount - m_beerAmount); m_beerAmount += ServeableBeerAmount; m_totalBeerAmount += ServeableBeerAmount; playerBeer.ServeBeer(ServeableBeerAmount); }
public void Start() { m_networkMove = GetComponent <PlayerNetworkMove>(); m_networkSkills = GetComponent <PlayerNetworkSkills>(); m_networkData = GetComponent <PlayerNetworkData>(); m_playerBeer = GetComponent <PlayerBeer>(); m_rigidbody = GetComponent <Rigidbody>(); m_animator = GetComponent <Animator>(); m_buffs = new List <Buff>(); }
public void OnTriggerEnter(Collider other) { GameObject gObject = other.gameObject; if (gObject.tag == "Player") { PlayerBeer playerBeer = gObject.GetComponent <PlayerBeer>(); if (playerBeer.IsEmpty() && !playerBeer.HasToGetMoney()) { playerBeer.RefillBeer(); } } }
public void OnTriggerEnter(Collider other) { GameObject gObject = other.gameObject; if (gObject.tag == "Player") { PlayerBeer playerBeer = gObject.GetComponent <PlayerBeer>(); if (playerBeer.HasToGetMoney()) { playerBeer.SetHasToGetMoneyServer(false); if (GameManager.IsMulti()) { RoundManager.IncreaseTokens(gObject.GetComponent <CharacterManager>()); } else if (GameManager.IsSolo()) { SoloManager.IncreasePlayerScore(); } } } }
public void SetPlayer(CharacterManager character) { m_localPlayerBeer = character.GetComponent <PlayerBeer>(); }