Ejemplo n.º 1
0
    public Phrase PhrasePickOne(int index, Love_Type tipo)
    {
        Phrase phraseToSend;

        if (index < phrasesOnPool.Count)
        {
            if (phrasesOnPool[index].usedByPlayer[currentTurnOnPool - 1] == false)
            {
                if (phrasesOnPool[index].loveType == tipo)
                {
                    phraseToSend = phrasesOnPool[index];
                }
                else
                {
                    phraseToSend = null;
                }
            }
            else
            {
                phraseToSend = null;
            }
        }
        else
        {
            phraseToSend = null;
            Debug.LogError("Enviando index mayor a la lista de Phrases");
        }

        return(phraseToSend);
    }
    private void SendLoveType()
    {
        Love_Type[] loveType = new Love_Type[3];

        loveType = RandomizeTypeArray(loveType);

        for (int i = 0; i < phraseSelector.Length; i++)
        {
            phraseSelector[i].phraseType = loveType[i];
        }
    }
Ejemplo n.º 3
0
    public int LastThreePick(Love_Type tipo)
    {
        int thisOne;

        thisOne = -1;

        for (int i = 0; i < phrasesOnPool.Count; i++)
        {
            if (phrasesOnPool[i].usedByPlayer[currentTurnOnPool - 1] == false)
            {
                if (phrasesOnPool[i].loveType == tipo)
                {
                    thisOne = i;
                    break;
                }
            }
        }
        if (thisOne == -1)
        {
            Debug.LogError("no se logró");
        }

        return(thisOne);
    }
Ejemplo n.º 4
0
    public int CheckLove(Love_Type phraseLoveType)
    {
        int loveReceived = 0;

        //Debug.Log(personalityType);

        switch (personalityType)
        {
        case Personality_Type.tsundere:
            switch (phraseLoveType)
            {
            case Love_Type.kind:
                loveReceived = -1;
                break;

            case Love_Type.ambigous:
                float r = Random.Range(-1, 1);
                if (r < 0)
                {
                    loveReceived = -1;
                }
                else
                {
                    loveReceived = 1;
                }
                break;

            case Love_Type.hate:
                loveReceived = 1;
                break;
            }

            break;

        case Personality_Type.normie:
            switch (phraseLoveType)
            {
            case Love_Type.kind:
                loveReceived = 1;
                break;

            case Love_Type.ambigous:
                float r = Random.Range(-1, 1);
                if (r < 0)
                {
                    loveReceived = -1;
                }
                else
                {
                    loveReceived = 1;
                }
                break;

            case Love_Type.hate:
                loveReceived = -1;
                break;
            }
            break;
        }

        return(loveReceived);
    }