2834 ---------------------------------- |
2821 ---------------------------------- |
2835 -- some special effects handling |
2822 -- some special effects handling |
2836 ---------------------------------- |
2823 ---------------------------------- |
2837 function SmokePuff(x,y,c) |
2824 function SmokePuff(x,y,c) |
2838 tempE = AddVisualGear(x, y, vgtSmoke, 0, false) |
2825 tempE = AddVisualGear(x, y, vgtSmoke, 0, false) |
2839 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE) |
2826 SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, 1, nil, c ) |
2840 SetVisualGearValues(tempE, g1, g2, g3, g4, g5, g6, g7, 1, g9, c ) |
|
2841 end |
2827 end |
2842 |
2828 |
2843 function HandleGearBasedRankingEffects(gear) |
2829 function HandleGearBasedRankingEffects(gear) |
2844 if getGearValue(gear, "ranking") ~= nil then |
2830 if getGearValue(gear, "ranking") ~= nil then |
2845 SmokePuff(GetX(gear), GetY(gear),GetRankedColour(getGearValue(gear, "ranking"))) |
2831 SmokePuff(GetX(gear), GetY(gear),GetRankedColour(getGearValue(gear, "ranking"))) |
2896 col = 0xFFFF00FF -- blue portal |
2882 col = 0xFFFF00FF -- blue portal |
2897 end |
2883 end |
2898 |
2884 |
2899 if (tag == 0) or (tag == 2) then -- i.e ball form |
2885 if (tag == 0) or (tag == 2) then -- i.e ball form |
2900 tempE = AddVisualGear(GetX(gear), GetY(gear), vgtDust, 0, true) |
2886 tempE = AddVisualGear(GetX(gear), GetY(gear), vgtDust, 0, true) |
2901 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE) |
2887 SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, 1, nil, col ) |
2902 SetVisualGearValues(tempE, g1, g2, g3, g4, g5, g6, g7, 1, g9, col ) |
|
2903 |
2888 |
2904 remLife = getGearValue(gear,"life") |
2889 remLife = getGearValue(gear,"life") |
2905 remLife = remLife - 1 |
2890 remLife = remLife - 1 |
2906 setGearValue(gear, "life", remLife) |
2891 setGearValue(gear, "life", remLife) |
2907 |
2892 |
2908 if remLife == 0 then |
2893 if remLife == 0 then |
2909 |
2894 |
2910 tempE = AddVisualGear(GetX(gear)+15, GetY(gear), vgtSmoke, 0, true) |
2895 tempE = AddVisualGear(GetX(gear)+15, GetY(gear), vgtSmoke, 0, true) |
2911 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE) |
2896 SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, col) |
2912 SetVisualGearValues(tempE, g1, g2, g3, g4, g5, g6, g7, g8, g9, col ) |
|
2913 |
2897 |
2914 tempE = AddVisualGear(GetX(gear)-15, GetY(gear), vgtSmoke, 0, true) |
2898 tempE = AddVisualGear(GetX(gear)-15, GetY(gear), vgtSmoke, 0, true) |
2915 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE) |
2899 SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, col) |
2916 SetVisualGearValues(tempE, g1, g2, g3, g4, g5, g6, g7, g8, g9, col ) |
|
2917 |
2900 |
2918 tempE = AddVisualGear(GetX(gear), GetY(gear)+15, vgtSmoke, 0, true) |
2901 tempE = AddVisualGear(GetX(gear), GetY(gear)+15, vgtSmoke, 0, true) |
2919 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE) |
2902 SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, col) |
2920 SetVisualGearValues(tempE, g1, g2, g3, g4, g5, g6, g7, g8, g9, col ) |
|
2921 |
2903 |
2922 tempE = AddVisualGear(GetX(gear), GetY(gear)-15, vgtSmoke, 0, true) |
2904 tempE = AddVisualGear(GetX(gear), GetY(gear)-15, vgtSmoke, 0, true) |
2923 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(tempE) |
2905 SetVisualGearValues(tempE, nil, nil, nil, nil, nil, nil, nil, nil, col) |
2924 SetVisualGearValues(tempE, g1, g2, g3, g4, g5, g6, g7, g8, g9, col ) |
|
2925 |
2906 |
2926 |
2907 |
2927 PlaySound(sndVaporize) |
2908 PlaySound(sndVaporize) |
2928 DeleteGear(gear) |
2909 DeleteGear(gear) |
2929 |
2910 |
3423 SetVisualGearValues(sCirc, 0, 0, 0, 1, 1, 10, 0, 1, 1, 0x00000000) |
3401 SetVisualGearValues(sCirc, 0, 0, 0, 1, 1, 10, 0, 1, 1, 0x00000000) |
3424 --update selected gear display |
3402 --update selected gear display |
3425 if (cat[cIndex] == loc("Advanced Repositioning Mode")) and (sGear ~= nil) then |
3403 if (cat[cIndex] == loc("Advanced Repositioning Mode")) and (sGear ~= nil) then |
3426 SetVisualGearValues(sCirc, GetX(sGear), GetY(sGear), 100, 255, 1, 10, 0, 300, 3, 0xff00ffff) |
3404 SetVisualGearValues(sCirc, GetX(sGear), GetY(sGear), 100, 255, 1, 10, 0, 300, 3, 0xff00ffff) |
3427 elseif (cat[cIndex] == loc("Sprite Modification Mode")) and (sSprite ~= nil) then |
3405 elseif (cat[cIndex] == loc("Sprite Modification Mode")) and (sSprite ~= nil) then |
3428 g1, g2, g3, g4, g5, g6, g7, g8, g9, g10 = GetVisualGearValues(sSprite) |
3406 SetVisualGearValues(sSprite, nil, nil, 0, 0, nil, nil, 10000, nil, 10000) |
3429 SetVisualGearValues(sSprite, g1, g2, 0, 0, g5, g6, 10000, g8, 10000, g10 ) |
|
3430 elseif (cat[cIndex] == loc("Tagging Mode")) then |
3407 elseif (cat[cIndex] == loc("Tagging Mode")) then |
3431 if (sGear ~= nil) or (closestGear ~= nil) then |
3408 if (sGear ~= nil) or (closestGear ~= nil) then |
3432 --recently disabled |
3409 --recently disabled |
3433 --SetVisualGearValues(sCirc, GetX(sGear), GetY(sGear), 0, 1, 1, 10, 0, 1, 1, 0x00000000) |
3410 --SetVisualGearValues(sCirc, GetX(sGear), GetY(sGear), 0, 1, 1, 10, 0, 1, 1, 0x00000000) |
3434 closestGear = nil |
3411 closestGear = nil |