/* Double Blaster 1.0, by szmol96 http://www.jazz2online.com/snippets/73/double-blaster/ */ void CreateBullet1(int objectID) { int playerID = jjObjects[objectID].creator - 32768; int bulletID = jjAddObject(OBJECT::BLASTERBULLET, jjPlayers[playerID].xPos, jjPlayers[playerID].yPos, jjPlayers[playerID].playerID, CREATOR::PLAYER); jjObjects[bulletID].direction = jjPlayers[playerID].direction; jjObjects[bulletID].ySpeed = 2; jjObjects[bulletID].xSpeed = (jjObjects[bulletID].direction*10)+p.xSpeed*3; jjObjects[bulletID].xAcc = jjObjects[bulletID].direction*5; } void CreateBullet2(int objectID) { int playerID = jjObjects[objectID].creator - 32768; int bulletID = jjAddObject(OBJECT::BLASTERBULLET, jjPlayers[playerID].xPos, jjPlayers[playerID].yPos, jjPlayers[playerID].playerID, CREATOR::PLAYER); jjObjects[bulletID].direction = jjPlayers[playerID].direction; jjObjects[bulletID].ySpeed = -2; jjObjects[bulletID].xSpeed = (jjObjects[bulletID].direction*10)+p.xSpeed*3; jjObjects[bulletID].xAcc = jjObjects[bulletID].direction*5; } void onMain() { p.ammo[9] = 3; for (int i = 0; i < jjObjectCount; i++) { if (jjObjects[i].isActive && jjObjects[i].creatorType == CREATOR::PLAYER) { //Create bullet if (jjObjects[i].eventID == OBJECT::ELECTROBULLET && jjObjects[i].state != STATE::EXPLODE) { jjDeleteObject(i); CreateBullet1(i); CreateBullet2(i); continue; } } } }