there is less to this?
In his written bugtrap P Block = Null
Код:
account.CheckCorrectInventory();
base.writeD(account.char_red);
base.writeD(account.char_blue);
base.writeD(account.char_helmet);
base.writeD(account.char_beret);
base.writeD(account.char_dino);
base.writeD(account.weapon_primary);
base.writeD(account.weapon_secondary);
base.writeD(account.weapon_melee);
base.writeD(account.weapon_thrown_normal);
base.writeD(account.weapon_thrown_special);
if (account.getPlayerName() == null || account.getPlayerName() == "")
this.writeC((byte)1);
else
this.writeC((byte)1);
if (account.getPlayerName() == null || account.getPlayerName() == "")
{
this.writeD(account.getInvetoryOnlyEquip(2).Count);
this.writeD(account.getInvetoryOnlyEquip(1).Count);
this.writeD(account.getInvetoryOnlyEquip(3).Count);
this.writeD(0);
}
else
{
this.writeD(account.getInvetoryOnly(2).Count);
this.writeD(account.getInvetoryOnly(1).Count);
this.writeD(account.getInvetoryOnly(3).Count);
this.writeD(0);
}
if (account.getPlayerName() == null || account.getPlayerName() == "")
{
for (int index = 0; index < account.getInvetoryOnlyEquip(2).Count; ++index)
{
this.writeD(account.getInvetoryOnlyEquip(2)[index].id);
this.writeD(account.getInvetoryOnlyEquip(2)[index].id);
this.writeD(account.getInvetoryOnlyEquip(2)[index].id);
this.writeC((byte)account.getInvetoryOnlyEquip(2)[index].equip_type);
this.writeD(account.getInvetoryOnlyEquip(2)[index].count);
}
for (int index = 0; index < account.getInvetoryOnlyEquip(1).Count; ++index)
{
this.writeD(account.getInvetoryOnlyEquip(1)[index].id);
this.writeD(account.getInvetoryOnlyEquip(1)[index].id);
this.writeD(account.getInvetoryOnlyEquip(1)[index].id);
this.writeC((byte)account.getInvetoryOnlyEquip(1)[index].equip_type);
this.writeD(account.getInvetoryOnlyEquip(1)[index].count);
}
for (int index = 0; index < account.getInvetoryOnlyEquip(3).Count; ++index)
{
this.writeD(account.getInvetoryOnlyEquip(3)[index].id);
this.writeD(account.getInvetoryOnlyEquip(3)[index].id);
this.writeD(account.getInvetoryOnlyEquip(3)[index].id);
this.writeC((byte)account.getInvetoryOnlyEquip(3)[index].equip_type);
this.writeD(account.getInvetoryOnlyEquip(3)[index].count);
}
for (int index = 0; index < account.getInvetoryOnlyEquip(4).Count; ++index)
{
this.writeD(account.getInvetoryOnlyEquip(4)[index].id);
this.writeD(account.getInvetoryOnlyEquip(4)[index].id);
this.writeD(account.getInvetoryOnlyEquip(4)[index].id);
this.writeC((byte)account.getInvetoryOnlyEquip(4)[index].equip_type);
this.writeD(account.getInvetoryOnlyEquip(4)[index].count);
}
}
else
{
for (int index = 0; index < account.getInvetoryOnly(2).Count; ++index)
{
this.writeD(account.getInvetoryOnly(2)[index].id);
this.writeD(account.getInvetoryOnly(2)[index].id);
this.writeD(account.getInvetoryOnly(2)[index].id);
this.writeC((byte)account.getInvetoryOnly(2)[index].equip_type);
this.writeD(account.getInvetoryOnly(2)[index].count);
}
for (int index = 0; index < account.getInvetoryOnly(1).Count; ++index)
{
this.writeD(account.getInvetoryOnly(1)[index].id);
this.writeD(account.getInvetoryOnly(1)[index].id);
this.writeD(account.getInvetoryOnly(1)[index].id);
this.writeC((byte)account.getInvetoryOnly(1)[index].equip_type);
this.writeD(account.getInvetoryOnly(1)[index].count);
}
for (int index = 0; index < account.getInvetoryOnly(3).Count; ++index)
{
this.writeD(account.getInvetoryOnly(3)[index].id);
this.writeD(account.getInvetoryOnly(3)[index].id);
this.writeD(account.getInvetoryOnly(3)[index].id);
this.writeC((byte)account.getInvetoryOnly(3)[index].equip_type);
this.writeD(account.getInvetoryOnly(3)[index].count);
}
for (int index = 0; index < account.getInvetoryOnly(4).Count; ++index)
{
this.writeD(account.getInvetoryOnly(4)[index].id);
this.writeD(account.getInvetoryOnly(4)[index].id);
this.writeD(account.getInvetoryOnly(4)[index].id);
this.writeC((byte)account.getInvetoryOnly(4)[index].equip_type);
this.writeD(account.getInvetoryOnly(4)[index].count);
}
}