Quellcodeviewer der Dragonslayer-Edition
Quellcodeviewer der Dragonslayer-Edition : 0.9.7+jt ext (GER)


Anmerkung: Dies ist nur ein Auszug aus dem Source. Um das jeweils aktuelle, vollständige Release zu erhalten, ist eine Anfrage mit gültiger Email-Adresse erforderlich. Ebenso sollte darin die Serveradresse bzw. sonstiger Verwendungszweck aufgeführt sein. Was wir uns unbedingt verbitten, ist Diebstahl unserer Arbeit ohne Nennung des Copyrights.

Falls beim Lesen des Source ein Bug entdeckt werden sollte, bitten wir um sofortige Meldung per Anfrage!


./stables.php

zurück

1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
<?php

// 24062004

/*********************************************************************
 * MODIFIZIERT DURCH
 * Admin @ Dreythal
 * Juni 2014
*********************************************************************/

require_once 'common.php';
page_header('Stallhaus zu Dreythal');

// Haustier-Mod by Chaosmaker <webmaster@chaosonline.de>
// http://logd.chaosonline.de
function getpet($petid=0
{
    
$sql 'SELECT * FROM items WHERE id="'.$petid.'"';
    
$result db_query($sql);
        
    if (
db_num_rows($result)>0
    {
        
$row db_fetch_assoc($result);
        
$row['buff'] = unserialize($row['buff']);
        return 
$row;
    }
        
    else 
    {return array();}
}

$playerpet getpet($session['user']['petid']);
$petrepaygems round($playerpet['gems']*2/3);
$repaygold round($playermount['mountcostgold']*2/3,0);
$repaygems round($playermount['mountcostgems']*2/3,0);
$futtercost $session['user']['level']*20;

addnav('Du willst...');
addnav('... mit Bruna reden','stables.php?op=talk');

if (
$playermount['mountname']!='')
{
    
addnav(''.$playermount['mountname'].'`0...');
    
    if (
$playermount['mountname']!='' && $session['user']['fedmount']==0)
    
addnav('... füttern (`$'.$futtercost.'`0 Gold)','stables.php?op=futter');
    
    
addnav('... mit Spezialfutter füttern','stables.php?op=spezialfutter');
    
addnav('... umbenennen','stables.php?op=mountname');
    
addnav('... verkaufen','stables.php?op=sellmount');
}

if (
$session['user']['petid']>0)
{
    
addnav(''.$playerpet['name'].'`0...');
    
addnav('... füttern','stables.php?op=futterpet');
    
addnav('... verkaufen','stables.php?op=sellpet');
}
                                           
if (
$_GET['op']=='')
{
    
checkday();

    
output('<span style="color: #408080;">D</span><span style="color: #42807A;">a</span><span style="color: #458074;">s</span><span style="color: #48806E;"> </span><span style="color: #4B8068;">S</span><span style="color: #4E8062;">t</span><span style="color: #51805D;">a</span><span style="color: #548057;">l</span><span style="color: #578051;">l</span><span style="color: #5A804B;">h</span><span style="color: #5D8045;">a</span><span style="color: #60803F;">u</span><span style="color: #62803A;">s</span><span style="color: #658034;"> </span><span style="color: #68802E;">d</span><span style="color: #6B8028;">ü</span><span style="color: #6E8022;">r</span><span style="color: #71801D;">f</span><span style="color: #748017;">t</span><span style="color: #778011;">e</span><span style="color: #7A800B;"> </span><span style="color: #7D8005;">e</span><span style="color: #808000;">ines der größten Gebäude dieser Stadt sein. Es ist recht weitläufig und führt in verschiedene Abteilungen. Hier und da siehst du bekannte und normale, aber auch seltsame, wenn nicht gar exotische Tiere. Aber auch viele Boxen stehen noch leer.`n`n
            <span style="color: #408080;">E</span><span style="color: #42807A;">s</span><span style="color: #458074;"> </span><span style="color: #48806F;">g</span><span style="color: #4B8069;">i</span><span style="color: #4D8064;">b</span><span style="color: #50805E;">t</span><span style="color: #538059;"> </span><span style="color: #568053;">h</span><span style="color: #59804D;">i</span><span style="color: #5B8048;">e</span><span style="color: #5E8042;">r</span><span style="color: #61803D;"> </span><span style="color: #648037;">z</span><span style="color: #668032;">w</span><span style="color: #69802C;">e</span><span style="color: #6C8026;">i</span><span style="color: #6F8021;"> </span><span style="color: #72801B;">A</span><span style="color: #748016;">n</span><span style="color: #778010;">g</span><span style="color: #7A800B;">e</span><span style="color: #7D8005;">s</span><span style="color: #7F8000;">tellte: den hochgewachsene Jorg - manch einer behauptet, in dieses Menschen Blut fließe auch Trollblut - und die rustikale Bruna. Beide kümmern sich liebevoll um alle Tiere und können dir sicherlich weiterhelfen.`n`n
            <span style="color: #408080;">D</span><span style="color: #42807A;">a</span><span style="color: #458074;"> </span><span style="color: #48806F;">k</span><span style="color: #4B8069;">o</span><span style="color: #4D8064;">m</span><span style="color: #50805E;">m</span><span style="color: #538059;">t</span><span style="color: #568053;"> </span><span style="color: #59804D;">a</span><span style="color: #5B8048;">u</span><span style="color: #5E8042;">c</span><span style="color: #61803D;">h</span><span style="color: #648037;"> </span><span style="color: #668032;">s</span><span style="color: #69802C;">c</span><span style="color: #6C8026;">h</span><span style="color: #6F8021;">o</span><span style="color: #72801B;">n</span><span style="color: #748016;"> </span><span style="color: #778010;">J</span><span style="color: #7A800B;">o</span><span style="color: #7D8005;">r</span><span style="color: #7F8000;">g aus einer der Boxen. Er schiebt einen Karren mit altem Stroh vor sich her. `$"Suchst du etwas Bestimmtes?"<span style="color: #7F8000;">, fragt er dich auch schon mit seiner tiefen, erwas kratzigen Stimme.</span>'
,true);

    if (
$playermount['mountname']!='')
    {
        
output(' `$"Ein hübsches Tierchen hast du da"<span style="color: #7F8000;">, fügt Jorg mit einem Seitenblick auf deinen Begleiter '.$playermount['mountname'].' <span style="color: #7F8000;">hinzu. `$"Ich würde dir dafür `$'.$repaygold.' `$Gold und `$'.$repaygems.' `$Edelsteine geben. Na, was ist?" <span style="color: #7F8000;">Jorg schaut zwischen dir und deinem Begleiter hin und her.</span>',true);
    }
    
    if (
$session['user']['petid']>0)
    {
        
//if ($session['user']['hashorse']==0)
        //addnav('Sonstiges');
    
        
output('`n`n<span style="color: #408080;">J</span><span style="color: #42807A;">o</span><span style="color: #458074;">r</span><span style="color: #48806E;">g</span><span style="color: #4B8068;"> </span><span style="color: #4E8062;">b</span><span style="color: #51805D;">e</span><span style="color: #548057;">g</span><span style="color: #578051;">u</span><span style="color: #5A804B;">t</span><span style="color: #5D8045;">a</span><span style="color: #60803F;">c</span><span style="color: #62803A;">h</span><span style="color: #658034;">t</span><span style="color: #68802E;">e</span><span style="color: #6B8028;">t</span><span style="color: #6E8022;"> </span><span style="color: #71801D;">d</span><span style="color: #748017;">e</span><span style="color: #778011;">i</span><span style="color: #7A800B;">n</span><span style="color: #7D8005;"> </span><span style="color: #808000;">Haustier '.$playerpet['name'].'. `$"Falls du '.$playerpet['name'].' `$loswerden willst: Ich würde dir `$'.$petrepaygems.' `$Edelsteine dafür geben"<span style="color: #808000;">, nickt der Stallbursche und sieht dich interessiert an.</span>',true);
    
        
//addnav('Verkaufe '.$playerpet['name'].'','stables.php?op=sellpet');
    
}     
}

elseif (
$_GET['op']=='examinepet')
{
    
$pet getpet($_GET['id']);
    
    if (
count($pet)==0
    {
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");}
    
    else 
    {
        
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806F;">e</span><span style="color: #4B8069;">r</span><span style="color: #4D8064;">z</span><span style="color: #50805E;">ä</span><span style="color: #538059;">h</span><span style="color: #568053;">l</span><span style="color: #59804D;">s</span><span style="color: #5B8048;">t</span><span style="color: #5E8042;"> </span><span style="color: #61803D;">J</span><span style="color: #648037;">o</span><span style="color: #668032;">r</span><span style="color: #69802C;">g</span><span style="color: #6C8026;">,</span><span style="color: #6F8021;"> </span><span style="color: #72801B;">d</span><span style="color: #748016;">a</span><span style="color: #778010;">s</span><span style="color: #7A800B;">s</span><span style="color: #7D8005;"> </span><span style="color: #7F8000;">du gerne das Tier `$'.$pet['name'].' <span style="color: #7F8000;">näher ansehen möchtest. Jorg nickt und führt dich zu einer Box. An deren Tür, hinter der sich das Tier gerade ausruht, hängt ein Schild:`c`n`n</span>
                <table border="3" cellpadding="3" cellspacing="3" width="75%">
                <tr><td class="trhead" width="20%">`bKreatur`b</td><td>`b`l'
.$pet['name'].'`b`0</td></tr>
                <tr><td class="trhead">`bBeschreibung`b</td><td>`l'
.$pet['description'].'`0</td></tr>
                <tr><td class="trhead">`bPreis`b</td><td>`%'
.$pet['gold'].'`l Gold, `1'.$pet['gems'].'`l Edelstein'.($pet['gems']==1?'':'e').'`0</td></tr></table>`c',true);
        
        
addnav('... dieses Tier kaufen','stables.php?op=buypet&id='.$pet['id'].'');
    }
}

elseif(
$_GET['op']=='examine')
{
    
$sql 'SELECT * FROM mounts WHERE mountid="'.$_GET['id'].'"';
    
$result db_query($sql);

    if (
db_num_rows($result)<=0)
    {
output('`7\'`&Ach, ich heb keen solches Tier da!`7\' ruft der Zwerg!');}

    else
    {
        
$mount db_fetch_assoc($result);
        
        
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806F;">e</span><span style="color: #4B8069;">r</span><span style="color: #4D8064;">z</span><span style="color: #50805E;">ä</span><span style="color: #538059;">h</span><span style="color: #568053;">l</span><span style="color: #59804D;">s</span><span style="color: #5B8048;">t</span><span style="color: #5E8042;"> </span><span style="color: #61803D;">J</span><span style="color: #648037;">o</span><span style="color: #668032;">r</span><span style="color: #69802C;">g</span><span style="color: #6C8026;">,</span><span style="color: #6F8021;"> </span><span style="color: #72801B;">d</span><span style="color: #748016;">a</span><span style="color: #778010;">s</span><span style="color: #7A800B;">s</span><span style="color: #7D8005;"> </span><span style="color: #7F8000;">du gerne das Tier `$'.$mount['mountname'].' <span style="color: #7F8000;">näher ansehen möchtest. Jorg nickt und führt dich zu einer Box. An deren Tür, hinter der sich das Tier gerade ausruht, hängt ein Schild:`c`n`n</span>',true);

        
output('<table border="3" cellpadding="3" cellspacing="3" width="75%">
                <tr><td class="trhead" width="20%">`bKreatur`b</td><td>`b`l'
.$mount['mountname'].'`b`0</td></tr>
                <tr><td class="trhead">`bBeschreibung`b</td><td>`l'
.$mount['mountdesc'].'`0</td></tr>
                <tr><td class="trhead">`bPreis`b</td><td>`%'
.$mount['mountcostgold'].'`l Gold, `1'.$mount['mountcostgems'].'`l Edelstein'.($mount['mountcostgems']==1?'':'e').'`0</td></tr></table>`c',true);
                
        
addnav('... dieses Tier kaufen','stables.php?op=buymount&id='.$mount['mountid'].'');
    }


elseif (
$_GET['op']=='buypet'
{
    
$pet getpet($_GET['id']);
    
    if (
count($pet)==0
    {
output("`7\"`&Ach, ich heb keen solches Tier da!`7\" ruft der Zwerg!");}
        
    else 
    {
        if (
$session['user']['gold'] < $pet['gold'] || ($session['user']['gems']+$petrepaygems) < $pet['gems'])
        {
            
output("`7Merick schaut dich schief von der Seite an. \"`&Ähm, was gläubst du was du hier machst? Kanns u nich sehen, dass {$pet['name']} `^{$pet['gold']}`& Gold und {$pet['gems']}`& Edelsteine kostet?`7\"");
        }
        
        else 
        {
            
$feeddays getsetting('daysperday',4);

            if (
$session['user']['petid']>0
            {
                
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806E;">h</span><span style="color: #4B8068;">a</span><span style="color: #4E8062;">s</span><span style="color: #51805D;">t</span><span style="color: #548057;"> </span><span style="color: #578051;">d</span><span style="color: #5A804B;">i</span><span style="color: #5D8045;">c</span><span style="color: #60803F;">h</span><span style="color: #62803A;"> </span><span style="color: #658034;">e</span><span style="color: #68802E;">n</span><span style="color: #6B8028;">t</span><span style="color: #6E8022;">s</span><span style="color: #71801D;">c</span><span style="color: #748017;">h</span><span style="color: #778011;">i</span><span style="color: #7A800B;">e</span><span style="color: #7D8005;">d</span><span style="color: #808000;">en, das Tier `$'.$pet['name'].' <span style="color: #808000;">zu kaufen und zahlst Jorg den dafür verlangten Preis. Du verabschiedest dich noch von deinem alten Tier `$'.$playerpet['name'].'<span style="color: #808000;">, dann übergibt dir Jorg auch schon dein neues. Zusätzlich erhältst du auch noch Futter für `$'.$feeddays.' <span style="color: #808000;">Tage dazu.</span>',true);
            }
                
            else 
            {
                
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806E;">h</span><span style="color: #4B8068;">a</span><span style="color: #4E8062;">s</span><span style="color: #51805D;">t</span><span style="color: #548057;"> </span><span style="color: #578051;">d</span><span style="color: #5A804B;">i</span><span style="color: #5D8045;">c</span><span style="color: #60803F;">h</span><span style="color: #62803A;"> </span><span style="color: #658034;">e</span><span style="color: #68802E;">n</span><span style="color: #6B8028;">t</span><span style="color: #6E8022;">s</span><span style="color: #71801D;">c</span><span style="color: #748017;">h</span><span style="color: #778011;">i</span><span style="color: #7A800B;">e</span><span style="color: #7D8005;">d</span><span style="color: #808000;">en, das Tier `$'.$pet['name'].' <span style="color: #808000;">zu kaufen und zahlst Jorg den dafür verlangten Preis. Er übergibt dir das Tier und auch noch Futter für `$'.$feeddays.' <span style="color: #808000;">Tage dazu.</span>',true);
            }
                
            
// delete old pet
            
$sql 'DELETE FROM items WHERE id="'.$session['user']['petid'].'"';
            
db_query($sql);
                
            
// insert new pet
            
$sql "INSERT INTO items (name,class,owner,value1,value2,gold,gems,description,hvalue,buff) VALUES ('{$pet['name']}','Haustiere',{$session['user']['acctid']},{$pet['value1']},{$pet['value2']},{$pet['gold']},{$pet['gems']},'".addslashes($pet['description'])."',{$session['user']['house']},'".addslashes(serialize($pet['buff']))."')";
            
            
db_query($sql);
            
            
$session['user']['petid'] = db_insert_id(LINK);
            
$session['user']['petfeed'] = date('Y-m-d H:i:s',time() + $feeddays * (3600*24 getsetting("daysperday",4)));
            
$goldcost = -$pet['gold'];
            
$session['user']['gold'] += $goldcost;
            
$gemcost $petrepaygems $pet['gems'];
            
$session['user']['gems'] += $gemcost;
            
            
debuglog(($goldcost <= 0?"spent ":"gained ") . abs($goldcost) . " gold and " . ($gemcost <= 0?"spent ":"gained ") . abs($gemcost) . " gems trading for a new pet");
            
            
// Recalculate so the selling stuff works right            
            
$playerpet $pet;
            
$petrepaygems round($playerpet['gems']*2/3,0);
        }
    }
}

elseif(
$_GET['op']=='buymount')
{
    
$sql "SELECT * FROM mounts WHERE mountid='{$_GET['id']}'";
    
$result db_query($sql);
    
    if (
db_num_rows($result)<=0)
    {
output("`7\"`&Ach, 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("`7Merick 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 kostet?`7\"");
        }
        
        else
        {
            if (
$session['user']['hashorse']>0)
            { 
                
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806E;">h</span><span style="color: #4B8068;">a</span><span style="color: #4E8062;">s</span><span style="color: #51805D;">t</span><span style="color: #548057;"> </span><span style="color: #578051;">d</span><span style="color: #5A804B;">i</span><span style="color: #5D8045;">c</span><span style="color: #60803F;">h</span><span style="color: #62803A;"> </span><span style="color: #658034;">e</span><span style="color: #68802E;">n</span><span style="color: #6B8028;">t</span><span style="color: #6E8022;">s</span><span style="color: #71801D;">c</span><span style="color: #748017;">h</span><span style="color: #778011;">i</span><span style="color: #7A800B;">e</span><span style="color: #7D8005;">d</span><span style="color: #808000;">en, das Tier `$'.$mount['mountname'].' <span style="color: #808000;">zu kaufen und zahlst Jorg den dafür verlangten Preis. Du verabschiedest dich noch von deinem alten Tier `$'.$playermount['mountname'].'<span style="color: #808000;">, dann übergibt dir Jorg auch schon dein neues.</span>',true);
                
                
//$session[user][reputation]--;
            
}
            
            else
            {
                
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806E;">h</span><span style="color: #4B8068;">a</span><span style="color: #4E8062;">s</span><span style="color: #51805D;">t</span><span style="color: #548057;"> </span><span style="color: #578051;">d</span><span style="color: #5A804B;">i</span><span style="color: #5D8045;">c</span><span style="color: #60803F;">h</span><span style="color: #62803A;"> </span><span style="color: #658034;">e</span><span style="color: #68802E;">n</span><span style="color: #6B8028;">t</span><span style="color: #6E8022;">s</span><span style="color: #71801D;">c</span><span style="color: #748017;">h</span><span style="color: #778011;">i</span><span style="color: #7A800B;">e</span><span style="color: #7D8005;">d</span><span style="color: #808000;">en, das Tier `$'.$mount['mountname'].' <span style="color: #808000;">zu kaufen und zahlst Jorg den dafür verlangten Preis. Er übergibt dir das Tier mit einem erfreuten Lächeln.</span>',true);
            }
            
            
$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
            
db_query('DELETE FROM mounts_usr WHERE acctid="'.$session['user']['acctid'].'"');

            
db_query("INSERT INTO mounts_usr (acctid, mountname, mountdesc, mountcategory, mountlevel, mountbuff, mountcostgems, mountcostgold, mountactive, mountforestfights, tavern, newday, recharge, partrecharge, mine_canenter, mine_candie, mine_cansave, mine_tethermsg, mine_deathmsg, mine_savemsg) VALUES ('".$session['user']['acctid']."', '".$mount['mountname']."', '".addslashes($mount['mountdesc'])."', '".addslashes($mount['mountcategory'])."', '".$mount['mountlevel']."', '".$mount['mountbuff']."', '".$mount['mountcostgems']."', '".$mount['mountcostgold']."', '".$mount['mountactive']."', '".$mount['mountforestfights']."', '".$mount['tavern']."', '".addslashes($mount['newday'])."', '".addslashes($mount['recharge'])."', '".addslashes($mount['partrecharge'])."', '".$mount['mine_canenter']."', '".$mount['mine_candie']."', '".$mount['mine_cansave']."', '".addslashes($mount['mine_tethermsg'])."', '".addslashes($mount['mine_deathmsg'])."', '".addslashes($mount['mine_savemsg'])."')");
            
            
$playermount getmount($session['user']['acctid']);
            
$repaygold round($playermount['mountcostgold']*2/3,0);
            
$repaygems round($playermount['mountcostgems']*2/3,0);
        }
    }


elseif (
$_GET['op']=='sellpet'
{
    
$sql 'DELETE FROM items WHERE id="'.$session['user']['petid'].'"';
    
    
db_query($sql);
    
$session['user']['gems'] += $petrepaygems;
    
    
debuglog('erhielt `$'.$petrepaygems.' `0Edelsteine für den Verkauf des Haustieres');

    
$session['user']['petid'] = 0;
    
$session['user']['petfeed'] = '0000-00-00 00:00:00';
    
    
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806F;">d</span><span style="color: #4B8069;">e</span><span style="color: #4D8064;">n</span><span style="color: #50805E;">k</span><span style="color: #538059;">s</span><span style="color: #568053;">t</span><span style="color: #59804D;"> </span><span style="color: #5B8048;">ü</span><span style="color: #5E8042;">b</span><span style="color: #61803D;">e</span><span style="color: #648037;">r</span><span style="color: #668032;"> </span><span style="color: #69802C;">J</span><span style="color: #6C8026;">o</span><span style="color: #6F8021;">r</span><span style="color: #72801B;">g</span><span style="color: #748016;">s</span><span style="color: #778010;"> </span><span style="color: #7A800B;">A</span><span style="color: #7D8005;">n</span><span style="color: #7F8000;">gebot nach. Aus welchen Gründen auch immer entscheidest du dich für den Verkauf deines Haustieres '.$playerpet['name'].'<span style="color: #7F8000;">. Die `$'.$petrepaygems.' <span style="color: #7F8000;">Edelsteine, die du dafür erhältst, kannst du gut gebrauchen.</span>',true);
}

elseif(
$_GET['op']=='spezialfutter'
{
    
$script 'stables.php';
    
$case 'spezialfutter';
    
futterwahl($_POST['id'],$m_futter,$script,$case);
}

elseif (
$_GET['op']=='mountname'
{
mountname($_POST['newname'],$_POST['status']);}

elseif (
$_GET['op']=='talk'
{
sienna($_GET['thema']);}

elseif(
$_GET['op']=='sellmount')
{
    
$session['user']['gold']+=$repaygold;
    
$session['user']['gems']+=$repaygems;
    
    
debuglog('erhielt `$'.$repaygold.' `0Gold und `$'.$repaygems.' `0Edelsteine für den Verkauf des Tieres');

    unset(
$session['bufflist']['mount']);
    
    
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458074;"> </span><span style="color: #48806F;">d</span><span style="color: #4B8069;">e</span><span style="color: #4D8064;">n</span><span style="color: #50805E;">k</span><span style="color: #538059;">s</span><span style="color: #568053;">t</span><span style="color: #59804D;"> </span><span style="color: #5B8048;">ü</span><span style="color: #5E8042;">b</span><span style="color: #61803D;">e</span><span style="color: #648037;">r</span><span style="color: #668032;"> </span><span style="color: #69802C;">J</span><span style="color: #6C8026;">o</span><span style="color: #6F8021;">r</span><span style="color: #72801B;">g</span><span style="color: #748016;">s</span><span style="color: #778010;"> </span><span style="color: #7A800B;">A</span><span style="color: #7D8005;">n</span><span style="color: #7F8000;">gebot nach. Aus welchen Gründen auch immer entscheidest du dich für den Verkauf deines Tieres '.$playermount['mountname'].'<span style="color: #7F8000;">. </span>',true);

    
db_query('DELETE FROM mounts_usr WHERE acctid="'.$session['user']['acctid'].'"');
    
$playermount = array();
    
    
output('<span style="color: #7F8000;">Die '.($repaygold>0?'`$'.$repaygold.'<span style="color: #7F8000;"> Gold '.($repaygems>0?' und ':''):'').($repaygems>0?'`$'.$repaygems.'<span style="color: #7F8000;"> Edelsteine':'').'<span style="color: #7F8000;">, die du dafür erhältst, kannst du gut gebrauchen.</span>',true);

    
elseif (
$_GET['op']=='futterpet'
{
    if (empty(
$_POST['days'])) 
    {
        
output('<span style="color: #408080;">D</span><span style="color: #42807A;">e</span><span style="color: #458074;">i</span><span style="color: #48806E;">n</span><span style="color: #4B8068;"> </span><span style="color: #4E8062;">H</span><span style="color: #51805D;">a</span><span style="color: #548057;">u</span><span style="color: #578051;">s</span><span style="color: #5A804B;">t</span><span style="color: #5D8045;">i</span><span style="color: #60803F;">e</span><span style="color: #62803A;">r</span><span style="color: #658034;"> </span><span style="color: #68802E;">s</span><span style="color: #6B8028;">o</span><span style="color: #6E8022;">l</span><span style="color: #71801D;">l</span><span style="color: #748017;"> </span><span style="color: #778011;">n</span><span style="color: #7A800B;">a</span><span style="color: #7D8005;">t</span><span style="color: #808000;">ürlich auch nicht zu kurz kommen. Sein Futter kostet `$'.$playerpet['value1'].' <span style="color: #808000;">Gold und `$'.$playerpet['value2'].' <span style="color: #808000;">Edelsteine pro Tag.`n`n</span>',true);
        
        
output('<form action="stables.php?op=futterpet" method="post">Du möchtest für <input type="text" name="days" value="0" maxlength="3" size="3"> Tage Futter <input type="submit" style="cursor: pointer;" value="kaufen"></form>',true);
        
        
addnav('','stables.php?op=futterpet');
    }
        
    else 
    {
        
$days = (int)$_POST['days'];
        
        if (
$session['user']['gold']>=$playerpet['value1']*$days && $session['user']['gems']>=$playerpet['value2']*$days
        {
            
$session['user']['gold'] -= $playerpet['value1']*$days;
            
$session['user']['gems'] -= $playerpet['value2']*$days;
            
            if (
$playerpet['value1']>0
            {
                if (
$playerpet['value2']>0
                {
$coststr ''.($playerpet['value1']*$days).' <span style="color: #7F8000;">Gold und `$'.($playerpet['value2']*$days).' <span style="color: #7F8000;">Edelsteine';}
                
                else 
                
$coststr ''.($playerpet['value1']*$days).' <span style="color: #7F8000;">Gold';
            }
            
            else 
            {
$coststr ''.($playerpet['value2']*$days).' <span style="color: #7F8000;">Edelsteine';}
            
            
output('<span style="color: #408080;">J</span><span style="color: #42807A;">o</span><span style="color: #458074;">r</span><span style="color: #48806F;">g</span><span style="color: #4B8069;"> </span><span style="color: #4D8064;">n</span><span style="color: #50805E;">i</span><span style="color: #538059;">c</span><span style="color: #568053;">k</span><span style="color: #59804D;">t</span><span style="color: #5B8048;"> </span><span style="color: #5E8042;">u</span><span style="color: #61803D;">n</span><span style="color: #648037;">d</span><span style="color: #668032;"> </span><span style="color: #69802C;">n</span><span style="color: #6C8026;">i</span><span style="color: #6F8021;">m</span><span style="color: #72801B;">m</span><span style="color: #748016;">t</span><span style="color: #778010;"> </span><span style="color: #7A800B;">d</span><span style="color: #7D8005;">i</span><span style="color: #7F8000;">e von dir überreichten `$'.$coststr.' entgegen. Dafür erhältst du für dein Haustier '.$playerpet['name'].' <span style="color: #7F8000;">Futter für die nächsten `$'.$days.' <span style="color: #7F8000;">Tage.</span>',true);
            
            
$oldtime strtotime($session['user']['petfeed']);
            
            if (
$oldtime time()) 
            
$oldtime time();
            
            
$newtime $oldtime $days * (3600*24 getsetting('daysperday',4));
            
$session['user']['petfeed'] = date('Y-m-d H:i:s',$newtime);
        }
        
        else 
        {
            
output('<span style="color: #408080;">J</span><span style="color: #42807A;">o</span><span style="color: #458075;">r</span><span style="color: #478070;">g</span><span style="color: #4A806A;"> </span><span style="color: #4D8065;">f</span><span style="color: #4F8060;">r</span><span style="color: #52805A;">a</span><span style="color: #558055;">g</span><span style="color: #578050;">t</span><span style="color: #5A804A;"> </span><span style="color: #5D8045;">d</span><span style="color: #5F8040;">i</span><span style="color: #62803A;">c</span><span style="color: #658035;">h</span><span style="color: #678030;">,</span><span style="color: #6A802A;"> </span><span style="color: #6D8025;">o</span><span style="color: #6F8020;">b</span><span style="color: #72801A;"> </span><span style="color: #758015;">d</span><span style="color: #778010;">a</span><span style="color: #7A800A;">s</span><span style="color: #7D8005;"> </span><span style="color: #7F8000;">dein Ernst ist und ob er das Haustier wohl kostenlos durchfüttern soll. Du solltest schon bezahlen können, was du bestellst.</span>',true);
        }
    }
}

elseif(
$_GET['op']=='futter')
{
    if (
$session['user']['gold']>=$futtercost
    {
        
$buff unserialize($playermount['mountbuff']);
        
        if (
$session['bufflist']['mount']['rounds'] == $buff['rounds']) 
        {
            
output('<span style="color: #408080;">'.$playermount['mountname'].'</span><span style="color: #42807A;"> </span><span style="color: #458074;">r</span><span style="color: #48806E;">ü</span><span style="color: #4B8068;">h</span><span style="color: #4E8062;">r</span><span style="color: #51805D;">t</span><span style="color: #548057;"> </span><span style="color: #578051;">d</span><span style="color: #5A804B;">a</span><span style="color: #5D8045;">s</span><span style="color: #60803F;"> </span><span style="color: #62803A;">v</span><span style="color: #658034;">o</span><span style="color: #68802E;">r</span><span style="color: #6B8028;">g</span><span style="color: #6E8022;">e</span><span style="color: #71801D;">s</span><span style="color: #748017;">e</span><span style="color: #778011;">t</span><span style="color: #7A800B;">z</span><span style="color: #7D8005;">t</span><span style="color: #808000;">e Futter nicht an. Offensichtlich hat '.$playermount['mountname'].' <span style="color: #808000;">keinen Hunger. Und somit musst du natürlich auch keine `$'.$futtercost.' <span style="color: #808000;">Gold zahlen.</span>',true);
        }

        else if (
$session['bufflist']['mount']['rounds'] > $buff['rounds']*.5)
        {
            
$futtercost=$futtercost/2;

            
output('<span style="color: #408080;">'.$playermount['mountname'].'</span><span style="color: #42807A;"> </span><span style="color: #458074;">h</span><span style="color: #48806F;">a</span><span style="color: #4B8069;">t</span><span style="color: #4D8064;"> </span><span style="color: #50805E;">o</span><span style="color: #538059;">f</span><span style="color: #568053;">f</span><span style="color: #59804D;">e</span><span style="color: #5B8048;">n</span><span style="color: #5E8042;">b</span><span style="color: #61803D;">a</span><span style="color: #648037;">r</span><span style="color: #668032;"> </span><span style="color: #69802C;">k</span><span style="color: #6C8026;">e</span><span style="color: #6F8021;">i</span><span style="color: #72801B;">n</span><span style="color: #748016;">e</span><span style="color: #778010;">n</span><span style="color: #7A800B;"> </span><span style="color: #7D8005;">a</span><span style="color: #7F8000;">llzu großen Hunger und lässt einiges vom vorgesetzten Futter über. Da '.$playermount['mountname'].' <span style="color: #7F8000;">nicht alles gefressen hat, musst du auch nicht das komplette Futter bezahlen, sondern nur die Hälfte. Du überreichst Jorg `$'.$futtercost.' <span style="color: #7F8000;">Gold für das Futter.</span>',true);
            
            
$session['user']['gold']-=$futtercost;
        }
        
        else
        {
            
$session['user']['gold']-=$futtercost;

            
output('<span style="color: #408080;">D</span><span style="color: #42807A;">u</span><span style="color: #458075;"> </span><span style="color: #478070;">s</span><span style="color: #4A806A;">e</span><span style="color: #4D8065;">t</span><span style="color: #4F8060;">z</span><span style="color: #52805A;">t</span><span style="color: #558055;"> </span><span style="color: #578050;">'.$playermount['mountname'].'</span><span style="color: #5A804A;"> </span><span style="color: #5D8045;">e</span><span style="color: #5F8040;">i</span><span style="color: #62803A;">n</span><span style="color: #658035;">e</span><span style="color: #678030;"> </span><span style="color: #6A802A;">g</span><span style="color: #6D8025;">u</span><span style="color: #6F8020;">t</span><span style="color: #72801A;">e</span><span style="color: #758015;"> </span><span style="color: #778010;">P</span><span style="color: #7A800A;">o</span><span style="color: #7D8005;">r</span><span style="color: #7F8000;">tion Futter vor. Hungrig verschlingt '.$playermount['mountname'].' <span style="color: #7F8000;">das Vorgesetzte bis auf den letzten Krümel. Anschließend übergibst du Jorg `$'.$futtercost.' <span style="color: #7F8000;">Gold für das Futter.</span>',true);
        }

           
$session['bufflist']['mount']=$buff;
        
$session['user']['fedmount']=1;
    } 
    
    else 
    {
        
output('<span style="color: #408080;">S</span><span style="color: #42807A;">o</span><span style="color: #458074;"> </span><span style="color: #48806E;">h</span><span style="color: #4B8068;">e</span><span style="color: #4E8062;">r</span><span style="color: #51805D;">z</span><span style="color: #548057;">e</span><span style="color: #578051;">n</span><span style="color: #5A804B;">s</span><span style="color: #5D8045;">g</span><span style="color: #60803F;">u</span><span style="color: #62803A;">t</span><span style="color: #658034;"> </span><span style="color: #68802E;">J</span><span style="color: #6B8028;">o</span><span style="color: #6E8022;">r</span><span style="color: #71801D;">g</span><span style="color: #748017;"> </span><span style="color: #778011;">a</span><span style="color: #7A800B;">u</span><span style="color: #7D8005;">c</span><span style="color: #808000;">h sein mag, kostenlos wird er dein Tier garantiert nicht durchfüttern.</span>',true);
    }
}

$sql 'SELECT mountname,mountid,mountcategory FROM mounts WHERE mountactive=1 ORDER BY mountcategory,mountname,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'].': Betrachte...');
        
$category $row['mountcategory'];
    }
    
    
addnav('... '.$row['mountname'].'`0','stables.php?op=examine&id='.$row['mountid'].'');
}

if (
$session['user']['housekey']>0)
{
    
$sql 'SELECT name, id FROM items WHERE class="Haust.Prot" ORDER BY gold ASC, gems ASC';
    
$result db_query($sql);
    
    if (
db_num_rows($result)>0
    {
        
addnav('Haustiere: Betrachte...');
        
        while (
$row db_fetch_assoc($result))
        {
addnav('... '.$row['name'].'`0','stables.php?op=examinepet&id='.$row['id']);}
    }
}

addnav('Zurück');
addnav('in die Stadt','village.php');

page_footer();
?>
0.9.7+jt ext (GER)