/*
....[@@@..[@@@..............[@.................. MUD++ is a written from
....[@..[@..[@..[@..[@..[@@@@@....[@......[@.... scratch multi-user swords and
....[@..[@..[@..[@..[@..[@..[@..[@@@@@..[@@@@@.. sorcery game written in C++.
....[@......[@..[@..[@..[@..[@....[@......[@.... This server is an ongoing
....[@......[@..[@@@@@..[@@@@@.................. development project. All
................................................ contributions are welcome.
....Copyright(C).1995.Melvin.Smith.............. Enjoy.
------------------------------------------------------------------------------
Melvin Smith (aka Fusion) msmith@hom.net
MUD++ development mailing list mudpp@van.ml.org
------------------------------------------------------------------------------
thing.cc
*/
#include "config.h"
#include "string.h"
#include "thing.h"
const bitType size_list[] =
{
{0, 0 },
{"tiny", SIZE_TINY },
{"small", SIZE_SMALL }, // available for players
{"medium", SIZE_MEDIUM }, // available for players
{"large", SIZE_LARGE }, // available for players
{"huge", SIZE_HUGE },
{"gigantic", SIZE_GIGANTIC },
{0, 0 }
};
countedThing::countedThing( const String & arg )
{
int c =0;
const char * str = arg.chars();
char buf[BUF];
if ( !isdigit(str[0]) )
{
count = 1;
name = arg;
return;
}
while ( isdigit(str[c]) )
c++;
if ( str[c] != '.' )
{
count = 1;
name = arg;
return;
}
memcpy( buf, str, c * sizeof(char) );
count = atoi( buf );
name = String( &str[c+1] );
}