Package com.mmoscene.h4j.habbohotel.rooms

Examples of com.mmoscene.h4j.habbohotel.rooms.Room


public class InitializeRoomMessageEvent implements GameEvent {
    @Override
    public void parse(Session session, Request request) {
        int id = request.readInt();

        Room room;

        if(H4J.getHabboHotel().getRoomManager().roomIsLiving(id)) {
            room = H4J.getHabboHotel().getRoomManager().getRoom(id);
        } else {
            room = H4J.getDAO().getRoomDAO().generate(id);
            H4J.getHabboHotel().getRoomManager().getLiving().put(id, room);
        }

        if (session.getHabbo().getRoomActor().getCurrentRoom() != null) {
            session.getHabbo().getRoomActor().getCurrentRoom().removeFromParty(session);
        }

        session.getHabbo().getRoomActor().setCurrentRoom(room);
        session.getHabbo().getRoomActor().getCurrentRoom().addToParty(session);
        session.getHabbo().getRoomActor().setCurrentPosition(room.getModel().getDoor());

        session.respond(SendRoomModelMessageComposer.compose(room.getModel().getName(), room.getId()));

        if (!room.getWallpaper().equals("0.0")) {
            session.respond(SendRoomPapersMessageComposer.compose("wallpaper", room.getWallpaper()));
        }

        if (!room.getFloor().equals("0.0")) {
            session.respond(SendRoomPapersMessageComposer.compose("floor", room.getFloor()));
        }

        session.respond(SendRoomPapersMessageComposer.compose("landscape", room.getLandscape()));

        if (session.getHabbo().getId() == room.getOwner() || session.getHabbo().getRank() >= 6) {
            session.getHabbo().getRoomActor().addStatus("flatctrl", "4 useradmin");
        } else {
            session.getHabbo().getRoomActor().addStatus("flatctrl", "0");
        }
    }
View Full Code Here


public class CompleteRoomLoadMessageEvent implements GameEvent {
    @Override
    public void parse(Session session, Request request) {

        Room room = session.getHabbo().getRoomActor().getCurrentRoom();

        if (room == null) {
            return;
        }

        session.respond(SendRoomHeightmapMessageComposer.compose(room.getModel().getHeightmap()));
        session.respond(SendRoomRelativeHeightmapMessageComposer.compose(room.getModel().getRelativeHeightmap()));

        session.respond(SendRoomActorInformationMessageComposer.compose(session.getHabbo().getId(), session.getHabbo().getUsername()));

        session.respond(room.sendRoomActorInformation());

        session.respond(SendRoomInformationMessageComposer.compose(room));

        room.sendRoomActorStatus(session);
    }
View Full Code Here

TOP

Related Classes of com.mmoscene.h4j.habbohotel.rooms.Room

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.