void Character::BotActions()
{
PacketBuilder b;
int bot_x = this->x;
int bot_y = this->y;
int dist = util::path_length(bot_x, bot_y, this->x, this->y);
if(this->bot_is_on == false);
{
PacketBuilder b1(PACKET_CLOTHES, PACKET_REMOVE);
b1.AddShort(0);
this->SB(b1);
b.SetID(PACKET_PLAYERS, PACKET_AGREE);//was PLAYERS ,AGREE
b.AddByte(255);
b.AddBreakString("Pandemonium");
b.AddShort(0);//playerid
b.AddShort(this->mapid);//map
b.AddShort(this->x -1);//x
b.AddShort(this->y);//y
b.AddChar(this->direction);//direction
b.AddChar(3); // character class
b.AddString("HGM");//guildtag
b.AddChar(200);//lvl
b.AddChar(1);//gender 0 or 1 = male
b.AddChar(15);//hairstyle
b.AddChar(8);//haircolor
b.AddChar(SKIN_PANDA);//race
b.AddShort(10);//maxhp
b.AddShort(1);//hp
b.AddShort(10);//maxtp
b.AddShort(1);//tp
// equipment below are gfx not ids
b.AddShort(49);//boots 488
b.AddShort(0); // ?? was 0
b.AddShort(0); // ??
b.AddShort(0); // ??
b.AddShort(39);//armor male 406
b.AddShort(0); // ??
b.AddShort(33);//hat 313
b.AddShort(0);//shield 425
b.AddShort(0);//wep 329
//b.AddChar((this->bot_sit == 0) ? 1 : 0);//sitting should be 1
b.AddChar(0);
b.AddChar(0);//hidden 0 no 1 yes
b.AddByte(255);
b.AddChar(1); // 0 = NPC, 1 = player
this->SB(b);
this->bot_is_on = true;
}
if(this->bot_walk == true)
{
this->bot_is_on = false;
b.Reset();
b.SetID(PACKET_WALK, PACKET_PLAYER);
b.AddShort(0);
b.AddChar(this->direction);
b.AddChar(this->x - 1);
b.AddChar(this->y);
this->SB(b);
// ch->SB(b);
b.Reset();
b.SetID(PACKET_WALK, PACKET_REPLY);
b.AddByte(255);
b.AddByte(255);
this->SB(b);
this->bot_walk = false;
}
}