2425262728293031323334
_zoneListener = new ZoneListener(); for(String s : zones) { Zone zone = ReflectionUtils.getZone(s); zone.addListener(_zoneListener); } } @Override public void onLoad()
970971972973974975976977978979980
zone.setReflection(this); switch (zone.getType()) { case no_landing: case SIEGE: zone.addListener(NoLandingZoneListener.STATIC); break; case AirshipController: zone.addListener(new AirshipControllerZoneListener()); break; case RESIDENCE:
973974975976977978979980981982983
case no_landing: case SIEGE: zone.addListener(NoLandingZoneListener.STATIC); break; case AirshipController: zone.addListener(new AirshipControllerZoneListener()); break; case RESIDENCE: zone.addListener(ResidenceEnterLeaveListenerImpl.STATIC); break; default:
976977978979980981982983984985986
break; case AirshipController: zone.addListener(new AirshipControllerZoneListener()); break; case RESIDENCE: zone.addListener(ResidenceEnterLeaveListenerImpl.STATIC); break; default: break; } if (template.isEnabled())
10251026102710281029103010311032103310341035
10281029103010311032103310341035103610371038
10311032103310341035103610371038103910401041
break; case AirshipController: zone.addListener(new AirshipControllerZoneListener()); break; case RESIDENCE: zone.addListener(ResidenceEnterLeaveListenerImpl.STATIC); break; default: break; } if (t.isActive())
100101102103104105106107108109110
spawnByGroup(FIRST_ROOM_SECOND_GROUP); Zone z = getZone(ZONE_1); if(z != null) { z.setActive(true); z.addListener(new ZoneListener(1)); } } } public void increaseSecondRoomGroup()
123124125126127128129130131132133
openDoor(DOOR2_ID); Zone z = getZone(ZONE_2); if(z != null) { z.setActive(true); z.addListener(new ZoneListener(2)); } } } public void startLastStage()
10541055105610571058105910601061106210631064
for (DoorInstance door : _doors.values()) { if (door.getTemplate().getMasterDoor() > 0) { DoorInstance masterDoor = getDoor(door.getTemplate().getMasterDoor()); masterDoor.addListener(new MasterOnOpenCloseListenerImpl(door)); } } } /**