anchor.diff:  
     if (sx > MAX_MAP_SIZE) or (sy > MAX_MAP_SIZE) then
     begin
  -    DebugScriptError('MissionParser can''t open the map because it''s too big.',true);
  +    AddScriptError('MissionParser can''t open the map because it''s too big.',true);
       Result := false;
       Exit;
     end;
  
positive.code:                             if InRange(P[1],0,2) then
                                fAIAttack.AttackType := RemakeAttackType[P[1]]
                              else
                                DebugScriptError('Unknown parameter '+inttostr(P[1])+' at ct_AIAttack');
                            if TextParam = PARAMVALUES[cpt_TotalAmount] then
                              fAIAttack.TotalMen := P[1];
                            if TextParam = PARAMVALUES[cpt_Counter] then
  
negative.code: 
  //A nice way of debugging script errors.
  //Shows the error to the user so they know exactly what they did wrong.
  procedure TMissionParser.AddScriptError(const ErrorMsg:string; aFatal:boolean=false);
  begin
    if fStrictParsing or aFatal then
      fErrorMessage := fErrorMessage + ErrorMsg + '|';
  