[Emulous] Why wont this delete object code work?!?!
Code:
public void ReplaceObject(int objectX, int objectY, int NewObjectID,
int Face, int ObjectType) {
outStream.createFrame(85);
outStream.writeByteC(objectY - (mapRegionY * 8));
outStream.writeByteC(objectX - (mapRegionX * 8));
outStream.createFrame(101);
outStream.writeByteC((ObjectType << 2) + (Face & 3));
outStream.writeByte(0);
if (NewObjectID != -1) {
outStream.createFrame(151);
outStream.writeByteS(0);
outStream.writeWordBigEndian(NewObjectID);
outStream.writeByteS((ObjectType << 2) + (Face & 3));
// FACE: 0= WEST | -1 = NORTH | -2 = EAST | -3 = SOUTH
// ObjectType: 0-3 wall objects, 4-8 wall decoration, 9: diag.
// walls, 10-11 world objects, 12-21: roofs, 22: floor decoration
}
}
public void removeObject(int objectX, int objectY) {
ReplaceObject(objectX, objectY, 6951, -1, 10);
}
public void loadObjects() {
removeObject(3509, 9497);
removeObject(2898, 3428);
removeObject(2956, 3212);
removeObject(2987, 3240);
removeObject(2986, 3239);
removeObject(2984, 3237);
removeObject(2982, 3234);
removeObject(2980, 3233);
removeObject(2977, 3233);
removeObject(2975, 3234);
removeObject(2971, 3237);
removeObject(2968, 3239);
removeObject(2969, 3240);
removeObject(2969, 3242);
removeObject(2812, 3343);
removeObject(2810, 3342);
removeObject(2812, 3341);
removeObject(2844, 3337);
removeObject(2845, 3337);
removeObject(2851, 3332);
removeObject(2857, 3338);
removeObject(2859, 3338);
removeObject(2860, 3338);
removeObject(2862, 3338);
removeObject(2859, 3335);
removeObject(2861, 3335);
removeObject(2862, 3335);
removeObject(2857, 3335);
removeObject(2856, 3334);
removeObject(3093, 3488);
removeObject(3092, 3488);
removeObject(3092, 3480);
removeObject(3090, 3479);
removeObject(3092, 3477);
removeObject(3090, 3476);
removeObject(3091, 3478);
removeObject(3095, 3480);
removeObject(3096, 3479);
removeObject(3095, 3477);
removeObject(3096, 3476);
removeObject(3097, 3474);
removeObject(3097, 3474);
removeObject(3090, 3481);
removeObject(3096, 3469);
removeObject(3090, 3503);
removeObject(3080, 3501);
}