LoGD Standardrelease steht hier zum Download zur Verfügung!
<?php
// 24062004
require_once "common.php";
page_header("Ställe");
output("`)`c`b`BS`}t`Aäl`}l`Be`b`c`)`n");
output("`c<img src='images/tierladen.png'>`c", true);
$repaygold = round($playermount['mountcostgold']*2/3,0);
$repaygems = round($playermount['mountcostgems']*2/3,0);
$futtercost = $session[user][level]*20;
addnav("`BZ`}urück zur Handelsstraß`Be","handelsstrasse.php");
if ($session['user']['hashorse']>0 && $session[user][fedmount]==0) addnav("f?{$playermount['mountname']} füttern (`^$futtercost`0 Gold)","stables.php?op=futter");
if ($_GET[op]==""){
checkday();
output("`n`n`c`ZLangs`aam näh`Aerst d`}u dich`B dem Rand des Dorfes, schon bald steigt dir der Geruch`n von frischem Heu und vielen Tieren in die Nase. Bald auch kommst du zu unzähligen`n überdachten Käfigen, Freiläufen und einer großen Hütte. Überall in denn Käfigen und`n Freiläufen sind die unterschiedlichsten Tiere zu sehen. Langsam gehst du auf die`n große Hütte zu und musterst unterwegs die vielen Tiere welche alle gesund und`n munter aussehen. Schließlich klopfst du an die Tür der Hütte und trittst ein. An einem`n großen Tisch sitzt ein Mann der nicht gerade nett aussieht. Auf seinen Schoß sitzt`n ein Kaninchen welchem er gerade die Krallen stutzt. Ohne aufzublicken fragt der`n Mann „Na was kann ich für Euch tun? Seid Ihr an einem meiner Ti`}erche`An`n inte`aressi`Zert?“`c`n`n");
}elseif($_GET['op']=="examine"){
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7`BAch, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
output("`7\"`BAi, ich heb wirklich n paar feine Viecher hier!`7\" kommentiert der Zwerg.`n`n");
$mount = db_fetch_assoc($result);
output("`BKreatur: `&{$mount['mountname']}`n");
output("`BBeschreibung: `&{$mount['mountdesc']}`n");
output("`BPreis: `^{$mount['mountcostgold']}`& Gold, `%{$mount['mountcostgems']}`& Edelstein".($mount['mountcostgems']==1?"":"e")."`n");
output("`n");
addnav("`BD`}ieses Tier kaufe`Bn","stables.php?op=buymount&id={$mount['mountid']}");
}
}elseif($_GET['op']=='buymount'){
$sql = "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
$result = db_query($sql);
if (db_num_rows($result)<=0){
output("`7\"`BAch, ich heb keen solches Tier da!`7\" ruft der Zwerg!");
}else{
$mount = db_fetch_assoc($result);
if (
($session['user']['gold']+$repaygold) < $mount['mountcostgold']
||
($session['user']['gems']+$repaygems) < $mount['mountcostgems']
){
output("`ZM`ae`Ar`}i`Bck schaut dich schief von der Seite an. \"`&Ähm, was gläubst du was du hier machst? Kanns u nich sehen, dass {$mount['mountname']} `^{$mount['mountcostgold']}`& Gold und `%{$mount['mountcostgems']}`& Edelsteine ko`}s`At`ae`t`Z?`7\"");
}else{
if ($session['user']['hashorse']>0){
output("`ZD`au`A ü`}b`Bergibst dein(e/n) {$playermount['mountname']} und bezahlst den Preis für dein neues Tier. Merick führt ein(e/n) schöne(n/s) neue(n/s) `&{$mount['mountname']}`7 für dich her`}a`Au`as`Z!`n`n");
$session[user][reputation]--;
}else{
output("`ZD`au`A b`}e`Bzahlst den Preis für dein neues Tier und Merick führt ein(e/n) schöne(n/s) neue(n/s) `&{$mount['mountname']}`7 für dich he`}r`Aa`au`Zs!`n`n");
}
$session['user']['hashorse']=$mount['mountid'];
$goldcost = $repaygold-$mount['mountcostgold'];
$session['user']['gold']+=$goldcost;
$gemcost = $repaygems-$mount['mountcostgems'];
$session['user']['gems']+=$gemcost;
debuglog(($goldcost <= 0?"spent ":"gained ") . abs($goldcost) . " gold and " . ($gemcost <= 0?"spent ":"gained ") . abs($gemcost) . " gems trading for a new mount");
$session['bufflist']['mount']=unserialize($mount['mountbuff']);
// Recalculate so the selling stuff works right
$playermount = getmount($mount['mountid']);
$repaygold = round($playermount['mountcostgold']*2/3,0);
$repaygems = round($playermount['mountcostgems']*2/3,0);
}
}
}elseif($_GET['op']=='sellmount'){
$session['user']['gold']+=$repaygold;
$session['user']['gems']+=$repaygems;
debuglog("gained $repaygold gold and $repaygems gems selling their mount");
unset($session['bufflist']['mount']);
$session['user']['hashorse']=0;
output("`ZS`ao`A s`}c`Bhwer es dir auch fällt, dich von dein(er/em) {$playermount['mountname']} zu trennen, tust du es doch und eine einsame Träne entkommt deinen Augen.`n`n");
output("`BAber in dem Moment, in dem du die ".($repaygold>0?"`^$repaygold`B Gold ".($repaygems>0?" und ":""):"").($repaygems>0?"`%$repaygems`B Edelsteine":"")." erblickst, fühlst du dich gleich ein wenig be`}s`As`ae`Zr.");
$session[user][reputation]-=2;
}elseif($_GET['op']=='futter'){
if ($session[user][gold]>=$futtercost) {
$buff = unserialize($playermount['mountbuff']);
if ($session['bufflist']['mount']['rounds'] == $buff['rounds']) {
output("`ZD`ae`Ai`}n`B {$playermount['mountname']} ist satt und rührt das vorgesetzte Futter nicht an. Darum gibt Merick dir dein Gold zu`}r`Aü`ac`Zk.");
}else if ($session['bufflist']['mount']['rounds'] > $buff['rounds']*.5) {
$futtercost=$futtercost/2;
output("`ZD`ae`Ai`}n`B {$playermount['mountname']} nascht etwas von dem vorgesetzten Futter und lässt den Rest stehen. {$playermount['mountname']} ist voll regeneriert. ");
output("`BDa aber noch über die Hälfte des Futters übrig ist, gibt dir Merick 50% Preisnachlass.`nDu bezahlst nur $futtercost `}G`Ao`al`Zd.");
$session[user][gold]-=$futtercost;
$session[user][reputation]--;
}else{
$session[user][gold]-=$futtercost;
output("`ZD`ae`Ai`}n`B {$playermount['mountname']} macht sich gierig über das Futter her und frisst es bis auf den letzten Krümel.`n");
output("`BDein {$playermount['mountname']} ist vollständig regeneriert und du gibst Merick die $futtercost `}G`Ao`al`Zd.");
$session[user][reputation]--;
}
$session['bufflist']['mount']=$buff;
$session[user][fedmount]=1;
} else {
output("`ZD`au`A h`}a`Bst nicht genug Gold dabei, um das Futter zu bezahlen. Merick weigert sich dein Tier für dich durchzufüttern und empfiehlt dir, im Wald nach einer grasbewachsenen Lichtung zu su`}c`Ah`ae`Zn.");
}
}
$sql = "SELECT mountname,mountid,mountcategory FROM mounts WHERE mountactive=1 ORDER BY mountcategory,mountcostgems,mountcostgold";
$result = db_query($sql);
$category="";
for ($i=0;$i<db_num_rows($result);$i++){
$row = db_fetch_assoc($result);
if ($category!=$row['mountcategory']){
addnav($row['mountcategory']);
$category = $row['mountcategory'];
}
addnav("`}Betrachte {$row['mountname']}`0","stables.php?op=examine&id={$row['mountid']}");
}
if ($session['user']['hashorse']>0){
output("`n`n`ZM`ae`Ar`}i`Bck bietet dir `^$repaygold`B Gold und `%$repaygems`B Edelsteine für dein(e/n) {$playermount['mountname']}.");
addnav("Sonstiges");
addnav("`BV`}erkaufe {$playermount['mountname']}","stables.php?op=sellmount");
}
page_footer();
?>