merentha_fluffos_v2/
merentha_fluffos_v2/bin/
merentha_fluffos_v2/fluffos-2.9-ds2.03/
merentha_fluffos_v2/fluffos-2.9-ds2.03/ChangeLog.old/
merentha_fluffos_v2/fluffos-2.9-ds2.03/Win32/
merentha_fluffos_v2/fluffos-2.9-ds2.03/compat/
merentha_fluffos_v2/fluffos-2.9-ds2.03/compat/simuls/
merentha_fluffos_v2/fluffos-2.9-ds2.03/include/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/clone/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/command/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/data/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/etc/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/include/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/inherit/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/inherit/master/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/log/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/tests/compiler/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/tests/efuns/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/single/tests/operators/
merentha_fluffos_v2/fluffos-2.9-ds2.03/testsuite/u/
merentha_fluffos_v2/fluffos-2.9-ds2.03/tmp/
merentha_fluffos_v2/fluffos-2.9-ds2.03/windows/
merentha_fluffos_v2/lib/cfg/
merentha_fluffos_v2/lib/cfg/races/
merentha_fluffos_v2/lib/cmds/abilities/
merentha_fluffos_v2/lib/cmds/actions/
merentha_fluffos_v2/lib/cmds/spells/
merentha_fluffos_v2/lib/daemon/include/
merentha_fluffos_v2/lib/daemon/services/
merentha_fluffos_v2/lib/doc/
merentha_fluffos_v2/lib/doc/building/
merentha_fluffos_v2/lib/doc/help/classes/
merentha_fluffos_v2/lib/doc/help/general/
merentha_fluffos_v2/lib/doc/help/races/
merentha_fluffos_v2/lib/doc/help/skills/
merentha_fluffos_v2/lib/doc/help/stats/
merentha_fluffos_v2/lib/doc/man/efuns/
merentha_fluffos_v2/lib/doc/man/lfuns/
merentha_fluffos_v2/lib/doc/news/
merentha_fluffos_v2/lib/doc/old/
merentha_fluffos_v2/lib/doc/old/concepts/
merentha_fluffos_v2/lib/doc/old/lpc/constructs/
merentha_fluffos_v2/lib/doc/old/lpc/types/
merentha_fluffos_v2/lib/domains/ROOMS/
merentha_fluffos_v2/lib/domains/obj/armour/
merentha_fluffos_v2/lib/domains/obj/monsters/
merentha_fluffos_v2/lib/domains/obj/other/
merentha_fluffos_v2/lib/domains/obj/weapons/
merentha_fluffos_v2/lib/realms/petrarch/
merentha_fluffos_v2/lib/save/daemons/
merentha_fluffos_v2/lib/save/rid/
merentha_fluffos_v2/lib/save/users/a/
merentha_fluffos_v2/lib/save/users/p/
merentha_fluffos_v2/lib/save/users/t/
merentha_fluffos_v2/lib/std/login/
merentha_fluffos_v2/lib/std/obj/
merentha_fluffos_v2/win32/
// Petrarch
// Merentha Lib 1.0
// <score>

string money_string(int j) {
mapping money=this_player()->query_money();
string *types=keys(money), ret="";
int i=sizeof(types),m;
  
if(!i) ret="You have no money.";
else {
  while(i--) {
    if (m=this_player()->query_money(types[i])) 
      types[i]="%^ORANGE%^"+m+" %^GREEN%^"+types[i];
    else types-=({types[i]});
  }
  ret=format_page(types,3,j);
}
return ret;
}

int command() {
    int x,i=this_player()->getenv("SCREEN");
    string line="__BORDER_LINE__";
    if(!i)i=75;
    x=i;
    x=i;
    i-=13;
    i=i/3;
    message("command", border(
        "%^RED%^ Name   : %^GREEN%^"+this_player()->query_cap_name()+
        ", "+this_player()->query_gender()+" "+capitalize(this_player()->query_race())+
        "\n Score  : %^ORANGE%^"+this_player()->query_exp()+
        " (level "+this_player()->query_level()+
        " "+(this_player()->query_class()?this_player()->query_class():"child")+
        ")\n"+
        line+
        "\n%^RED%^ Vitals : "+arrange_string("%^GREEN%^Health %^ORANGE%^"+this_player()->query_hp()+"("+this_player()->query_max_hp()+")",i)+
        arrange_string("%^GREEN%^Magic %^ORANGE%^"+this_player()->query_mp()+"("+this_player()->query_max_mp()+")",i)+
        arrange_string("%^GREEN%^Stamina %^ORANGE%^"+this_player()->query_sp()+"("+this_player()->query_max_sp()+")",i)+
        "\n"+
        line+
        "\n%^RED%^ Stats  : "+
        arrange_string("%^GREEN%^Strength %^ORANGE%^"+this_player()->query_stat("strength"),i)+
        arrange_string("%^GREEN%^Constitution %^ORANGE%^"+this_player()->query_stat("constitution"),i)+
        arrange_string("%^GREEN%^Dexterity %^ORANGE%^"+this_player()->query_stat("dexterity"),i)+
        "\n          "+
        arrange_string("%^GREEN%^Intelligence %^ORANGE%^"+this_player()->query_stat("intelligence"),i)+
        arrange_string("%^GREEN%^Wisdom %^ORANGE%^"+this_player()->query_stat("wisdom"),i)+
        arrange_string("%^GREEN%^Charisma %^ORANGE%^"+this_player()->query_stat("charisma"),i)+
        "\n"+
        line+
        "\n%^RED%^ Money  : "+
        money_string(i*3)
        ,"score",x),this_player());
    return 1;
}
string help() {
    return "Syntax: score\n\nThis command displays your current score and vital statistics.\n\nSee also: stats, skills, cost, money";
}