updated police warrants, updated README,
fixed a bug
This commit is contained in:
@@ -12,7 +12,7 @@ If you are successful at negotiating you get 2 points. Lose the negotiation howe
|
|||||||
Don't have it? Buy it. You buy items at half the price.
|
Don't have it? Buy it. You buy items at half the price.
|
||||||
|
|
||||||
|
|
||||||
But be careful! Items 7-9 (Ink, Weed and Crypto) are illegal! Sell them and the police will get suspicous. If you keep it up you might get arrested and give a hefty fine, unless...
|
But be careful! Items 7-9 (Ink, Weed and Crypto) are illegal! Sell them and the police will get suspicious. If you keep it up you might get arrested and give a hefty fine, unless...
|
||||||
|
|
||||||
Illegal items are very negotiable in their price making them much more profitable. Sometimes they may be worth the risk.
|
Illegal items are very negotiable in their price making them much more profitable. Sometimes they may be worth the risk.
|
||||||
|
|
||||||
|
|||||||
20
main.c
20
main.c
@@ -16,8 +16,10 @@
|
|||||||
//values below control the police fines, and when they will get suspicous or attempt to arrest the player
|
//values below control the police fines, and when they will get suspicous or attempt to arrest the player
|
||||||
#define POLICE_FINE_NORMAL 400
|
#define POLICE_FINE_NORMAL 400
|
||||||
#define POLICE_FINE_INCREASE 100
|
#define POLICE_FINE_INCREASE 100
|
||||||
|
#define POLICE_FINE_WARRANT 600
|
||||||
#define POLICE_WARNING 1 //warn at X amount of illegal items sold
|
#define POLICE_WARNING 1 //warn at X amount of illegal items sold
|
||||||
#define POLICE_ARREST 3 //attempt arrest at X amount of illegal items sold
|
#define POLICE_ARREST 3 //attempt arrest at X amount of illegal items sold
|
||||||
|
#define POLICE_WARRANT 4 //execute arrest with warrant at X amount of illegal items sold
|
||||||
|
|
||||||
//values below control how the player starts the game, default is 100 gold and 1 banana
|
//values below control how the player starts the game, default is 100 gold and 1 banana
|
||||||
#define PLAYER_STARTING_MONEY 100
|
#define PLAYER_STARTING_MONEY 100
|
||||||
@@ -206,8 +208,16 @@ bool checkForItem(int itemPicked)
|
|||||||
|
|
||||||
void policeAccept()
|
void policeAccept()
|
||||||
{
|
{
|
||||||
printf("You were arrested by the police and issued a %d gold fine\n");
|
if(player.warrantForArrest)
|
||||||
player.playerMoney -= POLICE_FINE_NORMAL;
|
{
|
||||||
|
player.playerMoney -= POLICE_FINE_WARRANT;
|
||||||
|
printf("You were arrested by the police and issued a hefty %d gold fine\n", POLICE_FINE_WARRANT);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
player.playerMoney -= POLICE_FINE_NORMAL;
|
||||||
|
printf("You were arrested by the police and issued a %d gold fine\n", POLICE_FINE_NORMAL);
|
||||||
|
}
|
||||||
player.illegalItemsSold = 0;
|
player.illegalItemsSold = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -284,9 +294,11 @@ void warrantUI()
|
|||||||
{
|
{
|
||||||
case 'A':
|
case 'A':
|
||||||
policeAccept();
|
policeAccept();
|
||||||
|
player.warrantForArrest = false;
|
||||||
return;
|
return;
|
||||||
case 'S':
|
case 'S':
|
||||||
policeShoot();
|
policeShoot();
|
||||||
|
player.warrantForArrest = false;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -294,7 +306,7 @@ void warrantUI()
|
|||||||
|
|
||||||
void checkPolice()
|
void checkPolice()
|
||||||
{
|
{
|
||||||
if (player.warrantForArrest)
|
if (player.warrantForArrest && player.illegalItemsSold >= POLICE_WARRANT)
|
||||||
{
|
{
|
||||||
printf("Police: %s, WE HAVE A WARRANT FOR YOUR ARREST. PUT YOUR HANDS BEHIND YOUR BACK AND INTERLOCK YOUR FINGERS\n", player.playerName);
|
printf("Police: %s, WE HAVE A WARRANT FOR YOUR ARREST. PUT YOUR HANDS BEHIND YOUR BACK AND INTERLOCK YOUR FINGERS\n", player.playerName);
|
||||||
warrantUI();
|
warrantUI();
|
||||||
@@ -305,7 +317,7 @@ void checkPolice()
|
|||||||
printf("You have sold an illegal item, if you keep this up the police might start asking questions\n");
|
printf("You have sold an illegal item, if you keep this up the police might start asking questions\n");
|
||||||
player.playerNotified = true;
|
player.playerNotified = true;
|
||||||
}
|
}
|
||||||
else if (player.illegalItemsSold >= POLICE_ARREST)
|
else if (player.illegalItemsSold >= POLICE_ARREST && player.warrantForArrest == false)
|
||||||
{
|
{
|
||||||
printf("Police: You seem to be selling contraband, you are under arrest!\n");
|
printf("Police: You seem to be selling contraband, you are under arrest!\n");
|
||||||
policeUI();
|
policeUI();
|
||||||
|
|||||||
Reference in New Issue
Block a user