View Source: /special/fairy1.php
Click here for the source, OR
Other files that you may wish to view the source of:
<?
if (!isset($session)) exit();
if ($HTTP_GET_VARS[op]==""){
output("`%You encounter a fairy in the forest. \"`^Give me a gem!`%\" she demands. What do you do?");
addnav("Give her a gem","forest.php?op=give");
addnav("Don't give her a gem","forest.php?op=dont");
$session[user][specialinc]="fairy1.php";
}else if ($HTTP_GET_VARS[op]=="give"){
if ($session[user][gems]>0){
output("`%You give the fairy one of your hard-earned gems. She looks at it, squeals with delight, ");
output("and promises a gift in return. She hovers over your head, sprinkles golden fairy dust down ");
output("on you before flitting away. You discover that ...`n`n`^");
$session[user][gems]--;
debuglog("gave 1 gem to a fairy");
switch(e_rand(1,7)){
case 1:
output("You receive an extra forest fight!");
$session[user][turns]++;
break;
case 2:
case 3:
output("You feel perceptive and notice `%TWO`^ gems nearby!");
$session[user][gems]+=2;
debuglog("found 2 gem from a fairy");
break;
case 4:
case 5:
output("Your maximum hitpoints are `bpermanently`b increased by 1!");
$session[user][maxhitpoints]++;
$session[user][hitpoints]++;
break;
case 6:
case 7:
increment_specialty();
break;
}
}else{
output("`%You promise to give the fairy a gem, however, when you open your purse, you discover that ");
output("you have none. The tiny fairy floats before you, tapping her foot on the air as you try ");
output("to explain why it is that you lied to her.");
output("`n`nHaving had enough of your mumblings, she sprinkles some angry red fairy dust on you. ");
output("Your vision blacks out, and when you wake again, you cannot tell where you are. You spend ");
output("enough time searching for the way back to the village that you lose time for a forest fight.");
$session[user][turns]--;
}
}else{
output("`%Not wanting to part with one of your precious precious gems, you swat the tiny creature to the ");
output("ground and walk away.");
}
?>