diff --git a/collisionDetection.c b/collisionDetection.c index 8f0dfc5..246fb3a 100644 --- a/collisionDetection.c +++ b/collisionDetection.c @@ -28,8 +28,9 @@ void checkProjectileCollision(struct Projectile *projectileRef ){ projectileRef->isAlive=0; collisionEvent.collidedWithEntity->isAlive=0; allEntities[0].killCount++; - if (allEntities[0].killCount != 0 && allEntities[0].killCount%10==0){ + if (allEntities[0].killCount != 0 && allEntities[0].killCount%5==0){ itemModifier++; + zombieModifier-5; } mvwaddch(viewportWin, collisionEvent.collidedWithEntity->curYpos, collisionEvent.collidedWithEntity->curXpos, ' '); } @@ -42,7 +43,6 @@ void checkPlayerCollision(){ if(!strcmp(collisionEvent.collidedWithEntity->type,"zombie")){ collisionEvent.collidedWithEntity->isAlive=0; mvwaddch(viewportWin, allEntities[0].curYpos, allEntities[0].curXpos, ' '); - drawGameOverWin(); } } diff --git a/drawWindows.c b/drawWindows.c index 6515376..b8ce094 100644 --- a/drawWindows.c +++ b/drawWindows.c @@ -9,8 +9,6 @@ void drawScore(){ mvwprintw(scoreWin, 2, 1, "Ammo: %d/%d:%d",allEntities[0].weapons[allEntities[0].curWeapon].curCapacity,allEntities[0].weapons[allEntities[0].curWeapon].maxCapacity,allEntities[0].weapons[allEntities[0].curWeapon].curMags); mvwprintw(scoreWin,3,1,"Zombies Killed: %d",allEntities[0].killCount); mvwprintw(scoreWin,4,1,"Projectiles Fired: %d",allEntities[0].projectilesFired); - mvwprintw(scoreWin,5,1,"Zombie Modifier: %d",zombieModifier); - mvwprintw(scoreWin,6,1,"Item Modifier: %d",itemModifier); wnoutrefresh(scoreWin); } diff --git a/events.c b/events.c index 0b5f104..66ece93 100644 --- a/events.c +++ b/events.c @@ -27,8 +27,11 @@ void randomEvents(){ getOpenPos(); addItem("Pistol Magazine", openPos.y, openPos.x); } - if (eventTrigger < 10+zombieModifier){ + if (eventTrigger < 10+zombieModifier){ addZombie(); zombieModifier++; } + if (eventTrigger==zombieModifier){ + addHorde(); + } } diff --git a/zombies.c b/zombies.c index 26dc2f8..b24501a 100644 --- a/zombies.c +++ b/zombies.c @@ -44,6 +44,11 @@ void addZombie(){ } } +void addHorde(){ + getOpenPos(); + +} + void moveZombies(){ int i; for(i=1;i