public int getArtisanCap(ClasseArtisan c) { if (isCompetenceClasse) { return((c.Niveau * 4) + 3); } else { return(((c.Niveau * 4) + 3) / 2); } }
public double getCap() { double max = 0.0; if (mOwner is NubiaPlayer) { foreach (Classe c in ((NubiaPlayer)mOwner).GetClasses()) { if (c is ClasseArtisan) { ClasseArtisan ca = c as ClasseArtisan; for (int i = 0; i < ca.ClasseCompetences.Length; i++) { if (ca.ClasseCompetences[i] == CType) { return(getArtisanCap(ca)); } } for (int s = 0; s < ca.CompToLearn.Length; s++) { if (ca.CompToLearn[s] == CType) { return(getArtisanCap(ca)); } } break; } } if (isCompetenceClasse) { max = ((NubiaPlayer)mOwner).Niveau + 3; } else { max = (((NubiaPlayer)mOwner).Niveau + 3) / 2; } return(Math.Round(max, 2)); } else { return(100); } }