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]; } }
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); }
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); }