예제 #1
0
    /*protected void UpdateAllSheepLean()
     * {
     *      for (int i = 0; i < allSheep.Count; i++)
     *      {
     *              if (allSheep[i].allowLeanUpdate)
     *              {
     *                      allSheep[i].UpdateLean(player, dictator);
     *
     *                      if (allSheep[i].Lean <= -3f || allSheep[i].Lean >= 3f)
     *                      {
     *                              Debug.Log("Stop lean " + allSheep[i].name + "!");
     *                              allSheep[i].allowLeanUpdate = false;
     *                      }
     *              }
     *      }
     * }*/

    protected void OnCardSelected(Card card)
    {
        player.Ideals.AddToIdealValue(card.idealType, card.value);
        dictator.Ideals.AddToIdealValue(card.idealType, -card.value);

        player.DoAnnounce();
        dictator.DoAnnounce();

        if (doLlamaSfx)
        {
            AudioManager.PlaySFX("declare-policy");
        }
        else
        {
            AudioManager.PlaySFX("howl");
        }

        //AudioManager.PlaySFX("declare-policy");
        //AudioManager.PlaySFX("howl");

        AudioManager.PlaySFX("card-declared");
        AudioManager.PlaySFX("sheep-move");

        doLlamaSfx = !doLlamaSfx;
    }