public void DropBroom(PlayerKTB target) { target.airJumpCount -= 1; target.maxAirJumpCount -= 1; target.holdingBroom = false; broom.parent = null; broom.GetComponent <Rigidbody2D>().isKinematic = false; broomHolder = null; broomIsHold = false; broomMoveYLoop = StartBroomLevitation(); }
public void StealBroom(PlayerKTB stealer, PlayerKTB target) { broomMoveYLoop.Kill(); stealer.speed = baseSpeed - (minimumSpeed / 2); target.speed = baseSpeed; target.airJumpCount -= 1; target.maxAirJumpCount -= 1; target.holdingBroom = false; broomHolder = stealer; broomHolder.airJumpCount += 1; broomHolder.maxAirJumpCount += 1; broomHolder.holdingBroom = true; broom.parent = playersHand[stealer.playerNumber]; broom.localPosition = broomHoldingPosition; PickUpBroomEffect(stealer.transform); PickRandomPickUpSound(playersInfos[stealer.playerNumber].Skin); crown.transform.parent = stealer.transform; crown.transform.localPosition = new Vector3(0, 6, 0); }
public void PickUpBroomFromGround(PlayerKTB player) { if (broomHolder != player && !broomIsHold) { broomMoveYLoop.Kill(); player.speed = baseSpeed - (minimumSpeed / 2); broomIsHold = true; broomHolder = player; broomHolder.holdingBroom = true; broomHolder.airJumpCount += 1; broomHolder.maxAirJumpCount += 1; broom.parent = playersHand[player.playerNumber]; broom.localPosition = broomHoldingPosition; broom.GetComponent <Rigidbody2D>().isKinematic = true; PickUpBroomEffect(player.transform); PickRandomPickUpSound(playersInfos[player.playerNumber].Skin); crown.transform.parent = player.transform; crown.transform.localPosition = new Vector3(0, 6, 0); } }
public override void Start() { base.Start(); playerKTB = (PlayerKTB)player; gameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <KeepTheBroom>(); }