public static string SuccessLevelToString(SUCCESSLEVELS zSuccessLevel) { switch (zSuccessLevel) { case SUCCESSLEVELS.PERFECTO: return "Perfecto"; case SUCCESSLEVELS.EXTRAORDINARIO: return "Extraordinario"; case SUCCESSLEVELS.ACIERTO: return "Acierto"; case SUCCESSLEVELS.FALLO: return "Fallo"; case SUCCESSLEVELS.FRACASO: return "Fracaso"; case SUCCESSLEVELS.CATASTROFE: return "Catástrofe"; } return "???"; }
public static int DamageLostThrow(SUCCESSLEVELS zFailure, int zIntensity) { switch (zFailure) { case SUCCESSLEVELS.FALLO: switch (zIntensity) { case 1: return 1; case 2: return 1; case 3: return 2; case 4: return 2; } break; case SUCCESSLEVELS.FRACASO: switch (zIntensity) { case 1: return 1; case 2: return 2; case 3: return 3; case 4: return 4; } break; case SUCCESSLEVELS.CATASTROFE: switch (zIntensity) { case 1: return 2; case 2: return 3; case 3: return 4; case 4: return 5; } break; } return 0; }