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.

fixed soak-shroom and temporary balance for 4-4 until i figure out what the fuck to do for the balancing

+29 -18
+28 -17
game/js/plants/oGun.js
··· 23 23 var c = d + "_" + f; 24 24 var b = oGd.$LF[d]; 25 25 var a = f < 1 || f > 9; 26 - return b % 2 ? (b < 3 ? !(a || e[1] || e[2] || e[0] || oGd.$Crater[c] || oGd.$Tombstones[c]) : !(a || e[0] || oGd.$Crater[c])) : 0; 26 + return b % 2 27 + ? b < 3 28 + ? !(a || e[1] || e[2] || e[0] || oGd.$Crater[c] || oGd.$Tombstones[c]) 29 + : !(a || e[0] || oGd.$Crater[c]) 30 + : 0; 27 31 }, 28 - Tooltip: "轻型海底作战植物", 32 + Tooltip: "Spits short-ranged water at the enemy", 29 33 Produce: 30 34 '<font color="#28325A">Soak-shrooms are pretty cheap, but have a short range.</font><p>Damage: <font color="#CC241D">low</font><br>Range: <font color="#CC241D">short</font></p>Inhale, exhale; this anemone\'s unlocked zen breathing from ancient scrolls, training nonstop to blast its watergun past three tiles. Still a long shot, but its focus? Undeniable.', 31 35 PrivateBirth(a) { 32 36 a.BulletEle = NewImg( 33 37 0, 34 38 "images/Plants/gun/ShroomBullet.gif", 35 - "left:" + (a.AttackedLX - 46) + "px;top:" + (a.pixelTop + 40) + "px;visibility:hidden;z-index:" + (a.zIndex + 2) 39 + "left:" + 40 + (a.AttackedLX - 46) + 41 + "px;top:" + 42 + (a.pixelTop + 40) + 43 + "px;visibility:hidden;z-index:" + 44 + (a.zIndex + 2), 36 45 ); 37 46 }, 38 47 BirthStyle(c, d, b, a) { ··· 42 51 id: d, 43 52 }, 44 53 a, 45 - EDPZ 54 + EDPZ, 46 55 ); 47 56 }, 48 57 PrivateDie(a) { ··· 54 63 var b = this; 55 64 var c = "PSB" + Math.random(); 56 65 var a = b.AttackedLX; 57 - ((j = k.id), 58 - (d = $(j)), 59 - EditEle( 60 - b.BulletEle.cloneNode(false), 61 - { 62 - id: c, 63 - }, 64 - 0, 65 - EDPZ 66 - )); 66 + var j = k.id; 67 + var d = $(j); 68 + 69 + EditEle( 70 + b.BulletEle.cloneNode(false), 71 + { 72 + id: c, 73 + }, 74 + 0, 75 + EDPZ, 76 + ); 67 77 oSym.addTask( 68 78 15, 69 79 (e) => { 70 80 var d = $(e); 71 81 d && SetVisible(d); 72 82 }, 73 - [c] 83 + [c], 74 84 ); 75 85 const moveBullet = function (j, d, e, f, g) { 76 86 var i = GetC(e); ··· 82 92 }).src = "images/Plants/gun/ShroomBulletHit.gif"), 83 93 oSym.addTask(10, ClearChild, [d])) 84 94 : (e += 5) < oS.W 85 - ? ((d.style.left = (g += 5) + "px"), oSym.addTask(1, moveBullet, [j, d, e, f, g])) 95 + ? ((d.style.left = (g += 5) + "px"), 96 + oSym.addTask(1, moveBullet, [j, d, e, f, g])) 86 97 : ClearChild(d); 87 98 }; 88 99 oSym.addTask(1, moveBullet, [c, $(c), a, b.R, a - 46]); ··· 108 119 (m, n) => { 109 120 var i = $(n); 110 121 $P[n] && (i.childNodes[1].src = "images/Plants/gun/SeaShroom.gif"); 111 - } 122 + }, 112 123 ); 113 124 }, 114 125 });
+1 -1
game/level/34.js
··· 34 34 PicArr: (function () { 35 35 return ["images/interface/backgroundLG.jpg"]; 36 36 })(), 37 - SunNum: 125, 37 + SunNum: 175, 38 38 LF: [0, 3, 3, 3, 3, 3, 3], 39 39 backgroundImage: "images/interface/backgroundLG.jpg", 40 40 CanSelectCard: 1,