blob: f72b1006fd7d73843159e05ead175d4e1d04972b [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001// ----------------------------------------------------------------------
2// Zwischenobjekt zum Lesen der Spielerdaten auch von nichteingeloggten.
3// ----------------------------------------------------------------------
4#include "teller.h"
5
6inherit "std/player/base";
7
8create() {
9 used_attributes_offsets = ([]);
10}
11
12string name;
13string race;
14string hands;
15mapping autoload;
16
17_query_name() { return name; }
18playername() { return name; }
19_set_name( str ) { return name=str; }
20
21_query_race()
22{
23 if( race ) return race;
24
25 return "/secure/master"
26 ->query_player_object(lower_case(name))
27 ->QueryProp(P_RACE);
28}
29
30_query_hands()
31{
32 if( hands ) return hands;
33 return ({ " nicht", 0 });
34}
35
36_query_autoload()
37{
38 return autoload;
39}
40
41Load( str )
42{
43 restore_object( "/save/"+str[0..0]+"/"+str );
44}
45
46Notlogged() { return TRUE; }
47
48QueryMoney()
49{
50 if( !mappingp(autoload) )
51 return 0;
52 return autoload["/items/money"];
53}
54
55QueryEnemies()
56{
57 return ({({}),({})});
58}
59
60QueryAttributeOffset( arr ) { return "?"; }