https://pvzm.net/ to play [Read-only GitHub mirror] pvzm.net
modded vs pvz plants-vs-zombies plantsvszombies javascript online zombie noads jspvz pvzm game plants plant
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ROBlNET13 - bad peashooter zombie Original commit: https://github.com/ROBlNET13/pvz/commit/e4cdd746b1949be71f24e228c10fb5abf168b37e

+895 -832
+1 -1
game/images/Zombies/CX/v.html
··· 1 - 9ac32d0ecd4a47259ac0bc266a84f571b346eab7 1 + e4cdd746b1949be71f24e228c10fb5abf168b37e
+894 -831
game/js/CZombie.js
··· 254 254 var d, c, g; 255 255 !(h.FreeFreezeTime || h.FreeSetbodyTime) 256 256 ? (h.beAttacked && !h.isAttacking && h.JudgeAttack(), 257 - !h.isAttacking 257 + !h.isAttacking 258 258 ? (c = h.AttackedRX -= d = h.Speed) < -50 259 259 ? (j.splice(e, 1), 260 - h.DisappearDie(), 261 - (g = 0)) 260 + h.DisappearDie(), 261 + (g = 0)) 262 262 : (c < 100 && 263 263 !h.PointZombie && 264 264 ((h.PointZombie = 1), ··· 271 271 CustomTop: 272 272 400 - h.height + h.GetDY(), 273 273 })), 274 - (h.ZX = h.AttackedLX -= d), 275 - (h.Ele.style.left = 274 + (h.ZX = h.AttackedLX -= d), 275 + (h.Ele.style.left = 276 276 Math.floor((h.X -= d)) + "px"), 277 - (g = 1)) 277 + (g = 1)) 278 278 : (g = 1)) 279 279 : (g = 1); 280 280 return g; ··· 283 283 var c, f; 284 284 !(g.FreeFreezeTime || g.FreeSetbodyTime) 285 285 ? (g.beAttacked && !g.isAttacking && g.JudgeAttack(), 286 - !g.isAttacking 286 + !g.isAttacking 287 287 ? (g.AttackedLX += c = g.Speed) > oS.W 288 288 ? (h.splice(d, 1), 289 - g.DisappearDie(), 290 - (f = 0)) 289 + g.DisappearDie(), 290 + (f = 0)) 291 291 : ((g.ZX = g.AttackedRX += c), 292 - (g.Ele.style.left = 292 + (g.Ele.style.left = 293 293 Math.ceil((g.X += c)) + "px"), 294 - (f = 1)) 294 + (f = 1)) 295 295 : (f = 1)) 296 296 : (f = 1); 297 297 return f; ··· 321 321 d.CanPass((q += 2), i[q]) && (g[++m] = q)); 322 322 g.length 323 323 ? ((l = !d.WalkDirection ? -5 : 5), 324 - (d.ZX += l), 325 - (d.AttackedLX += l), 326 - (d.AttackedRX += l), 327 - (d.X += l), 328 - (q = g[Math.floor(Math.random() * g.length)]), 329 - SetStyle(f, { 324 + (d.ZX += l), 325 + (d.AttackedLX += l), 326 + (d.AttackedRX += l), 327 + (d.X += l), 328 + (q = g[Math.floor(Math.random() * g.length)]), 329 + SetStyle(f, { 330 330 left: d.X + "px", 331 331 top: 332 332 (d.pixelTop = ··· 334 334 ? GetY(q) - d.height + d.GetDY() 335 335 : j) + "px", 336 336 zIndex: (d.zIndex = 3 * q + 1), 337 - }), 338 - d.isAttacking && (n.src = d.PicArr[d.NormalGif]), 339 - oZ.moveTo(k, h, q)) 337 + }), 338 + d.isAttacking && (n.src = d.PicArr[d.NormalGif]), 339 + oZ.moveTo(k, h, q)) 340 340 : (n.src = d.PicArr[d.NormalGif]); 341 341 d.isAttacking = 0; 342 342 }, ··· 462 462 i && ((i.FreeSetbodyTime = 0), SetBlock(g)); 463 463 }, 464 464 [d, c] 465 - ) 465 + ) 466 466 : SetBlock(c); 467 467 }, 468 468 Birth: function () { ··· 665 665 ? (!g.isAttacking && 666 666 ((g.isAttacking = 1), 667 667 (g.EleBody.src = g.PicArr[g.AttackGif])), 668 - g.NormalAttack(c[0], c[1])) 668 + g.NormalAttack(c[0], c[1])) 669 669 : g.isAttacking && 670 - ((g.isAttacking = 0), 671 - (g.EleBody.src = g.PicArr[g.NormalGif])); 670 + ((g.isAttacking = 0), 671 + (g.EleBody.src = g.PicArr[g.NormalGif])); 672 672 }, 673 673 JudgeLR: function (f, d, e, c, g) { 674 674 return e > 10 || e < 1 ··· 685 685 : false; 686 686 } 687 687 } 688 - })(); 688 + })(); 689 689 }, 690 690 JudgeSR: function (f, d, e, c, g) { 691 691 return e > 9 ··· 702 702 : false; 703 703 } 704 704 } 705 - })(); 705 + })(); 706 706 }, 707 707 JudgeAttackH1: function () { 708 708 var e = this, ··· 723 723 d && d.beAttacked && d.AttackedLX < oS.W && d.Altitude == 1 724 724 ? !e.isAttacking 725 725 ? ((e.isAttacking = 1), 726 - (e.EleBody.src = e.PicArr[e.AttackGif]), 727 - e.AttackZombie(f, (c = d.id)), 728 - !d.isAttacking && d.AttackZombie2(d, c, f)) 726 + (e.EleBody.src = e.PicArr[e.AttackGif]), 727 + e.AttackZombie(f, (c = d.id)), 728 + !d.isAttacking && d.AttackZombie2(d, c, f)) 729 729 : e.AttackZombie(f, d.id, 1) 730 730 : e.isAttacking && 731 - ((e.isAttacking = 0), 732 - (e.EleBody.src = e.PicArr[e.NormalGif])); 731 + ((e.isAttacking = 0), 732 + (e.EleBody.src = e.PicArr[e.NormalGif])); 733 733 }, 734 734 AttackZombie: function (d, c) { 735 735 oSym.addTask( ··· 761 761 !i.FreeSetbodyTime && 762 762 ((h = $Z[f]) 763 763 ? (h.getHit0(h, 10, 0), 764 - oSym.addTask(10, arguments.callee, [ 764 + oSym.addTask(10, arguments.callee, [ 765 765 g, 766 766 f, 767 - ])) 767 + ])) 768 768 : ((i.isAttacking = 0), 769 - (i.EleBody.src = i.PicArr[i.NormalGif]))); 769 + (i.EleBody.src = 770 + i.PicArr[i.NormalGif]))); 770 771 }, 771 772 [d, c] 772 773 ); ··· 810 811 ? function (e, c, d) { 811 812 c.style.filter = 812 813 e.CSS_alpha + (e.CSS_fliph = d ? " fliph" : ""); 813 - } 814 + } 814 815 : function (e, c, d) { 815 816 c.className = d ? "fliph" : ""; 816 - }, 817 + }, 817 818 bedevil: function (c) { 818 819 c.ExchangeLR(c, 1); 819 820 c.JudgeAttack = c.JudgeAttackH; ··· 828 829 d.style.filter = 829 830 (f.CSS_alpha = "alpha(opacity=" + e + ")") + 830 831 f.CSS_fliph; 831 - } 832 + } 832 833 : function (f, d, e, c) { 833 834 if (c == 1) { 834 835 d.style.filter = "brightness(1)"; ··· 836 837 d.style.filter = 837 838 "brightness(" + (c / 0.75 + 0.65) + ")"; 838 839 } 839 - }, 840 + }, 840 841 }), 841 842 a 842 843 ); ··· 896 897 b = oSym.Now + 1e3; 897 898 e == 0 898 899 ? (f.PlaySlowballAudio(), 899 - (f.Speed = 0.5 * f.OSpeed), 900 - (f.Attack = 50)) 900 + (f.Speed = 0.5 * f.OSpeed), 901 + (f.Attack = 50)) 901 902 : f.PlayNormalballAudio(); 902 903 e < b && 903 904 ((f.FreeSlowTime = b), ··· 1097 1098 var e, b, a, f; 1098 1099 !(g.FreeFreezeTime || g.FreeSetbodyTime) 1099 1100 ? (g.beAttacked && !g.isAttacking && g.JudgeAttack(), 1100 - (e = g.id), 1101 - !g.isAttacking 1101 + (e = g.id), 1102 + !g.isAttacking 1102 1103 ? (a = g.AttackedRX -= b = g.Speed) < -50 1103 1104 ? (h.splice(c, 1), g.DisappearDie(), (f = 0)) 1104 1105 : (a < 100 && ··· 1112 1113 ar: [oS.R - 1], 1113 1114 CustomTop: 400 - g.height + g.GetDY(), 1114 1115 })), 1115 - (g.ZX = g.AttackedLX -= b), 1116 - (g.Ele.style.left = 1116 + (g.ZX = g.AttackedLX -= b), 1117 + (g.Ele.style.left = 1117 1118 Math.floor((g.X -= b)) + "px"), 1118 - (f = 1)) 1119 + (f = 1)) 1119 1120 : (f = 1)) 1120 1121 : (f = 1); 1121 1122 g.ChkSpeed(g); ··· 1425 1426 var c, d; 1426 1427 !(e.FreeFreezeTime || e.FreeSetbodyTime) 1427 1428 ? (e.beAttacked && !e.isAttacking && e.JudgeAttack(), 1428 - (c = e.id), 1429 - !e.isAttacking 1429 + (c = e.id), 1430 + !e.isAttacking 1430 1431 ? (e.AttackedLX += 3.5) > oS.W 1431 1432 ? (f.splice(a, 1), e.DisappearDie(), (d = 0)) 1432 1433 : ((e.ZX = e.AttackedRX += 3.5), 1433 - (e.Ele.style.left = 1434 + (e.Ele.style.left = 1434 1435 Math.ceil((e.X += 3.5)) + "px"), 1435 - (d = 1)) 1436 + (d = 1)) 1436 1437 : (d = 1)) 1437 1438 : (d = 1); 1438 1439 return d; ··· 1445 1446 var e, b, a, f; 1446 1447 !(g.FreeFreezeTime || g.FreeSetbodyTime) 1447 1448 ? (g.beAttacked && !g.isAttacking && g.JudgeAttack(), 1448 - (e = g.id), 1449 - !g.isAttacking 1449 + (e = g.id), 1450 + !g.isAttacking 1450 1451 ? (a = g.AttackedRX -= b = g.Speed) < -50 1451 1452 ? (h.splice(c, 1), g.DisappearDie(), (f = 0)) 1452 1453 : (a < 100 && ··· 1460 1461 ar: [oS.R - 1], 1461 1462 CustomTop: 400 - g.height + g.GetDY(), 1462 1463 })), 1463 - (g.ZX = g.AttackedLX -= b), 1464 - (g.Ele.style.left = 1464 + (g.ZX = g.AttackedLX -= b), 1465 + (g.Ele.style.left = 1465 1466 Math.floor((g.X -= b)) + "px"), 1466 - (f = 1)) 1467 + (f = 1)) 1467 1468 : (f = 1)) 1468 1469 : (f = 1); 1469 1470 g.ChkSpeed(g); ··· 1527 1528 !f.FreeSetbodyTime && 1528 1529 ((e = $Z[c]) 1529 1530 ? (e.getHit0(e, 10, 0), 1530 - oSym.addTask(10, arguments.callee, [d, c])) 1531 + oSym.addTask(10, arguments.callee, [d, c])) 1531 1532 : ((f.isAttacking = 0), 1532 - (f.EleBody.src = f.PicArr[f.NormalGif]), 1533 - f.TurnLeft(f))); 1533 + (f.EleBody.src = f.PicArr[f.NormalGif]), 1534 + f.TurnLeft(f))); 1534 1535 }, 1535 1536 [b, a] 1536 1537 ); ··· 2090 2091 var c, d; 2091 2092 !(e.FreeFreezeTime || e.FreeSetbodyTime) 2092 2093 ? (e.beAttacked && !e.isAttacking && e.JudgeAttack(), 2093 - (c = e.id), 2094 - !e.isAttacking 2094 + (c = e.id), 2095 + !e.isAttacking 2095 2096 ? (e.AttackedLX += 3.5) > oS.W 2096 2097 ? (f.splice(a, 1), e.DisappearDie(), (d = 0)) 2097 2098 : ((e.ZX = e.AttackedRX += 3.5), 2098 - (e.Ele.style.left = 2099 + (e.Ele.style.left = 2099 2100 Math.ceil((e.X += 3.5)) + "px"), 2100 - (d = 1)) 2101 + (d = 1)) 2101 2102 : (d = 1)) 2102 2103 : (d = 1); 2103 2104 return d; ··· 2110 2111 var e, b, a, f; 2111 2112 !(g.FreeFreezeTime || g.FreeSetbodyTime) 2112 2113 ? (g.beAttacked && !g.isAttacking && g.JudgeAttack(), 2113 - (e = g.id), 2114 - !g.isAttacking 2114 + (e = g.id), 2115 + !g.isAttacking 2115 2116 ? (a = g.AttackedRX -= b = g.Speed) < -50 2116 2117 ? (h.splice(c, 1), g.DisappearDie(), (f = 0)) 2117 2118 : (a < 100 && ··· 2125 2126 ar: [oS.R - 1], 2126 2127 CustomTop: 400 - g.height + g.GetDY(), 2127 2128 })), 2128 - (g.ZX = g.AttackedLX -= b), 2129 - (g.Ele.style.left = 2129 + (g.ZX = g.AttackedLX -= b), 2130 + (g.Ele.style.left = 2130 2131 Math.floor((g.X -= b)) + "px"), 2131 - (f = 1)) 2132 + (f = 1)) 2132 2133 : (f = 1)) 2133 2134 : (f = 1); 2134 2135 g.ChkSpeed(g); ··· 2192 2193 !f.FreeSetbodyTime && 2193 2194 ((e = $Z[c]) 2194 2195 ? (e.getHit0(e, 10, 0), 2195 - oSym.addTask(10, arguments.callee, [d, c])) 2196 + oSym.addTask(10, arguments.callee, [d, c])) 2196 2197 : ((f.isAttacking = 0), 2197 - (f.EleBody.src = f.PicArr[f.NormalGif]), 2198 - f.TurnLeft(f))); 2198 + (f.EleBody.src = f.PicArr[f.NormalGif]), 2199 + f.TurnLeft(f))); 2199 2200 }, 2200 2201 [b, a] 2201 2202 ); ··· 3053 3054 (p = h[d + f + "_" + a--]) && 3054 3055 (p.EName != "oBrains" 3055 3056 ? p.AttackedRX >= e && 3056 - p.AttackedLX < b && 3057 - p.canEat && 3058 - ((a = -1), 3059 - (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3060 - g.NormalAttack(g.id, p.id, p.AttackedLX)) 3057 + p.AttackedLX < b && 3058 + p.canEat && 3059 + ((a = -1), 3060 + (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3061 + g.NormalAttack(g.id, p.id, p.AttackedLX)) 3061 3062 : p.AttackedRX >= b && 3062 - p.AttackedLX < b && 3063 - ((a = -1), 3064 - (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3065 - (g.NormalAttack = CZombies.prototype.NormalAttack)( 3063 + p.AttackedLX < b && 3064 + ((a = -1), 3065 + (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3066 + (g.NormalAttack = CZombies.prototype.NormalAttack)( 3066 3067 g.id, 3067 3068 p.id 3068 - ))) 3069 + ))) 3069 3070 ) {} 3070 3071 } 3071 3072 }, ··· 3132 3133 k.AttackedRX) - 3133 3134 h.beAttackedPointL) + 3134 3135 h.beAttackedPointR), 3135 - SetStyle(i, { left: h.X + "px" }), 3136 - (n.src = 3136 + SetStyle(i, { left: h.X + "px" }), 3137 + (n.src = 3137 3138 "images/Zombies/PoleVaultingZombie/PoleVaultingZombieWalk.gif"), 3138 - SetVisible(l), 3139 - (h.isAttacking = 0), 3140 - (h.Altitude = 1), 3141 - (h.OSpeed = h.Speed = 1.6), 3142 - (h.NormalGif = 9), 3143 - (h.LostHeadGif = 10), 3144 - (h.NormalAttack = (r = 3139 + SetVisible(l), 3140 + (h.isAttacking = 0), 3141 + (h.Altitude = 1), 3142 + (h.OSpeed = h.Speed = 1.6), 3143 + (h.NormalGif = 9), 3144 + (h.LostHeadGif = 10), 3145 + (h.NormalAttack = (r = 3145 3146 CZombies.prototype).NormalAttack), 3146 - (h.getCrushed = r.getCrushed), 3147 - (h.getFreeze = r.getFreeze), 3148 - (h.getRaven = r.getRaven)) 3147 + (h.getCrushed = r.getCrushed), 3148 + (h.getFreeze = r.getFreeze), 3149 + (h.getRaven = r.getRaven)) 3149 3150 : ((h.ZX = h.AttackedLX = 3150 3151 (h.X = 3151 3152 (h.AttackedRX = g) - 3152 3153 h.beAttackedPointR) + 3153 3154 h.beAttackedPointL), 3154 - SetStyle(i, { left: h.X + "px" }), 3155 - (n.src = 3155 + SetStyle(i, { left: h.X + "px" }), 3156 + (n.src = 3156 3157 "images/Zombies/PoleVaultingZombie/PoleVaultingZombieJump2.gif" + 3157 3158 $Random + 3158 3159 Math.random()), 3159 - SetVisible(l), 3160 - oSym.addTask( 3160 + SetVisible(l), 3161 + oSym.addTask( 3161 3162 80, 3162 3163 function (s, v) { 3163 3164 var u = $Z[s], ··· 3177 3178 (u.getRaven = t.getRaven)); 3178 3179 }, 3179 3180 [m, n] 3180 - ))); 3181 + ))); 3181 3182 }, 3182 3183 [d, b, a, c, e] 3183 3184 ); ··· 3267 3268 (p = h[d + f + "_" + a--]) && 3268 3269 (p.EName != "oBrains" 3269 3270 ? p.AttackedRX >= e && 3270 - p.AttackedLX < b && 3271 - p.canEat && 3272 - ((a = -1), 3273 - (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3274 - g.NormalAttack(g.id, p.id, p.AttackedLX)) 3271 + p.AttackedLX < b && 3272 + p.canEat && 3273 + ((a = -1), 3274 + (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3275 + g.NormalAttack(g.id, p.id, p.AttackedLX)) 3275 3276 : p.AttackedRX >= b && 3276 - p.AttackedLX < b && 3277 - ((a = -1), 3278 - (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3279 - (g.NormalAttack = CZombies.prototype.NormalAttack)( 3277 + p.AttackedLX < b && 3278 + ((a = -1), 3279 + (g.JudgeAttack = CZombies.prototype.JudgeAttack), 3280 + (g.NormalAttack = CZombies.prototype.NormalAttack)( 3280 3281 g.id, 3281 3282 p.id 3282 - ))) 3283 + ))) 3283 3284 ) {} 3284 3285 } 3285 3286 }, ··· 3346 3347 k.AttackedRX) - 3347 3348 h.beAttackedPointL) + 3348 3349 h.beAttackedPointR), 3349 - SetStyle(i, { left: h.X + "px" }), 3350 - (n.src = 3350 + SetStyle(i, { left: h.X + "px" }), 3351 + (n.src = 3351 3352 "images/Zombies/PoleVaultingZombie/PoleVaultingZombieWalk.gif"), 3352 - SetVisible(l), 3353 - (h.isAttacking = 0), 3354 - (h.Altitude = 1), 3355 - (h.OSpeed = h.Speed = 1.6), 3356 - (h.NormalGif = 9), 3357 - (h.LostHeadGif = 10), 3358 - (h.NormalAttack = (r = 3353 + SetVisible(l), 3354 + (h.isAttacking = 0), 3355 + (h.Altitude = 1), 3356 + (h.OSpeed = h.Speed = 1.6), 3357 + (h.NormalGif = 9), 3358 + (h.LostHeadGif = 10), 3359 + (h.NormalAttack = (r = 3359 3360 CZombies.prototype).NormalAttack), 3360 - (h.getCrushed = r.getCrushed), 3361 - (h.getFreeze = r.getFreeze), 3362 - (h.getRaven = r.getRaven)) 3361 + (h.getCrushed = r.getCrushed), 3362 + (h.getFreeze = r.getFreeze), 3363 + (h.getRaven = r.getRaven)) 3363 3364 : ((h.ZX = h.AttackedLX = 3364 3365 (h.X = 3365 3366 (h.AttackedRX = g) - 3366 3367 h.beAttackedPointR) + 3367 3368 h.beAttackedPointL), 3368 - SetStyle(i, { left: h.X + "px" }), 3369 - (n.src = 3369 + SetStyle(i, { left: h.X + "px" }), 3370 + (n.src = 3370 3371 "images/Zombies/PoleVaultingZombie/PoleVaultingZombieJump2.gif" + 3371 3372 $Random + 3372 3373 Math.random()), 3373 - SetVisible(l), 3374 - oSym.addTask( 3374 + SetVisible(l), 3375 + oSym.addTask( 3375 3376 80, 3376 3377 function (s, v) { 3377 3378 var u = $Z[s], ··· 3391 3392 (u.getRaven = t.getRaven)); 3392 3393 }, 3393 3394 [m, n] 3394 - ))); 3395 + ))); 3395 3396 }, 3396 3397 [d, b, a, c, e] 3397 3398 ); ··· 3460 3461 k.AttackedRX) - 3461 3462 h.beAttackedPointL) + 3462 3463 h.beAttackedPointR), 3463 - SetStyle(i, { left: h.X + "px" }), 3464 - (n.src = 3464 + SetStyle(i, { left: h.X + "px" }), 3465 + (n.src = 3465 3466 "images/Zombies/wall/PoleVaultingZombie/PoleVaultingZombieWalk.gif"), 3466 - SetVisible(l), 3467 - (h.isAttacking = 0), 3468 - (h.Altitude = 1), 3469 - (h.OSpeed = h.Speed = 1.6), 3470 - (h.NormalGif = 9), 3471 - (h.LostHeadGif = 10), 3472 - (h.NormalAttack = (r = 3467 + SetVisible(l), 3468 + (h.isAttacking = 0), 3469 + (h.Altitude = 1), 3470 + (h.OSpeed = h.Speed = 1.6), 3471 + (h.NormalGif = 9), 3472 + (h.LostHeadGif = 10), 3473 + (h.NormalAttack = (r = 3473 3474 CZombies.prototype).NormalAttack), 3474 - (h.getCrushed = r.getCrushed), 3475 - (h.getFreeze = r.getFreeze), 3476 - (h.getRaven = r.getRaven)) 3475 + (h.getCrushed = r.getCrushed), 3476 + (h.getFreeze = r.getFreeze), 3477 + (h.getRaven = r.getRaven)) 3477 3478 : ((h.ZX = h.AttackedLX = 3478 3479 (h.X = 3479 3480 (h.AttackedRX = g) - 3480 3481 h.beAttackedPointR) + 3481 3482 h.beAttackedPointL), 3482 - SetStyle(i, { left: h.X + "px" }), 3483 - (n.src = 3483 + SetStyle(i, { left: h.X + "px" }), 3484 + (n.src = 3484 3485 "images/Zombies/wall/PoleVaultingZombie/PoleVaultingZombieJump2.gif" + 3485 3486 $Random + 3486 3487 Math.random()), 3487 - SetVisible(l), 3488 - oSym.addTask( 3488 + SetVisible(l), 3489 + oSym.addTask( 3489 3490 80, 3490 3491 function (s, v) { 3491 3492 var u = $Z[s], ··· 3505 3506 (u.getRaven = t.getRaven)); 3506 3507 }, 3507 3508 [m, n] 3508 - ))); 3509 + ))); 3509 3510 }, 3510 3511 [d, b, a, c, e] 3511 3512 ); ··· 3649 3650 } 3650 3651 (f.HP -= b) < f.BreakPoint 3651 3652 ? ((f.getFirePea = OrnNoneZombies.prototype.getFirePea), 3652 - f.GoingDie( 3653 + f.GoingDie( 3653 3654 f.PicArr[ 3654 3655 [f.LostHeadGif, f.LostHeadAttackGif][f.isAttacking] 3655 3656 ] 3656 - ), 3657 - (f.getHit = 3657 + ), 3658 + (f.getHit = 3658 3659 f.getHit0 = 3659 3660 f.getHit1 = 3660 3661 f.getHit2 = ··· 3668 3669 f.PicArr, 3669 3670 f.isAttacking, 3670 3671 0 3671 - ), 3672 - f.SetAlpha(f, f.EleBody, 50, 0.5), 3673 - oSym.addTask( 3672 + ), 3673 + f.SetAlpha(f, f.EleBody, 50, 0.5), 3674 + oSym.addTask( 3674 3675 10, 3675 3676 function (j, i) { 3676 3677 (i = $Z[j]) && i.SetAlpha(i, i.EleBody, 100, 1); 3677 3678 }, 3678 3679 [f.id] 3679 - )); 3680 + )); 3680 3681 }, 3681 3682 getHit0: function (c, a, b) { 3682 3683 b == c.WalkDirection ··· 3688 3689 c.PicArr, 3689 3690 c.isAttacking, 3690 3691 1 3691 - ), 3692 - c.SetAlpha(c, c.EleBody, 50, 0.5), 3693 - oSym.addTask( 3692 + ), 3693 + c.SetAlpha(c, c.EleBody, 50, 0.5), 3694 + oSym.addTask( 3694 3695 10, 3695 3696 function (e, d) { 3696 3697 (d = $Z[e]) && d.SetAlpha(d, d.EleBody, 100, 1); 3697 3698 }, 3698 3699 [c.id] 3699 - )) 3700 + )) 3700 3701 : (c.HP -= a) < c.BreakPoint && 3701 - (c.GoingDie( 3702 + (c.GoingDie( 3702 3703 c.PicArr[ 3703 3704 [c.LostHeadGif, c.LostHeadAttackGif][c.isAttacking] 3704 3705 ] 3705 - ), 3706 - (c.getFirePea = OrnNoneZombies.prototype.getFirePea), 3707 - (c.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3708 - (c.getHit = 3706 + ), 3707 + (c.getFirePea = OrnNoneZombies.prototype.getFirePea), 3708 + (c.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3709 + (c.getHit = 3709 3710 c.getHit0 = 3710 3711 c.getHit1 = 3711 3712 c.getHit2 = ··· 3718 3719 b.PicArr[ 3719 3720 [b.LostHeadGif, b.LostHeadAttackGif][b.isAttacking] 3720 3721 ] 3721 - ), 3722 - (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 3723 - (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3724 - (b.getHit = 3722 + ), 3723 + (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 3724 + (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3725 + (b.getHit = 3725 3726 b.getHit0 = 3726 3727 b.getHit1 = 3727 3728 b.getHit2 = ··· 3735 3736 b.PicArr, 3736 3737 b.isAttacking, 3737 3738 0 3738 - ), 3739 - b.SetAlpha(b, b.EleBody, 50, 0.5), 3740 - oSym.addTask( 3739 + ), 3740 + b.SetAlpha(b, b.EleBody, 50, 0.5), 3741 + oSym.addTask( 3741 3742 10, 3742 3743 function (d, c) { 3743 3744 (c = $Z[d]) && c.SetAlpha(c, c.EleBody, 100, 1); 3744 3745 }, 3745 3746 [b.id] 3746 - )); 3747 + )); 3747 3748 }, 3748 3749 getHit2: function (b, a) { 3749 3750 (b.HP -= a) < b.BreakPoint ··· 3751 3752 b.PicArr[ 3752 3753 [b.LostHeadGif, b.LostHeadAttackGif][b.isAttacking] 3753 3754 ] 3754 - ), 3755 - (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 3756 - (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3757 - (b.getHit = 3755 + ), 3756 + (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 3757 + (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3758 + (b.getHit = 3758 3759 b.getHit0 = 3759 3760 b.getHit1 = 3760 3761 b.getHit2 = 3761 3762 b.getHit3 = 3762 3763 function () {})) 3763 3764 : (b.SetAlpha(b, b.EleBody, 50, 0.5), 3764 - oSym.addTask( 3765 + oSym.addTask( 3765 3766 10, 3766 3767 function (d, c) { 3767 3768 (c = $Z[d]) && c.SetAlpha(c, c.EleBody, 100, 1); 3768 3769 }, 3769 3770 [b.id] 3770 - )); 3771 + )); 3771 3772 }, 3772 3773 getHit3: function (b, a) { 3773 3774 (b.HP -= a) < b.BreakPoint ··· 3775 3776 b.PicArr[ 3776 3777 [b.LostHeadGif, b.LostHeadAttackGif][b.isAttacking] 3777 3778 ] 3778 - ), 3779 - (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 3780 - (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3781 - (b.getHit = 3779 + ), 3780 + (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 3781 + (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 3782 + (b.getHit = 3782 3783 b.getHit0 = 3783 3784 b.getHit1 = 3784 3785 b.getHit2 = ··· 3792 3793 b.PicArr, 3793 3794 b.isAttacking, 3794 3795 0 3795 - ), 3796 - b.SetAlpha(b, b.EleBody, 50, 0.5), 3797 - oSym.addTask( 3796 + ), 3797 + b.SetAlpha(b, b.EleBody, 50, 0.5), 3798 + oSym.addTask( 3798 3799 10, 3799 3800 function (d, c) { 3800 3801 (c = $Z[d]) && c.SetAlpha(c, c.EleBody, 100, 1); 3801 3802 }, 3802 3803 [b.id] 3803 - )); 3804 + )); 3804 3805 }, 3805 3806 CheckOrnHP: function (g, h, d, c, f, b, a) { 3806 3807 var e = OrnNoneZombies.prototype; ··· 3928 3929 c.PicArr, 3929 3930 c.isAttacking, 3930 3931 1 3931 - ), 3932 - c.SetAlpha(c, c.EleBody, 50, 0.5), 3933 - oSym.addTask( 3932 + ), 3933 + c.SetAlpha(c, c.EleBody, 50, 0.5), 3934 + oSym.addTask( 3934 3935 10, 3935 3936 function (e, d) { 3936 3937 (d = $Z[e]) && d.SetAlpha(d, d.EleBody, 100, 1); 3937 3938 }, 3938 3939 [c.id] 3939 - )) 3940 + )) 3940 3941 : (c.HP -= a) < c.BreakPoint && 3941 - (c.GoingDie( 3942 + (c.GoingDie( 3942 3943 c.PicArr[ 3943 3944 [c.LostHeadGif, c.LostHeadAttackGif][c.isAttacking] 3944 3945 ] 3945 - ), 3946 - (c.getHit = 3946 + ), 3947 + (c.getHit = 3947 3948 c.getHit0 = 3948 3949 c.getHit1 = 3949 3950 c.getHit2 = ··· 3981 3982 getFireball: function (c, a, b) { 3982 3983 b != c.WalkDirection 3983 3984 ? ((c.FreeSlowTime = 0), 3984 - (c.Attack = 100), 3985 - c.Speed != c.OSpeed 3985 + (c.Attack = 100), 3986 + c.Speed != c.OSpeed 3986 3987 ? (c.PlayNormalballAudio(), (c.Speed = c.OSpeed)) 3987 3988 : c.PlayFireballAudio()) 3988 3989 : c.PlayNormalballAudio(); ··· 4064 4065 c.PicArr, 4065 4066 c.isAttacking, 4066 4067 1 4067 - ), 4068 - c.SetAlpha(c, c.EleBody, 50, 0.5), 4069 - oSym.addTask( 4068 + ), 4069 + c.SetAlpha(c, c.EleBody, 50, 0.5), 4070 + oSym.addTask( 4070 4071 10, 4071 4072 function (e, d) { 4072 4073 (d = $Z[e]) && d.SetAlpha(d, d.EleBody, 100, 1); 4073 4074 }, 4074 4075 [c.id] 4075 - )) 4076 + )) 4076 4077 : (c.HP -= a) < c.BreakPoint && 4077 - (c.GoingDie( 4078 + (c.GoingDie( 4078 4079 c.PicArr[ 4079 4080 [c.LostHeadGif, c.LostHeadAttackGif][c.isAttacking] 4080 4081 ] 4081 - ), 4082 - (c.getHit = 4082 + ), 4083 + (c.getHit = 4083 4084 c.getHit0 = 4084 4085 c.getHit1 = 4085 4086 c.getHit2 = ··· 4117 4118 getFireball: function (c, a, b) { 4118 4119 b != c.WalkDirection 4119 4120 ? ((c.FreeSlowTime = 0), 4120 - (c.Attack = 100), 4121 - c.Speed != c.OSpeed 4121 + (c.Attack = 100), 4122 + c.Speed != c.OSpeed 4122 4123 ? (c.PlayNormalballAudio(), (c.Speed = c.OSpeed)) 4123 4124 : c.PlayFireballAudio()) 4124 4125 : c.PlayNormalballAudio(); ··· 4226 4227 k && ((k.FreeSetbodyTime = 0), SetBlock(i)); 4227 4228 }, 4228 4229 [c, b] 4229 - ) 4230 + ) 4230 4231 : SetBlock(b); 4231 4232 }, 4232 4233 ChkActsL1: function (f, e, g, d) { ··· 4307 4308 var a, d; 4308 4309 !(e.FreeFreezeTime || e.FreeSetbodyTime) 4309 4310 ? (e.beAttacked && !e.isAttacking && e.JudgeAttack(), 4310 - !e.isAttacking 4311 + !e.isAttacking 4311 4312 ? (e.AttackedLX += a = e.Speed) > oS.W 4312 4313 ? (f.splice(b, 1), e.DisappearDie(), (d = 0)) 4313 4314 : ((e.ZX = e.AttackedRX += a), 4314 - (e.Ele.style.left = Math.ceil((e.X += a)) + "px"), 4315 - (d = 1)) 4315 + (e.Ele.style.left = 4316 + Math.ceil((e.X += a)) + "px"), 4317 + (d = 1)) 4316 4318 : (d = 1)) 4317 4319 : (d = 1); 4318 4320 return d; ··· 4351 4353 b && 4352 4354 ((b.HP -= 60) < 1 4353 4355 ? (b.NormalDie(), 4354 - oSym.addTask(50, ClearChild, [b.Ele])) 4356 + oSym.addTask(50, ClearChild, [b.Ele])) 4355 4357 : oSym.addTask(100, arguments.callee, [c])); 4356 4358 }, 4357 4359 [a] ··· 4690 4692 k && ((k.FreeSetbodyTime = 0), SetBlock(i)); 4691 4693 }, 4692 4694 [c, b] 4693 - ) 4695 + ) 4694 4696 : SetBlock(b); 4695 4697 }, 4696 4698 ChkActsL1: function (f, e, g, d) { ··· 4771 4773 var a, d; 4772 4774 !(e.FreeFreezeTime || e.FreeSetbodyTime) 4773 4775 ? (e.beAttacked && !e.isAttacking && e.JudgeAttack(), 4774 - !e.isAttacking 4776 + !e.isAttacking 4775 4777 ? (e.AttackedLX += a = e.Speed) > oS.W 4776 4778 ? (f.splice(b, 1), e.DisappearDie(), (d = 0)) 4777 4779 : ((e.ZX = e.AttackedRX += a), 4778 - (e.Ele.style.left = Math.ceil((e.X += a)) + "px"), 4779 - (d = 1)) 4780 + (e.Ele.style.left = 4781 + Math.ceil((e.X += a)) + "px"), 4782 + (d = 1)) 4780 4783 : (d = 1)) 4781 4784 : (d = 1); 4782 4785 return d; ··· 4815 4818 b && 4816 4819 ((b.HP -= 60) < 1 4817 4820 ? (b.NormalDie(), 4818 - oSym.addTask(50, ClearChild, [b.Ele])) 4821 + oSym.addTask(50, ClearChild, [b.Ele])) 4819 4822 : oSym.addTask(100, arguments.callee, [c])); 4820 4823 }, 4821 4824 [a] ··· 4917 4920 k && ((k.FreeSetbodyTime = 0), SetBlock(i)); 4918 4921 }, 4919 4922 [c, b] 4920 - ) 4923 + ) 4921 4924 : SetBlock(b); 4922 4925 }, 4923 4926 Produce: ··· 4991 4994 !(d.FreeFreezeTime || d.FreeSetbodyTime) && 4992 4995 (d.AttackedLX > GetX(0) 4993 4996 ? (d.beAttacked && !d.isAttacking && d.JudgeAttack(), 4994 - !d.isAttacking && 4997 + !d.isAttacking && 4995 4998 ((d.AttackedRX -= a = d.Speed), 4996 4999 (d.ZX = d.AttackedLX -= a), 4997 5000 (d.Ele.style.left = Math.floor((d.X -= a)) + "px"))) 4998 5001 : d.beAttacked && 4999 - ((d.WalkStatus = 0), 5000 - (d.Altitude = 1), 5001 - (d.EleBody.src = d.PicArr[(d.NormalGif = d.WalkGif0)]), 5002 - SetVisible(d.EleShadow), 5003 - (d.ChkActs = d.ChkActsL3))); 5002 + ((d.WalkStatus = 0), 5003 + (d.Altitude = 1), 5004 + (d.EleBody.src = d.PicArr[(d.NormalGif = d.WalkGif0)]), 5005 + SetVisible(d.EleShadow), 5006 + (d.ChkActs = d.ChkActsL3))); 5004 5007 return 1; 5005 5008 }, 5006 5009 JudgeAttack: function () { ··· 5014 5017 (a = e.JudgeLR(e, c, d, b, g) || e.JudgeSR(e, c, d, b, g)) 5015 5018 ? !e.isAttacking 5016 5019 ? ((e.isAttacking = 1), 5017 - (e.EleBody.src = e.PicArr[9]), 5018 - oSym.addTask( 5020 + (e.EleBody.src = e.PicArr[9]), 5021 + oSym.addTask( 5019 5022 50, 5020 5023 function (i, h) { 5021 5024 $Z[i] && ··· 5025 5028 h.NormalAttack(a[0], a[1])); 5026 5029 }, 5027 5030 [f, e] 5028 - )) 5031 + )) 5029 5032 : e.NormalAttack(a[0], a[1]) 5030 5033 : e.isAttacking && 5031 - ((e.EleBody.src = e.PicArr[10]), 5032 - (e.Altitude = 0), 5033 - oSym.addTask( 5034 + ((e.EleBody.src = e.PicArr[10]), 5035 + (e.Altitude = 0), 5036 + oSym.addTask( 5034 5037 70, 5035 5038 function (i, h) { 5036 5039 $Z[i] && ··· 5039 5042 (h.EleBody.src = h.PicArr[h.NormalGif])); 5040 5043 }, 5041 5044 [f, e] 5042 - )); 5045 + )); 5043 5046 }, 5044 5047 NormalAttack: function (b, a) { 5045 5048 oSym.addTask( ··· 5064 5067 b && b.beAttacked && b.AttackedLX < 900 && b.Altitude < 2 5065 5068 ? !c.isAttacking 5066 5069 ? ((c.isAttacking = 1), 5067 - (c.EleBody.src = c.PicArr[9]), 5068 - (a = b.id), 5069 - !b.isAttacking && b.AttackZombie2(b, a, d), 5070 - oSym.addTask( 5070 + (c.EleBody.src = c.PicArr[9]), 5071 + (a = b.id), 5072 + !b.isAttacking && b.AttackZombie2(b, a, d), 5073 + oSym.addTask( 5071 5074 50, 5072 5075 function (g, h, f, e) { 5073 5076 $Z[h] && ··· 5075 5078 ($Z[e] && f.beAttacked 5076 5079 ? ((g.EleBody.src = 5077 5080 g.PicArr[g.AttackGif]), 5078 - (g.Altitude = 1), 5079 - g.AttackZombie(h, e)) 5081 + (g.Altitude = 1), 5082 + g.AttackZombie(h, e)) 5080 5083 : g.JudgeAttackH()); 5081 5084 }, 5082 5085 [c, d, b, a] 5083 - )) 5086 + )) 5084 5087 : c.AttackZombie(d, a) 5085 5088 : c.isAttacking && 5086 - ((c.EleBody.src = c.PicArr[10]), 5087 - (c.Altitude = 0), 5088 - oSym.addTask( 5089 + ((c.EleBody.src = c.PicArr[10]), 5090 + (c.Altitude = 0), 5091 + oSym.addTask( 5089 5092 70, 5090 5093 function (f, e) { 5091 5094 $Z[f] && ··· 5094 5097 (e.EleBody.src = e.PicArr[e.NormalGif])); 5095 5098 }, 5096 5099 [d, c] 5097 - )); 5100 + )); 5098 5101 }, 5099 5102 AttackZombie2: function (c, b, a) { 5100 5103 c.isAttacking = 1; ··· 5106 5109 g.beAttacked && 5107 5110 ((f = $Z[d]) && f.beAttacked 5108 5111 ? ((g.EleBody.src = g.PicArr[g.AttackGif]), 5109 - (g.Altitude = 1), 5110 - oSym.addTask( 5112 + (g.Altitude = 1), 5113 + oSym.addTask( 5111 5114 10, 5112 5115 function (k, i, j, h) { 5113 5116 $Z[i] && ··· 5116 5119 !k.FreeSetbodyTime && 5117 5120 ($Z[h] && j.beAttacked 5118 5121 ? (j.getHit0(j, 10, 0), 5119 - oSym.addTask( 5122 + oSym.addTask( 5120 5123 10, 5121 5124 arguments.callee, 5122 5125 [k, i, j, h] 5123 - )) 5126 + )) 5124 5127 : ((k.EleBody.src = 5125 5128 k.PicArr[10] + 5126 5129 Math.random()), 5127 - (k.Altitude = 0), 5128 - oSym.addTask( 5130 + (k.Altitude = 0), 5131 + oSym.addTask( 5129 5132 70, 5130 5133 function (l, m) { 5131 5134 $Z[l] && ··· 5137 5140 ])); 5138 5141 }, 5139 5142 [i, k] 5140 - ))); 5143 + ))); 5141 5144 }, 5142 5145 [g, e, f, d] 5143 - )) 5146 + )) 5144 5147 : ((g.EleBody.src = g.PicArr[10]), 5145 - (g.Altitude = 0), 5146 - oSym.addTask( 5148 + (g.Altitude = 0), 5149 + oSym.addTask( 5147 5150 70, 5148 5151 function (h, i) { 5149 5152 $Z[h] && ··· 5153 5156 i.PicArr[i.NormalGif])); 5154 5157 }, 5155 5158 [e, g] 5156 - ))); 5159 + ))); 5157 5160 }, 5158 5161 [c, b, a] 5159 5162 ); ··· 5166 5169 b && 5167 5170 ((b.HP -= 60) < 1 5168 5171 ? (b.NormalDie(), 5169 - oSym.addTask(200, ClearChild, [b.Ele])) 5172 + oSym.addTask(200, ClearChild, [b.Ele])) 5170 5173 : oSym.addTask(100, arguments.callee, [c])); 5171 5174 }, 5172 5175 [a] ··· 5658 5661 "px;width:800px;height:72px", 5659 5662 0, 5660 5663 EDPZ 5661 - )), 5662 - NewImg( 5664 + )), 5665 + NewImg( 5663 5666 "", 5664 5667 "images/interface/blank.png", 5665 5668 "position:absolute;clip:rect(0,auto,auto,800px);width:800px;height:72px;left:5px;background:url(images/Zombies/Zomboni/ice.png) repeat-x", 5666 5669 f 5667 - ), 5668 - NewImg( 5670 + ), 5671 + NewImg( 5669 5672 "", 5670 5673 "images/Zombies/Zomboni/ice_cap.png", 5671 5674 "position:absolute;display:none;left:0", 5672 5675 f 5673 - ), 5674 - (b[d] = [1, 11, h.AttackedLX])) 5676 + ), 5677 + (b[d] = [1, 11, h.AttackedLX])) 5675 5678 : ++b[d][0]; 5676 5679 g 5677 5680 ? oSym.addTask( ··· 5684 5687 PlayAudio("zamboni")); 5685 5688 }, 5686 5689 [e, c] 5687 - ) 5690 + ) 5688 5691 : (SetBlock(c), PlayAudio("zamboni")); 5689 5692 }, 5690 5693 ChkActs: function (e, j, q, k) { ··· 5711 5714 ar: [oS.R - 1], 5712 5715 CustomTop: 400 - e.height + e.GetDY(), 5713 5716 })), 5714 - (e.ZX = e.AttackedLX -= b), 5715 - (e.Ele.style.left = Math.floor((e.X -= b)) + "px"), 5716 - (m = 1)); 5717 + (e.ZX = e.AttackedLX -= b), 5718 + (e.Ele.style.left = Math.floor((e.X -= b)) + "px"), 5719 + (m = 1)); 5717 5720 d = e.X; 5718 5721 h = d + 250; 5719 5722 f = d + 100; ··· 5735 5738 (f.AttackedLX += b = f.Speed) > oS.W 5736 5739 ? (g.splice(c, 1), f.DisappearDie(), (e = 0)) 5737 5740 : ((f.ZX = f.AttackedRX += b), 5738 - (f.Ele.style.left = Math.ceil((f.X += b)) + "px"), 5739 - (e = 1)); 5741 + (f.Ele.style.left = Math.ceil((f.X += b)) + "px"), 5742 + (e = 1)); 5740 5743 return e; 5741 5744 }, 5742 5745 getPea: function (c, b) { ··· 5876 5879 : false; 5877 5880 } 5878 5881 } 5879 - })(); 5882 + })(); 5880 5883 }, 5881 5884 JudgeSR: function (e, c, d, b, f) { 5882 5885 return d > 9 ··· 5893 5896 : false; 5894 5897 } 5895 5898 } 5896 - })(); 5899 + })(); 5897 5900 }, 5898 5901 NormalAttack: function (c, b) { 5899 5902 var d = $Z[c]; ··· 5988 5991 "px;width:800px;height:72px", 5989 5992 0, 5990 5993 EDPZ 5991 - )), 5992 - NewImg( 5994 + )), 5995 + NewImg( 5993 5996 "", 5994 5997 "images/interface/blank.png", 5995 5998 "position:absolute;clip:rect(0,auto,auto,800px);width:800px;height:72px;left:5px;background:url(images/Zombies/wall/Zomboni/ice.png) repeat-x", 5996 5999 f 5997 - ), 5998 - NewImg( 6000 + ), 6001 + NewImg( 5999 6002 "", 6000 6003 "images/Zombies/wall/Zomboni/ice_cap.png", 6001 6004 "position:absolute;display:none;left:0", 6002 6005 f 6003 - ), 6004 - (b[d] = [1, 11, h.AttackedLX])) 6006 + ), 6007 + (b[d] = [1, 11, h.AttackedLX])) 6005 6008 : ++b[d][0]; 6006 6009 g 6007 6010 ? oSym.addTask( ··· 6014 6017 PlayAudio("zamboni")); 6015 6018 }, 6016 6019 [e, c] 6017 - ) 6020 + ) 6018 6021 : (SetBlock(c), PlayAudio("zamboni")); 6019 6022 }, 6020 6023 ChkActs: function (e, j, q, k) { ··· 6041 6044 ar: [oS.R - 1], 6042 6045 CustomTop: 400 - e.height + e.GetDY(), 6043 6046 })), 6044 - (e.ZX = e.AttackedLX -= b), 6045 - (e.Ele.style.left = Math.floor((e.X -= b)) + "px"), 6046 - (m = 1)); 6047 + (e.ZX = e.AttackedLX -= b), 6048 + (e.Ele.style.left = Math.floor((e.X -= b)) + "px"), 6049 + (m = 1)); 6047 6050 d = e.X; 6048 6051 h = d + 250; 6049 6052 f = d + 100; ··· 6065 6068 (f.AttackedLX += b = f.Speed) > oS.W 6066 6069 ? (g.splice(c, 1), f.DisappearDie(), (e = 0)) 6067 6070 : ((f.ZX = f.AttackedRX += b), 6068 - (f.Ele.style.left = Math.ceil((f.X += b)) + "px"), 6069 - (e = 1)); 6071 + (f.Ele.style.left = Math.ceil((f.X += b)) + "px"), 6072 + (e = 1)); 6070 6073 return e; 6071 6074 }, 6072 6075 getPea: function (c, b) { ··· 6206 6209 : false; 6207 6210 } 6208 6211 } 6209 - })(); 6212 + })(); 6210 6213 }, 6211 6214 JudgeSR: function (e, c, d, b, f) { 6212 6215 return d > 9 ··· 6223 6226 : false; 6224 6227 } 6225 6228 } 6226 - })(); 6229 + })(); 6227 6230 }, 6228 6231 NormalAttack: function (c, b) { 6229 6232 var d = $Z[c]; ··· 6373 6376 (p = g[d + e + "_" + a--]) && 6374 6377 (p.EName != "oBrains" 6375 6378 ? p.AttackedRX >= b && 6376 - p.AttackedLX < b && 6377 - ((a = -1), 6378 - (f.JudgeAttack = CZombies.prototype.JudgeAttack), 6379 - f.NormalAttack(f.id, p.id, p.AttackedLX)) 6379 + p.AttackedLX < b && 6380 + ((a = -1), 6381 + (f.JudgeAttack = CZombies.prototype.JudgeAttack), 6382 + f.NormalAttack(f.id, p.id, p.AttackedLX)) 6380 6383 : p.AttackedRX >= b && 6381 - p.AttackedLX < b && 6382 - ((a = -1), 6383 - (f.JudgeAttack = CZombies.prototype.JudgeAttack), 6384 - (f.NormalAttack = CZombies.prototype.NormalAttack)( 6384 + p.AttackedLX < b && 6385 + ((a = -1), 6386 + (f.JudgeAttack = CZombies.prototype.JudgeAttack), 6387 + (f.NormalAttack = CZombies.prototype.NormalAttack)( 6385 6388 f.id, 6386 6389 p.id 6387 - ))) 6390 + ))) 6388 6391 ) {} 6389 6392 } 6390 6393 }, ··· 6437 6440 k.AttackedRX) - 6438 6441 (h.beAttackedPointL = 45)) + 6439 6442 (h.beAttackedPointR = 100)), 6440 - SetStyle(i, { left: h.X + "px" }), 6441 - (h.EleShadow.style.left = "45px"), 6442 - n()) 6443 + SetStyle(i, { left: h.X + "px" }), 6444 + (h.EleShadow.style.left = "45px"), 6445 + n()) 6443 6446 : ((h.ZX = h.AttackedLX = 6444 6447 (h.X = 6445 6448 (h.AttackedRX = g) - 6446 6449 (h.beAttackedPointR = 100)) + 6447 6450 (h.beAttackedPointL = 45)), 6448 - SetStyle(i, { left: h.X + "px" }), 6449 - (h.EleShadow.style.left = "45px"), 6450 - (q.src = h.PicArr[13]), 6451 - oSym.addTask( 6451 + SetStyle(i, { left: h.X + "px" }), 6452 + (h.EleShadow.style.left = "45px"), 6453 + (q.src = h.PicArr[13]), 6454 + oSym.addTask( 6452 6455 170, 6453 6456 function (t, w) { 6454 6457 var v = $Z[t], ··· 6456 6459 v && n(); 6457 6460 }, 6458 6461 [m, q] 6459 - ))); 6462 + ))); 6460 6463 }, 6461 6464 [d, b, a, c, e] 6462 6465 ); ··· 6624 6627 ? (!g.isAttacking && 6625 6628 ((g.isAttacking = 1), 6626 6629 (g.EleBody.src = g.PicArr[g.AttackGif])), 6627 - g.NormalAttack(c[0], c[1])) 6630 + g.NormalAttack(c[0], c[1])) 6628 6631 : g.isAttacking && (g.isAttacking = 0); 6629 6632 }; 6630 6633 a.JudgeAttackH = function () { ··· 6635 6638 d && d.beAttacked && d.AttackedLX < oS.W && d.Altitude == 1 6636 6639 ? !e.isAttacking 6637 6640 ? ((e.isAttacking = 1), 6638 - (e.EleBody.src = e.PicArr[e.AttackGif]), 6639 - e.AttackZombie(f, (c = d.id)), 6640 - !d.isAttacking && d.AttackZombie2(d, c, f)) 6641 + (e.EleBody.src = e.PicArr[e.AttackGif]), 6642 + e.AttackZombie(f, (c = d.id)), 6643 + !d.isAttacking && d.AttackZombie2(d, c, f)) 6641 6644 : e.AttackZombie(f, d.id, 1) 6642 6645 : e.isAttacking && (e.isAttacking = 0); 6643 6646 }; ··· 6703 6706 } 6704 6707 } while (g++ < h); 6705 6708 } while (q++ < o); 6706 - })(e.R, GetC(e.ZX)) 6709 + })(e.R, GetC(e.ZX)) 6707 6710 : (function (j, l) { 6708 6711 var m = j - 120, 6709 6712 o = j + 120, ··· 6718 6721 n[k].ExplosionDie(); 6719 6722 } 6720 6723 } while (h++ < g); 6721 - })(e.ZX, e.R), 6724 + })(e.ZX, e.R), 6722 6725 e.DisappearDie()); 6723 6726 }, 6724 6727 [c] ··· 6755 6758 g.RandomOpenBox(f)); 6756 6759 }, 6757 6760 [b, a] 6758 - ) 6761 + ) 6759 6762 : (PlayAudio("jackinthebox", true), 6760 - ++oGd.$JackinTheBox, 6761 - SetBlock(a), 6762 - d.RandomOpenBox(b)); 6763 + ++oGd.$JackinTheBox, 6764 + SetBlock(a), 6765 + d.RandomOpenBox(b)); 6763 6766 }, 6764 6767 NormalDie: function () { 6765 6768 var a = this; ··· 6868 6871 ? (!g.isAttacking && 6869 6872 ((g.isAttacking = 1), 6870 6873 (g.EleBody.src = g.PicArr[g.AttackGif])), 6871 - g.NormalAttack(c[0], c[1])) 6874 + g.NormalAttack(c[0], c[1])) 6872 6875 : g.isAttacking && (g.isAttacking = 0); 6873 6876 }; 6874 6877 a.JudgeAttackH = function () { ··· 6879 6882 d && d.beAttacked && d.AttackedLX < oS.W && d.Altitude == 1 6880 6883 ? !e.isAttacking 6881 6884 ? ((e.isAttacking = 1), 6882 - (e.EleBody.src = e.PicArr[e.AttackGif]), 6883 - e.AttackZombie(f, (c = d.id)), 6884 - !d.isAttacking && d.AttackZombie2(d, c, f)) 6885 + (e.EleBody.src = e.PicArr[e.AttackGif]), 6886 + e.AttackZombie(f, (c = d.id)), 6887 + !d.isAttacking && d.AttackZombie2(d, c, f)) 6885 6888 : e.AttackZombie(f, d.id, 1) 6886 6889 : e.isAttacking && (e.isAttacking = 0); 6887 6890 }; ··· 6947 6950 } 6948 6951 } while (g++ < h); 6949 6952 } while (q++ < o); 6950 - })(e.R, GetC(e.ZX)) 6953 + })(e.R, GetC(e.ZX)) 6951 6954 : (function (j, l) { 6952 6955 var m = j - 120, 6953 6956 o = j + 120, ··· 6962 6965 n[k].ExplosionDie(); 6963 6966 } 6964 6967 } while (h++ < g); 6965 - })(e.ZX, e.R), 6968 + })(e.ZX, e.R), 6966 6969 e.DisappearDie()); 6967 6970 }, 6968 6971 [c] ··· 6999 7002 g.RandomOpenBox(f)); 7000 7003 }, 7001 7004 [b, a] 7002 - ) 7005 + ) 7003 7006 : (PlayAudio("jackinthebox", true), 7004 - ++oGd.$JackinTheBox, 7005 - SetBlock(a), 7006 - d.RandomOpenBox(b)); 7007 + ++oGd.$JackinTheBox, 7008 + SetBlock(a), 7009 + d.RandomOpenBox(b)); 7007 7010 }, 7008 7011 NormalDie: function () { 7009 7012 var a = this; ··· 7113 7116 PlayAudio("ballooninflate"); 7114 7117 }, 7115 7118 [c, a] 7116 - ) 7119 + ) 7117 7120 : (SetBlock(a), 7118 - f[b] == undefined ? (f[b] = 1) : ++f[b], 7119 - PlayAudio("ballooninflate")); 7121 + f[b] == undefined ? (f[b] = 1) : ++f[b], 7122 + PlayAudio("ballooninflate")); 7120 7123 }, 7121 7124 ChkActs: function (f, d, g, c) { 7122 7125 var b, a, e; ··· 7133 7136 ar: [oS.R - 1], 7134 7137 CustomTop: 400 - f.height + f.GetDY(), 7135 7138 })), 7136 - (f.ZX = f.AttackedLX -= b), 7137 - (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 7138 - (e = 1)) 7139 + (f.ZX = f.AttackedLX -= b), 7140 + (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 7141 + (e = 1)) 7139 7142 : (e = 1); 7140 7143 return e; 7141 7144 }, ··· 7306 7309 PlayAudio("ballooninflate"); 7307 7310 }, 7308 7311 [c, a, b] 7309 - ) 7312 + ) 7310 7313 : (SetBlock(a), 7311 - f[b] == undefined ? (f[b] = 1) : ++f[b], 7312 - PlayAudio("ballooninflate")); 7314 + f[b] == undefined ? (f[b] = 1) : ++f[b], 7315 + PlayAudio("ballooninflate")); 7313 7316 }, 7314 7317 ChkActs: function (f, d, g, c) { 7315 7318 var b, a, e; ··· 7331 7334 ar: [oS.R - 1], 7332 7335 CustomTop: 400 - f.height + f.GetDY(), 7333 7336 })), 7334 - (f.ZX = f.AttackedLX -= b), 7335 - (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 7336 - (e = 1)) 7337 + (f.ZX = f.AttackedLX -= b), 7338 + (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 7339 + (e = 1)) 7337 7340 : (e = 1); 7338 7341 return e; 7339 7342 }, ··· 7512 7515 PlayAudio("ballooninflate"); 7513 7516 }, 7514 7517 [c, a] 7515 - ) 7518 + ) 7516 7519 : (SetBlock(a), 7517 - f[b] == undefined ? (f[b] = 1) : ++f[b], 7518 - PlayAudio("ballooninflate")); 7520 + f[b] == undefined ? (f[b] = 1) : ++f[b], 7521 + PlayAudio("ballooninflate")); 7519 7522 }, 7520 7523 ChkActs: function (f, d, g, c) { 7521 7524 var b, a, e; ··· 7532 7535 ar: [oS.R - 1], 7533 7536 CustomTop: 400 - f.height + f.GetDY(), 7534 7537 })), 7535 - (f.ZX = f.AttackedLX -= b), 7536 - (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 7537 - (e = 1)) 7538 + (f.ZX = f.AttackedLX -= b), 7539 + (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 7540 + (e = 1)) 7538 7541 : (e = 1); 7539 7542 return e; 7540 7543 }, ··· 7816 7819 (p = h[d + f + "_" + a--]) && 7817 7820 (p.EName != "oBrains" 7818 7821 ? p.AttackedRX >= e && 7819 - p.AttackedLX < b && 7820 - p.canEat && 7821 - ((a = -1), 7822 - (g.JudgeAttack = CZombies.prototype.JudgeAttack), 7823 - g.NormalAttack(g.id, p.id, p.AttackedLX)) 7822 + p.AttackedLX < b && 7823 + p.canEat && 7824 + ((a = -1), 7825 + (g.JudgeAttack = CZombies.prototype.JudgeAttack), 7826 + g.NormalAttack(g.id, p.id, p.AttackedLX)) 7824 7827 : p.AttackedRX >= b && 7825 - p.AttackedLX < b && 7826 - ((a = -1), 7827 - (g.JudgeAttack = CZombies.prototype.JudgeAttack), 7828 - (g.NormalAttack = CZombies.prototype.NormalAttack)( 7828 + p.AttackedLX < b && 7829 + ((a = -1), 7830 + (g.JudgeAttack = CZombies.prototype.JudgeAttack), 7831 + (g.NormalAttack = CZombies.prototype.NormalAttack)( 7829 7832 g.id, 7830 7833 p.id 7831 - ))) 7834 + ))) 7832 7835 ) {} 7833 7836 } 7834 7837 }, ··· 7890 7893 (h.X = 7891 7894 (h.AttackedLX = h.ZX = q = k.AttackedRX) - 7892 7895 h.beAttackedPointL) + h.beAttackedPointR), 7893 - SetStyle(i, { left: h.X + "px" }), 7894 - (n.src = 7896 + SetStyle(i, { left: h.X + "px" }), 7897 + (n.src = 7895 7898 "images/Zombies/wall/thugZombie/PoleVaultingZombieWalk.gif"), 7896 - SetVisible(l), 7897 - (h.isAttacking = 0), 7898 - (h.Altitude = 1), 7899 - (h.OSpeed = h.Speed = 1.6), 7900 - (h.NormalGif = 9), 7901 - (h.LostHeadGif = 10), 7902 - (h.NormalAttack = (r = 7899 + SetVisible(l), 7900 + (h.isAttacking = 0), 7901 + (h.Altitude = 1), 7902 + (h.OSpeed = h.Speed = 1.6), 7903 + (h.NormalGif = 9), 7904 + (h.LostHeadGif = 10), 7905 + (h.NormalAttack = (r = 7903 7906 CZombies.prototype).NormalAttack), 7904 - (h.getCrushed = r.getCrushed), 7905 - (h.getFreeze = r.getFreeze), 7906 - (h.getRaven = r.getRaven)) 7907 + (h.getCrushed = r.getCrushed), 7908 + (h.getFreeze = r.getFreeze), 7909 + (h.getRaven = r.getRaven)) 7907 7910 : ((h.ZX = h.AttackedLX = 7908 7911 (h.X = 7909 7912 (h.AttackedRX = g) - h.beAttackedPointR) + 7910 7913 h.beAttackedPointL), 7911 - SetStyle(i, { left: h.X + "px" }), 7912 - (n.src = 7914 + SetStyle(i, { left: h.X + "px" }), 7915 + (n.src = 7913 7916 "images/Zombies/wall/thugZombie/PoleVaultingZombieJump2.gif" + 7914 7917 $Random + 7915 7918 Math.random()), 7916 - SetVisible(l), 7917 - oSym.addTask( 7919 + SetVisible(l), 7920 + oSym.addTask( 7918 7921 80, 7919 7922 function (s, v) { 7920 7923 var u = $Z[s], ··· 7934 7937 (u.getRaven = t.getRaven)); 7935 7938 }, 7936 7939 [m, n] 7937 - ))); 7940 + ))); 7938 7941 }, 7939 7942 [d, b, a, c, e] 7940 7943 ); ··· 8064 8067 } 8065 8068 (f.HP -= b) < f.BreakPoint 8066 8069 ? ((f.getFirePea = OrnNoneZombies.prototype.getFirePea), 8067 - f.GoingDie( 8070 + f.GoingDie( 8068 8071 f.PicArr[ 8069 8072 [f.LostHeadGif, f.LostHeadAttackGif][f.isAttacking] 8070 8073 ] 8071 - ), 8072 - (f.getHit = 8074 + ), 8075 + (f.getHit = 8073 8076 f.getHit0 = 8074 8077 f.getHit1 = 8075 8078 f.getHit2 = ··· 8083 8086 f.PicArr, 8084 8087 f.isAttacking, 8085 8088 0 8086 - ), 8087 - f.SetAlpha(f, f.EleBody, 50, 0.5), 8088 - oSym.addTask( 8089 + ), 8090 + f.SetAlpha(f, f.EleBody, 50, 0.5), 8091 + oSym.addTask( 8089 8092 10, 8090 8093 function (j, i) { 8091 8094 (i = $Z[j]) && i.SetAlpha(i, i.EleBody, 100, 1); 8092 8095 }, 8093 8096 [f.id] 8094 - )); 8097 + )); 8095 8098 }, 8096 8099 getHit0: function (c, a, b) { 8097 8100 b == c.WalkDirection ··· 8103 8106 c.PicArr, 8104 8107 c.isAttacking, 8105 8108 1 8106 - ), 8107 - c.SetAlpha(c, c.EleBody, 50, 0.5), 8108 - oSym.addTask( 8109 + ), 8110 + c.SetAlpha(c, c.EleBody, 50, 0.5), 8111 + oSym.addTask( 8109 8112 10, 8110 8113 function (e, d) { 8111 8114 (d = $Z[e]) && d.SetAlpha(d, d.EleBody, 100, 1); 8112 8115 }, 8113 8116 [c.id] 8114 - )) 8117 + )) 8115 8118 : (c.HP -= a) < c.BreakPoint && 8116 - (c.GoingDie( 8119 + (c.GoingDie( 8117 8120 c.PicArr[ 8118 8121 [c.LostHeadGif, c.LostHeadAttackGif][c.isAttacking] 8119 8122 ] 8120 - ), 8121 - (c.getFirePea = OrnNoneZombies.prototype.getFirePea), 8122 - (c.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8123 - (c.getHit = 8123 + ), 8124 + (c.getFirePea = OrnNoneZombies.prototype.getFirePea), 8125 + (c.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8126 + (c.getHit = 8124 8127 c.getHit0 = 8125 8128 c.getHit1 = 8126 8129 c.getHit2 = ··· 8133 8136 b.PicArr[ 8134 8137 [b.LostHeadGif, b.LostHeadAttackGif][b.isAttacking] 8135 8138 ] 8136 - ), 8137 - (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 8138 - (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8139 - (b.getHit = 8139 + ), 8140 + (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 8141 + (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8142 + (b.getHit = 8140 8143 b.getHit0 = 8141 8144 b.getHit1 = 8142 8145 b.getHit2 = ··· 8150 8153 b.PicArr, 8151 8154 b.isAttacking, 8152 8155 0 8153 - ), 8154 - b.SetAlpha(b, b.EleBody, 50, 0.5), 8155 - oSym.addTask( 8156 + ), 8157 + b.SetAlpha(b, b.EleBody, 50, 0.5), 8158 + oSym.addTask( 8156 8159 10, 8157 8160 function (d, c) { 8158 8161 (c = $Z[d]) && c.SetAlpha(c, c.EleBody, 100, 1); 8159 8162 }, 8160 8163 [b.id] 8161 - )); 8164 + )); 8162 8165 }, 8163 8166 getHit2: function (b, a) { 8164 8167 (b.HP -= a) < b.BreakPoint ··· 8166 8169 b.PicArr[ 8167 8170 [b.LostHeadGif, b.LostHeadAttackGif][b.isAttacking] 8168 8171 ] 8169 - ), 8170 - (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 8171 - (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8172 - (b.getHit = 8172 + ), 8173 + (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 8174 + (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8175 + (b.getHit = 8173 8176 b.getHit0 = 8174 8177 b.getHit1 = 8175 8178 b.getHit2 = 8176 8179 b.getHit3 = 8177 8180 function () {})) 8178 8181 : (b.SetAlpha(b, b.EleBody, 50, 0.5), 8179 - oSym.addTask( 8182 + oSym.addTask( 8180 8183 10, 8181 8184 function (d, c) { 8182 8185 (c = $Z[d]) && c.SetAlpha(c, c.EleBody, 100, 1); 8183 8186 }, 8184 8187 [b.id] 8185 - )); 8188 + )); 8186 8189 }, 8187 8190 getHit3: function (b, a) { 8188 8191 (b.HP -= a) < b.BreakPoint ··· 8190 8193 b.PicArr[ 8191 8194 [b.LostHeadGif, b.LostHeadAttackGif][b.isAttacking] 8192 8195 ] 8193 - ), 8194 - (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 8195 - (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8196 - (b.getHit = 8196 + ), 8197 + (b.getFirePea = OrnNoneZombies.prototype.getFirePea), 8198 + (b.getSnowPea = OrnNoneZombies.prototype.getSnowPea), 8199 + (b.getHit = 8197 8200 b.getHit0 = 8198 8201 b.getHit1 = 8199 8202 b.getHit2 = ··· 8207 8210 b.PicArr, 8208 8211 b.isAttacking, 8209 8212 0 8210 - ), 8211 - b.SetAlpha(b, b.EleBody, 50, 0.5), 8212 - oSym.addTask( 8213 + ), 8214 + b.SetAlpha(b, b.EleBody, 50, 0.5), 8215 + oSym.addTask( 8213 8216 10, 8214 8217 function (d, c) { 8215 8218 (c = $Z[d]) && c.SetAlpha(c, c.EleBody, 100, 1); 8216 8219 }, 8217 8220 [b.id] 8218 - )); 8221 + )); 8219 8222 }, 8220 8223 CheckOrnHP: function (g, h, d, c, f, b, a) { 8221 8224 var e = OrnNoneZombies.prototype; ··· 8552 8555 "px;width:800px;height:205px", 8553 8556 0, 8554 8557 EDPZ 8555 - )), 8556 - NewImg( 8558 + )), 8559 + NewImg( 8557 8560 "", 8558 8561 "images/interface/blank.png", 8559 8562 "position:absolute;clip:rect(0,auto,auto,800px);width:800px;height:205px;left:0px;background:url(images/Zombies/LGBOSS/ice.png) repeat-x", 8560 8563 f 8561 - ), 8562 - NewImg( 8564 + ), 8565 + NewImg( 8563 8566 "", 8564 8567 "images/Zombies/LGBOSS/ice_cap.png", 8565 8568 "position:absolute;display:none;left:0", 8566 8569 f 8567 - ), 8568 - (b[d] = [1, 11, h.AttackedLX])) 8570 + ), 8571 + (b[d] = [1, 11, h.AttackedLX])) 8569 8572 : ++b[d][0]; 8570 8573 g 8571 8574 ? oSym.addTask( ··· 8578 8581 PlayAudio("zamboni")); 8579 8582 }, 8580 8583 [e, c] 8581 - ) 8584 + ) 8582 8585 : (SetBlock(c), PlayAudio("zamboni")); 8583 8586 }, 8584 8587 ChkActs: function (e, j, q, k) { ··· 8605 8608 ar: [oS.R - 1], 8606 8609 CustomTop: 400 - e.height + e.GetDY(), 8607 8610 })), 8608 - (e.ZX = e.AttackedLX -= b), 8609 - (e.Ele.style.left = Math.floor((e.X -= b)) + "px"), 8610 - (m = 1)); 8611 + (e.ZX = e.AttackedLX -= b), 8612 + (e.Ele.style.left = Math.floor((e.X -= b)) + "px"), 8613 + (m = 1)); 8611 8614 d = e.X; 8612 8615 h = d + 250; 8613 8616 f = d + 100; ··· 8629 8632 (f.AttackedLX += b = f.Speed) > oS.W 8630 8633 ? (g.splice(c, 1), f.DisappearDie(), (e = 0)) 8631 8634 : ((f.ZX = f.AttackedRX += b), 8632 - (f.Ele.style.left = Math.ceil((f.X += b)) + "px"), 8633 - (e = 1)); 8635 + (f.Ele.style.left = Math.ceil((f.X += b)) + "px"), 8636 + (e = 1)); 8634 8637 return e; 8635 8638 }, 8636 8639 getPea: function (c, b) { ··· 8770 8773 : false; 8771 8774 } 8772 8775 } 8773 - })(); 8776 + })(); 8774 8777 }, 8775 8778 JudgeSR: function (e, c, d, b, f) { 8776 8779 return d > 9 ··· 8787 8790 : false; 8788 8791 } 8789 8792 } 8790 - })(); 8793 + })(); 8791 8794 }, 8792 8795 NormalAttack: function (c, b) { 8793 8796 var d = $Z[c]; ··· 8854 8857 ? (h.beAttacked && 8855 8858 !h.isAttacking && 8856 8859 h.JudgeAttack(), 8857 - !h.isAttacking 8860 + !h.isAttacking 8858 8861 ? (c = 8859 8862 h.AttackedRX -= 8860 8863 d = 8861 8864 h.Speed) < -50 8862 8865 ? (j.splice(e, 1), 8863 - h.DisappearDie(), 8864 - (g = 0)) 8866 + h.DisappearDie(), 8867 + (g = 0)) 8865 8868 : (c < 100 && 8866 8869 !h.PointZombie && 8867 8870 ((h.PointZombie = 1), ··· 8879 8882 h.height + 8880 8883 h.GetDY(), 8881 8884 })), 8882 - (h.ZX = h.AttackedLX -= 8885 + (h.ZX = h.AttackedLX -= 8883 8886 d), 8884 - (h.Ele.style.left = 8887 + (h.Ele.style.left = 8885 8888 Math.floor( 8886 8889 (h.X -= d) 8887 8890 ) + "px"), 8888 - (g = 1)) 8891 + (g = 1)) 8889 8892 : (g = 1)) 8890 8893 : (g = 1); 8891 8894 return g; ··· 8896 8899 ? (g.beAttacked && 8897 8900 !g.isAttacking && 8898 8901 g.JudgeAttack(), 8899 - !g.isAttacking 8902 + !g.isAttacking 8900 8903 ? (g.AttackedLX += c = 8901 8904 g.Speed) > oS.W 8902 8905 ? (h.splice(d, 1), 8903 - g.DisappearDie(), 8904 - (f = 0)) 8906 + g.DisappearDie(), 8907 + (f = 0)) 8905 8908 : ((g.ZX = g.AttackedRX += 8906 8909 c), 8907 - (g.Ele.style.left = 8910 + (g.Ele.style.left = 8908 8911 Math.ceil( 8909 8912 (g.X += c) 8910 8913 ) + "px"), 8911 - (f = 1)) 8914 + (f = 1)) 8912 8915 : (f = 1)) 8913 8916 : (f = 1); 8914 8917 return f; ··· 8939 8942 (g[++m] = q)); 8940 8943 g.length 8941 8944 ? ((l = !d.WalkDirection ? -5 : 5), 8942 - (d.ZX += l), 8943 - (d.AttackedLX += l), 8944 - (d.AttackedRX += l), 8945 - (d.X += l), 8946 - (q = 8945 + (d.ZX += l), 8946 + (d.AttackedLX += l), 8947 + (d.AttackedRX += l), 8948 + (d.X += l), 8949 + (q = 8947 8950 g[ 8948 8951 Math.floor( 8949 8952 Math.random() * g.length 8950 8953 ) 8951 8954 ]), 8952 - SetStyle(f, { 8955 + SetStyle(f, { 8953 8956 left: d.X + "px", 8954 8957 top: 8955 8958 (d.pixelTop = 8956 8959 j == undefined 8957 8960 ? GetY(q) - 8958 - d.height + 8959 - d.GetDY() 8961 + d.height + 8962 + d.GetDY() 8960 8963 : j) + "px", 8961 8964 zIndex: (d.zIndex = 3 * q + 1), 8962 - }), 8963 - d.isAttacking && 8965 + }), 8966 + d.isAttacking && 8964 8967 (n.src = d.PicArr[d.NormalGif]), 8965 - oZ.moveTo(k, h, q)) 8968 + oZ.moveTo(k, h, q)) 8966 8969 : (n.src = d.PicArr[d.NormalGif]); 8967 8970 d.isAttacking = 0; 8968 8971 }, ··· 9100 9103 SetBlock(g)); 9101 9104 }, 9102 9105 [d, c] 9103 - ) 9106 + ) 9104 9107 : SetBlock(c); 9105 9108 }, 9106 9109 Birth: function () { ··· 9142 9145 h.Attack = 100; 9143 9146 h.FreeFreezeTime || h.FreeSetbodyTime 9144 9147 ? (h.PlayNormalballAudio(), 9145 - (h.Speed = h.OSpeed)) 9148 + (h.Speed = h.OSpeed)) 9146 9149 : h.PlayFireballAudio(); 9147 9150 var f = h.AttackedLX, 9148 9151 j = h.AttackedRX, ··· 9324 9327 ((g.isAttacking = 1), 9325 9328 (g.EleBody.src = 9326 9329 g.PicArr[g.AttackGif])), 9327 - g.NormalAttack(c[0], c[1])) 9330 + g.NormalAttack(c[0], c[1])) 9328 9331 : g.isAttacking && 9329 - ((g.isAttacking = 0), 9330 - (g.EleBody.src = 9332 + ((g.isAttacking = 0), 9333 + (g.EleBody.src = 9331 9334 g.PicArr[g.NormalGif])); 9332 9335 }, 9333 9336 JudgeLR: function (f, d, e, c, g) { ··· 9349 9352 : false; 9350 9353 } 9351 9354 } 9352 - })(); 9355 + })(); 9353 9356 }, 9354 9357 JudgeSR: function (f, d, e, c, g) { 9355 9358 return e > 9 ··· 9370 9373 : false; 9371 9374 } 9372 9375 } 9373 - })(); 9376 + })(); 9374 9377 }, 9375 9378 JudgeAttackH1: function () { 9376 9379 var e = this, ··· 9394 9397 d.Altitude == 1 9395 9398 ? !e.isAttacking 9396 9399 ? ((e.isAttacking = 1), 9397 - (e.EleBody.src = 9400 + (e.EleBody.src = 9398 9401 e.PicArr[e.AttackGif]), 9399 - e.AttackZombie(f, (c = d.id)), 9400 - !d.isAttacking && 9402 + e.AttackZombie(f, (c = d.id)), 9403 + !d.isAttacking && 9401 9404 d.AttackZombie2(d, c, f)) 9402 9405 : e.AttackZombie(f, d.id, 1) 9403 9406 : e.isAttacking && 9404 - ((e.isAttacking = 0), 9405 - (e.EleBody.src = 9407 + ((e.isAttacking = 0), 9408 + (e.EleBody.src = 9406 9409 e.PicArr[e.NormalGif])); 9407 9410 }, 9408 9411 AttackZombie: function (d, c) { ··· 9436 9439 !i.FreeSetbodyTime && 9437 9440 ((h = $Z[f]) 9438 9441 ? (h.getHit0(h, 10, 0), 9439 - oSym.addTask( 9442 + oSym.addTask( 9440 9443 10, 9441 9444 arguments.callee, 9442 9445 [g, f] 9443 - )) 9446 + )) 9444 9447 : ((i.isAttacking = 0), 9445 - (i.EleBody.src = 9448 + (i.EleBody.src = 9446 9449 i.PicArr[ 9447 9450 i.NormalGif 9448 9451 ]))); ··· 9499 9502 (e.CSS_fliph = d 9500 9503 ? " fliph" 9501 9504 : ""); 9502 - } 9505 + } 9503 9506 : function (e, c, d) { 9504 9507 c.className = d ? "fliph" : ""; 9505 - }, 9508 + }, 9506 9509 bedevil: function (c) { 9507 9510 c.ExchangeLR(c, 1); 9508 9511 c.JudgeAttack = c.JudgeAttackH; ··· 9519 9522 "alpha(opacity=" + 9520 9523 e + 9521 9524 ")") + f.CSS_fliph; 9522 - } 9525 + } 9523 9526 : function (f, d, e, c) { 9524 9527 d.style.opacity = c; 9525 - }, 9528 + }, 9526 9529 }), 9527 9530 a 9528 9531 ); ··· 9588 9591 b = oSym.Now + 1000; 9589 9592 e == 0 9590 9593 ? (f.PlaySlowballAudio(), 9591 - (f.Speed = 0.5 * f.OSpeed), 9592 - (f.Attack = 50)) 9594 + (f.Speed = 0.5 * f.OSpeed), 9595 + (f.Attack = 50)) 9593 9596 : f.PlayNormalballAudio(); 9594 9597 e < b && 9595 9598 ((f.FreeSlowTime = b), ··· 9806 9809 ? (g.beAttacked && 9807 9810 !g.isAttacking && 9808 9811 g.JudgeAttack(), 9809 - (e = g.id), 9810 - !g.isAttacking 9812 + (e = g.id), 9813 + !g.isAttacking 9811 9814 ? (a = g.AttackedRX -= b = g.Speed) < 9812 - -50 9815 + -50 9813 9816 ? (h.splice(c, 1), 9814 - g.DisappearDie(), 9815 - (f = 0)) 9817 + g.DisappearDie(), 9818 + (f = 0)) 9816 9819 : (a < 100 && 9817 9820 !g.PointZombie && 9818 9821 ((g.PointZombie = 1), ··· 9830 9833 g.height + 9831 9834 g.GetDY(), 9832 9835 })), 9833 - (g.ZX = g.AttackedLX -= b), 9834 - (g.Ele.style.left = 9836 + (g.ZX = g.AttackedLX -= b), 9837 + (g.Ele.style.left = 9835 9838 Math.floor((g.X -= b)) + 9836 9839 "px"), 9837 - (f = 1)) 9840 + (f = 1)) 9838 9841 : (f = 1)) 9839 9842 : (f = 1); 9840 9843 g.ChkSpeed(g); ··· 10165 10168 ? (e.beAttacked && 10166 10169 !e.isAttacking && 10167 10170 e.JudgeAttack(), 10168 - (c = e.id), 10169 - !e.isAttacking 10171 + (c = e.id), 10172 + !e.isAttacking 10170 10173 ? (e.AttackedLX += 3.5) > oS.W 10171 10174 ? (f.splice(a, 1), 10172 - e.DisappearDie(), 10173 - (d = 0)) 10175 + e.DisappearDie(), 10176 + (d = 0)) 10174 10177 : ((e.ZX = e.AttackedRX += 3.5), 10175 - (e.Ele.style.left = 10178 + (e.Ele.style.left = 10176 10179 Math.ceil((e.X += 3.5)) + 10177 10180 "px"), 10178 - (d = 1)) 10181 + (d = 1)) 10179 10182 : (d = 1)) 10180 10183 : (d = 1); 10181 10184 return d; ··· 10190 10193 ? (g.beAttacked && 10191 10194 !g.isAttacking && 10192 10195 g.JudgeAttack(), 10193 - (e = g.id), 10194 - !g.isAttacking 10196 + (e = g.id), 10197 + !g.isAttacking 10195 10198 ? (a = g.AttackedRX -= b = g.Speed) < 10196 - -50 10199 + -50 10197 10200 ? (h.splice(c, 1), 10198 - g.DisappearDie(), 10199 - (f = 0)) 10201 + g.DisappearDie(), 10202 + (f = 0)) 10200 10203 : (a < 100 && 10201 10204 !g.PointZombie && 10202 10205 ((g.PointZombie = 1), ··· 10214 10217 g.height + 10215 10218 g.GetDY(), 10216 10219 })), 10217 - (g.ZX = g.AttackedLX -= b), 10218 - (g.Ele.style.left = 10220 + (g.ZX = g.AttackedLX -= b), 10221 + (g.Ele.style.left = 10219 10222 Math.floor((g.X -= b)) + 10220 10223 "px"), 10221 - (f = 1)) 10224 + (f = 1)) 10222 10225 : (f = 1)) 10223 10226 : (f = 1); 10224 10227 g.ChkSpeed(g); ··· 10288 10291 !f.FreeSetbodyTime && 10289 10292 ((e = $Z[c]) 10290 10293 ? (e.getHit0(e, 10, 0), 10291 - oSym.addTask( 10294 + oSym.addTask( 10292 10295 10, 10293 10296 arguments.callee, 10294 10297 [d, c] 10295 - )) 10298 + )) 10296 10299 : ((f.isAttacking = 0), 10297 - (f.EleBody.src = 10300 + (f.EleBody.src = 10298 10301 f.PicArr[f.NormalGif]), 10299 - f.TurnLeft(f))); 10302 + f.TurnLeft(f))); 10300 10303 }, 10301 10304 [b, a] 10302 10305 ); ··· 10921 10924 (p = h[d + f + "_" + a--]) && 10922 10925 (p.EName != "oBrains" 10923 10926 ? p.AttackedRX >= e && 10924 - p.AttackedLX < b && 10925 - p.canEat && 10926 - ((a = -1), 10927 - (g.JudgeAttack = 10927 + p.AttackedLX < b && 10928 + p.canEat && 10929 + ((a = -1), 10930 + (g.JudgeAttack = 10928 10931 CZombies.prototype.JudgeAttack), 10929 - g.NormalAttack( 10932 + g.NormalAttack( 10930 10933 g.id, 10931 10934 p.id, 10932 10935 p.AttackedLX 10933 - )) 10936 + )) 10934 10937 : p.AttackedRX >= b && 10935 - p.AttackedLX < b && 10936 - ((a = -1), 10937 - (g.JudgeAttack = 10938 + p.AttackedLX < b && 10939 + ((a = -1), 10940 + (g.JudgeAttack = 10938 10941 CZombies.prototype.JudgeAttack), 10939 - (g.NormalAttack = 10942 + (g.NormalAttack = 10940 10943 CZombies.prototype.NormalAttack)( 10941 10944 g.id, 10942 10945 p.id 10943 - ))) 10946 + ))) 10944 10947 ) {} 10945 10948 } 10946 10949 }, ··· 11011 11014 k.AttackedRX) - 11012 11015 h.beAttackedPointL) + 11013 11016 h.beAttackedPointR), 11014 - SetStyle(i, { 11017 + SetStyle(i, { 11015 11018 left: h.X + "px", 11016 - }), 11017 - (n.src = 11019 + }), 11020 + (n.src = 11018 11021 "images/Zombies/PoleVaultingZombie/PoleVaultingZombieWalk.gif"), 11019 - SetVisible(l), 11020 - (h.isAttacking = 0), 11021 - (h.Altitude = 1), 11022 - (h.OSpeed = h.Speed = 1.6), 11023 - (h.NormalGif = 9), 11024 - (h.LostHeadGif = 10), 11025 - (h.NormalAttack = (r = 11022 + SetVisible(l), 11023 + (h.isAttacking = 0), 11024 + (h.Altitude = 1), 11025 + (h.OSpeed = h.Speed = 1.6), 11026 + (h.NormalGif = 9), 11027 + (h.LostHeadGif = 10), 11028 + (h.NormalAttack = (r = 11026 11029 CZombies.prototype).NormalAttack), 11027 - (h.getCrushed = r.getCrushed), 11028 - (h.getFreeze = r.getFreeze), 11029 - (h.getRaven = r.getRaven)) 11030 + (h.getCrushed = r.getCrushed), 11031 + (h.getFreeze = r.getFreeze), 11032 + (h.getRaven = r.getRaven)) 11030 11033 : ((h.ZX = h.AttackedLX = 11031 11034 (h.X = 11032 11035 (h.AttackedRX = g) - 11033 11036 h.beAttackedPointR) + 11034 11037 h.beAttackedPointL), 11035 - SetStyle(i, { 11038 + SetStyle(i, { 11036 11039 left: h.X + "px", 11037 - }), 11038 - (n.src = 11040 + }), 11041 + (n.src = 11039 11042 "images/Zombies/PoleVaultingZombie/PoleVaultingZombieJump2.gif" + 11040 11043 $Random + 11041 11044 Math.random()), 11042 - SetVisible(l), 11043 - oSym.addTask( 11045 + SetVisible(l), 11046 + oSym.addTask( 11044 11047 80, 11045 11048 function (s, v) { 11046 11049 var u = $Z[s], ··· 11066 11069 t.getRaven)); 11067 11070 }, 11068 11071 [m, n] 11069 - ))); 11072 + ))); 11070 11073 }, 11071 11074 [d, b, a, c, e] 11072 11075 ); ··· 11221 11224 (f.HP -= b) < f.BreakPoint 11222 11225 ? ((f.getFirePea = 11223 11226 OrnNoneZombies.prototype.getFirePea), 11224 - f.GoingDie( 11227 + f.GoingDie( 11225 11228 f.PicArr[ 11226 11229 [ 11227 11230 f.LostHeadGif, 11228 11231 f.LostHeadAttackGif, 11229 11232 ][f.isAttacking] 11230 11233 ] 11231 - ), 11232 - (f.getHit = 11234 + ), 11235 + (f.getHit = 11233 11236 f.getHit0 = 11234 11237 f.getHit1 = 11235 11238 f.getHit2 = ··· 11243 11246 f.PicArr, 11244 11247 f.isAttacking, 11245 11248 0 11246 - ), 11247 - f.SetAlpha(f, f.EleBody, 50, 0.5), 11248 - oSym.addTask( 11249 + ), 11250 + f.SetAlpha(f, f.EleBody, 50, 0.5), 11251 + oSym.addTask( 11249 11252 10, 11250 11253 function (j, i) { 11251 11254 (i = $Z[j]) && ··· 11257 11260 ); 11258 11261 }, 11259 11262 [f.id] 11260 - )); 11263 + )); 11261 11264 }, 11262 11265 getHit0: function (c, a, b) { 11263 11266 b == c.WalkDirection ··· 11269 11272 c.PicArr, 11270 11273 c.isAttacking, 11271 11274 1 11272 - ), 11273 - c.SetAlpha(c, c.EleBody, 50, 0.5), 11274 - oSym.addTask( 11275 + ), 11276 + c.SetAlpha(c, c.EleBody, 50, 0.5), 11277 + oSym.addTask( 11275 11278 10, 11276 11279 function (e, d) { 11277 11280 (d = $Z[e]) && ··· 11283 11286 ); 11284 11287 }, 11285 11288 [c.id] 11286 - )) 11289 + )) 11287 11290 : (c.HP -= a) < c.BreakPoint && 11288 - (c.GoingDie( 11291 + (c.GoingDie( 11289 11292 c.PicArr[ 11290 11293 [ 11291 11294 c.LostHeadGif, 11292 11295 c.LostHeadAttackGif, 11293 11296 ][c.isAttacking] 11294 11297 ] 11295 - ), 11296 - (c.getFirePea = 11298 + ), 11299 + (c.getFirePea = 11297 11300 OrnNoneZombies.prototype.getFirePea), 11298 - (c.getSnowPea = 11301 + (c.getSnowPea = 11299 11302 OrnNoneZombies.prototype.getSnowPea), 11300 - (c.getHit = 11303 + (c.getHit = 11301 11304 c.getHit0 = 11302 11305 c.getHit1 = 11303 11306 c.getHit2 = ··· 11313 11316 b.LostHeadAttackGif, 11314 11317 ][b.isAttacking] 11315 11318 ] 11316 - ), 11317 - (b.getFirePea = 11319 + ), 11320 + (b.getFirePea = 11318 11321 OrnNoneZombies.prototype.getFirePea), 11319 - (b.getSnowPea = 11322 + (b.getSnowPea = 11320 11323 OrnNoneZombies.prototype.getSnowPea), 11321 - (b.getHit = 11324 + (b.getHit = 11322 11325 b.getHit0 = 11323 11326 b.getHit1 = 11324 11327 b.getHit2 = ··· 11332 11335 b.PicArr, 11333 11336 b.isAttacking, 11334 11337 0 11335 - ), 11336 - b.SetAlpha(b, b.EleBody, 50, 0.5), 11337 - oSym.addTask( 11338 + ), 11339 + b.SetAlpha(b, b.EleBody, 50, 0.5), 11340 + oSym.addTask( 11338 11341 10, 11339 11342 function (d, c) { 11340 11343 (c = $Z[d]) && ··· 11346 11349 ); 11347 11350 }, 11348 11351 [b.id] 11349 - )); 11352 + )); 11350 11353 }, 11351 11354 getHit2: function (b, a) { 11352 11355 (b.HP -= a) < b.BreakPoint ··· 11357 11360 b.LostHeadAttackGif, 11358 11361 ][b.isAttacking] 11359 11362 ] 11360 - ), 11361 - (b.getFirePea = 11363 + ), 11364 + (b.getFirePea = 11362 11365 OrnNoneZombies.prototype.getFirePea), 11363 - (b.getSnowPea = 11366 + (b.getSnowPea = 11364 11367 OrnNoneZombies.prototype.getSnowPea), 11365 - (b.getHit = 11368 + (b.getHit = 11366 11369 b.getHit0 = 11367 11370 b.getHit1 = 11368 11371 b.getHit2 = 11369 11372 b.getHit3 = 11370 11373 function () {})) 11371 11374 : (b.SetAlpha(b, b.EleBody, 50, 0.5), 11372 - oSym.addTask( 11375 + oSym.addTask( 11373 11376 10, 11374 11377 function (d, c) { 11375 11378 (c = $Z[d]) && ··· 11381 11384 ); 11382 11385 }, 11383 11386 [b.id] 11384 - )); 11387 + )); 11385 11388 }, 11386 11389 getHit3: function (b, a) { 11387 11390 (b.HP -= a) < b.BreakPoint ··· 11392 11395 b.LostHeadAttackGif, 11393 11396 ][b.isAttacking] 11394 11397 ] 11395 - ), 11396 - (b.getFirePea = 11398 + ), 11399 + (b.getFirePea = 11397 11400 OrnNoneZombies.prototype.getFirePea), 11398 - (b.getSnowPea = 11401 + (b.getSnowPea = 11399 11402 OrnNoneZombies.prototype.getSnowPea), 11400 - (b.getHit = 11403 + (b.getHit = 11401 11404 b.getHit0 = 11402 11405 b.getHit1 = 11403 11406 b.getHit2 = ··· 11411 11414 b.PicArr, 11412 11415 b.isAttacking, 11413 11416 0 11414 - ), 11415 - b.SetAlpha(b, b.EleBody, 50, 0.5), 11416 - oSym.addTask( 11417 + ), 11418 + b.SetAlpha(b, b.EleBody, 50, 0.5), 11419 + oSym.addTask( 11417 11420 10, 11418 11421 function (d, c) { 11419 11422 (c = $Z[d]) && ··· 11425 11428 ); 11426 11429 }, 11427 11430 [b.id] 11428 - )); 11431 + )); 11429 11432 }, 11430 11433 CheckOrnHP: function (g, h, d, c, f, b, a) { 11431 11434 var e = OrnNoneZombies.prototype; ··· 11532 11535 b == c.WalkDirection 11533 11536 ? ["shieldhit", "shieldhit2"][ 11534 11537 Math.floor(Math.random() * 2) 11535 - ] 11538 + ] 11536 11539 : "splat" + 11537 11540 Math.floor(1 + Math.random() * 3) 11538 11541 ); ··· 11552 11555 b == c.WalkDirection 11553 11556 ? ["shieldhit", "shieldhit2"][ 11554 11557 Math.floor(Math.random() * 2) 11555 - ] 11558 + ] 11556 11559 : "splat" + 11557 11560 Math.floor(1 + Math.random() * 3) 11558 11561 ); ··· 11568 11571 c.PicArr, 11569 11572 c.isAttacking, 11570 11573 1 11571 - ), 11572 - c.SetAlpha(c, c.EleBody, 50, 0.5), 11573 - oSym.addTask( 11574 + ), 11575 + c.SetAlpha(c, c.EleBody, 50, 0.5), 11576 + oSym.addTask( 11574 11577 10, 11575 11578 function (e, d) { 11576 11579 (d = $Z[e]) && ··· 11582 11585 ); 11583 11586 }, 11584 11587 [c.id] 11585 - )) 11588 + )) 11586 11589 : (c.HP -= a) < c.BreakPoint && 11587 - (c.GoingDie( 11590 + (c.GoingDie( 11588 11591 c.PicArr[ 11589 11592 [ 11590 11593 c.LostHeadGif, 11591 11594 c.LostHeadAttackGif, 11592 11595 ][c.isAttacking] 11593 11596 ] 11594 - ), 11595 - (c.getHit = 11597 + ), 11598 + (c.getHit = 11596 11599 c.getHit0 = 11597 11600 c.getHit1 = 11598 11601 c.getHit2 = ··· 11631 11634 getFireball: function (c, a, b) { 11632 11635 b != c.WalkDirection 11633 11636 ? ((c.FreeSlowTime = 0), 11634 - (c.Attack = 100), 11635 - c.Speed != c.OSpeed 11637 + (c.Attack = 100), 11638 + c.Speed != c.OSpeed 11636 11639 ? (c.PlayNormalballAudio(), 11637 - (c.Speed = c.OSpeed)) 11640 + (c.Speed = c.OSpeed)) 11638 11641 : c.PlayFireballAudio()) 11639 11642 : c.PlayNormalballAudio(); 11640 11643 }, ··· 11718 11721 SetBlock(i)); 11719 11722 }, 11720 11723 [c, b] 11721 - ) 11724 + ) 11722 11725 : SetBlock(b); 11723 11726 }, 11724 11727 ChkActsL1: function (f, e, g, d) { ··· 11811 11814 ? (e.beAttacked && 11812 11815 !e.isAttacking && 11813 11816 e.JudgeAttack(), 11814 - !e.isAttacking 11817 + !e.isAttacking 11815 11818 ? (e.AttackedLX += a = e.Speed) > oS.W 11816 11819 ? (f.splice(b, 1), 11817 - e.DisappearDie(), 11818 - (d = 0)) 11820 + e.DisappearDie(), 11821 + (d = 0)) 11819 11822 : ((e.ZX = e.AttackedRX += a), 11820 - (e.Ele.style.left = 11823 + (e.Ele.style.left = 11821 11824 Math.ceil((e.X += a)) + 11822 11825 "px"), 11823 - (d = 1)) 11826 + (d = 1)) 11824 11827 : (d = 1)) 11825 11828 : (d = 1); 11826 11829 return d; ··· 11864 11867 b && 11865 11868 ((b.HP -= 60) < 1 11866 11869 ? (b.NormalDie(), 11867 - oSym.addTask(50, ClearChild, [ 11870 + oSym.addTask(50, ClearChild, [ 11868 11871 b.Ele, 11869 - ])) 11872 + ])) 11870 11873 : oSym.addTask( 11871 11874 100, 11872 11875 arguments.callee, 11873 11876 [c] 11874 - )); 11877 + )); 11875 11878 }, 11876 11879 [a] 11877 11880 ); ··· 12091 12094 ? (d.beAttacked && 12092 12095 !d.isAttacking && 12093 12096 d.JudgeAttack(), 12094 - !d.isAttacking && 12097 + !d.isAttacking && 12095 12098 ((d.AttackedRX -= a = d.Speed), 12096 12099 (d.ZX = d.AttackedLX -= a), 12097 12100 (d.Ele.style.left = 12098 12101 Math.floor((d.X -= a)) + "px"))) 12099 12102 : d.beAttacked && 12100 - ((d.WalkStatus = 0), 12101 - (d.Altitude = 1), 12102 - (d.EleBody.src = 12103 + ((d.WalkStatus = 0), 12104 + (d.Altitude = 1), 12105 + (d.EleBody.src = 12103 12106 d.PicArr[ 12104 12107 (d.NormalGif = d.WalkGif0) 12105 12108 ]), 12106 - SetVisible(d.EleShadow), 12107 - (d.ChkActs = d.ChkActsL3))); 12109 + SetVisible(d.EleShadow), 12110 + (d.ChkActs = d.ChkActsL3))); 12108 12111 return 1; 12109 12112 }, 12110 12113 JudgeAttack: function () { ··· 12120 12123 e.JudgeSR(e, c, d, b, g)) 12121 12124 ? !e.isAttacking 12122 12125 ? ((e.isAttacking = 1), 12123 - (e.EleBody.src = e.PicArr[9]), 12124 - oSym.addTask( 12126 + (e.EleBody.src = e.PicArr[9]), 12127 + oSym.addTask( 12125 12128 50, 12126 12129 function (i, h) { 12127 12130 $Z[i] && ··· 12132 12135 h.NormalAttack(a[0], a[1])); 12133 12136 }, 12134 12137 [f, e] 12135 - )) 12138 + )) 12136 12139 : e.NormalAttack(a[0], a[1]) 12137 12140 : e.isAttacking && 12138 - ((e.EleBody.src = e.PicArr[10]), 12139 - (e.Altitude = 0), 12140 - oSym.addTask( 12141 + ((e.EleBody.src = e.PicArr[10]), 12142 + (e.Altitude = 0), 12143 + oSym.addTask( 12141 12144 70, 12142 12145 function (i, h) { 12143 12146 $Z[i] && ··· 12147 12150 h.PicArr[h.NormalGif])); 12148 12151 }, 12149 12152 [f, e] 12150 - )); 12153 + )); 12151 12154 }, 12152 12155 NormalAttack: function (b, a) { 12153 12156 oSym.addTask( ··· 12176 12179 b.Altitude < 2 12177 12180 ? !c.isAttacking 12178 12181 ? ((c.isAttacking = 1), 12179 - (c.EleBody.src = c.PicArr[9]), 12180 - (a = b.id), 12181 - !b.isAttacking && 12182 + (c.EleBody.src = c.PicArr[9]), 12183 + (a = b.id), 12184 + !b.isAttacking && 12182 12185 b.AttackZombie2(b, a, d), 12183 - oSym.addTask( 12186 + oSym.addTask( 12184 12187 50, 12185 12188 function (g, h, f, e) { 12186 12189 $Z[h] && ··· 12190 12193 g.PicArr[ 12191 12194 g.AttackGif 12192 12195 ]), 12193 - (g.Altitude = 1), 12194 - g.AttackZombie(h, e)) 12196 + (g.Altitude = 1), 12197 + g.AttackZombie( 12198 + h, 12199 + e 12200 + )) 12195 12201 : g.JudgeAttackH()); 12196 12202 }, 12197 12203 [c, d, b, a] 12198 - )) 12204 + )) 12199 12205 : c.AttackZombie(d, a) 12200 12206 : c.isAttacking && 12201 - ((c.EleBody.src = c.PicArr[10]), 12202 - (c.Altitude = 0), 12203 - oSym.addTask( 12207 + ((c.EleBody.src = c.PicArr[10]), 12208 + (c.Altitude = 0), 12209 + oSym.addTask( 12204 12210 70, 12205 12211 function (f, e) { 12206 12212 $Z[f] && ··· 12210 12216 e.PicArr[e.NormalGif])); 12211 12217 }, 12212 12218 [d, c] 12213 - )); 12219 + )); 12214 12220 }, 12215 12221 AttackZombie2: function (c, b, a) { 12216 12222 c.isAttacking = 1; ··· 12223 12229 ((f = $Z[d]) && f.beAttacked 12224 12230 ? ((g.EleBody.src = 12225 12231 g.PicArr[g.AttackGif]), 12226 - (g.Altitude = 1), 12227 - oSym.addTask( 12232 + (g.Altitude = 1), 12233 + oSym.addTask( 12228 12234 10, 12229 12235 function (k, i, j, h) { 12230 12236 $Z[i] && ··· 12237 12243 j, 12238 12244 10, 12239 12245 0 12240 - ), 12241 - oSym.addTask( 12246 + ), 12247 + oSym.addTask( 12242 12248 10, 12243 12249 arguments.callee, 12244 12250 [ ··· 12247 12253 j, 12248 12254 h, 12249 12255 ] 12250 - )) 12256 + )) 12251 12257 : ((k.EleBody.src = 12252 12258 k 12253 12259 .PicArr[10] + 12254 12260 Math.random()), 12255 - (k.Altitude = 0), 12256 - oSym.addTask( 12261 + (k.Altitude = 0), 12262 + oSym.addTask( 12257 12263 70, 12258 12264 function ( 12259 12265 l, ··· 12270 12276 ])); 12271 12277 }, 12272 12278 [i, k] 12273 - ))); 12279 + ))); 12274 12280 }, 12275 12281 [g, e, f, d] 12276 - )) 12282 + )) 12277 12283 : ((g.EleBody.src = 12278 12284 g.PicArr[10] + 12279 12285 Math.random()), 12280 - (g.Altitude = 0), 12281 - oSym.addTask( 12286 + (g.Altitude = 0), 12287 + oSym.addTask( 12282 12288 70, 12283 12289 function (h, i) { 12284 12290 $Z[h] && ··· 12290 12296 ])); 12291 12297 }, 12292 12298 [e, g] 12293 - ))); 12299 + ))); 12294 12300 }, 12295 12301 [c, b, a] 12296 12302 ); ··· 12303 12309 b && 12304 12310 ((b.HP -= 60) < 1 12305 12311 ? (b.NormalDie(), 12306 - oSym.addTask(200, ClearChild, [ 12312 + oSym.addTask(200, ClearChild, [ 12307 12313 b.Ele, 12308 - ])) 12314 + ])) 12309 12315 : oSym.addTask( 12310 12316 100, 12311 12317 arguments.callee, 12312 12318 [c] 12313 - )); 12319 + )); 12314 12320 }, 12315 12321 [a] 12316 12322 ); ··· 12779 12785 "px;width:800px;height:72px", 12780 12786 0, 12781 12787 EDPZ 12782 - )), 12783 - NewImg( 12788 + )), 12789 + NewImg( 12784 12790 "", 12785 12791 "images/interface/blank.png", 12786 12792 "position:absolute;clip:rect(0,auto,auto,800px);width:800px;height:72px;left:5px;background:url(images/Zombies/Zomboni/ice.png) repeat-x", 12787 12793 f 12788 - ), 12789 - NewImg( 12794 + ), 12795 + NewImg( 12790 12796 "", 12791 12797 "images/Zombies/Zomboni/ice_cap.png", 12792 12798 "position:absolute;display:none;left:0", 12793 12799 f 12794 - ), 12795 - (b[d] = [1, 11, h.AttackedLX])) 12800 + ), 12801 + (b[d] = [1, 11, h.AttackedLX])) 12796 12802 : ++b[d][0]; 12797 12803 g 12798 12804 ? oSym.addTask( ··· 12805 12811 PlayAudio("zamboni")); 12806 12812 }, 12807 12813 [e, c] 12808 - ) 12814 + ) 12809 12815 : (SetBlock(c), PlayAudio("zamboni")); 12810 12816 }, 12811 12817 ChkActs: function (e, j, q, k) { ··· 12849 12855 e.JudgeAttack(); 12850 12856 (r = e.AttackedRX -= b = e.Speed) < -50 12851 12857 ? (q.splice(k, 1), 12852 - e.DisappearDie(), 12853 - (m = 0)) 12858 + e.DisappearDie(), 12859 + (m = 0)) 12854 12860 : (r < 100 && 12855 12861 !e.PointZombie && 12856 12862 ((e.PointZombie = 1), ··· 12863 12869 CustomTop: 12864 12870 400 - e.height + e.GetDY(), 12865 12871 })), 12866 - (e.ZX = e.AttackedLX -= b), 12867 - (e.Ele.style.left = 12872 + (e.ZX = e.AttackedLX -= b), 12873 + (e.Ele.style.left = 12868 12874 Math.floor((e.X -= b)) + "px"), 12869 - (m = 1)); 12875 + (m = 1)); 12870 12876 d = e.X; 12871 12877 h = d + 250; 12872 12878 f = d + 100; ··· 12891 12897 f.JudgeAttack(); 12892 12898 (f.AttackedLX += b = f.Speed) > oS.W 12893 12899 ? (g.splice(c, 1), 12894 - f.DisappearDie(), 12895 - (e = 0)) 12900 + f.DisappearDie(), 12901 + (e = 0)) 12896 12902 : ((f.ZX = f.AttackedRX += b), 12897 - (f.Ele.style.left = 12903 + (f.Ele.style.left = 12898 12904 Math.ceil((f.X += b)) + "px"), 12899 - (e = 1)); 12905 + (e = 1)); 12900 12906 return e; 12901 12907 }, 12902 12908 getPea: function (c, b) { ··· 13053 13059 : false; 13054 13060 } 13055 13061 } 13056 - })(); 13062 + })(); 13057 13063 }, 13058 13064 JudgeSR: function (e, c, d, b, f) { 13059 13065 return d > 9 ··· 13070 13076 : false; 13071 13077 } 13072 13078 } 13073 - })(); 13079 + })(); 13074 13080 }, 13075 13081 NormalAttack: function (c, b) { 13076 13082 var d = $Z[c]; ··· 13259 13265 (p = g[d + e + "_" + a--]) && 13260 13266 (p.EName != "oBrains" 13261 13267 ? p.AttackedRX >= b && 13262 - p.AttackedLX < b && 13263 - ((a = -1), 13264 - (f.JudgeAttack = 13268 + p.AttackedLX < b && 13269 + ((a = -1), 13270 + (f.JudgeAttack = 13265 13271 CZombies.prototype.JudgeAttack), 13266 - f.NormalAttack( 13272 + f.NormalAttack( 13267 13273 f.id, 13268 13274 p.id, 13269 13275 p.AttackedLX 13270 - )) 13276 + )) 13271 13277 : p.AttackedRX >= b && 13272 - p.AttackedLX < b && 13273 - ((a = -1), 13274 - (f.JudgeAttack = 13278 + p.AttackedLX < b && 13279 + ((a = -1), 13280 + (f.JudgeAttack = 13275 13281 CZombies.prototype.JudgeAttack), 13276 - (f.NormalAttack = 13282 + (f.NormalAttack = 13277 13283 CZombies.prototype.NormalAttack)( 13278 13284 f.id, 13279 13285 p.id 13280 - ))) 13286 + ))) 13281 13287 ) {} 13282 13288 } 13283 13289 }, ··· 13330 13336 k.AttackedRX) - 13331 13337 (h.beAttackedPointL = 45)) + 13332 13338 (h.beAttackedPointR = 100)), 13333 - SetStyle(i, { 13339 + SetStyle(i, { 13334 13340 left: h.X + "px", 13335 - }), 13336 - (h.EleShadow.style.left = "45px"), 13337 - n()) 13341 + }), 13342 + (h.EleShadow.style.left = 13343 + "45px"), 13344 + n()) 13338 13345 : ((h.ZX = h.AttackedLX = 13339 13346 (h.X = 13340 13347 (h.AttackedRX = g) - 13341 13348 (h.beAttackedPointR = 100)) + 13342 13349 (h.beAttackedPointL = 45)), 13343 - SetStyle(i, { 13350 + SetStyle(i, { 13344 13351 left: h.X + "px", 13345 - }), 13346 - (h.EleShadow.style.left = "45px"), 13347 - (q.src = 13352 + }), 13353 + (h.EleShadow.style.left = 13354 + "45px"), 13355 + (q.src = 13348 13356 h.PicArr[13] + 13349 13357 Math.random()), 13350 - oSym.addTask( 13358 + oSym.addTask( 13351 13359 170, 13352 13360 function (t, w) { 13353 13361 var v = $Z[t], ··· 13355 13363 v && n(); 13356 13364 }, 13357 13365 [m, q] 13358 - ))); 13366 + ))); 13359 13367 }, 13360 13368 [d, b, a, c, e] 13361 13369 ); ··· 13525 13533 ((g.isAttacking = 1), 13526 13534 (g.EleBody.src = 13527 13535 g.PicArr[g.AttackGif])), 13528 - g.NormalAttack(c[0], c[1])) 13536 + g.NormalAttack(c[0], c[1])) 13529 13537 : g.isAttacking && (g.isAttacking = 0); 13530 13538 }; 13531 13539 a.JudgeAttackH = function () { ··· 13539 13547 d.Altitude == 1 13540 13548 ? !e.isAttacking 13541 13549 ? ((e.isAttacking = 1), 13542 - (e.EleBody.src = 13550 + (e.EleBody.src = 13543 13551 e.PicArr[e.AttackGif]), 13544 - e.AttackZombie(f, (c = d.id)), 13545 - !d.isAttacking && 13552 + e.AttackZombie(f, (c = d.id)), 13553 + !d.isAttacking && 13546 13554 d.AttackZombie2(d, c, f)) 13547 13555 : e.AttackZombie(f, d.id, 1) 13548 13556 : e.isAttacking && (e.isAttacking = 0); ··· 13649 13657 } while ( 13650 13658 q++ < o 13651 13659 ); 13652 - })(e.R, GetC(e.ZX)) 13660 + })(e.R, GetC(e.ZX)) 13653 13661 : (function (j, l) { 13654 13662 var m = j - 120, 13655 13663 o = j + 120, ··· 13685 13693 } while ( 13686 13694 h++ < g 13687 13695 ); 13688 - })(e.ZX, e.R), 13696 + })(e.ZX, e.R), 13689 13697 e.DisappearDie()); 13690 13698 }, 13691 13699 [c] ··· 13725 13733 g.RandomOpenBox(f)); 13726 13734 }, 13727 13735 [b, a] 13728 - ) 13736 + ) 13729 13737 : (PlayAudio("jackinthebox", true), 13730 - ++oGd.$JackinTheBox, 13731 - SetBlock(a), 13732 - d.RandomOpenBox(b)); 13738 + ++oGd.$JackinTheBox, 13739 + SetBlock(a), 13740 + d.RandomOpenBox(b)); 13733 13741 }, 13734 13742 NormalDie: function () { 13735 13743 var a = this; ··· 13850 13858 PlayAudio("ballooninflate"); 13851 13859 }, 13852 13860 [c, a, b] 13853 - ) 13861 + ) 13854 13862 : (SetBlock(a), 13855 - f[b] == undefined ? (f[b] = 1) : ++f[b], 13856 - PlayAudio("ballooninflate")); 13863 + f[b] == undefined ? (f[b] = 1) : ++f[b], 13864 + PlayAudio("ballooninflate")); 13857 13865 }, 13858 13866 ChkActs: function (f, d, g, c) { 13859 13867 var b, a, e; ··· 13865 13873 !(f.FreeFreezeTime || f.FreeSetbodyTime) 13866 13874 ? (a = f.AttackedRX -= b = f.Speed) < -50 13867 13875 ? (g.splice(c, 1), 13868 - f.DisappearDie(), 13869 - (e = 0)) 13876 + f.DisappearDie(), 13877 + (e = 0)) 13870 13878 : (a < 100 && 13871 13879 !f.PointZombie && 13872 13880 ((f.PointZombie = 1), ··· 13879 13887 CustomTop: 13880 13888 400 - f.height + f.GetDY(), 13881 13889 })), 13882 - (f.ZX = f.AttackedLX -= b), 13883 - (f.Ele.style.left = 13890 + (f.ZX = f.AttackedLX -= b), 13891 + (f.Ele.style.left = 13884 13892 Math.floor((f.X -= b)) + "px"), 13885 - (e = 1)) 13893 + (e = 1)) 13886 13894 : (e = 1); 13887 13895 return e; 13888 13896 }, ··· 14076 14084 i && ((i.FreeSetbodyTime = 0), SetBlock(g)); 14077 14085 }, 14078 14086 [d, c] 14079 - ) 14087 + ) 14080 14088 : SetBlock(c); 14081 14089 }, 14082 14090 HeadPosition: [ ··· 14109 14117 : false; 14110 14118 } 14111 14119 } 14112 - })(); 14120 + })(); 14113 14121 }, 14114 14122 JudgeSR: function (f, d, e, c, g) { 14115 14123 return e > 9 ··· 14125 14133 : false; 14126 14134 } 14127 14135 } 14128 - })(); 14136 + })(); 14129 14137 }, 14130 14138 PicArr: (function () { 14131 14139 var a = "images/Zombies/Diggerzombie/"; ··· 14165 14173 function (c, b) { 14166 14174 WD 14167 14175 ? ((b.AttackGif = b.AttackGif_Up0), 14168 - (b.AttackedRX += 30), 14169 - (b.beAttackedPointL = 70), 14170 - (b.beAttackedPointR = 130), 14171 - (b.Ele.lastChild.style.left = "40px"), 14172 - (b.JudgeAttack = b.JudgeAttack_Up1)) 14176 + (b.AttackedRX += 30), 14177 + (b.beAttackedPointL = 70), 14178 + (b.beAttackedPointR = 130), 14179 + (b.Ele.lastChild.style.left = "40px"), 14180 + (b.JudgeAttack = b.JudgeAttack_Up1)) 14173 14181 : (b.AttackGif = b.AttackGif_Up1); // GIF 14174 14182 $Z[c] && 14175 14183 b.beAttacked && ··· 14207 14215 var b, a, e; 14208 14216 !(f.FreeFreezeTime || f.FreeSetbodyTime) 14209 14217 ? (f.beAttacked && !f.isAttacking && f.JudgeAttack_Dig(), 14210 - !f.isAttacking 14218 + !f.isAttacking 14211 14219 ? (a = f.AttackedRX -= b = f.Speed) < -50 14212 14220 ? (g.splice(c, 1), f.DisappearDie(), (e = 0)) 14213 14221 : (a < 80 && ··· 14221 14229 ar: [oS.R - 1], 14222 14230 CustomTop: 400 - f.height + f.GetDY(), 14223 14231 })), 14224 - (f.ZX = f.AttackedLX -= b), 14225 - (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 14226 - (e = 1)) 14232 + (f.ZX = f.AttackedLX -= b), 14233 + (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 14234 + (e = 1)) 14227 14235 : (e = 1)) 14228 14236 : (e = 1); 14229 14237 return e; ··· 14243 14251 ? (!g.isAttacking && 14244 14252 ((g.isAttacking = 1), 14245 14253 (g.EleBody.src = g.PicArr[g.AttackGif])), 14246 - g.NormalAttack(c[0], c[1])) 14254 + g.NormalAttack(c[0], c[1])) 14247 14255 : g.isAttacking && 14248 - ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14256 + ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14249 14257 }, 14250 14258 JudgeAttack_Up1: function () { 14251 14259 var g = this, ··· 14258 14266 ? (!g.isAttacking && 14259 14267 ((g.isAttacking = 1), 14260 14268 (g.EleBody.src = g.PicArr[g.AttackGif])), 14261 - g.NormalAttack(c[0], c[1])) 14269 + g.NormalAttack(c[0], c[1])) 14262 14270 : g.isAttacking && 14263 - ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14271 + ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14264 14272 }, 14265 14273 Stone_of_Sinan_Up: function () { 14266 14274 // 被磁铁吸了镐子调用的函数 ··· 14329 14337 i && ((i.FreeSetbodyTime = 0), SetBlock(g)); 14330 14338 }, 14331 14339 [d, c] 14332 - ) 14340 + ) 14333 14341 : SetBlock(c); 14334 14342 }, 14335 14343 HeadPosition: [ ··· 14362 14370 : false; 14363 14371 } 14364 14372 } 14365 - })(); 14373 + })(); 14366 14374 }, 14367 14375 JudgeSR: function (f, d, e, c, g) { 14368 14376 return e > 9 ··· 14378 14386 : false; 14379 14387 } 14380 14388 } 14381 - })(); 14389 + })(); 14382 14390 }, 14383 14391 PicArr: (function () { 14384 14392 var a = "images/Zombies/Diggerzombie/"; ··· 14418 14426 function (c, b) { 14419 14427 WD 14420 14428 ? ((b.AttackGif = b.AttackGif_Up0), 14421 - (b.AttackedRX += 30), 14422 - (b.beAttackedPointL = 70), 14423 - (b.beAttackedPointR = 130), 14424 - (b.Ele.lastChild.style.left = "40px"), 14425 - (b.JudgeAttack = b.JudgeAttack_Up1)) 14429 + (b.AttackedRX += 30), 14430 + (b.beAttackedPointL = 70), 14431 + (b.beAttackedPointR = 130), 14432 + (b.Ele.lastChild.style.left = "40px"), 14433 + (b.JudgeAttack = b.JudgeAttack_Up1)) 14426 14434 : (b.AttackGif = b.AttackGif_Up1); // GIF 14427 14435 $Z[c] && 14428 14436 b.beAttacked && ··· 14460 14468 var b, a, e; 14461 14469 !(f.FreeFreezeTime || f.FreeSetbodyTime) 14462 14470 ? (f.beAttacked && !f.isAttacking && f.JudgeAttack_Dig(), 14463 - !f.isAttacking 14471 + !f.isAttacking 14464 14472 ? (a = f.AttackedRX -= b = f.Speed) < -50 14465 14473 ? (g.splice(c, 1), f.DisappearDie(), (e = 0)) 14466 14474 : (a < 80 && ··· 14474 14482 ar: [oS.R - 1], 14475 14483 CustomTop: 400 - f.height + f.GetDY(), 14476 14484 })), 14477 - (f.ZX = f.AttackedLX -= b), 14478 - (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 14479 - (e = 1)) 14485 + (f.ZX = f.AttackedLX -= b), 14486 + (f.Ele.style.left = Math.floor((f.X -= b)) + "px"), 14487 + (e = 1)) 14480 14488 : (e = 1)) 14481 14489 : (e = 1); 14482 14490 return e; ··· 14496 14504 ? (!g.isAttacking && 14497 14505 ((g.isAttacking = 1), 14498 14506 (g.EleBody.src = g.PicArr[g.AttackGif])), 14499 - g.NormalAttack(c[0], c[1])) 14507 + g.NormalAttack(c[0], c[1])) 14500 14508 : g.isAttacking && 14501 - ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14509 + ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14502 14510 }, 14503 14511 JudgeAttack_Up1: function () { 14504 14512 var g = this, ··· 14511 14519 ? (!g.isAttacking && 14512 14520 ((g.isAttacking = 1), 14513 14521 (g.EleBody.src = g.PicArr[g.AttackGif])), 14514 - g.NormalAttack(c[0], c[1])) 14522 + g.NormalAttack(c[0], c[1])) 14515 14523 : g.isAttacking && 14516 - ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14524 + ((g.isAttacking = 0), (g.EleBody.src = g.PicArr[g.NormalGif])); 14517 14525 }, 14518 14526 Stone_of_Sinan_Up: function () { 14519 14527 // 被磁铁吸了镐子调用的函数 ··· 14566 14574 i && ((i.FreeSetbodyTime = 0), SetBlock(g)); 14567 14575 }, 14568 14576 [d, c] 14569 - ) 14577 + ) 14570 14578 : SetBlock(c); 14571 14579 f.CheckBoomFire(f); 14572 14580 }, ··· 14610 14618 this.DisappearDie(); 14611 14619 }, 14612 14620 })); 14613 - oPeaZombie = InheritO(oZombie, { 14614 - EName: "oPeaZombie", 14615 - CName: "Peashooter Zombie", 14616 - HeadPosition: [ 14617 - { x: 82, y: 30, width: 40, height: 40 }, 14618 - { x: 82, y: 30, width: 40, height: 40 }, 14619 - ], 14620 - PicArr: (function () { 14621 - var a = "images/Zombies/Zombie/"; 14622 - return [ 14623 - "images/Card/Zombies/Zombie.png", 14624 - a + "0.gif", 14625 - a + "Zombie.gif", 14626 - a + "ZombieAttack.gif", 14627 - "images/Zombies/Zombie/ZombieLostHead.gif", 14628 - "images/Zombies/Zombie/ZombieLostHeadAttack.gif", 14629 - a + "ZombieHead.gif", 14630 - "images/Zombies/Zombie/ZombieDie.gif", 14631 - "images/Zombies/BoomDie.gif", 14632 - a + "1.gif", 14633 - ]; 14634 - })(), 14635 - Produce: 14636 - '韧性:<font color="#CC241D">低</font></p>这种僵尸喜爱脑髓,贪婪而不知足。脑髓,脑髓,脑髓,夜以继日地追求着。老而臭的脑髓?腐烂的脑髓?都没关系。僵尸需要它们。', 14637 - BirthCallBack: function (f) { 14638 - var e = f.delayT, 14639 - d = f.id, 14640 - c = (f.Ele = $(d)); 14641 - f.EleShadow = c.firstChild; 14642 - f.EleBody = c.childNodes[1]; 14643 - e 14644 - ? oSym.addTask( 14645 - e, 14646 - function (h, g) { 14647 - var i = $Z[h]; 14648 - i && ((i.FreeSetbodyTime = 0), SetBlock(g)); 14649 - }, 14650 - [d, c] 14651 - ) 14652 - : SetBlock(c); 14653 - f.StartAttackCheck(f); // Start the continuous attack check 14654 - }, 14655 - StartAttackCheck: function (f) { 14656 - oSym.addTask( 14657 - 1, // Check every frame (or a very small interval) 14658 - function (currentZombie) { 14659 - if ($Z[currentZombie.id]) { 14660 - currentZombie.CheckAndAttack(); 14621 + oPeaZombie = InheritO(oZombie, { 14622 + EName: "oPeaZombie", 14623 + CName: "Peashooter Zombie", 14624 + HeadPosition: [ 14625 + { x: 82, y: 30, width: 40, height: 40 }, 14626 + { x: 82, y: 30, width: 40, height: 40 }, 14627 + ], 14628 + PicArr: (function () { 14629 + var a = "images/Zombies/Zombie/"; 14630 + return [ 14631 + "images/Card/Zombies/Zombie.png", 14632 + a + "0.gif", 14633 + a + "Zombie.gif", 14634 + a + "ZombieAttack.gif", 14635 + "images/Zombies/Zombie/ZombieLostHead.gif", 14636 + "images/Zombies/Zombie/ZombieLostHeadAttack.gif", 14637 + a + "ZombieHead.gif", 14638 + "images/Zombies/Zombie/ZombieDie.gif", 14639 + "images/Zombies/BoomDie.gif", 14640 + a + "1.gif", 14641 + ]; 14642 + })(), 14643 + Produce: 14644 + '韧性:<font color="#CC241D">低</font></p>这种僵尸喜爱脑髓,贪婪而不知足。脑髓,脑髓,脑髓,夜以继日地追求着。老而臭的脑髓?腐烂的脑髓?都没关系。僵尸需要它们。', 14645 + BirthCallBack: function (f) { 14646 + var e = f.delayT, 14647 + d = f.id, 14648 + c = (f.Ele = $(d)); 14649 + f.EleShadow = c.firstChild; 14650 + f.EleBody = c.childNodes[1]; 14651 + e 14652 + ? oSym.addTask( 14653 + e, 14654 + function (h, g) { 14655 + var i = $Z[h]; 14656 + i && ((i.FreeSetbodyTime = 0), SetBlock(g)); 14657 + }, 14658 + [d, c] 14659 + ) 14660 + : SetBlock(c); 14661 + f.StartAttackCheck(f); // Start the continuous attack check 14662 + }, 14663 + StartAttackCheck: function (f) { 14664 + oSym.addTask( 14665 + 1, // Check every frame (or a very small interval) 14666 + function (currentZombie) { 14667 + if ($Z[currentZombie.id]) { 14668 + currentZombie.CheckAndAttack(); 14669 + } 14670 + oSym.addTask(1, arguments.callee, [currentZombie]); 14671 + }, 14672 + [f] 14673 + ); 14674 + }, 14675 + CheckAndAttack: function () { 14676 + var a = this, 14677 + plantTarget = null; 14678 + 14679 + console.log( 14680 + "oPeaZombie ID:", 14681 + a.id, 14682 + "Checking $P for plants (keys starting with 'P_')." 14683 + ); 14684 + 14685 + for (var plantId in oP) { 14686 + if (oP.hasOwnProperty(plantId) && plantId.startsWith("P_")) { 14687 + var plant = oP[plantId]; 14688 + console.log(" Found Plant ID:", plantId, "Object:", plant); 14689 + // Now try to access the properties we need 14690 + if ( 14691 + plant && 14692 + plant.R !== undefined && 14693 + plant.Altitude !== undefined && 14694 + plant.AttackedLX !== undefined 14695 + ) { 14696 + console.log( 14697 + " Plant Properties:", 14698 + "Name:", 14699 + plant.CName, 14700 + "Row:", 14701 + plant.R, 14702 + "Altitude:", 14703 + plant.Altitude, 14704 + "LX:", 14705 + plant.AttackedLX, 14706 + "Zombie Row:", 14707 + a.R, 14708 + "Zombie Right:", 14709 + a.X + a.width 14710 + ); 14711 + if ( 14712 + plant.R == a.R && 14713 + plant.Altitude == 1 && 14714 + plant.AttackedLX < a.X + a.width 14715 + ) { 14716 + plantTarget = plant; 14717 + console.log( 14718 + " Target Plant Found:", 14719 + plant.CName, 14720 + "LX:", 14721 + plant.AttackedLX, 14722 + "Zombie Right:", 14723 + a.X + a.width, 14724 + "Zombie Row:", 14725 + a.R 14726 + ); 14727 + break; 14661 14728 } 14662 - oSym.addTask(1, arguments.callee, [currentZombie]); 14663 - }, 14664 - [f] 14665 - ); 14666 - }, 14667 - CheckAndAttack: function () { 14668 - var a = this, 14669 - plantTarget = null; 14670 - 14671 - console.log("oPeaZombie ID:", a.id, "Checking $P for plants (keys starting with 'P_')."); 14672 - 14673 - for (var plantId in oP) { 14674 - if (oP.hasOwnProperty(plantId) && plantId.startsWith("P_")) { 14675 - var plant = oP[plantId]; 14676 - console.log(" Found Plant ID:", plantId, "Object:", plant); 14677 - // Now try to access the properties we need 14678 - if (plant && plant.R !== undefined && plant.Altitude !== undefined && plant.AttackedLX !== undefined) { 14679 - console.log(" Plant Properties:", "Name:", plant.CName, "Row:", plant.R, "Altitude:", plant.Altitude, "LX:", plant.AttackedLX, "Zombie Row:", a.R, "Zombie Right:", a.X + a.width); 14680 - if (plant.R == a.R && plant.Altitude == 1 && plant.AttackedLX < a.X + a.width) { 14681 - plantTarget = plant; 14682 - console.log(" Target Plant Found:", plant.CName, "LX:", plant.AttackedLX, "Zombie Right:", a.X + a.width, "Zombie Row:", a.R); 14683 - break; 14684 - } 14685 - } else { 14686 - console.log(" Plant Missing Required Properties (R, Altitude, LX)."); 14687 - } 14729 + } else { 14730 + console.log( 14731 + " Plant Missing Required Properties (R, Altitude, LX)." 14732 + ); 14688 14733 } 14689 14734 } 14690 - 14691 - if (plantTarget) { 14692 - console.log("Calling Attack with target:", plantTarget.CName); 14693 - a.Attack(plantTarget); 14694 - } 14695 - }, 14696 - Attack: function (targetPlant) { 14697 - var a = this, 14698 - b = "ZB" + Math.random(); // Zombie Bullet ID 14699 - 14700 - a.PlayAttack(3); // Play the attack animation 14701 - oSym.addTask( 14702 - 15, 14703 - function (d) { 14704 - var c = $(d); 14705 - c && SetVisible(c); 14706 - }, 14707 - [b] 14708 - ); 14709 - oSym.addTask( 14710 - 1, 14711 - function (f, j, h, c, n, i, m, k, o, g, targetPlant) { // Pass targetPlant 14712 - var l, 14713 - e = GetC(n); // Likely gets the column 14714 - 14715 - if (targetPlant && targetPlant.Altitude == 1 && targetPlant.id === g) { // Check if the target is still valid 14716 - targetPlant.getHurt(h, c); // Call a hypothetical getHurt method on the plant 14717 - (SetStyle(j, { 14718 - left: o + targetPlant.width - 20 + "px", // Adjust bullet impact position 14719 - }).src = "images/Plants/PeaBulletHit.gif"); // Use a pea hit effect for now 14720 - oSym.addTask(10, ClearChild, [j]); 14735 + } 14736 + 14737 + if (plantTarget) { 14738 + console.log("Calling Attack with target:", plantTarget.CName); 14739 + a.Attack(plantTarget); 14740 + } 14741 + }, 14742 + Attack: function (targetPlant) { 14743 + var a = this, 14744 + b = "ZB" + Math.random(); // Zombie Bullet ID 14745 + 14746 + a.PlayAttack(3); // Play the attack animation 14747 + oSym.addTask( 14748 + 15, 14749 + function (d) { 14750 + var c = $(d); 14751 + c && SetVisible(c); 14752 + }, 14753 + [b] 14754 + ); 14755 + oSym.addTask( 14756 + 1, 14757 + function (f, j, h, c, n, i, m, k, o, g, targetPlant) { 14758 + // Pass targetPlant 14759 + var l, 14760 + e = GetC(n); // Likely gets the column 14761 + 14762 + if ( 14763 + targetPlant && 14764 + targetPlant.Altitude == 1 && 14765 + targetPlant.id === g 14766 + ) { 14767 + // Check if the target is still valid 14768 + targetPlant.getHurt(h, c); // Call a hypothetical getHurt method on the plant 14769 + SetStyle(j, { 14770 + left: o + targetPlant.width - 20 + "px", // Adjust bullet impact position 14771 + }).src = "images/Plants/PeaBulletHit.gif"; // Use a pea hit effect for now 14772 + oSym.addTask(10, ClearChild, [j]); 14773 + } else { 14774 + n += l = c ? -5 : 5; 14775 + if (n > -20 && n < oS.W) { 14776 + // Move towards the right 14777 + j.style.left = (o += l) + "px"; 14778 + oSym.addTask(1, arguments.callee, [ 14779 + f, 14780 + j, 14781 + h, 14782 + c, 14783 + n, 14784 + i, 14785 + m, 14786 + k, 14787 + o, 14788 + g, 14789 + targetPlant, // Pass targetPlant in the recursive call 14790 + ]); 14721 14791 } else { 14722 - n += l = c ? -5 : 5; 14723 - if (n > -20 && n < oS.W) { // Move towards the right 14724 - j.style.left = (o += l) + "px"; 14725 - oSym.addTask(1, arguments.callee, [ 14726 - f, 14727 - j, 14728 - h, 14729 - c, 14730 - n, 14731 - i, 14732 - m, 14733 - k, 14734 - o, 14735 - g, 14736 - targetPlant // Pass targetPlant in the recursive call 14737 - ]); 14738 - } else { 14739 - ClearChild(j); 14740 - } 14792 + ClearChild(j); 14741 14793 } 14742 - }, 14743 - [ 14794 + } 14795 + }, 14796 + [ 14797 + b, 14798 + NewImg( 14744 14799 b, 14745 - NewImg(b, "images/Plants/PB00.gif", "left:" + (a.X + a.width - 20) + "px;top:" + (a.pixelTop + 35) + "px;visibility:hidden;z-index:" + (a.zIndex + 2), EDPZ), // Create a bullet image 14746 - 20, // Damage 14747 - 0, // Direction (towards right: 0 makes l = 5) 14748 - a.X + a.width - 20, // Initial X position (right side of zombie) 14749 - a.R, // Row 14750 - 0, 14751 - 0, 14752 - a.X + a.width - 20, 14753 - oGd.$Torch, 14754 - targetPlant.id // Pass the target plant's ID 14755 - ] 14756 - ); 14757 - }, 14758 - }); 14800 + "images/Plants/PB00.gif", 14801 + "left:" + 14802 + (a.X + a.width - 20) + 14803 + "px;top:" + 14804 + (a.pixelTop + 35) + 14805 + "px;visibility:hidden;z-index:" + 14806 + (a.zIndex + 2), 14807 + EDPZ 14808 + ), // Create a bullet image 14809 + 20, // Damage 14810 + 0, // Direction (towards right: 0 makes l = 5) 14811 + a.X + a.width - 20, // Initial X position (right side of zombie) 14812 + a.R, // Row 14813 + 0, 14814 + 0, 14815 + a.X + a.width - 20, 14816 + oGd.$Torch, 14817 + targetPlant.id, // Pass the target plant's ID 14818 + ] 14819 + ); 14820 + }, 14821 + });