anchor.diff:                              if InRange(P[1],0,2) then
                                 fAIAttack.AttackType := RemakeAttackType[P[1]]
                               else
  -                              DebugScriptError('Unknown parameter '+inttostr(P[1])+' at ct_AIAttack');
  +                              AddScriptError('Unknown parameter '+inttostr(P[1])+' at ct_AIAttack');
                             if TextParam = PARAMVALUES[cpt_TotalAmount] then
                               fAIAttack.TotalMen := P[1];
                             if TextParam = PARAMVALUES[cpt_Counter] then
  
positive.code:     function UnitTypeToScriptID(aUnitType:TUnitType):integer;
      function ProcessCommand(CommandType: TKMCommandType; P: array of integer; TextParam:shortstring):boolean;
      procedure GetDetailsProcessCommand(CommandType: TKMCommandType; const ParamList: array of integer; TextParam:shortstring);
      procedure DebugScriptError(const ErrorMsg:string; aFatal:boolean=false);
      procedure ProcessAttackPositions;
      function ReadMissionFile(const aFileName:string):string;
    public
  
negative.code: 
    if (sx > MAX_MAP_SIZE) or (sy > MAX_MAP_SIZE) then
    begin
      AddScriptError('MissionParser can''t open the map because it''s too big.',true);
      Result := false;
      Exit;
    end;
  