protected void onDiskDown(IntVector2 pos) { int id = RackUtil.checkWin(); if (id > 0) { playerWon(id); } else { if (pos == GameUtil.currentSpecial) { //activateDelete(); if (GameUtil.onTurn) { GameUtil.special1 = Random.Range(1, 4); } else { GameUtil.special2 = Random.Range(1, 4); } GameUtil.playOneShot("SpecialPickUp"); rack.createSpecial(newSpecialLocation()); } GameUtil.onTurn = !GameUtil.onTurn; rack.showDiskSelector(); } }
protected void onDiskDown(IntVector2 pos) { int id = RackUtil.checkWin(); if (id > 0) { playerWon(id); } else { if (pos == GameUtil.currentSpecial) { //activateDelete(); if (GameUtil.onTurn) { GameUtil.special1 = UnityEngine.Random.Range(1, 4); } else { GameUtil.special2 = UnityEngine.Random.Range(1, 4); } GameUtil.playOneShot("SpecialPickUp"); IntVector2 v = newSpecialLocation(); NetworkManager.postNewSpecial(v.x, v.y); rack.createSpecial(v); } } }
//Called after rack's animation finishes protected void rackRotated() { rack.createSpecial(newSpecialLocation()); int id = RackUtil.checkWin(); if (id > 0) { playerWon(id); } }
//Called after rack's animation finishes protected void rackRotated() { IntVector2 v = newSpecialLocation(); NetworkManager.postNewSpecial(v.x, v.y); rack.createSpecial(v); int id = RackUtil.checkWin(); if (id > 0) { playerWon(id); } }