All pastes #265004 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-12-02 22:32 UTC
rendered paste body
typedef struct {
int level, hp, str;
} charStats;

int battle(int, int, int);
int battle(int playerLevel, int playerHp, int playerStr) {
int luck, playerRoll, baddieRoll;
charStats baddie;
baddie.level = randint(playerLevel-3,playerLevel+4);
baddie.hp = randint(baddie.level*2, baddie.level*3);
baddie.str = randint( baddie.level * 1, baddie.level * 2);
while ((baddie.hp * playerHp) > 0) {
      playerRoll = randint(playerLevel, playerStr) + 3;
      baddieRoll = randint(baddie.level, baddie.str);
      if (playerRoll > baddieRoll) {
         playerHp = (playerHp - (abs(playerStr - baddie.str)));
         baddie.hp = (baddie.hp - (2 * abs(playerStr - baddie.str)));
         } // end of if
      else {
           playerHp = (playerHp - (2 * abs(playerStr - baddie.str)));
           baddie.hp = (baddie.hp - (abs(playerStr - baddie.str)));
           } // end of else
} //end of while
return playerHp;
} //end of battle()