红雨期间原种主攻击花弹+小攻击全部暂停(密度过载躲不了),雨停恢复。仅语法检查通过,未运行验证

This commit is contained in:
JOJO 2026-08-06 03:16:13 +08:00
parent bde3a7468d
commit a7da7e1031

View File

@ -346,7 +346,7 @@ function updateBoss(){
b.minorT=50;}
b.minorT--;
if(b.idx===3&&b.minorT>0)b.minorT--; // 暗黑突击:空闲攻击频率翻倍
if(b.minorT<=0&&!lck)for(const mk of b.minorSet)bossMinor(b,mk,fm);
if(b.minorT<=0&&!lck&&!(b.rainT>0))for(const mk of b.minorSet)bossMinor(b,mk,fm); // 红雨期间小攻击全停(躲不了)
updateFunnels();
}
/* ---- Boss 主攻击模式 ---- */
@ -357,6 +357,7 @@ function bossMain(b,def,fm){
for(let i=-2;i<=2;i++)ebul(b.x+i*12,b.y+16,a0+i*0.13,2.2+0.2*ph,"orbR");
b.mainT=Math.round((ph?52:70)/fm);break;
case "spawn": { // 太空原种:花弹从腹末生殖腔喷出(发射点=生殖腔摆动与drawProgenitor同源公式P1三波起手偏左 / P2生殖腔血光柱+翼尖花弹
if(b.rainT>0){b.mainT=24;break;} // 红雨期间花弹全停(不然躲不了)
if(ph===0){const swx=Math.sin(b.t*0.055+2.8)*4.8;
for(let k=0;k<3;k++)for(let i=-2;i<=2;i++){
const bb=ebul(b.x+swx,b.y+34,a0+i*0.16+(k-1)*0.09+[0.2,0.1,0][k],1.5+k*0.2,"flowr",14);