Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
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);
     }
 }
Ejemplo n.º 4
0
 public override void Start()
 {
     base.Start();
     playerKTB   = (PlayerKTB)player;
     gameManager = GameObject.FindGameObjectWithTag("GameManager").GetComponent <KeepTheBroom>();
 }