Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ffc script BetterBar{
- void run(int angle, int speed, int numarms, int numsegments, int damage, int combo, int cset){
- int SegmentsX[100];
- int SegmentsY[100];
- if(numarms == 0)
- numarms = 1;
- if(numsegments == 0)
- numsegments = 1;
- int decoyiframes[1];
- while(true){
- speed = this->InitD[1];
- for(int i = 0; i < numarms; i++){
- for(int j = 0; j < numsegments; j++){
- SegmentsX[i*numsegments+j] = this->X+VectorX(j*16, angle+(360/numarms)*i);
- SegmentsY[i*numsegments+j] = this->Y+VectorY(j*16, angle+(360/numarms)*i);
- }
- }
- angle += speed;
- MaintenanceWaitframe(SegmentsX, SegmentsY, combo, cset, damage, decoyiframes);
- }
- }
- void MaintenanceWaitframe(int SegmentsX, int SegmentsY, int combo, int cset, int damage, int decoyiframes){
- int layer = 4;
- for(int i = 0; i < SizeOfArray(SegmentsX); i++){
- if(!(SegmentsX[i] == 0 && SegmentsY[i] == 0)){
- Screen->FastCombo(layer, SegmentsX[i], SegmentsY[i], combo, cset, OP_OPAQUE);
- if(CircleCollision(Link->X+8, Link->Y+8, 6, SegmentsX[i]+8, SegmentsY[i]+8, 8))
- DamageLink(damage);
- }
- }
- if(decoyiframes[0] > 0)
- decoyiframes[0]--;
- Waitframe();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement