private void initStateEditAttributes() { this.m_lookupsFirstList = (string[])null; this.m_numPagesFirstList = 0; this.m_currPageFirstList = 0; this.m_lookupSizeFirstList = 0; this.m_lookupsSecondList = (string[])null; this.m_numPagesSecondList = 0; this.m_currPageSecondList = 0; this.m_lookupSizeFirstList = 0; this.m_currSelectionFirstList = 0; this.m_currSelectionSecondList = 0; this.m_currentFacingSelectionButtonId = -1; this.m_attrEditButtons[4].hide(); this.m_attrEditButtons[5].hide(); this.m_attrEditButtons[6].hide(); this.m_attrEditButtons[7].hide(); this.m_attrEditButtons[0].hide(); this.m_attrEditButtons[2].hide(); this.m_attrEditButtons[1].hide(); this.m_attrEditButtons[3].hide(); if (house.Room.house_cast(this.m_selectedObject) != null) { house.Room room = house.Room.house_cast(this.m_selectedObject); this.m_lookupsFirstList = GlobalConstants.LOOKUP_FLOOR; this.m_lookupSizeFirstList = this.m_simWorld.getFloorCount(); this.m_currSelectionFirstList = room.getFloor(); this.m_lookupsSecondList = GlobalConstants.LOOKUP_WALL; this.m_lookupSizeSecondList = this.m_simWorld.getWallCount(); this.m_currSelectionSecondList = room.getWall(); } else if (Door.house_cast(this.m_selectedObject) != null) { Door door = Door.house_cast(this.m_selectedObject); this.m_lookupsFirstList = GlobalConstants.LOOKUP_OBJECT; this.m_lookupSizeFirstList = this.m_simWorld.getDoorTypeNthCount(); this.m_currSelectionFirstList = this.m_simWorld.getObjectOfTypeIndexFromObjectArrayIndex(15, door.getType() == -1 ? 70 : door.getType()); JSystem.println("door count = " + (object)this.m_lookupSizeFirstList); } else if (HouseObject.house_cast(this.m_selectedObject) != null) { HouseObject houseObject = HouseObject.house_cast(this.m_selectedObject); this.m_attrEditButtons[4].show(); this.m_attrEditButtons[5].show(); this.m_attrEditButtons[6].show(); this.m_attrEditButtons[7].show(); switch (houseObject.getFacing()) { case 0: this.m_currentFacingSelectionButtonId = 4; break; case 1: this.m_currentFacingSelectionButtonId = 6; break; case 2: this.m_currentFacingSelectionButtonId = 5; break; case 3: this.m_currentFacingSelectionButtonId = 7; break; } this.m_lookupsFirstList = GlobalConstants.LOOKUP_OBJECT; this.m_lookupSizeFirstList = this.m_simWorld.getBuildableNthCount(); JSystem.println("object count = " + (object)this.m_lookupSizeFirstList); this.m_currSelectionFirstList = this.m_simWorld.getBuildableObjectIndexFromObjectArrayIndex(houseObject.getType()); } else if (Window.house_cast(this.m_selectedObject) != null) { Window window = Window.house_cast(this.m_selectedObject); this.m_lookupsFirstList = GlobalConstants.LOOKUP_OBJECT; this.m_lookupSizeFirstList = this.m_simWorld.getWindowTypeNthCount(); JSystem.println("window count = " + (object)this.m_lookupSizeFirstList); this.m_currSelectionFirstList = this.m_simWorld.getObjectOfTypeIndexFromObjectArrayIndex(32, window.getType()); } if (this.m_lookupsFirstList != null) { this.m_numPagesFirstList = 1 + (this.m_lookupSizeFirstList - 1) / this.m_numListRows; if (this.m_numPagesFirstList > 1) { this.m_attrEditButtons[1].show(); } } if (this.m_lookupsSecondList == null) { return; } this.m_numPagesSecondList = 1 + (this.m_lookupSizeSecondList - 1) / this.m_numListRows; if (this.m_numPagesSecondList <= 1) { return; } this.m_attrEditButtons[3].show(); }
private void renderCurrentHouse(Graphics g) { if (this.m_currentHouse == null) { return; } Vector rooms = this.m_currentHouse.getRooms(); int num1 = rooms.size(); Vector windows = this.m_currentHouse.getWindows(); int num2 = windows.size(); Vector houseObjects = this.m_currentHouse.getHouseObjects(); int num3 = houseObjects.size(); Vector doors = this.m_currentHouse.getDoors(); int num4 = doors.size(); for (int index = 0; index < num1; ++index) { house.Room room = (house.Room)rooms.elementAt(index); this.renderPlaceableObject(g, 16711680, room.getX(), room.getY(), room.getWidth(), room.getHeight(), true, room == this.m_selectedObject, -1); } for (int index = 0; index < num2; ++index) { Window window = (Window)windows.elementAt(index); this.renderPlaceableObject(g, 16776960, window.getX(), window.getY(), window.getWidth(), window.getHeight(), false, window == this.m_selectedObject, -1); } for (int index = 0; index < num3; ++index) { HouseObject houseObject = (HouseObject)houseObjects.elementAt(index); this.renderPlaceableObject(g, 16711935, houseObject.getX(), houseObject.getY(), houseObject.getWidth(), houseObject.getHeight(), false, houseObject == this.m_selectedObject, houseObject.getFacing()); } for (int index = 0; index < num4; ++index) { Door door = (Door)doors.elementAt(index); this.renderPlaceableObject(g, 65280, door.getX(), door.getY(), door.getWidth(), door.getHeight(), false, door == this.m_selectedObject, -1); } }