1.0
24 Oct 2013 21:20
/*bird shoot script*/
/*author: szmol96*/
int fireKey = 0;
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 onPlayerInput(jjPLAYER@ p) {
for (int i = 0; i < jjObjectCount; i++) {
if (p.keyFire == true && fireKey < 2 && p.charCurr == CHAR::BIRD) {
CreateBullet1(i);
CreateBullet2(i);
fireKey++;
continue;
}
}
if (p.keyFire == false) fireKey = 0;
}
Jazz2Online © 1999-INFINITY (Site Credits). We have a Privacy Policy. Jazz Jackrabbit, Jazz Jackrabbit 2, Jazz Jackrabbit Advance and all related trademarks and media are ™ and © Epic Games. Lori Jackrabbit is © Dean Dodrill. J2O development powered by Loops of Fury and Chemical Beats.
Eat your lima beans, Johnny.