SyncCharacter.CmdLoad C# (CSharp) Method

CmdLoad() private method

private CmdLoad ( ) : void
return void
    private void CmdLoad()
    {
        PlayerSave save = GameObject.Find("Map").GetComponent<Save>().LoadPlayer(gameObject);

        this.lifeMax = 100;
        this.thirstMax = 100;
        this.hungerMax = 100;

        this.Life = save.Life;
        this.Hunger = save.Hunger;
        this.Thirst = save.Thirst;
        this.Speed = save.Speed;
        this.CdSpeed = save.CdSpeed;
        this.Jump = save.Jump;
        this.CdJump = save.CdJump;
        this.Regen = save.Regen;
        this.CdRegen = save.CdRegen;
        this.Poison = save.Poison;
        this.CdPoison = save.CdPoison;

        Vector3 newPos = new Vector3(save.X, 7, save.Y);
        if (GameObject.Find("Map").GetComponent<MapGeneration>() == null)
            newPos = new Vector3(Random.Range(-2f, 2f), 7, Random.Range(-2f, 2f));
        gameObject.GetComponent<Social_HUD>().RpcTeleport(newPos);
    }