Advertisement
Guest User

Untitled

a guest
Feb 20th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. private void FixedUpdate() {
  2. if (BoltNetwork.IsServer) {
  3. if (this.state.Dead) {
  4. return;
  5. }
  6.  
  7. if(this.state.Health < 100f) {
  8.  
  9. float upperQuartileMaxHunger = MaxHealth / 100f * 75f;
  10. float upperQuartileMaxThirst = MaxThirst / 100f * 75f;
  11.  
  12. if((this.state.Hunger > upperQuartileMaxHunger) && (this.state.Thirst > upperQuartileMaxThirst)) {
  13. // Regen Health
  14.  
  15. this.state.Health += this.HealthBenefitFromEnvironment;
  16.  
  17. this.state.Hunger -= this.HungerDamageFromEnvironmentRate;
  18. this.state.Thirst -= this.ThirstDamageFromEnvironmentRate;
  19.  
  20. }
  21.  
  22. }
  23.  
  24. if (this.state.Hunger <= 0f) {
  25. ServerEventManager.Server_ApplyRegularDamage(this.state, DamageType.Hunger, this.HealthDamageFromThirstRate * Time.fixedDeltaTime);
  26. }
  27. if(this.state.Thirst <= 0f) {
  28. ServerEventManager.Server_ApplyRegularDamage(this.state, DamageType.Thirst, this.HealthDamageFromThirstRate * Time.fixedDeltaTime);
  29. }
  30. }
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement