All pastes #925522 Raw Edit

Untitled

public text v1 · immutable
·published 2008-03-03 02:27 UTC
rendered paste body
public void AddWorldObjects() {
		if (IsRefreshing == false) {
			IsRefreshing = true;
			int tmpX = 0;
			int tmpY = 0;
			int calcX = 0;
			int calcY = 0;
			if(RegionChanged) {
				for (int i = 0; i < server.worldObjectHandler.MaxObj; i++) {
					if (server.worldObjectHandler.ObjectID[i] > -1) {
						tmpX = server.worldObjectHandler.ObjectX[i];
						tmpY = server.worldObjectHandler.ObjectY[i];
						calcX = tmpX - absX;
						calcY = tmpY - absY;
						if (server.worldObjectHandler.ObjectH[i] == heightLevel) {
							if(server.worldObjectHandler.ObjType[i].equalsIgnoreCase("Woodcutting") && server.worldObjectHandler.ObjectID[i] == server.worldObjectHandler.ObjectGoneID[i]) {
								if(server.worldObjectHandler.ObjName[i].equalsIgnoreCase("Willow") || server.worldObjectHandler.ObjName[i].equalsIgnoreCase("Evergreen")) {
									ReplaceObject2(tmpX +1 ,tmpY + 1,server.worldObjectHandler.ObjectID[i],server.worldObjectHandler.ObjFace[i],11);
									ReplaceObject2(tmpX,tmpY,-1,server.worldObjectHandler.ObjFace[i],11);
								} else {
									ReplaceObject2(tmpX,tmpY,server.worldObjectHandler.ObjectID[i],server.worldObjectHandler.ObjFace[i],11);
								}
							} else {
								ReplaceObject2(tmpX,tmpY,server.worldObjectHandler.ObjectID[i],server.worldObjectHandler.ObjFace[i],11);
							}
							RegionChanged = false;;
						}
					}
				} 
			} else {
				for (int i = 0; i < server.worldObjectHandler.MaxObj; i++) {
					if (server.worldObjectHandler.ObjectID[i] > -1) {
						tmpX = server.worldObjectHandler.ObjectX[i];
						tmpY = server.worldObjectHandler.ObjectY[i];
						calcX = tmpX - absX;
						calcY = tmpY - absY;
						if (calcX >= -16 && calcX <= 15 && calcY >= -16 && calcY <= 15 && CurrentObjID[i] != server.worldObjectHandler.ObjectID[i] && server.worldObjectHandler.ObjectH[i] == heightLevel) {
							CurrentObjID[i] = server.worldObjectHandler.ObjectID[i];
							if(server.worldObjectHandler.ObjType[i].equalsIgnoreCase("Woodcutting")  && server.worldObjectHandler.ObjectID[i] == server.worldObjectHandler.ObjectGoneID[i]) {
								if(server.worldObjectHandler.ObjName[i].equalsIgnoreCase("Willow") || server.worldObjectHandler.ObjName[i].equalsIgnoreCase("Evergreen")) {
									ReplaceObject2(tmpX +1,tmpY +1,server.worldObjectHandler.ObjectID[i],server.worldObjectHandler.ObjFace[i],11);
									ReplaceObject2(tmpX,tmpY,-1,server.worldObjectHandler.ObjFace[i],11);
								} else {
									ReplaceObject2(tmpX,tmpY,server.worldObjectHandler.ObjectID[i],server.worldObjectHandler.ObjFace[i],11);
								}
							} else {
								ReplaceObject2(tmpX,tmpY,server.worldObjectHandler.ObjectID[i],server.worldObjectHandler.ObjFace[i],11);
							}
						}
					}
				}
			}
			IsRefreshing = false;
		}
	}