private void parseTriggerLine(String line) { if (line.startsWith(TRIGTOT_KEYWORD)) { _log.debug("Found the " + TRIGTOT_KEYWORD + " section"); return; } String data = line.substring(TRIG_KEYWORD.length()); String[] trigDataSplit = getData(data); int roomVnum = Integer.valueOf(trigDataSplit[0]); TriggerType triggerType = TriggerType.getTriggerType(Integer.valueOf(trigDataSplit[1])); if (triggerType.equals(TriggerType.Invalid)) { _log.info("Invalid trigger found -- " + trigDataSplit[1]); } Room room = _area.getEntry(roomVnum); if (room == null) { _log.info("Room " + roomVnum + " does not exist! Skipping"); return; } Trigger trigger = new DefaultTrigger(); trigger.setTriggerType(triggerType); trigger.setV2(Integer.valueOf(trigDataSplit[2])); trigger.setV3(Integer.valueOf(trigDataSplit[3])); trigger.setV4(Integer.valueOf(trigDataSplit[4])); trigger.setV5(Integer.valueOf(trigDataSplit[5])); trigger.setV6(Integer.valueOf(trigDataSplit[6])); trigger.setV7(Integer.valueOf(trigDataSplit[7])); room.getTriggers().add(trigger); }