import type { StageDefinition } from './StageCatalog'; import type { DestructionDefinition, DestructionKind } from './Destruction'; const kinds:DestructionKind[]=['chainsaw','chainsaw','hammer','hammer']; /** 파괴 본체는 전용 입체 형상이며 jellyType은 기존 도감과 진행의 재료 이름이다. */ export const DESTRUCTION_STAGES:StageDefinition[]=kinds.map((kind,i)=>{ const second=i%2===1; const destruction:DestructionDefinition={kind,shape:kind==='hammer'&&!second?'dome':second?'oval':'block', width:second?1.9:1.75,depth:second?1.65:1.5,height:second?0.95:0.78, colors:kind==='chainsaw'?[0x7bd43c,0xe2fa77]:[0xf44c89,0xffb3cf], starTimes:second?[25,40,60]:[20,30,45]}; return {stageId:`destruction-${kind}-${second?'02':'01'}`,jellyType:second?'rainbow':'orange',mode:'destruction', tool:'knife',targetPieceCount:1,maxKnifeStrokes:1,minAccuracy:0,guideLines:[],destruction}; });