anchor.diff:    Locs := TKMPointTagList.Create();
     try
       // Create basic connection to houses which are part of specific distribution network
  -    for I := Low(HOUSE_CONNECTION[BaseHT]) to High(HOUSE_CONNECTION[BaseHT]) do
  -    begin
  -      HT := HOUSE_CONNECTION[BaseHT,I];
  +    for HT in HOUSE_CONNECTION[BaseHT] do
  +    begin
         if (HT = ht_None) then
           break;
   
  
positive.code:     LoadStream.Read(RequiredWorkers);
      LoadStream.Read(MaxReqWorkers);
      LoadStream.Read(CenterPoint, SizeOf(CenterPoint));
      LoadStream.Read(FieldType, SizeOf(TFieldType));
      FieldList := TKMPointList.Create();
      FieldList.LoadFromStream(LoadStream);
  
negative.code:       else
          Output := BuildHouse(UnlockProcedure, False, aHT);
      end
      else if (FollowingHouse <> ht_none) AND (gHands[fOwner].Stats.GetHouseQty(ht_School) > 0) then // Activate house reservation
      begin
        Output := BuildHouse(True, True, FollowingHouse);
      end;
      Result := Output;
    end;
  
  