```
//==============================
// * setup Coll Shatter Point
//==============================
Sprite_Battler.prototype.setupColShatterPoint = function() {
this._spriteCol = [];
this._shatterDCol = String(Moghunter.collShatterDirection) == "Left" ? 0 : 1;
var w = this.isEnemyP() ? this.bitmap.width / 4 : this.width;
var fz = 32;
var x2 = this.isEnemyP() ? w * 3 : 0;
var frag_size = Math.floor((this.height + w) / 40);
var xi = Math.floor(-w / 2) + Math.floor(frag_size / 2);
var yi = Math.floor(-this.height + frag_size);
var f = 0
for (var i = 0; i >= 0; i++) {
this._spriteCol[i] = new Sprite(this.bitmap);
this.setColSpritePar(this._spriteCol[i]);
this._spriteCol[i].sx = (Math.random() * 0.5) + 1
this._spriteCol[i].op = (Math.random() * 2) + 2.5;
var x = Math.floor(i % fz) * frag_size
var y = Math.floor(i / fz) * frag_size;
this._spriteCol[i].x = xi + x;
this._spriteCol[i].y = yi + y;
this._spriteCol[i].setFrame(x + x2,y,frag_size,frag_size);
this.addChild(this._spriteCol[i]);
if (this._spriteCol[i].y > 0) {break};
};
};
```