Exemplo n.º 1
0
 private void Respawn()
 {
     transformSender.TriggerTeleport(playerInfo.Data.initialSpawnPosition.ToVector3());
     health.Send(new Health.Update().SetCurrentHealth(SimulationSettings.PlayerMaxHealth).SetCanBeChanged(true));
     flammableInterface.SelfSetCanBeIgnited(flammable, true);
     spells.Send(new Spells.Update().SetCanCastSpells(true));
     inventory.Send(new Inventory.Update().SetResources(0));
     playerInfo.Send(new PlayerInfo.Update().SetIsAlive(true));
 }
 private void MovePlayer()
 {
     if (ShouldMovePlayerFSim(TargetPosition, myRigidbody.position))
     {
         if (PlayerMovementCheatSafeguardPassedFSim(TargetPosition, myRigidbody.position))
         {
             transform.LookAt(TargetPosition);
             myRigidbody.MovePosition(TargetPosition);
         }
         else
         {
             transformSender.TriggerTeleport(myRigidbody.position);
         }
     }
 }