2358 {
2359 float num = (float)(255 -
alpha) / 255f;
2361 {
2362 case 323:
2364 case 308:
2365 case 309:
2366 return new Color(225, 200, 250, 190);
2367 case 299:
2368 case 300:
2369 case 301:
2370 case 305:
2371 {
2374 {
2375 299 =>
new Color(50, 255, 50, 200),
2376 300 =>
new Color(50, 200, 255, 255),
2377 301 =>
new Color(255, 50, 125, 200),
2378 305 =>
new Color(200, 50, 200, 200),
2379 _ =>
new Color(255, 150, 150, 200),
2380 };
2381 }
2382 default:
2383 {
2385 {
2386 return Color.White * num;
2387 }
2389 {
2390 return this.color * num;
2391 }
2393 {
2395 }
2397 {
2398 return new Color(230, 230, 230, 230);
2399 }
2401 {
2402 return new Color(230, 230, 230, 115);
2403 }
2405 {
2406 return new Color(255, 255, 255, 0);
2407 }
2409 {
2410 return new Color(150, 50, 50, 0);
2411 }
2413 {
2414 return new Color(this.color.
R / 2 + 127,
this.color.G + 127,
this.color.B + 127,
this.color.A / 8) * 0.5f;
2415 }
2417 {
2418 return new Color(255, 255, 255, 0);
2419 }
2421 {
2422 return new Color(255, 255, 255, 0);
2423 }
2425 {
2426 int num2 = (int)(
scale / 2.5f * 255f);
2427 return new Color(num2, num2, num2, num2);
2428 }
2430 {
2431 return new Color(255, 255, 255, 0);
2432 }
2434 {
2435 return new Color(250, 250, 250, 150);
2436 }
2438 {
2439 return new Color(200, 200, 200, 0);
2440 }
2442 {
2443 return new Color(255, 255, 255, 0);
2444 }
2446 {
2447 return new Color(200, 200, 200, 0);
2448 }
2450 {
2451 return new Color(255, 255, 255, 0);
2452 }
2454 {
2455 return new Color(250, 250, 250, 50);
2456 }
2458 {
2459 return new Color(250, 250, 250, 0);
2460 }
2462 {
2463 return new Color(200, 200, 200, 100);
2464 }
2466 {
2467 return new Color(200, 200, 200, 0);
2468 }
2470 {
2471 return new Color(200, 200, 200, 0);
2472 }
2474 {
2475 return new Color(50, 0, 0, 0);
2476 }
2478 {
2479 return new Color(250, 250, 250, 150);
2480 }
2482 {
2483 int num3 = (int)(250f *
scale);
2484 return new Color(num3, num3, num3, 0);
2485 }
2487 {
2488 return new Color(255, 255, 255, 0);
2489 }
2491 {
2492 return new Color(200, 200, 255, 125);
2493 }
2495 {
2496 return new Color(newColor.
R, newColor.
G, newColor.
B, 25);
2497 }
2499 {
2500 return new Color(255, 255, 255, 0);
2501 }
2503 {
2504 return new Color(newColor.
R / 2 + 127, newColor.
G / 2 + 127, newColor.
B / 2 + 127, 25);
2505 }
2507 {
2508 return new Color(newColor.
R / 2 + 127, newColor.
G / 2 + 127, newColor.
B / 2 + 127, 127);
2509 }
2511 {
2512 return new Color(newColor.
R, newColor.
G, newColor.
B, 25);
2513 }
2515 {
2517 result.A = 25;
2518 return result;
2519 }
2521 {
2523 return new Color(newColor.
R, newColor.
G, newColor.
B, 25);
2524 }
2526 {
2528 return new Color(newColor.
R, newColor.
G, newColor.
B, 25);
2529 }
2531 {
2533 return new Color(newColor.
R, newColor.
G, newColor.
B, 25);
2534 }
2536 {
2540 }
2542 {
2544 return new Color(newColor.
R, newColor.
G, newColor.
B, 25);
2545 }
2547 {
2548 return new Color(255, 255, 255, 0);
2549 }
2550 int num6;
2551 int num5;
2552 int num4;
2554 {
2555 num6 = (num5 = (num4 = 255));
2556 float num7 = (float)(int)Main.mouseTextColor / 100f - 1.6f;
2557 num6 = (int)((float)num6 * num7);
2558 num5 = (int)((float)num5 * num7);
2559 num4 = (int)((float)num4 * num7);
2560 int a2 = (int)(100f * num7);
2561 num6 += 50;
2562 if (num6 > 255)
2563 {
2564 num6 = 255;
2565 }
2566 num5 += 50;
2567 if (num5 > 255)
2568 {
2569 num5 = 255;
2570 }
2571 num4 += 50;
2572 if (num4 > 255)
2573 {
2574 num4 = 255;
2575 }
2576 return new Color(num6, num5, num4, a2);
2577 }
2579 {
2581 result2.A = this.color.
A;
2582 return result2;
2583 }
2585 {
2586 num = (num + 3f) / 4f;
2587 }
2588 else if (
type == 43)
2589 {
2590 num = (num + 9f) / 10f;
2591 }
2592 else
2593 {
2595 {
2596 return new Color(255, 255, 255, 0);
2597 }
2599 {
2600 return new Color(newColor.
R, newColor.
G, newColor.
B, 0);
2601 }
2603 {
2604 return new Color(this.color.
R,
this.color.G,
this.color.B, 0);
2605 }
2607 {
2608 return new Color(200, 200, 200, 0);
2609 }
2611 {
2612 return new Color(200, 200, 200, 200);
2613 }
2614 }
2615 num6 = (int)((
float)(int)newColor.
R * num);
2616 num5 = (int)((
float)(int)newColor.
G * num);
2617 num4 = (int)((
float)(int)newColor.
B * num);
2618 int num8 = newColor.A -
alpha;
2619 if (num8 < 0)
2620 {
2621 num8 = 0;
2622 }
2623 if (num8 > 255)
2624 {
2625 num8 = 255;
2626 }
2627 return new Color(num6, num5, num4, num8);
2628 }
2629 }
2630 }
static float Min(float value1, float value2)
static Color Lerp(Color value1, Color value2, float amount)