public void DrawCharacterStat() { for (int i = 0; i < stat.Count; i++) { textOldStat[i].text = ((int)(currentCharacterStat.GetValue(stat[i]) * statMultiplier[i])).ToString(); } }
private void CalculateCurve() { level = new int[50]; value = new float[50]; for (int i = 0; i < 50; i++) { level[i] = i; value[i] = baseValue + growthStat.GetValue(statDebug) * (i-1); } }
// a refaire si je fais un vrai jeu public void DrawCharacterStatPreview(ArmorData armorData) { for (int i = 0; i < stat.Count; i++) { textNewStat[i].text = ((int)(previewCharacterStat.GetValue(stat[i]) * statMultiplier[i])).ToString(); textNewStat[i].color = Color.white; for (int j = 0; j < armorData.StatModifiers.Count; j++) { if (stat[i] == armorData.StatModifiers[j].StatName) { textNewStat[i].color = Color.yellow; if (armorData.StatModifiers[j].ModifierType == StatModifierType.Flat) textNewStat[i].text = ((int)((previewCharacterStat.GetValue(stat[i]) + armorData.StatModifiers[j].StatValue) * statMultiplier[i])).ToString(); else textNewStat[i].text = ((int)((previewCharacterStat.GetValue(stat[i]) * armorData.StatModifiers[j].StatValue) * statMultiplier[i])).ToString(); break; } } } }
/* ======================================== *\ * GETTERS AND SETTERS * \* ======================================== */ // En dur parce que flemme (Pardon j'ai échoué) public float GetHPMax() { return statController.GetValue("HPMax"); }