changeset 12029 | 16dbc3a92d14 |
parent 12028 | ba71454538d0 |
child 12030 | 325b39ee6bc8 |
12028:ba71454538d0 | 12029:16dbc3a92d14 |
---|---|
2534 loc("3 - Icy Girder") .. "|" .. |
2534 loc("3 - Icy Girder") .. "|" .. |
2535 loc("4 - Bouncy Girder") .. "|" .. |
2535 loc("4 - Bouncy Girder") .. "|" .. |
2536 " " .. "|" .. |
2536 " " .. "|" .. |
2537 loc("Deletion Mode: [5]") .. "|" .. |
2537 loc("Deletion Mode: [5]") .. "|" .. |
2538 loc("Toggle Help: Precise+1") .. "|" .. |
2538 loc("Toggle Help: Precise+1") .. "|" .. |
2539 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2539 "", -amGirder, 60000 |
2540 "", -amGirder, 60000 |
2540 ) |
2541 ) |
2541 hedgeEditorMissionPanelShown = false |
2542 hedgeEditorMissionPanelShown = false |
2542 |
2543 |
2543 elseif cat[cIndex] == loc("Rubber Placement Mode") then |
2544 elseif cat[cIndex] == loc("Rubber Placement Mode") then |
2549 loc("Change Rotation: [Left], [Right]") .. "|" .. |
2550 loc("Change Rotation: [Left], [Right]") .. "|" .. |
2550 loc("1 - Normal Rubber") .. "|" .. |
2551 loc("1 - Normal Rubber") .. "|" .. |
2551 " " .. "|" .. |
2552 " " .. "|" .. |
2552 loc("Deletion Mode: [5]") .. "|" .. |
2553 loc("Deletion Mode: [5]") .. "|" .. |
2553 loc("Toggle Help: Precise+1") .. "|" .. |
2554 loc("Toggle Help: Precise+1") .. "|" .. |
2555 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2554 "", -amRubber, 60000 |
2556 "", -amRubber, 60000 |
2555 ) |
2557 ) |
2556 hedgeEditorMissionPanelShown = false |
2558 hedgeEditorMissionPanelShown = false |
2557 |
2559 |
2558 elseif cat[cIndex] == loc("Barrel Placement Mode") then |
2560 elseif cat[cIndex] == loc("Barrel Placement Mode") then |
2563 loc("Place Object: [Left Click]") .. "|" .. |
2565 loc("Place Object: [Left Click]") .. "|" .. |
2564 loc("Change Health: [Left], [Right]") .. "|" .. |
2566 loc("Change Health: [Left], [Right]") .. "|" .. |
2565 " " .. "|" .. |
2567 " " .. "|" .. |
2566 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2568 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2567 loc("Toggle Help: Precise+1") .. "|" .. |
2569 loc("Toggle Help: Precise+1") .. "|" .. |
2570 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2568 "", 8, 60000 |
2571 "", 8, 60000 |
2569 ) |
2572 ) |
2570 hedgeEditorMissionPanelShown = false |
2573 hedgeEditorMissionPanelShown = false |
2571 |
2574 |
2572 elseif cat[cIndex] == loc("Cleaver Placement Mode") then |
2575 elseif cat[cIndex] == loc("Cleaver Placement Mode") then |
2576 loc("Use this mode to place cleavers"), |
2579 loc("Use this mode to place cleavers"), |
2577 loc("Place Object: [Left Click]") .. "|" .. |
2580 loc("Place Object: [Left Click]") .. "|" .. |
2578 " " .. "|" .. |
2581 " " .. "|" .. |
2579 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2582 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2580 loc("Toggle Help: Precise+1") .. "|" .. |
2583 loc("Toggle Help: Precise+1") .. "|" .. |
2584 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2581 "", -amKnife, 60000 |
2585 "", -amKnife, 60000 |
2582 ) |
2586 ) |
2583 hedgeEditorMissionPanelShown = false |
2587 hedgeEditorMissionPanelShown = false |
2584 |
2588 |
2585 elseif cat[cIndex] == loc("Target Placement Mode") then |
2589 elseif cat[cIndex] == loc("Target Placement Mode") then |
2589 loc("Use this mode to place targets"), |
2593 loc("Use this mode to place targets"), |
2590 loc("Place Object: [Left Click]") .. "|" .. |
2594 loc("Place Object: [Left Click]") .. "|" .. |
2591 " " .. "|" .. |
2595 " " .. "|" .. |
2592 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2596 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2593 loc("Toggle Help: Precise+1") .. "|" .. |
2597 loc("Toggle Help: Precise+1") .. "|" .. |
2598 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2594 "", 1, 60000 |
2599 "", 1, 60000 |
2595 ) |
2600 ) |
2596 hedgeEditorMissionPanelShown = false |
2601 hedgeEditorMissionPanelShown = false |
2597 |
2602 |
2598 elseif cat[cIndex] == loc("Waypoint Editing Mode") then |
2603 elseif cat[cIndex] == loc("Waypoint Editing Mode") then |
2603 loc("Place/Delete Waypoint: [Left Click]") .. "|" .. |
2608 loc("Place/Delete Waypoint: [Left Click]") .. "|" .. |
2604 loc("Toggle Placement/Deletion: [Left], [Right]") .. "|" .. |
2609 loc("Toggle Placement/Deletion: [Left], [Right]") .. "|" .. |
2605 " " .. "|" .. |
2610 " " .. "|" .. |
2606 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2611 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2607 loc("Toggle Help: Precise+1") .. "|" .. |
2612 loc("Toggle Help: Precise+1") .. "|" .. |
2613 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2608 "", -amAirAttack, 60000 |
2614 "", -amAirAttack, 60000 |
2609 ) |
2615 ) |
2610 hedgeEditorMissionPanelShown = false |
2616 hedgeEditorMissionPanelShown = false |
2611 |
2617 |
2612 elseif cat[cIndex] == loc("Mine Placement Mode") then |
2618 elseif cat[cIndex] == loc("Mine Placement Mode") then |
2617 loc("Place Object: [Left Click]") .. "|" .. |
2623 loc("Place Object: [Left Click]") .. "|" .. |
2618 loc("Change Timer (in milliseconds): [Left], [Right]") .. "|" .. |
2624 loc("Change Timer (in milliseconds): [Left], [Right]") .. "|" .. |
2619 " " .. "|" .. |
2625 " " .. "|" .. |
2620 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2626 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2621 loc("Toggle Help: Precise+1") .. "|" .. |
2627 loc("Toggle Help: Precise+1") .. "|" .. |
2628 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2622 "", -amMine, 60000 |
2629 "", -amMine, 60000 |
2623 ) |
2630 ) |
2624 hedgeEditorMissionPanelShown = false |
2631 hedgeEditorMissionPanelShown = false |
2625 |
2632 |
2626 elseif cat[cIndex] == loc("Dud Mine Placement Mode") then |
2633 elseif cat[cIndex] == loc("Dud Mine Placement Mode") then |
2631 loc("Place Object: [Left Click]") .. "|" .. |
2638 loc("Place Object: [Left Click]") .. "|" .. |
2632 loc("Change Health: [Left], [Right]") .. "|" .. |
2639 loc("Change Health: [Left], [Right]") .. "|" .. |
2633 " " .. "|" .. |
2640 " " .. "|" .. |
2634 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2641 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2635 loc("Toggle Help: Precise+1") .. "|" .. |
2642 loc("Toggle Help: Precise+1") .. "|" .. |
2643 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2636 "", -amMine, 60000 |
2644 "", -amMine, 60000 |
2637 ) |
2645 ) |
2638 hedgeEditorMissionPanelShown = false |
2646 hedgeEditorMissionPanelShown = false |
2639 |
2647 |
2640 elseif cat[cIndex] == loc("Sticky Mine Placement Mode") then |
2648 elseif cat[cIndex] == loc("Sticky Mine Placement Mode") then |
2645 loc("Place Object: [Left Click]") .. "|" .. |
2653 loc("Place Object: [Left Click]") .. "|" .. |
2646 loc("Change Timer (in milliseconds): [Left], [Right]") .. "|" .. |
2654 loc("Change Timer (in milliseconds): [Left], [Right]") .. "|" .. |
2647 " " .. "|" .. |
2655 " " .. "|" .. |
2648 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2656 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2649 loc("Toggle Help: Precise+1") .. "|" .. |
2657 loc("Toggle Help: Precise+1") .. "|" .. |
2658 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2650 "", -amSMine, 60000 |
2659 "", -amSMine, 60000 |
2651 ) |
2660 ) |
2652 hedgeEditorMissionPanelShown = false |
2661 hedgeEditorMissionPanelShown = false |
2653 |
2662 |
2654 elseif cat[cIndex] == loc("Air Mine Placement Mode") then |
2663 elseif cat[cIndex] == loc("Air Mine Placement Mode") then |
2659 loc("Place Object: [Left Click]") .. "|" .. |
2668 loc("Place Object: [Left Click]") .. "|" .. |
2660 loc("Change Timer (in milliseconds): [Left], [Right]") .. "|" .. |
2669 loc("Change Timer (in milliseconds): [Left], [Right]") .. "|" .. |
2661 " " .. "|" .. |
2670 " " .. "|" .. |
2662 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2671 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2663 loc("Toggle Help: Precise+1") .. "|" .. |
2672 loc("Toggle Help: Precise+1") .. "|" .. |
2673 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2664 "", -amAirMine, 60000 |
2674 "", -amAirMine, 60000 |
2665 ) |
2675 ) |
2666 hedgeEditorMissionPanelShown = false |
2676 hedgeEditorMissionPanelShown = false |
2667 |
2677 |
2668 elseif cat[cIndex] == loc("Weapon Crate Placement Mode") then |
2678 elseif cat[cIndex] == loc("Weapon Crate Placement Mode") then |
2673 loc("Place Object: [Left Click]") .. "|" .. |
2683 loc("Place Object: [Left Click]") .. "|" .. |
2674 loc("Change Content: [Left], [Right]") .. "|" .. |
2684 loc("Change Content: [Left], [Right]") .. "|" .. |
2675 " " .. "|" .. |
2685 " " .. "|" .. |
2676 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2686 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2677 loc("Toggle Help: Precise+1") .. "|" .. |
2687 loc("Toggle Help: Precise+1") .. "|" .. |
2688 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2678 "", 7, 60000 |
2689 "", 7, 60000 |
2679 ) |
2690 ) |
2680 hedgeEditorMissionPanelShown = false |
2691 hedgeEditorMissionPanelShown = false |
2681 |
2692 |
2682 elseif cat[cIndex] == loc("Utility Crate Placement Mode") then |
2693 elseif cat[cIndex] == loc("Utility Crate Placement Mode") then |
2687 loc("Place Object: [Left Click]") .. "|" .. |
2698 loc("Place Object: [Left Click]") .. "|" .. |
2688 loc("Change Content: [Left], [Right]") .. "|" .. |
2699 loc("Change Content: [Left], [Right]") .. "|" .. |
2689 " " .. "|" .. |
2700 " " .. "|" .. |
2690 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2701 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2691 loc("Toggle Help: Precise+1") .. "|" .. |
2702 loc("Toggle Help: Precise+1") .. "|" .. |
2703 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2692 "", 5, 60000 |
2704 "", 5, 60000 |
2693 ) |
2705 ) |
2694 hedgeEditorMissionPanelShown = false |
2706 hedgeEditorMissionPanelShown = false |
2695 |
2707 |
2696 elseif cat[cIndex] == loc("Health Crate Placement Mode") then |
2708 elseif cat[cIndex] == loc("Health Crate Placement Mode") then |
2701 loc("Place Object: [Left Click]") .. "|" .. |
2713 loc("Place Object: [Left Click]") .. "|" .. |
2702 loc("Change Health Boost: [Left], [Right]") .. "|" .. |
2714 loc("Change Health Boost: [Left], [Right]") .. "|" .. |
2703 " " .. "|" .. |
2715 " " .. "|" .. |
2704 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2716 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2705 loc("Toggle Help: Precise+1") .. "|" .. |
2717 loc("Toggle Help: Precise+1") .. "|" .. |
2718 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2706 "", 6, 60000 |
2719 "", 6, 60000 |
2707 ) |
2720 ) |
2708 hedgeEditorMissionPanelShown = false |
2721 hedgeEditorMissionPanelShown = false |
2709 |
2722 |
2710 elseif cat[cIndex] == loc("Repositioning Mode") then |
2723 elseif cat[cIndex] == loc("Repositioning Mode") then |
2715 loc("Select/Place/Delete Gear: [Left Click]") .. "|" .. |
2728 loc("Select/Place/Delete Gear: [Left Click]") .. "|" .. |
2716 loc("Choose Selection/Placement/Deletion: [Left], [Right]") .. "|" .. |
2729 loc("Choose Selection/Placement/Deletion: [Left], [Right]") .. "|" .. |
2717 " " .. "|" .. |
2730 " " .. "|" .. |
2718 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2731 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2719 loc("Toggle Help: Precise+1") .. "|" .. |
2732 loc("Toggle Help: Precise+1") .. "|" .. |
2733 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2720 "", -amAirAttack, 60000 |
2734 "", -amAirAttack, 60000 |
2721 ) |
2735 ) |
2722 hedgeEditorMissionPanelShown = false |
2736 hedgeEditorMissionPanelShown = false |
2723 |
2737 |
2724 elseif cat[cIndex] == loc("Sprite Modification Mode") then |
2738 elseif cat[cIndex] == loc("Sprite Modification Mode") then |
2735 loc("3 - Icy Land") .. "|" .. |
2749 loc("3 - Icy Land") .. "|" .. |
2736 loc("4 - Bouncy Land") .. "|" .. |
2750 loc("4 - Bouncy Land") .. "|" .. |
2737 " " .. "|" .. |
2751 " " .. "|" .. |
2738 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2752 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2739 loc("Toggle Help: Precise+1") .. "|" .. |
2753 loc("Toggle Help: Precise+1") .. "|" .. |
2754 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2740 "", -amAirAttack, 60000 |
2755 "", -amAirAttack, 60000 |
2741 ) |
2756 ) |
2742 hedgeEditorMissionPanelShown = false |
2757 hedgeEditorMissionPanelShown = false |
2743 |
2758 |
2744 elseif cat[cIndex] == loc("Sprite Placement Mode") then |
2759 elseif cat[cIndex] == loc("Sprite Placement Mode") then |
2755 loc("3 - Icy Land") .. "|" .. |
2770 loc("3 - Icy Land") .. "|" .. |
2756 loc("4 - Bouncy Land") .. "|" .. |
2771 loc("4 - Bouncy Land") .. "|" .. |
2757 " " .. "|" .. |
2772 " " .. "|" .. |
2758 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2773 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2759 loc("Toggle Help: Precise+1") .. "|" .. |
2774 loc("Toggle Help: Precise+1") .. "|" .. |
2775 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2760 "", 2, 60000 |
2776 "", 2, 60000 |
2761 ) |
2777 ) |
2762 hedgeEditorMissionPanelShown = false |
2778 hedgeEditorMissionPanelShown = false |
2763 |
2779 |
2764 elseif cat[cIndex] == loc("Goal Definition Mode") then |
2780 elseif cat[cIndex] == loc("Goal Definition Mode") then |
2769 loc("Mark/unmark gear: [Left Click]") .. "|" .. |
2785 loc("Mark/unmark gear: [Left Click]") .. "|" .. |
2770 loc("Select win/lose condition: [Left], [Right]") .. "|" .. |
2786 loc("Select win/lose condition: [Left], [Right]") .. "|" .. |
2771 " " .. "|" .. |
2787 " " .. "|" .. |
2772 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2788 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2773 loc("Toggle Help: Precise+1") .. "|" .. |
2789 loc("Toggle Help: Precise+1") .. "|" .. |
2790 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2774 "", 3, 60000 |
2791 "", 3, 60000 |
2775 ) |
2792 ) |
2776 hedgeEditorMissionPanelShown = false |
2793 hedgeEditorMissionPanelShown = false |
2777 elseif cat[cIndex] == loc("Hog Identity Mode") then |
2794 elseif cat[cIndex] == loc("Hog Identity Mode") then |
2778 |
2795 |
2782 loc("Set Identity: [Left Click]") .. "|" .. |
2799 loc("Set Identity: [Left Click]") .. "|" .. |
2783 loc("[Left], [Right]: Change between identities.") .. "|" .. |
2800 loc("[Left], [Right]: Change between identities.") .. "|" .. |
2784 " " .. "|" .. |
2801 " " .. "|" .. |
2785 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2802 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2786 loc("Toggle Help: Precise+1") .. "|" .. |
2803 loc("Toggle Help: Precise+1") .. "|" .. |
2804 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2787 "", 3, 60000 |
2805 "", 3, 60000 |
2788 ) |
2806 ) |
2789 hedgeEditorMissionPanelShown = false |
2807 hedgeEditorMissionPanelShown = false |
2790 |
2808 |
2791 elseif cat[cIndex] == loc("Team Identity Mode") then |
2809 elseif cat[cIndex] == loc("Team Identity Mode") then |
2796 loc("Set Identity: [Left Click]") .. "|" .. |
2814 loc("Set Identity: [Left Click]") .. "|" .. |
2797 loc("[Left], [Right]: Change between identities.") .. "|" .. |
2815 loc("[Left], [Right]: Change between identities.") .. "|" .. |
2798 " " .. "|" .. |
2816 " " .. "|" .. |
2799 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2817 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2800 loc("Toggle Help: Precise+1") .. "|" .. |
2818 loc("Toggle Help: Precise+1") .. "|" .. |
2819 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2801 "", 3, 60000 |
2820 "", 3, 60000 |
2802 ) |
2821 ) |
2803 hedgeEditorMissionPanelShown = false |
2822 hedgeEditorMissionPanelShown = false |
2804 |
2823 |
2805 elseif cat[cIndex] == loc("Health Modification Mode") then |
2824 elseif cat[cIndex] == loc("Health Modification Mode") then |
2810 loc("Set Health: [Left Click]") .. "|" .. |
2829 loc("Set Health: [Left Click]") .. "|" .. |
2811 loc("[Left], [Right]: Change health value.") .. "|" .. |
2830 loc("[Left], [Right]: Change health value.") .. "|" .. |
2812 " " .. "|" .. |
2831 " " .. "|" .. |
2813 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2832 loc("Change Placement Mode: [Up], [Down]") .. "|" .. |
2814 loc("Toggle Help: Precise+1") .. "|" .. |
2833 loc("Toggle Help: Precise+1") .. "|" .. |
2834 loc("Toggle Gear Information: Precise+3") .. "|" .. |
|
2815 "", 3, 60000 |
2835 "", 3, 60000 |
2816 ) |
2836 ) |
2817 hedgeEditorMissionPanelShown = false |
2837 hedgeEditorMissionPanelShown = false |
2818 |
2838 |
2819 end |
2839 end |
3016 end |
3036 end |
3017 |
3037 |
3018 end |
3038 end |
3019 |
3039 |
3020 -- Barrel health tags, mine timer tags and health crate health tags |
3040 -- Barrel health tags, mine timer tags and health crate health tags |
3021 if showGearTags then |
3041 do |
3022 local actualValue -- internal value |
3042 local actualValue -- internal value |
3023 local printedValue -- value exposed to HUD |
3043 local printedValue -- value exposed to HUD |
3024 for g, v in pairs(tagGears) do |
3044 for g, v in pairs(tagGears) do |
3025 local gt = GetGearType(g) |
3045 local gt = GetGearType(g) |
3026 if v == -1 then |
3046 if v == -1 then |
3097 FIXME: Find a better solution to fix this. ]] |
3117 FIXME: Find a better solution to fix this. ]] |
3098 if (GetY(g) + offset_y) > WaterLine and (GetY(g) + offset_y) < WaterLine + 30 then |
3118 if (GetY(g) + offset_y) > WaterLine and (GetY(g) + offset_y) < WaterLine + 30 then |
3099 offset_y = (WaterLine - GetY(g)) |
3119 offset_y = (WaterLine - GetY(g)) |
3100 end |
3120 end |
3101 local tint |
3121 local tint |
3102 if(gt == gtCase) then |
3122 if(not showGearTags) then |
3123 -- Hide the tags |
|
3124 tint = 0x00000000 |
|
3125 elseif(gt == gtCase) then |
|
3103 tint = 0x80FF80FF |
3126 tint = 0x80FF80FF |
3104 elseif(gt == gtExplosives or (gt == gtMine and GetHealth(g) == 0)) then |
3127 elseif(gt == gtExplosives or (gt == gtMine and GetHealth(g) == 0)) then |
3105 tint = 0x808080FF |
3128 tint = 0x808080FF |
3106 elseif(band(GetState(g), gstAttacking) ~= 0) then |
3129 elseif(band(GetState(g), gstAttacking) ~= 0) then |
3107 if(actualValue % 1000 > 500) then |
3130 if(actualValue % 1000 > 500) then |
3162 else |
3185 else |
3163 AddCaption(loc("Help Enabled"),0xffba00ff,capgrpVolume) |
3186 AddCaption(loc("Help Enabled"),0xffba00ff,capgrpVolume) |
3164 end |
3187 end |
3165 updateHelp() |
3188 updateHelp() |
3166 end |
3189 end |
3190 elseif (preciseOn == true) and (s == 3) then |
|
3191 if (GetCurAmmoType() == amGirder) or (GetCurAmmoType() == amRubber) or (GetCurAmmoType() == amAirAttack) then |
|
3192 showGearTags = not(showGearTags) |
|
3193 if showGearTags then |
|
3194 AddCaption(loc("Gear information shown"),0xffba00ff,capgrpVolume) |
|
3195 else |
|
3196 AddCaption(loc("Gear information hidden"),0xffba00ff,capgrpVolume) |
|
3197 end |
|
3198 end |
|
3199 |
|
3167 elseif (cat[cIndex] == loc("Sprite Placement Mode")) or (cat[cIndex] == loc("Girder Placement Mode")) or (cat[cIndex] == loc("Rubber Placement Mode")) or (cat[cIndex] == loc("Sprite Modification Mode")) then |
3200 elseif (cat[cIndex] == loc("Sprite Placement Mode")) or (cat[cIndex] == loc("Girder Placement Mode")) or (cat[cIndex] == loc("Rubber Placement Mode")) or (cat[cIndex] == loc("Sprite Modification Mode")) then |
3168 |
3201 |
3169 if (cat[cIndex] == loc("Rubber Placement Mode")) and (s ~= 5) then |
3202 if (cat[cIndex] == loc("Rubber Placement Mode")) and (s ~= 5) then |
3170 landType = lfBouncy |
3203 landType = lfBouncy |
3171 AddCaption(loc("Bouncy Land"),0xffba00ff,capgrpAmmoinfo) |
3204 AddCaption(loc("Bouncy Land"),0xffba00ff,capgrpAmmoinfo) |
3707 |
3740 |
3708 if (GetGearType(gear) == gtAirAttack) or (GetGearType(gear) == gtGirder) then |
3741 if (GetGearType(gear) == gtAirAttack) or (GetGearType(gear) == gtGirder) then |
3709 cGear = gear |
3742 cGear = gear |
3710 end |
3743 end |
3711 |
3744 |
3745 local tagTint |
|
3712 if showGearTags then |
3746 if showGearTags then |
3713 if ((GetGearType(gear) == gtMine and GetHealth(gear) ~= 0) or GetGearType(gear) == gtSMine) then |
3747 tagTint = 0xFFFFFFFF |
3714 local v = AddVisualGear(0, 0, vgtHealthTag, GetTimer(gear), true) |
3748 else |
3715 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, 0xFFFFFFFF) |
3749 tagTint = 0x00000000 |
3716 tagGears[gear] = v |
3750 end |
3717 elseif ((GetGearType(gear) == gtMine and GetHealth(gear) == 0)) then |
3751 if ((GetGearType(gear) == gtMine and GetHealth(gear) ~= 0) or GetGearType(gear) == gtSMine) then |
3718 local _, dmg |
3752 local v = AddVisualGear(0, 0, vgtHealthTag, GetTimer(gear), true) |
3719 _, _, _, _, _, _, _, _, _, _, dmg = GetGearValues(gear) |
3753 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, tagTint) |
3720 local v = AddVisualGear(0, 0, vgtHealthTag, 36 - dmg, true) |
3754 tagGears[gear] = v |
3721 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, 0xFFFFFFFF) |
3755 elseif ((GetGearType(gear) == gtMine and GetHealth(gear) == 0)) then |
3722 tagGears[gear] = v |
3756 local _, dmg |
3723 elseif (GetGearType(gear) == gtAirMine) then |
3757 _, _, _, _, _, _, _, _, _, _, dmg = GetGearValues(gear) |
3724 local _, wdTimer |
3758 local v = AddVisualGear(0, 0, vgtHealthTag, 36 - dmg, true) |
3725 _, _, wdTimer = GetGearValues(gear) |
3759 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, tagTint) |
3726 local v = AddVisualGear(0, 0, vgtHealthTag, wdTimer, true) |
3760 tagGears[gear] = v |
3727 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, 0xFFFFFFFF) |
3761 elseif (GetGearType(gear) == gtAirMine) then |
3728 tagGears[gear] = v |
3762 local _, wdTimer |
3729 elseif (GetGearType(gear) == gtCase) then |
3763 _, _, wdTimer = GetGearValues(gear) |
3730 tagGears[gear] = -1 |
3764 local v = AddVisualGear(0, 0, vgtHealthTag, wdTimer, true) |
3731 elseif (GetGearType(gear) == gtExplosives) then |
3765 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, tagTint) |
3732 local v = AddVisualGear(0, 0, vgtHealthTag, GetHealth(gear), true) |
3766 tagGears[gear] = v |
3733 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, 0xFFFFFFFF) |
3767 elseif (GetGearType(gear) == gtCase) then |
3734 tagGears[gear] = v |
3768 tagGears[gear] = -1 |
3735 end |
3769 elseif (GetGearType(gear) == gtExplosives) then |
3770 local v = AddVisualGear(0, 0, vgtHealthTag, GetHealth(gear), true) |
|
3771 SetVisualGearValues(v, nil, nil, 0, 0, nil, nil, nil, nil, 240000, tagTint) |
|
3772 tagGears[gear] = v |
|
3736 end |
3773 end |
3737 |
3774 |
3738 if isATrackedGear(gear) then |
3775 if isATrackedGear(gear) then |
3739 trackGear(gear) |
3776 trackGear(gear) |
3740 |
3777 |
3755 |
3792 |
3756 if gt == gtAirAttack or gt == gtGirder then |
3793 if gt == gtAirAttack or gt == gtGirder then |
3757 cGear = nil |
3794 cGear = nil |
3758 end |
3795 end |
3759 |
3796 |
3760 if (showGearTags and (gt == gtMine or gt == gtSMine or gt == gtAirMine or gt == gtExplosives or gt == gtCase)) then |
3797 if (gt == gtMine or gt == gtSMine or gt == gtAirMine or gt == gtExplosives or gt == gtCase) then |
3761 if(tagGears[gear] ~= -1) then |
3798 if(tagGears[gear] ~= -1) then |
3762 DeleteVisualGear(tagGears[gear]) |
3799 DeleteVisualGear(tagGears[gear]) |
3763 end |
3800 end |
3764 tagGears[gear] = nil |
3801 tagGears[gear] = nil |
3765 end |
3802 end |