Originally Posted by
Jason
Post your code. I'll release something shortly that might help, it's kinda old though.
Currently just spawning the object through:
Code:
public void object(int objectId, int objectX, int objectY, int face, int objectType) {
////synchronized(c) {
if(c.getOutStream() != null && c != null) {
c.getOutStream().createFrame(85);
c.getOutStream().writeByteC(objectY - (c.getMapRegionY() * 8));
c.getOutStream().writeByteC(objectX - (c.getMapRegionX() * 8));
c.getOutStream().createFrame(101);
c.getOutStream().writeByteC((objectType<<2) + (face&3));
c.getOutStream().writeByte(0);
if (objectId == -1) {
Region.removeClipping(objectX, objectY, 0);
}
if (objectId != -1) { // removing
Region.addObject(objectId, objectX, objectY, 0, objectType, face);
c.getOutStream().createFrame(151);
c.getOutStream().writeByteS(0);
c.getOutStream().writeWordBigEndian(objectId);
c.getOutStream().writeByteS((objectType<<2) + (face&3));
}
c.flushOutStream();
}
//}
}
c.getPA().object(Tree.getStumpId(), obX, obY, 0, 10); < in my spawntree method