changeset 13681 | 5662360f6a4a |
parent 13680 | a2f0cb003d7d |
child 13687 | a8b2a5e7e9db |
13680:a2f0cb003d7d | 13681:5662360f6a4a |
---|---|
254 |
254 |
255 local beam = false |
255 local beam = false |
256 local pShield |
256 local pShield |
257 local shieldHealth |
257 local shieldHealth |
258 |
258 |
259 local shockwave |
|
260 local shockwaveHealth = 0 |
|
261 local shockwaveRad = 300 |
|
262 |
|
263 local timer100 = 0 |
259 local timer100 = 0 |
264 |
260 |
265 local vTag = {} |
261 local vTag = {} |
266 |
262 |
267 ----------------------------------------------- |
263 ----------------------------------------------- |
327 -- Other colors |
323 -- Other colors |
328 local colorMsgDepleted = 0xFF0000FF |
324 local colorMsgDepleted = 0xFF0000FF |
329 local colorMsgBonus = 0xFFBA00FF |
325 local colorMsgBonus = 0xFFBA00FF |
330 local colorTimer = 0xFFEE00FF |
326 local colorTimer = 0xFFEE00FF |
331 local colorScore = 0xFFFFFFFF |
327 local colorScore = 0xFFFFFFFF |
332 local colorShockwave = 0xFF3300FF |
|
333 |
328 |
334 ------------------------------------------- |
329 ------------------------------------------- |
335 -- some lazy copypasta/modified methods |
330 -- some lazy copypasta/modified methods |
336 ------------------------------------------- |
331 ------------------------------------------- |
337 |
332 |
1094 stopMovement = false |
1089 stopMovement = false |
1095 tumbleStarted = false |
1090 tumbleStarted = false |
1096 boosterOn = false |
1091 boosterOn = false |
1097 beam = false |
1092 beam = false |
1098 shieldHealth = startShield + 80 -- 50 = 5 secs, roughly |
1093 shieldHealth = startShield + 80 -- 50 = 5 secs, roughly |
1099 shockwaveHealth = 0 |
|
1100 |
1094 |
1101 RK = 0 |
1095 RK = 0 |
1102 GK = 0 |
1096 GK = 0 |
1103 BK = 0 |
1097 BK = 0 |
1104 OK = 0 |
1098 OK = 0 |
1614 SetVisualGearValues(rCirc[i], 0, 0, 100, 255, 1, 10, 0, 40, 3, vCircCol[i]) |
1608 SetVisualGearValues(rCirc[i], 0, 0, 100, 255, 1, 10, 0, 40, 3, vCircCol[i]) |
1615 |
1609 |
1616 end |
1610 end |
1617 |
1611 |
1618 pShield = AddVisualGear(0,0,vgtCircle,0,true) |
1612 pShield = AddVisualGear(0,0,vgtCircle,0,true) |
1619 |
|
1620 shockwave = AddVisualGear(0,0,vgtCircle,0,true) |
|
1621 |
1613 |
1622 end |
1614 end |
1623 |
1615 |
1624 function IGotMeASafeXYValue(i) |
1616 function IGotMeASafeXYValue(i) |
1625 |
1617 |
2196 fadeAlpha = 255 |
2188 fadeAlpha = 255 |
2197 end |
2189 end |
2198 |
2190 |
2199 end |
2191 end |
2200 |
2192 |
2201 |
|
2202 -- derp |
|
2203 if shockwaveHealth > 0 then |
|
2204 shockwaveHealth = shockwaveHealth - 1 |
|
2205 shockwaveRad = shockwaveRad + 80 |
|
2206 end |
|
2207 |
|
2208 end |
2193 end |
2209 |
2194 |
2210 for i = 0,(vCCount-1) do |
2195 for i = 0,(vCCount-1) do |
2211 SetVisualGearValues(vCirc[i], vCircX[i], vCircY[i], nil, nil, nil, nil, nil, vCircRadius[i]) |
2196 SetVisualGearValues(vCirc[i], vCircX[i], vCircY[i], nil, nil, nil, nil, nil, vCircRadius[i]) |
2212 end |
2197 end |
2225 DrawTag(TAG_SHIELD) |
2210 DrawTag(TAG_SHIELD) |
2226 else |
2211 else |
2227 SetVisualGearValues(pShield, GetX(CurrentHedgehog), GetY(CurrentHedgehog), nil, nil, nil, nil, nil, 0) |
2212 SetVisualGearValues(pShield, GetX(CurrentHedgehog), GetY(CurrentHedgehog), nil, nil, nil, nil, nil, 0) |
2228 end |
2213 end |
2229 |
2214 |
2230 if shockwaveHealth > 0 then |
|
2231 SetVisualGearValues(shockwave, GetX(CurrentHedgehog), GetY(CurrentHedgehog), nil, nil, nil, nil, nil, shockwaveRad, nil, colorShockwave-0x000000FF - -shockwaveHealth ) |
|
2232 else |
|
2233 SetVisualGearValues(shockwave, GetX(CurrentHedgehog), GetY(CurrentHedgehog), nil, nil, nil, nil, nil, 0) |
|
2234 end |
|
2235 |
|
2236 end |
2215 end |
2237 |
2216 |
2238 |
2217 |
2239 end |
2218 end |
2240 |
2219 |